diff --git a/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c b/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c index a141da9b547..5b10201635e 100644 --- a/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c +++ b/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c @@ -2356,6 +2356,9 @@ panvk_per_arch(cmd_prepare_exec_cmd_for_draws)( return VK_SUCCESS; if (!inherits_render_ctx(primary)) { + enum u_tristate first_provoking_vertex = + secondary->state.gfx.render.first_provoking_vertex; + set_provoking_vertex_mode(primary, first_provoking_vertex); VkResult result = get_render_ctx(primary); if (result != VK_SUCCESS) return result;