From: Nicolai Hähnle Date: Fri, 30 Jun 2017 07:58:46 +0000 (+0200) Subject: gallium: add driconf options to pipe_screen_config X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a35a9e7c6f1ddba0b1e80a30f0f7114a2cdc402d;p=mesa.git gallium: add driconf options to pipe_screen_config Reviewed-by: Marek Olšák --- diff --git a/src/gallium/auxiliary/pipe-loader/pipe_loader.c b/src/gallium/auxiliary/pipe-loader/pipe_loader.c index 95e6b42cf71..f55312f548a 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 a804aa93a8b..bf26a5298fb 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; };