From: Timothy Arceri Date: Thu, 4 May 2017 06:53:56 +0000 (+1000) Subject: mesa: small texture targetIndex tidy up X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ccf9669cc1c0d4a5b669d36ae981ebd5e5a196ae;p=mesa.git mesa: small texture targetIndex tidy up Reviewed-by: Eric Anholt --- diff --git a/src/mesa/main/texobj.c b/src/mesa/main/texobj.c index af9baa976fc..868e4eb7a27 100644 --- a/src/mesa/main/texobj.c +++ b/src/mesa/main/texobj.c @@ -329,13 +329,13 @@ _mesa_initialize_texture_object( struct gl_context *ctx, */ static void finish_texture_init(struct gl_context *ctx, GLenum target, - struct gl_texture_object *obj) + struct gl_texture_object *obj, int targetIndex) { GLenum filter = GL_LINEAR; assert(obj->Target == 0); obj->Target = target; - obj->TargetIndex = _mesa_tex_target_to_index(ctx, target); + obj->TargetIndex = targetIndex; assert(obj->TargetIndex < NUM_TEXTURE_TARGETS); switch (target) { @@ -1649,13 +1649,12 @@ _mesa_BindTexture( GLenum target, GLuint texName ) { GET_CURRENT_CONTEXT(ctx); struct gl_texture_object *newTexObj = NULL; - GLint targetIndex; if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE)) _mesa_debug(ctx, "glBindTexture %s %d\n", _mesa_enum_to_string(target), (GLint) texName); - targetIndex = _mesa_tex_target_to_index(ctx, target); + int targetIndex = _mesa_tex_target_to_index(ctx, target); if (targetIndex < 0) { _mesa_error(ctx, GL_INVALID_ENUM, "glBindTexture(target = %s)", _mesa_enum_to_string(target)); @@ -1684,7 +1683,7 @@ _mesa_BindTexture( GLenum target, GLuint texName ) return; } if (newTexObj->Target == 0) { - finish_texture_init(ctx, target, newTexObj); + finish_texture_init(ctx, target, newTexObj, targetIndex); } } else {