The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

c/client: Name Vulkan objects

authored by

Simon Zeni and committed by
Jakob Bornecrantz
38be815f c75db604

+9
+9
src/xrt/compositor/client/comp_vk_client.c
··· 119 119 return XRT_ERROR_VULKAN; 120 120 } 121 121 122 + VK_NAME_OBJECT(vk, SEMAPHORE, semaphore, "timeline semaphore"); 123 + 122 124 c->sync.semaphore = semaphore; 123 125 c->sync.xcsem = xcsem; // No need to reference. 124 126 ··· 669 671 if (ret != VK_SUCCESS) { 670 672 return XRT_ERROR_VULKAN; 671 673 } 674 + 675 + VK_NAME_OBJECT(vk, IMAGE, sc->base.images[i], "vk_image_collection image"); 676 + VK_NAME_OBJECT(vk, DEVICE_MEMORY, sc->mems[i], "vk_image_collection device_memory"); 672 677 } 673 678 674 679 vk_cmd_pool_lock(&c->pool); ··· 681 686 vk_cmd_pool_unlock(&c->pool); 682 687 return XRT_ERROR_VULKAN; 683 688 } 689 + VK_NAME_OBJECT(vk, COMMAND_BUFFER, sc->acquire[i], "client_vk_swapchain acquire command buffer"); 684 690 ret = vk_cmd_pool_create_and_begin_cmd_buffer_locked(vk, &c->pool, flags, &sc->release[i]); 685 691 if (ret != VK_SUCCESS) { 686 692 vk_cmd_pool_unlock(&c->pool); 687 693 return XRT_ERROR_VULKAN; 688 694 } 695 + VK_NAME_OBJECT(vk, COMMAND_BUFFER, sc->release[i], "client_vk_swapchain release command buffer"); 689 696 690 697 VkImageSubresourceRange subresource_range = { 691 698 .aspectMask = barrier_aspect_mask, ··· 838 845 if (ret != VK_SUCCESS) { 839 846 goto err_mutex; 840 847 } 848 + 849 + VK_NAME_OBJECT(&c->vk, COMMAND_POOL, c->pool.pool, "client_vk_compositor command pool"); 841 850 842 851 #ifdef VK_KHR_timeline_semaphore 843 852 if (vk_can_import_and_export_timeline_semaphore(&c->vk)) {