From e47e94f9f2a3012c21f580de7a101733cc8f047e Mon Sep 17 00:00:00 2001 From: Mary Guillemard Date: Mon, 9 Sep 2024 12:09:22 +0200 Subject: [PATCH] panvk: Ensure to clear dirty dynamic state in panvk_cmd_draw This was missing and causing dynamic state to remain dirty once set. Signed-off-by: Mary Guillemard Fixes: 1f57aae4e4f ("panvk: Move vkCmdDraw* functions to their own file") Reviewed-by: Boris Brezillon Part-of: --- src/panfrost/vulkan/jm/panvk_vX_cmd_draw.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/panfrost/vulkan/jm/panvk_vX_cmd_draw.c b/src/panfrost/vulkan/jm/panvk_vX_cmd_draw.c index 1445efd66bd..de271faf3f9 100644 --- a/src/panfrost/vulkan/jm/panvk_vX_cmd_draw.c +++ b/src/panfrost/vulkan/jm/panvk_vX_cmd_draw.c @@ -1277,6 +1277,7 @@ panvk_cmd_draw(struct panvk_cmd_buffer *cmdbuf, struct panvk_draw_info *draw) } /* Clear the dirty flags all at once */ + vk_dynamic_graphics_state_clear_dirty(&cmdbuf->vk.dynamic_graphics_state); cmdbuf->state.gfx.dirty = 0; }