c/client: Name Vulkan objects

This commit is contained in:
Simon Zeni 2023-11-03 09:57:06 -04:00 committed by Jakob Bornecrantz
parent c75db60478
commit 38be815f6d

View file

@ -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);