From 2204bcedc8b07b957e2f93d99d6397394d59f10b Mon Sep 17 00:00:00 2001 From: Ruben Ortlam Date: Fri, 13 Mar 2026 13:53:23 +0100 Subject: [PATCH] also reset command buffers before reuse --- ggml/src/ggml-vulkan/ggml-vulkan.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ggml/src/ggml-vulkan/ggml-vulkan.cpp b/ggml/src/ggml-vulkan/ggml-vulkan.cpp index 5da61845b0..613e266a76 100644 --- a/ggml/src/ggml-vulkan/ggml-vulkan.cpp +++ b/ggml/src/ggml-vulkan/ggml-vulkan.cpp @@ -13800,6 +13800,7 @@ static void ggml_vk_synchronize(ggml_backend_vk_context * ctx) { ctx->submit_pending = false; if (cmd_buf) { cmd_buf->in_use = false; + cmd_buf->buf.reset(); } } @@ -15709,6 +15710,7 @@ static void ggml_backend_vk_device_event_synchronize(ggml_backend_dev_t dev, ggm // Only flag for reuse if it hasn't been reused already if (vkev->cmd_buffer_use_counter == vkev->cmd_buffer->use_counter) { vkev->cmd_buffer->in_use = false; + vkev->cmd_buffer->buf.reset(); } vkev->cmd_buffer = nullptr; }