From 5dec043ceeff72ecce34c82d7445e18e5419df2b Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Thu, 21 Aug 2025 14:55:43 +0200 Subject: [PATCH] radv: dirty the rast samples state when VRS is forced to 1x1 Only these two states use force_sample_iter_shading_rate. Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_cmd_buffer.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index 1e2406c3f63..878158c25f1 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -7501,8 +7501,7 @@ radv_bind_fragment_shader(struct radv_cmd_buffer *cmd_buffer, const struct radv_ if (gfx_level >= GFX10_3 && (!previous_ps || previous_ps->info.ps.force_sample_iter_shading_rate != ps->info.ps.force_sample_iter_shading_rate)) { - cmd_buffer->state.dirty_dynamic |= RADV_DYNAMIC_RASTERIZATION_SAMPLES; - cmd_buffer->state.dirty |= RADV_CMD_DIRTY_FSR_STATE; + cmd_buffer->state.dirty |= RADV_CMD_DIRTY_FSR_STATE | RADV_CMD_DIRTY_RAST_SAMPLES_STATE; } if (cmd_buffer->state.ms.sample_shading_enable != ps->info.ps.uses_sample_shading) {