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: be481e6615 ("tu: Disable FS in certain cases even if FS is not empty")

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34791>
This commit is contained in:
Danylo Piliaiev 2025-05-01 19:00:07 +02:00 committed by Marge Bot
parent 969820e7fe
commit 2797f42451

View file

@ -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,