From a0b2e43927651f7104921458d93253c00cc62cc8 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 18 Apr 2022 17:02:52 -0400 Subject: [PATCH] gallium/noop: implement pipe_screen::create_fence_win32 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Acked-by: Marek Olšák Part-of: --- src/gallium/auxiliary/driver_noop/noop_pipe.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/gallium/auxiliary/driver_noop/noop_pipe.c b/src/gallium/auxiliary/driver_noop/noop_pipe.c index e750fbb985d..29edab62851 100644 --- a/src/gallium/auxiliary/driver_noop/noop_pipe.c +++ b/src/gallium/auxiliary/driver_noop/noop_pipe.c @@ -616,6 +616,14 @@ static bool noop_check_resource_capability(struct pipe_screen *screen, return true; } +static void noop_create_fence_win32(struct pipe_screen *screen, + struct pipe_fence_handle **fence, + void *handle, + enum pipe_fd_type type) +{ + screen->create_fence_win32(screen, fence, handle, type); +} + static void noop_set_max_shader_compiler_threads(struct pipe_screen *screen, unsigned max_threads) { @@ -772,6 +780,8 @@ struct pipe_screen *noop_screen_create(struct pipe_screen *oscreen) screen->get_disk_shader_cache = noop_get_disk_shader_cache; screen->get_compiler_options = noop_get_compiler_options; screen->finalize_nir = noop_finalize_nir; + if (screen->create_fence_win32) + screen->create_fence_win32 = noop_create_fence_win32; screen->check_resource_capability = noop_check_resource_capability; screen->set_max_shader_compiler_threads = noop_set_max_shader_compiler_threads; screen->is_parallel_shader_compilation_finished = noop_is_parallel_shader_compilation_finished;