Mesa (master): gallium/noop: implement get_disk_shader_cache and get_compiler_options
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Oct 23 22:11:51 UTC 2019
Module: Mesa
Branch: master
Commit: 6b166d6fb1cc46219f9848d4d195cd5155fbfb4f
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b166d6fb1cc46219f9848d4d195cd5155fbfb4f
Author: Marek Olšák <marek.olsak at amd.com>
Date: Wed Oct 23 17:10:01 2019 -0400
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;
}
More information about the mesa-commit
mailing list