Mesa (gallium-0.1): mesa: Don't call fence_finish with a null fence.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Mon Nov 24 05:02:11 UTC 2008


Module: Mesa
Branch: gallium-0.1
Commit: 52e9c9770ac47e9d92df208ec5cfd4e004c45f3d
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52e9c9770ac47e9d92df208ec5cfd4e004c45f3d

Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Nov 24 13:44:30 2008 +0900

mesa: Don't call fence_finish with a null fence.

---

 src/mesa/state_tracker/st_cb_flush.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/mesa/state_tracker/st_cb_flush.c b/src/mesa/state_tracker/st_cb_flush.c
index d8f9537..cc40467 100644
--- a/src/mesa/state_tracker/st_cb_flush.c
+++ b/src/mesa/state_tracker/st_cb_flush.c
@@ -93,8 +93,10 @@ void st_finish( struct st_context *st )
 
    st_flush(st, PIPE_FLUSH_RENDER_CACHE | PIPE_FLUSH_FRAME, &fence);
 
-   st->pipe->winsys->fence_finish(st->pipe->winsys, fence, 0);
-   st->pipe->winsys->fence_reference(st->pipe->winsys, &fence, NULL);
+   if(fence) {
+      st->pipe->winsys->fence_finish(st->pipe->winsys, fence, 0);
+      st->pipe->winsys->fence_reference(st->pipe->winsys, &fence, NULL);
+   }
 }
 
 




More information about the mesa-commit mailing list