From: Brian Paul Date: Wed, 27 Apr 2005 21:20:30 +0000 (+0000) Subject: move set_component_sizes() to fix bug 3135 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=97e1e60b1c83f2c797409776022e4803dc8b0135;p=mesa.git move set_component_sizes() to fix bug 3135 --- diff --git a/src/mesa/main/colortab.c b/src/mesa/main/colortab.c index 4eafe3e899f..600ebd2fb99 100644 --- a/src/mesa/main/colortab.c +++ b/src/mesa/main/colortab.c @@ -483,7 +483,6 @@ _mesa_ColorTable( GLenum target, GLenum internalFormat, table->Size = width; table->IntFormat = internalFormat; table->Format = (GLenum) baseFormat; - set_component_sizes(table); comps = _mesa_components_in_format(table->Format); assert(comps > 0); /* error should have been caught sooner */ @@ -520,6 +519,9 @@ _mesa_ColorTable( GLenum target, GLenum internalFormat, } } /* proxy */ + /* do this after the table's Type and Format are set */ + set_component_sizes(table); + if (texObj || target == GL_SHARED_TEXTURE_PALETTE_EXT) { /* texture object palette, texObj==NULL means the shared palette */ if (ctx->Driver.UpdateTexturePalette) {