From 97e1e60b1c83f2c797409776022e4803dc8b0135 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Wed, 27 Apr 2005 21:20:30 +0000 Subject: move set_component_sizes() to fix bug 3135 --- src/mesa/main/colortab.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mesa/main/colortab.c b/src/mesa/main/colortab.c index 4eafe3e899..600ebd2fb9 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) { -- cgit v1.2.3