Mesa (master): st/mesa: remove trailing NULL colorbuffers
Marek Olšák
mareko at kemper.freedesktop.org
Thu Apr 24 23:40:43 UTC 2014
Module: Mesa
Branch: master
Commit: 8a1dfba73e5b675635108e7d8309444704b8fef4
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a1dfba73e5b675635108e7d8309444704b8fef4
Author: Marek Olšák <marek.olsak at amd.com>
Date: Sun Apr 20 03:41:47 2014 +0200
st/mesa: remove trailing NULL colorbuffers
Cc: mesa-stable at lists.freedesktop.org
Reviewed-by: Brian Paul <brianp at vmware.com>
---
src/mesa/state_tracker/st_atom_framebuffer.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/mesa/state_tracker/st_atom_framebuffer.c b/src/mesa/state_tracker/st_atom_framebuffer.c
index eb5f783..b195c55 100644
--- a/src/mesa/state_tracker/st_atom_framebuffer.c
+++ b/src/mesa/state_tracker/st_atom_framebuffer.c
@@ -113,6 +113,12 @@ update_framebuffer_state( struct st_context *st )
pipe_surface_reference(&framebuffer->cbufs[i], NULL);
}
+ /* Remove trailing GL_NONE draw buffers. */
+ while (framebuffer->nr_cbufs &&
+ !framebuffer->cbufs[framebuffer->nr_cbufs-1]) {
+ framebuffer->nr_cbufs--;
+ }
+
/*
* Depth/Stencil renderbuffer/surface.
*/
More information about the mesa-commit
mailing list