mesa: Only end render-to-texture at bind time for drawbuffers.

If we're only starting for new draw buffers, why would we end for old
read buffers along with draw buffers?
This commit is contained in:
Eric Anholt
2012-02-10 12:05:16 -08:00
parent 7199b0b681
commit a1fd13fff1

View File

@@ -1758,11 +1758,8 @@ _mesa_BindFramebufferEXT(GLenum target, GLuint framebuffer)
if (bindDrawBuf) {
FLUSH_VERTICES(ctx, _NEW_BUFFERS);
/* check if old read/draw buffers were render-to-texture */
if (!bindReadBuf)
check_end_texture_render(ctx, oldReadFb);
if (oldDrawFb != oldReadFb)
/* check if old framebuffer had any texture attachments */
if (oldDrawFb)
check_end_texture_render(ctx, oldDrawFb);
/* check if newly bound framebuffer has any texture attachments */