Module: Mesa Branch: master Commit: 8a1dfba73e5b675635108e7d8309444704b8fef4 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a1dfba73e5b675635108e7d8309444704b8fef4
Author: Marek Olšák <[email protected]> Date: Sun Apr 20 03:41:47 2014 +0200 st/mesa: remove trailing NULL colorbuffers Cc: [email protected] Reviewed-by: Brian Paul <[email protected]> --- 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. */ _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
