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 <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38617>
This commit is contained in:
Samuel Pitoiset
2025-11-24 14:34:10 +01:00
committed by Marge Bot
parent 0c089a5c32
commit 6569acbdf2
+1
View File
@@ -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)