Skip to content
Snippets Groups Projects
Commit cfe69d0a authored by Emma Anholt's avatar Emma Anholt
Browse files

vc4: Fix vc4_fence_server_sync() on pre-syncobj kernels.

We won't have an FD if we're just having the server wait on a fence
created by eglCreateSyncKHR().  Our seqno fences will happen in order, so
server-side waits are no-ops in that case.  Fixes
dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.buffers.gen_delete

Fixes: b0acc3a5 ("broadcom/vc4: Native fence fd support")
parent 69158c45
No related branches found
No related tags found
Loading
......@@ -121,7 +121,8 @@ vc4_fence_server_sync(struct pipe_context *pctx,
struct vc4_context *vc4 = vc4_context(pctx);
struct vc4_fence *fence = vc4_fence(pfence);
sync_accumulate("vc4", &vc4->in_fence_fd, fence->fd);
if (fence->fd >= 0)
sync_accumulate("vc4", &vc4->in_fence_fd, fence->fd);
}
static int
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment