From d9059a89898d51f4e9c4e5560ca7a67cda8e90dd Mon Sep 17 00:00:00 2001 From: Simon Zeni Date: Tue, 2 Sep 2025 12:10:22 -0400 Subject: [PATCH] c/client: don't call vkQueueWaitIdle in client_vk_compositor_destroy Part-of: --- src/xrt/compositor/client/comp_vk_client.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/xrt/compositor/client/comp_vk_client.c b/src/xrt/compositor/client/comp_vk_client.c index 86026c8cd..ce4d657da 100644 --- a/src/xrt/compositor/client/comp_vk_client.c +++ b/src/xrt/compositor/client/comp_vk_client.c @@ -392,14 +392,6 @@ client_vk_compositor_destroy(struct xrt_compositor *xc) } xrt_compositor_semaphore_reference(&c->sync.xcsem, NULL); - /* - * Make sure that any of the command buffers from the command pool are - * not in use (pending in Vulkan terms), to please the validation layer. - */ - os_mutex_lock(&vk->queue_mutex); - vk->vkQueueWaitIdle(vk->main_queue.queue); - os_mutex_unlock(&vk->queue_mutex); - // Now safe to free the pool. vk_cmd_pool_destroy(vk, &c->pool);