summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Olšák <marek.olsak@amd.com>2020-11-10 18:48:22 -0500
committerMarge Bot <eric+marge@anholt.net>2020-11-18 06:19:59 +0000
commit025bc9e50e2489f9a312b92435409f58f4cd35f7 (patch)
treea1c399cbceca40584b74c12ee8963dfb2a67a745
parenta73bdf4853494aab39413b960ef6e240e4800eb8 (diff)
radeonsi: add options.inline_uniforms to the shader cache key
It affects how shaders are finalized before caching. Fixes: b7501184b90 ("radeonsi: implement inlinable uniforms") Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7542>
-rw-r--r--src/gallium/drivers/radeonsi/si_state_shaders.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gallium/drivers/radeonsi/si_state_shaders.c b/src/gallium/drivers/radeonsi/si_state_shaders.c
index a83ef01d4fa..e40fe5d67fc 100644
--- a/src/gallium/drivers/radeonsi/si_state_shaders.c
+++ b/src/gallium/drivers/radeonsi/si_state_shaders.c
@@ -95,6 +95,8 @@ void si_get_ir_cache_key(struct si_shader_selector *sel, bool ngg, bool es,
!es &&
sel->screen->options.vrs2x2)
shader_variant_flags |= 1 << 10;
+ if (sel->screen->options.inline_uniforms)
+ shader_variant_flags |= 1 << 11;
struct mesa_sha1 ctx;
_mesa_sha1_init(&ctx);