Mesa (7.9): st/vega: Do not wait NULL fences.

Chia-I Wu olv at kemper.freedesktop.org
Sat Nov 20 08:09:05 UTC 2010


Module: Mesa
Branch: 7.9
Commit: 0d060d9933a7c42457eaaffe5e8430c8a1694b98
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d060d9933a7c42457eaaffe5e8430c8a1694b98

Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Nov 17 23:35:02 2010 +0800

st/vega: Do not wait NULL fences.
(cherry picked from commit cc5c908d7deab59f3512e1a5762fd058c4ae5940)

---

 src/gallium/state_trackers/vega/api_context.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/gallium/state_trackers/vega/api_context.c b/src/gallium/state_trackers/vega/api_context.c
index 0d04d8e..d6bbda5 100644
--- a/src/gallium/state_trackers/vega/api_context.c
+++ b/src/gallium/state_trackers/vega/api_context.c
@@ -73,7 +73,8 @@ void vegaFinish(void)
    pipe = ctx->pipe;
 
    pipe->flush(pipe, PIPE_FLUSH_RENDER_CACHE | PIPE_FLUSH_FRAME, &fence);
-
-   pipe->screen->fence_finish(pipe->screen, fence, 0);
-   pipe->screen->fence_reference(pipe->screen, &fence, NULL);
+   if (fence) {
+      pipe->screen->fence_finish(pipe->screen, fence, 0);
+      pipe->screen->fence_reference(pipe->screen, &fence, NULL);
+   }
 }




More information about the mesa-commit mailing list