mesa: inline _mesa_update_texture

Reviewed-by: Edward O'Callaghan <funfunctor@folklore1984.net>
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
This commit is contained in:
Marek Olšák 2017-03-23 22:35:03 +01:00
parent bb9faba172
commit 226ff6aa30
3 changed files with 14 additions and 22 deletions

View file

@ -406,8 +406,11 @@ _mesa_update_state_locked( struct gl_context *ctx )
if (new_state & (_NEW_MODELVIEW|_NEW_PROJECTION))
_mesa_update_modelview_project( ctx, new_state );
if (new_state & (_NEW_PROGRAM|_NEW_TEXTURE|_NEW_TEXTURE_MATRIX))
_mesa_update_texture( ctx, new_state );
if (new_state & _NEW_TEXTURE_MATRIX)
_mesa_update_texture_matrices(ctx);
if (new_state & (_NEW_TEXTURE | _NEW_PROGRAM))
_mesa_update_texture_state(ctx);
if (new_state & _NEW_POLYGON)
update_frontbit( ctx );

View file

@ -355,8 +355,8 @@ _mesa_ClientActiveTexture(GLenum texture)
*
* \param ctx GL context.
*/
static void
update_texture_matrices( struct gl_context *ctx )
void
_mesa_update_texture_matrices(struct gl_context *ctx)
{
GLuint u;
@ -691,8 +691,8 @@ update_ff_texture_state(struct gl_context *ctx,
*
* \param ctx GL context.
*/
static void
update_texture_state( struct gl_context *ctx )
void
_mesa_update_texture_state(struct gl_context *ctx)
{
struct gl_program *prog[MESA_SHADER_STAGES];
int i;
@ -747,20 +747,6 @@ update_texture_state( struct gl_context *ctx )
}
/**
* Update texture-related derived state.
*/
void
_mesa_update_texture( struct gl_context *ctx, GLuint new_state )
{
if (new_state & _NEW_TEXTURE_MATRIX)
update_texture_matrices( ctx );
if (new_state & (_NEW_TEXTURE | _NEW_PROGRAM))
update_texture_state( ctx );
}
/**********************************************************************/
/***** Initialization *****/
/**********************************************************************/

View file

@ -91,8 +91,11 @@ _mesa_ClientActiveTexture( GLenum target );
*/
/*@{*/
extern void
_mesa_update_texture( struct gl_context *ctx, GLuint new_state );
extern void
_mesa_update_texture_matrices(struct gl_context *ctx);
extern void
_mesa_update_texture_state(struct gl_context *ctx);
extern GLboolean
_mesa_init_texture( struct gl_context *ctx );