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

Author: José Fonseca <[EMAIL PROTECTED]>
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);
+   }
 }
 
 

_______________________________________________
mesa-commit mailing list
mesa-commit@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to