Mesa (master): radv: use lower_shuffle_to_swizzle_amd
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Mon Jul 13 14:40:51 UTC 2020
Module: Mesa
Branch: master
Commit: ec9920e72b0161642eccb0a2506eccc5b2c99a92
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec9920e72b0161642eccb0a2506eccc5b2c99a92
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date: Tue Jun 23 17:38:37 2020 +0100
radv: use lower_shuffle_to_swizzle_amd
Affects a few shaders in Detroit: Become Human and Doom Eternal.
fossil-db (Navi):
Totals from 9 (0.01% of 135946) affected shaders:
CodeSize: 31188 -> 25096 (-19.53%)
Instrs: 6136 -> 4999 (-18.53%)
Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5695>
---
src/amd/vulkan/radv_shader.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c
index ac6c751928e..072201fe66b 100644
--- a/src/amd/vulkan/radv_shader.c
+++ b/src/amd/vulkan/radv_shader.c
@@ -531,6 +531,7 @@ radv_shader_compile_to_nir(struct radv_device *device,
.lower_vote_eq_to_ballot = 1,
.lower_quad_broadcast_dynamic = 1,
.lower_quad_broadcast_dynamic_to_const = gfx7minus,
+ .lower_shuffle_to_swizzle_amd = 1,
});
nir_lower_load_const_to_scalar(nir);
More information about the mesa-commit
mailing list