diff --git a/src/xrt/compositor/client/comp_vk_client.c b/src/xrt/compositor/client/comp_vk_client.c index 734de7ee4..e871eeab4 100644 --- a/src/xrt/compositor/client/comp_vk_client.c +++ b/src/xrt/compositor/client/comp_vk_client.c @@ -119,6 +119,8 @@ setup_semaphore(struct client_vk_compositor *c) return XRT_ERROR_VULKAN; } + VK_NAME_OBJECT(vk, SEMAPHORE, semaphore, "timeline semaphore"); + c->sync.semaphore = semaphore; c->sync.xcsem = xcsem; // No need to reference. @@ -669,6 +671,9 @@ client_vk_swapchain_create(struct xrt_compositor *xc, if (ret != VK_SUCCESS) { return XRT_ERROR_VULKAN; } + + VK_NAME_OBJECT(vk, IMAGE, sc->base.images[i], "vk_image_collection image"); + VK_NAME_OBJECT(vk, DEVICE_MEMORY, sc->mems[i], "vk_image_collection device_memory"); } vk_cmd_pool_lock(&c->pool); @@ -681,11 +686,13 @@ client_vk_swapchain_create(struct xrt_compositor *xc, vk_cmd_pool_unlock(&c->pool); return XRT_ERROR_VULKAN; } + VK_NAME_OBJECT(vk, COMMAND_BUFFER, sc->acquire[i], "client_vk_swapchain acquire command buffer"); ret = vk_cmd_pool_create_and_begin_cmd_buffer_locked(vk, &c->pool, flags, &sc->release[i]); if (ret != VK_SUCCESS) { vk_cmd_pool_unlock(&c->pool); return XRT_ERROR_VULKAN; } + VK_NAME_OBJECT(vk, COMMAND_BUFFER, sc->release[i], "client_vk_swapchain release command buffer"); VkImageSubresourceRange subresource_range = { .aspectMask = barrier_aspect_mask, @@ -839,6 +846,8 @@ client_vk_compositor_create(struct xrt_compositor_native *xcn, goto err_mutex; } + VK_NAME_OBJECT(&c->vk, COMMAND_POOL, c->pool.pool, "client_vk_compositor command pool"); + #ifdef VK_KHR_timeline_semaphore if (vk_can_import_and_export_timeline_semaphore(&c->vk)) { xret = setup_semaphore(c);