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:
committed by
Marge Bot
parent
0c089a5c32
commit
6569acbdf2
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user