freedreno: allow fence_fd fences to be recycled
[mesa.git] / src / gallium / drivers / freedreno / freedreno_fence.c
index 59ea1896f45e6f384d9d9e288d573f076db5f808..3477d9835c5757a0a6e609f7464597abe722f47e 100644 (file)
@@ -150,6 +150,11 @@ int fd_fence_get_fd(struct pipe_screen *pscreen,
        return os_dupfd_cloexec(fence->fence_fd);
 }
 
+bool fd_fence_is_fd(struct pipe_fence_handle *fence)
+{
+       return fence->fence_fd != -1;
+}
+
 struct pipe_fence_handle * fd_fence_create(struct fd_batch *batch)
 {
        return fence_create(batch->ctx, batch, 0, -1);