mirror of
https://github.com/brl/mutter.git
synced 2024-12-23 19:42:05 +00:00
Bind the framebuffer before calling glDiscardFramebuffer
This patch just adds a call to _cogl_framebuffer_flush_state to ensure the correct framebuffer is bound before discarding its buffers. Previously it would presumably just discard the buffers of whatever framebuffer happened to be used last. Reviewed-by: Robert Bragg <robert@linux.intel.com> (cherry picked from commit 37c390a5b33d4f65ff6c834e9be2f8de716635ee)
This commit is contained in:
parent
0494e70955
commit
7d9e075917
@ -1023,6 +1023,9 @@ _cogl_framebuffer_gl_discard_buffers (CoglFramebuffer *framebuffer,
|
||||
attachments[i++] = GL_STENCIL_ATTACHMENT;
|
||||
}
|
||||
|
||||
_cogl_framebuffer_flush_state (framebuffer,
|
||||
framebuffer,
|
||||
COGL_FRAMEBUFFER_STATE_BIND);
|
||||
GE (ctx, glDiscardFramebuffer (GL_FRAMEBUFFER, i, attachments));
|
||||
}
|
||||
#endif /* GL_EXT_discard_framebuffer */
|
||||
|
Loading…
Reference in New Issue
Block a user