Lines Matching defs:object

21  * \brief Vulkan object reference holder utilities.
37 VkPipeline object = 0;
38 VK_CHECK(vk.createGraphicsPipelines(device, pipelineCache, 1u, pCreateInfo, pAllocator, &object));
39 return Move<VkPipeline>(check<VkPipeline>(object), Deleter<VkPipeline>(vk, device, pAllocator));
48 VkPipeline object = 0;
49 VK_CHECK(vk.createComputePipelines(device, pipelineCache, 1u, pCreateInfo, pAllocator, &object));
50 return Move<VkPipeline>(check<VkPipeline>(object), Deleter<VkPipeline>(vk, device, pAllocator));
61 VkPipeline object = 0;
62 VK_CHECK(vk.createRayTracingPipelinesNV(device, pipelineCache, 1u, pCreateInfo, pAllocator, &object));
63 return Move<VkPipeline>(check<VkPipeline>(object), Deleter<VkPipeline>(vk, device, pAllocator));
73 VkPipeline object = 0;
74 VK_CHECK(vk.createRayTracingPipelinesKHR(device, deferredOperation, pipelineCache, 1u, pCreateInfo, pAllocator, &object));
75 return Move<VkPipeline>(check<VkPipeline>(object), Deleter<VkPipeline>(vk, device, pAllocator));
82 VkCommandBuffer object = 0;
84 VK_CHECK(vk.allocateCommandBuffers(device, pAllocateInfo, &object));
85 return Move<VkCommandBuffer>(check<VkCommandBuffer>(object), Deleter<VkCommandBuffer>(vk, device, pAllocateInfo->commandPool));
93 VkCommandBuffer object = 0;
94 VK_CHECK(vk.allocateCommandBuffers(device, &allocateInfoCopy, &object));
95 pCommandBuffers[i] = Move<VkCommandBuffer>(check<VkCommandBuffer>(object), Deleter<VkCommandBuffer>(vk, device, pAllocateInfo->commandPool));
101 VkDescriptorSet object = 0;
103 VK_CHECK(vk.allocateDescriptorSets(device, pAllocateInfo, &object));
104 return Move<VkDescriptorSet>(check<VkDescriptorSet>(object), Deleter<VkDescriptorSet>(vk, device, pAllocateInfo->descriptorPool));
223 VkShaderModule object = 0;
224 VK_CHECK(vk.createShaderModule(device, pCreateInfo, pAllocator, &object));
225 return Move<VkShaderModule>(check<VkShaderModule>(object), Deleter<VkShaderModule>(vk, device, pAllocator));