From 51d03ba1b976fcbf23eddeaa610478f2d6b9c12a Mon Sep 17 00:00:00 2001 From: Karol Herbst Date: Wed, 9 Jul 2025 19:33:06 +0200 Subject: [PATCH] zink: implement pipe_screen::semaphore_create Reviewed-by: Mike Blumenkrantz Part-of: --- src/gallium/drivers/zink/zink_fence.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/gallium/drivers/zink/zink_fence.c b/src/gallium/drivers/zink/zink_fence.c index c71eccd6748..470c4db492d 100644 --- a/src/gallium/drivers/zink/zink_fence.c +++ b/src/gallium/drivers/zink/zink_fence.c @@ -406,9 +406,16 @@ fail: } #endif +static struct pipe_fence_handle* +zink_semaphore_create(struct pipe_screen *pscreen) +{ + return (struct pipe_fence_handle*)zink_semaphore_fence_create(pscreen, VK_SEMAPHORE_TYPE_BINARY); +} + void zink_screen_fence_init(struct pipe_screen *pscreen) { + pscreen->semaphore_create = zink_semaphore_create; pscreen->fence_reference = fence_reference; pscreen->fence_finish = fence_finish; pscreen->fence_get_fd = fence_get_fd;