summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/iris/iris_screen.c
diff options
context:
space:
mode:
authorJason Ekstrand <[email protected]>2019-10-31 15:57:52 -0500
committerJason Ekstrand <[email protected]>2019-11-18 18:35:14 +0000
commitd1c4e64a69e49c64148529024ecb700d18d3c1c8 (patch)
tree728c7cfc80cfd4ab9c47f8419f7ff09014a1bec5 /src/gallium/drivers/iris/iris_screen.c
parentaecde235198f6c8dccb0d26b6397f1efb5e22bfe (diff)
intel/compiler: Add a flag to avoid compacting push constants
In vec4, we can just not run the pass. In fs, things are a bit more deeply intertwined. Reviewed-by: Lionel Landwerlin <[email protected]>
Diffstat (limited to 'src/gallium/drivers/iris/iris_screen.c')
-rw-r--r--src/gallium/drivers/iris/iris_screen.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gallium/drivers/iris/iris_screen.c b/src/gallium/drivers/iris/iris_screen.c
index f1bb03de8f9..cbefa9dfb13 100644
--- a/src/gallium/drivers/iris/iris_screen.c
+++ b/src/gallium/drivers/iris/iris_screen.c
@@ -673,6 +673,7 @@ iris_screen_create(int fd, const struct pipe_screen_config *config)
screen->compiler->shader_perf_log = iris_shader_perf_log;
screen->compiler->supports_pull_constants = false;
screen->compiler->supports_shader_constants = true;
+ screen->compiler->compact_params = false;
iris_disk_cache_init(screen);