From 2797f42451ced49cdca1836350bf058c121e97ef Mon Sep 17 00:00:00 2001 From: Danylo Piliaiev Date: Thu, 1 May 2025 19:00:07 +0200 Subject: [PATCH] tu: Fix disable_fs state update condition tu_calc_disable_fs depends on FS, so it should be updated on TU_CMD_DIRTY_FS. Fixes: be481e66159 ("tu: Disable FS in certain cases even if FS is not empty") Signed-off-by: Danylo Piliaiev Part-of: --- src/freedreno/vulkan/tu_pipeline.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/freedreno/vulkan/tu_pipeline.cc b/src/freedreno/vulkan/tu_pipeline.cc index ca5a061c99b..9b4a63e6279 100644 --- a/src/freedreno/vulkan/tu_pipeline.cc +++ b/src/freedreno/vulkan/tu_pipeline.cc @@ -3955,7 +3955,7 @@ tu_emit_draw_state(struct tu_cmd_buffer *cmd) if (!cmd->state.pipeline_disable_fs && (EMIT_STATE(disable_fs) || - (cmd->state.dirty & TU_CMD_DIRTY_SUBPASS))) { + (cmd->state.dirty & (TU_CMD_DIRTY_SUBPASS | TU_CMD_DIRTY_FS)))) { bool disable_fs = tu_calc_disable_fs( &cmd->vk.dynamic_graphics_state.cb, &cmd->state.vk_rp, cmd->vk.dynamic_graphics_state.ms.alpha_to_coverage_enable,