From 58deae173e9ca14a3dc50cb252cbcb3204df4482 Mon Sep 17 00:00:00 2001 From: Ruben Ortlam Date: Fri, 13 Mar 2026 13:40:53 +0100 Subject: [PATCH] vulkan: fix event wait submission, event command buffer reset --- ggml/src/ggml-vulkan/ggml-vulkan.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ggml/src/ggml-vulkan/ggml-vulkan.cpp b/ggml/src/ggml-vulkan/ggml-vulkan.cpp index 3c81805b84..2551a7cdce 100644 --- a/ggml/src/ggml-vulkan/ggml-vulkan.cpp +++ b/ggml/src/ggml-vulkan/ggml-vulkan.cpp @@ -14881,8 +14881,6 @@ static void ggml_backend_vk_event_wait(ggml_backend_t backend, ggml_backend_even vk_context compute_ctx = ggml_vk_get_compute_ctx(ctx); ggml_vk_wait_events(compute_ctx, {vkev->event}); - ggml_vk_ctx_end(compute_ctx); - ctx->compute_ctx.reset(); } // TODO: enable async and synchronize @@ -15705,6 +15703,7 @@ static void ggml_backend_vk_device_event_synchronize(ggml_backend_dev_t dev, ggm // Finished using current command buffer so we flag for reuse if (vkev->cmd_buffer) { vkev->cmd_buffer->in_use = false; + vkev->cmd_buffer = nullptr; } }