mesa: remove rgbMode check in enable_texture()
authorBrian Paul <brianp@vmware.com>
Thu, 24 Sep 2009 20:19:06 +0000 (14:19 -0600)
committerBrian Paul <brianp@vmware.com>
Thu, 24 Sep 2009 20:19:06 +0000 (14:19 -0600)
If the currently bound FBO isn't yet validated it's possible for
rgbMode to be zero so we'll lose the texture enable.
This could fix some FBO rendering glitches, but I don't know of
any specific instances.

src/mesa/main/enable.c

index f432be183cb8bad6899e134b45b8100d1c284e61..47d19ab932baaab980a837b23e77e63d4e09a505 100644 (file)
@@ -231,7 +231,7 @@ enable_texture(GLcontext *ctx, GLboolean state, GLbitfield bit)
    const GLuint newenabled = (!state)
        ? (texUnit->Enabled & ~bit) :  (texUnit->Enabled | bit);
 
-   if (!ctx->DrawBuffer->Visual.rgbMode || texUnit->Enabled == newenabled)
+   if (texUnit->Enabled == newenabled)
        return GL_FALSE;
 
    FLUSH_VERTICES(ctx, _NEW_TEXTURE);