Mesa (master): rbug: Forward get_compiler_options to pipe driver

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Nov 10 11:20:39 UTC 2020


Module: Mesa
Branch: master
Commit: 44875361c88754cb53172205e2657e487d6e6fe8
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44875361c88754cb53172205e2657e487d6e6fe8

Author: Icecream95 <ixn at disroot.org>
Date:   Sun Nov  8 23:50:59 2020 +1300

rbug: Forward get_compiler_options to pipe driver

Acked-by: Marek Olšák <marek.olsak at amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7495>

---

 src/gallium/auxiliary/driver_rbug/rbug_screen.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/gallium/auxiliary/driver_rbug/rbug_screen.c b/src/gallium/auxiliary/driver_rbug/rbug_screen.c
index e115620b558..c3ff1feee8e 100644
--- a/src/gallium/auxiliary/driver_rbug/rbug_screen.c
+++ b/src/gallium/auxiliary/driver_rbug/rbug_screen.c
@@ -77,6 +77,16 @@ rbug_screen_get_device_vendor(struct pipe_screen *_screen)
    return screen->get_device_vendor(screen);
 }
 
+static const void *
+rbug_screen_get_compiler_options(struct pipe_screen *_screen,
+                                 enum pipe_shader_ir ir,
+                                 enum pipe_shader_type shader)
+{
+   struct pipe_screen *screen = rbug_screen(_screen)->screen;
+
+   return screen->get_compiler_options(screen, ir, shader);
+}
+
 static struct disk_cache *
 rbug_screen_get_disk_shader_cache(struct pipe_screen *_screen)
 {
@@ -409,6 +419,7 @@ rbug_screen_create(struct pipe_screen *screen)
    rb_screen->base.destroy = rbug_screen_destroy;
    rb_screen->base.get_name = rbug_screen_get_name;
    rb_screen->base.get_vendor = rbug_screen_get_vendor;
+   SCR_INIT(get_compiler_options);
    SCR_INIT(get_disk_shader_cache);
    rb_screen->base.get_device_vendor = rbug_screen_get_device_vendor;
    rb_screen->base.get_param = rbug_screen_get_param;



More information about the mesa-commit mailing list