move set_component_sizes() to fix bug 3135

This commit is contained in:
Brian Paul
2005-04-27 21:20:30 +00:00
parent 69441868f6
commit 97e1e60b1c
+3 -1
View File
@@ -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) {