From 7a236dc7852343eab35cafc023544d9f06b3a25b Mon Sep 17 00:00:00 2001 From: Amber Date: Fri, 15 Mar 2024 15:07:11 +0100 Subject: [PATCH] tu: re-emit vertex buffer on MESA_VK_DYNAMIC_VI_BINDINGS_VALID dirty. Previously cmd->state.vertex_buffers.size changing would not trigger a re-emission of the state, leading to dEQP-VK.dynamic_state.*.line_width.* failing on A7XX. Signed-off-by: Amber Harmonia Part-of: --- src/freedreno/vulkan/tu_cmd_buffer.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/freedreno/vulkan/tu_cmd_buffer.cc b/src/freedreno/vulkan/tu_cmd_buffer.cc index 50f379aa9ed..a32ac8166ac 100644 --- a/src/freedreno/vulkan/tu_cmd_buffer.cc +++ b/src/freedreno/vulkan/tu_cmd_buffer.cc @@ -5019,7 +5019,7 @@ tu6_draw_common(struct tu_cmd_buffer *cmd, MESA_VK_DYNAMIC_VI_BINDINGS_VALID)) { cmd->state.vertex_buffers.size = util_last_bit(cmd->vk.dynamic_graphics_state.vi_bindings_valid) * 4; - cmd->state.dirty |= TU_CMD_DIRTY_VERTEX_BUFFERS; + dirty |= TU_CMD_DIRTY_VERTEX_BUFFERS; } if (dirty & TU_CMD_DIRTY_SHADER_CONSTS)