st: added st_renderbuffer::defined flag
authorBrian Paul <brianp@vmware.com>
Fri, 1 May 2009 18:25:42 +0000 (12:25 -0600)
committerBrian Paul <brianp@vmware.com>
Fri, 1 May 2009 18:25:42 +0000 (12:25 -0600)
commitb85b315ebbe25efbd118887bdc87a562d4334fcc
tree1db456c924ce8f0247f56c27c409d5dc9a122127
parent30b3d800917cc5b41ec508fd38a0ae1da8624a36
st: added st_renderbuffer::defined flag

Indicates whether there's defined image contents, or garbage/don't care.
This is set when we draw into a renderbuffer and cleared when we resize/
reallocate a renderbuffer or do a buffer swap (back buffer becomes undefined).

We use this to determine whether the front color buffer has been drawn to,
and whether to display its contents upon glFlush/Finish(), when the new
st_swapbuffers() function is used.
src/mesa/state_tracker/st_atom_framebuffer.c
src/mesa/state_tracker/st_cb_fbo.c
src/mesa/state_tracker/st_cb_fbo.h
src/mesa/state_tracker/st_cb_flush.c
src/mesa/state_tracker/st_context.h
src/mesa/state_tracker/st_framebuffer.c