From 6569acbdf2b22dde9154e2f62a0f4ab012c6da89 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Mon, 24 Nov 2025 14:34:10 +0100 Subject: [PATCH] radv: make sure to reset uses_fbfetch_output for NULL fragment shaders To prevent useless decompression passes if a previously bound FS was using fbfetch output. Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_cmd_buffer.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index 0bfa42e378a..224091fcc09 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -8712,6 +8712,7 @@ radv_bind_shader(struct radv_cmd_buffer *cmd_buffer, struct radv_shader *shader, cmd_buffer->state.can_use_simple_vertex_input = false; break; case MESA_SHADER_FRAGMENT: + cmd_buffer->state.uses_fbfetch_output = false; cmd_buffer->state.dirty |= RADV_CMD_DIRTY_DB_SHADER_CONTROL | RADV_CMD_DIRTY_MSAA_STATE | RADV_CMD_DIRTY_RAST_SAMPLES_STATE; if (pdev->info.gfx_level >= GFX10_3)