From ea5352b7d7b43f18dce1c8881df9fa4044fef86d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Thu, 21 May 2026 23:42:43 -0400 Subject: [PATCH] radv: ignore color attachment samples for ps_iter_samples Sample shading is only affected by the number of rasterization samples. Reviewed-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_cmd_buffer.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index 7d6c5060ba4..47cac518f4d 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -2021,15 +2021,11 @@ radv_is_sample_shading_enabled(struct radv_cmd_buffer *cmd_buffer, float *min_sa static ALWAYS_INLINE unsigned radv_get_ps_iter_samples(struct radv_cmd_buffer *cmd_buffer) { - const struct radv_rendering_state *render = &cmd_buffer->state.render; unsigned ps_iter_samples = 1; float min_sample_shading; if (radv_is_sample_shading_enabled(cmd_buffer, &min_sample_shading)) { - unsigned rasterization_samples = cmd_buffer->state.num_rast_samples; - unsigned color_samples = MAX2(render->color_samples, rasterization_samples); - - ps_iter_samples = ceilf(min_sample_shading * color_samples); + ps_iter_samples = ceilf(min_sample_shading * cmd_buffer->state.num_rast_samples); ps_iter_samples = util_next_power_of_two(ps_iter_samples); }