diff options
author | Brian Paul <[email protected]> | 2005-04-27 21:20:30 +0000 |
---|---|---|
committer | Brian Paul <[email protected]> | 2005-04-27 21:20:30 +0000 |
commit | 97e1e60b1c83f2c797409776022e4803dc8b0135 (patch) | |
tree | 6c80154eb0d7e2edfb5d69b765f74c78de5ed115 | |
parent | 69441868f6440705842f47f0a0e9521e58940a25 (diff) |
move set_component_sizes() to fix bug 3135
-rw-r--r-- | src/mesa/main/colortab.c | 4 |
1 files changed, 3 insertions, 1 deletions
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) { |