From 239c0124df777096c67a31c1bdf62fefad391d92 Mon Sep 17 00:00:00 2001 From: Georg Lehmann Date: Mon, 25 Nov 2024 14:21:47 +0100 Subject: [PATCH] radv: optimize sample mask comparisons MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Marek Olšák Part-of: --- src/amd/common/ac_shader_util.c | 1 + src/gallium/drivers/radeonsi/si_get.c | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/common/ac_shader_util.c b/src/amd/common/ac_shader_util.c index 3fa02d747b6..0f7ec4120be 100644 --- a/src/amd/common/ac_shader_util.c +++ b/src/amd/common/ac_shader_util.c @@ -95,6 +95,7 @@ void ac_set_nir_options(struct radeon_info *info, bool use_llvm, options->support_16bit_alu = info->gfx_level >= GFX8; options->vectorize_vec2_16bit = info->has_packed_math_16bit; options->discard_is_demote = true; + options->optimize_sample_mask_in = true; options->io_options = nir_io_has_flexible_input_interpolation_except_flat | (info->gfx_level >= GFX8 ? nir_io_16bit_input_output_support : 0) | nir_io_prefer_scalar_fs_inputs | diff --git a/src/gallium/drivers/radeonsi/si_get.c b/src/gallium/drivers/radeonsi/si_get.c index 862a582f140..be66f4775c5 100644 --- a/src/gallium/drivers/radeonsi/si_get.c +++ b/src/gallium/drivers/radeonsi/si_get.c @@ -1561,7 +1561,6 @@ void si_init_screen_get_functions(struct si_screen *sscreen) options->fuse_ffma64 = true; options->lower_uniforms_to_ubo = true; options->lower_layer_fs_input_to_sysval = true; - options->optimize_sample_mask_in = true; options->lower_to_scalar = true; options->lower_to_scalar_filter = sscreen->info.has_packed_math_16bit ? si_alu_to_scalar_packed_math_filter : NULL;