Mesa (master): gallium: add driconf options to pipe_screen_config

Nicolai Hähnle nh at kemper.freedesktop.org
Wed Aug 2 07:59:35 UTC 2017


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

Author: Nicolai Hähnle <nicolai.haehnle at amd.com>
Date:   Fri Jun 30 09:58:46 2017 +0200

gallium: add driconf options to pipe_screen_config

Reviewed-by: Marek Olšák <marek.olsak at amd.com>

---

 src/gallium/auxiliary/pipe-loader/pipe_loader.c | 3 +++
 src/gallium/include/pipe/p_screen.h             | 2 ++
 2 files changed, 5 insertions(+)

diff --git a/src/gallium/auxiliary/pipe-loader/pipe_loader.c b/src/gallium/auxiliary/pipe-loader/pipe_loader.c
index 95e6b42cf7..f55312f548 100644
--- a/src/gallium/auxiliary/pipe-loader/pipe_loader.c
+++ b/src/gallium/auxiliary/pipe-loader/pipe_loader.c
@@ -111,6 +111,9 @@ struct pipe_screen *
 pipe_loader_create_screen(struct pipe_loader_device *dev,
                           struct pipe_screen_config *config)
 {
+   pipe_loader_load_options(dev);
+   config->options = &dev->option_cache;
+
    return dev->ops->create_screen(dev, config);
 }
 
diff --git a/src/gallium/include/pipe/p_screen.h b/src/gallium/include/pipe/p_screen.h
index a804aa93a8..bf26a5298f 100644
--- a/src/gallium/include/pipe/p_screen.h
+++ b/src/gallium/include/pipe/p_screen.h
@@ -59,6 +59,7 @@ struct pipe_transfer;
 struct pipe_box;
 struct pipe_memory_info;
 struct disk_cache;
+struct driOptionCache;
 
 
 /**
@@ -365,6 +366,7 @@ struct pipe_screen {
  */
 struct pipe_screen_config {
    unsigned flags;
+   const struct driOptionCache *options;
 };
 
 




More information about the mesa-commit mailing list