From 6b166d6fb1cc46219f9848d4d195cd5155fbfb4f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Wed, 23 Oct 2019 17:10:01 -0400 Subject: [PATCH] gallium/noop: implement get_disk_shader_cache and get_compiler_options trivial --- src/gallium/auxiliary/driver_noop/noop_pipe.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/gallium/auxiliary/driver_noop/noop_pipe.c b/src/gallium/auxiliary/driver_noop/noop_pipe.c index 722e15b97c7..6ac22504b65 100644 --- a/src/gallium/auxiliary/driver_noop/noop_pipe.c +++ b/src/gallium/auxiliary/driver_noop/noop_pipe.c @@ -498,6 +498,22 @@ static void noop_query_memory_info(struct pipe_screen *pscreen, screen->query_memory_info(screen, info); } +static struct disk_cache *noop_get_disk_shader_cache(struct pipe_screen *pscreen) +{ + struct pipe_screen *screen = ((struct noop_pipe_screen*)pscreen)->oscreen; + + return screen->get_disk_shader_cache(screen); +} + +static const void *noop_get_compiler_options(struct pipe_screen *pscreen, + enum pipe_shader_ir ir, + enum pipe_shader_type shader) +{ + struct pipe_screen *screen = ((struct noop_pipe_screen*)pscreen)->oscreen; + + return screen->get_compiler_options(screen, ir, shader); +} + struct pipe_screen *noop_screen_create(struct pipe_screen *oscreen) { struct noop_pipe_screen *noop_screen; @@ -535,6 +551,8 @@ struct pipe_screen *noop_screen_create(struct pipe_screen *oscreen) screen->fence_reference = noop_fence_reference; screen->fence_finish = noop_fence_finish; screen->query_memory_info = noop_query_memory_info; + screen->get_disk_shader_cache = noop_get_disk_shader_cache; + screen->get_compiler_options = noop_get_compiler_options; return screen; } -- 2.30.2