mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2025-02-05 13:28:16 +00:00
c/client: Name Vulkan objects
This commit is contained in:
parent
c75db60478
commit
38be815f6d
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue