diff options
Diffstat (limited to 'src/gallium/drivers/freedreno')
-rw-r--r-- | src/gallium/drivers/freedreno/freedreno_fence.c | 4 | ||||
-rw-r--r-- | src/gallium/drivers/freedreno/freedreno_fence.h | 3 |
2 files changed, 5 insertions, 2 deletions
diff --git a/src/gallium/drivers/freedreno/freedreno_fence.c b/src/gallium/drivers/freedreno/freedreno_fence.c index 928972003c6..1925f726a25 100644 --- a/src/gallium/drivers/freedreno/freedreno_fence.c +++ b/src/gallium/drivers/freedreno/freedreno_fence.c @@ -120,8 +120,10 @@ static struct pipe_fence_handle * fence_create(struct fd_context *ctx, } void fd_create_fence_fd(struct pipe_context *pctx, - struct pipe_fence_handle **pfence, int fd) + struct pipe_fence_handle **pfence, int fd, + enum pipe_fd_type type) { + assert(type == PIPE_FD_TYPE_NATIVE_SYNC); *pfence = fence_create(fd_context(pctx), NULL, 0, dup(fd)); } diff --git a/src/gallium/drivers/freedreno/freedreno_fence.h b/src/gallium/drivers/freedreno/freedreno_fence.h index c1a9fd3f1cc..0842a1d618d 100644 --- a/src/gallium/drivers/freedreno/freedreno_fence.h +++ b/src/gallium/drivers/freedreno/freedreno_fence.h @@ -41,7 +41,8 @@ boolean fd_fence_finish(struct pipe_screen *screen, struct pipe_fence_handle *pfence, uint64_t timeout); void fd_create_fence_fd(struct pipe_context *pctx, - struct pipe_fence_handle **pfence, int fd); + struct pipe_fence_handle **pfence, int fd, + enum pipe_fd_type type); void fd_fence_server_sync(struct pipe_context *pctx, struct pipe_fence_handle *fence); int fd_fence_get_fd(struct pipe_screen *pscreen, |