Mesa (mesa_7_5_branch): mesa: Unbind depth/ stencil surface from pipe_framebuffer when none is attached.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Wed Jul 1 18:18:21 UTC 2009


Module: Mesa
Branch: mesa_7_5_branch
Commit: e2a8ef4430e153589a9d1a284c8f2005a4a98410
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2a8ef4430e153589a9d1a284c8f2005a4a98410

Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul  1 19:06:54 2009 +0100

mesa: Unbind depth/stencil surface from pipe_framebuffer when none is attached.

---

 src/mesa/state_tracker/st_atom_framebuffer.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/mesa/state_tracker/st_atom_framebuffer.c b/src/mesa/state_tracker/st_atom_framebuffer.c
index 5362936..3ef919a 100644
--- a/src/mesa/state_tracker/st_atom_framebuffer.c
+++ b/src/mesa/state_tracker/st_atom_framebuffer.c
@@ -147,6 +147,8 @@ update_framebuffer_state( struct st_context *st )
          assert(strb->surface);
          pipe_surface_reference(&framebuffer->zsbuf, strb->surface);
       }
+      else
+         pipe_surface_reference(&framebuffer->zsbuf, NULL);
    }
 
    cso_set_framebuffer(st->cso_context, framebuffer);




More information about the mesa-commit mailing list