move set_component_sizes() to fix bug 3135
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user