Module: Mesa Branch: main Commit: 0d186d356ced17d002459b49a8d8eeed4f7dc01a URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d186d356ced17d002459b49a8d8eeed4f7dc01a
Author: Connor Abbott <cwabbo...@gmail.com> Date: Mon Feb 4 12:57:37 2019 +0100 amd: Enable boolean subgroup lowering Reviewed-by: Georg Lehmann <dadschoo...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/218> --- src/amd/vulkan/radv_shader.c | 1 + src/gallium/drivers/radeonsi/si_shader_nir.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c index 8ce5c2ba4ca..393cd44d820 100644 --- a/src/amd/vulkan/radv_shader.c +++ b/src/amd/vulkan/radv_shader.c @@ -657,6 +657,7 @@ radv_shader_spirv_to_nir(struct radv_device *device, const struct radv_shader_st .lower_shuffle_to_swizzle_amd = 1, .lower_ballot_bit_count_to_mbcnt_amd = 1, .lower_inverse_ballot = !has_inverse_ballot, + .lower_boolean_reduce = 1, }); NIR_PASS(_, nir, nir_lower_load_const_to_scalar); diff --git a/src/gallium/drivers/radeonsi/si_shader_nir.c b/src/gallium/drivers/radeonsi/si_shader_nir.c index f683c7bbfac..c85f7b6af8b 100644 --- a/src/gallium/drivers/radeonsi/si_shader_nir.c +++ b/src/gallium/drivers/radeonsi/si_shader_nir.c @@ -256,6 +256,7 @@ const nir_lower_subgroups_options si_nir_subgroups_options = { .lower_vote_eq = true, .lower_vote_bool_eq = true, .lower_inverse_ballot = true, + .lower_boolean_reduce = true, }; /**