1/* WARNING: This is auto-generated file. Do not modify, since changes will 2 * be lost! Modify the generating script instead. 3 * This file was generated by /scripts/gen_framework.py 4 */ 5 6 7enum FunctionOrigin 8{ 9 FUNCTIONORIGIN_PLATFORM = 0, 10 FUNCTIONORIGIN_INSTANCE, 11 FUNCTIONORIGIN_DEVICE 12}; 13 14typedef ::std::pair<const char*, FunctionOrigin> FunctionInfo; 15typedef ::std::vector<FunctionInfo> FunctionInfosList; 16typedef ::std::map<uint32_t, FunctionInfosList> ApisMap; 17 18void initApisMap (ApisMap& apis) 19{ 20 apis.clear(); 21 apis.insert(::std::pair<uint32_t, FunctionInfosList>(VK_API_VERSION_1_0, FunctionInfosList())); 22 apis.insert(::std::pair<uint32_t, FunctionInfosList>(VK_API_VERSION_1_1, FunctionInfosList())); 23 apis.insert(::std::pair<uint32_t, FunctionInfosList>(VK_API_VERSION_1_2, FunctionInfosList())); 24 apis.insert(::std::pair<uint32_t, FunctionInfosList>(VK_API_VERSION_1_3, FunctionInfosList())); 25 26 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateInstance", FUNCTIONORIGIN_PLATFORM)); 27 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyInstance", FUNCTIONORIGIN_INSTANCE)); 28 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkEnumeratePhysicalDevices", FUNCTIONORIGIN_INSTANCE)); 29 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetPhysicalDeviceFeatures", FUNCTIONORIGIN_INSTANCE)); 30 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetPhysicalDeviceFormatProperties", FUNCTIONORIGIN_INSTANCE)); 31 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetPhysicalDeviceImageFormatProperties", FUNCTIONORIGIN_INSTANCE)); 32 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetPhysicalDeviceProperties", FUNCTIONORIGIN_INSTANCE)); 33 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetPhysicalDeviceQueueFamilyProperties", FUNCTIONORIGIN_INSTANCE)); 34 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetPhysicalDeviceMemoryProperties", FUNCTIONORIGIN_INSTANCE)); 35 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetInstanceProcAddr", FUNCTIONORIGIN_PLATFORM)); 36 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetDeviceProcAddr", FUNCTIONORIGIN_DEVICE)); 37 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateDevice", FUNCTIONORIGIN_INSTANCE)); 38 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyDevice", FUNCTIONORIGIN_DEVICE)); 39 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkEnumerateInstanceExtensionProperties", FUNCTIONORIGIN_PLATFORM)); 40 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkEnumerateDeviceExtensionProperties", FUNCTIONORIGIN_INSTANCE)); 41 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkEnumerateInstanceLayerProperties", FUNCTIONORIGIN_PLATFORM)); 42 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkEnumerateDeviceLayerProperties", FUNCTIONORIGIN_INSTANCE)); 43 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetDeviceQueue", FUNCTIONORIGIN_DEVICE)); 44 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkQueueSubmit", FUNCTIONORIGIN_DEVICE)); 45 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkQueueWaitIdle", FUNCTIONORIGIN_DEVICE)); 46 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDeviceWaitIdle", FUNCTIONORIGIN_DEVICE)); 47 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkAllocateMemory", FUNCTIONORIGIN_DEVICE)); 48 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkFreeMemory", FUNCTIONORIGIN_DEVICE)); 49 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkMapMemory", FUNCTIONORIGIN_DEVICE)); 50 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkUnmapMemory", FUNCTIONORIGIN_DEVICE)); 51 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkFlushMappedMemoryRanges", FUNCTIONORIGIN_DEVICE)); 52 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkInvalidateMappedMemoryRanges", FUNCTIONORIGIN_DEVICE)); 53 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetDeviceMemoryCommitment", FUNCTIONORIGIN_DEVICE)); 54 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkBindBufferMemory", FUNCTIONORIGIN_DEVICE)); 55 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkBindImageMemory", FUNCTIONORIGIN_DEVICE)); 56 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetBufferMemoryRequirements", FUNCTIONORIGIN_DEVICE)); 57 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetImageMemoryRequirements", FUNCTIONORIGIN_DEVICE)); 58 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetImageSparseMemoryRequirements", FUNCTIONORIGIN_DEVICE)); 59 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetPhysicalDeviceSparseImageFormatProperties", FUNCTIONORIGIN_INSTANCE)); 60 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkQueueBindSparse", FUNCTIONORIGIN_DEVICE)); 61 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateFence", FUNCTIONORIGIN_DEVICE)); 62 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyFence", FUNCTIONORIGIN_DEVICE)); 63 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkResetFences", FUNCTIONORIGIN_DEVICE)); 64 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetFenceStatus", FUNCTIONORIGIN_DEVICE)); 65 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkWaitForFences", FUNCTIONORIGIN_DEVICE)); 66 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateSemaphore", FUNCTIONORIGIN_DEVICE)); 67 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroySemaphore", FUNCTIONORIGIN_DEVICE)); 68 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateEvent", FUNCTIONORIGIN_DEVICE)); 69 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyEvent", FUNCTIONORIGIN_DEVICE)); 70 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetEventStatus", FUNCTIONORIGIN_DEVICE)); 71 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkSetEvent", FUNCTIONORIGIN_DEVICE)); 72 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkResetEvent", FUNCTIONORIGIN_DEVICE)); 73 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateQueryPool", FUNCTIONORIGIN_DEVICE)); 74 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyQueryPool", FUNCTIONORIGIN_DEVICE)); 75 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetQueryPoolResults", FUNCTIONORIGIN_DEVICE)); 76 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateBuffer", FUNCTIONORIGIN_DEVICE)); 77 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyBuffer", FUNCTIONORIGIN_DEVICE)); 78 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateBufferView", FUNCTIONORIGIN_DEVICE)); 79 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyBufferView", FUNCTIONORIGIN_DEVICE)); 80 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateImage", FUNCTIONORIGIN_DEVICE)); 81 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyImage", FUNCTIONORIGIN_DEVICE)); 82 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetImageSubresourceLayout", FUNCTIONORIGIN_DEVICE)); 83 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateImageView", FUNCTIONORIGIN_DEVICE)); 84 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyImageView", FUNCTIONORIGIN_DEVICE)); 85 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateShaderModule", FUNCTIONORIGIN_DEVICE)); 86 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyShaderModule", FUNCTIONORIGIN_DEVICE)); 87 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreatePipelineCache", FUNCTIONORIGIN_DEVICE)); 88 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyPipelineCache", FUNCTIONORIGIN_DEVICE)); 89 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetPipelineCacheData", FUNCTIONORIGIN_DEVICE)); 90 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkMergePipelineCaches", FUNCTIONORIGIN_DEVICE)); 91 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateGraphicsPipelines", FUNCTIONORIGIN_DEVICE)); 92 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateComputePipelines", FUNCTIONORIGIN_DEVICE)); 93 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyPipeline", FUNCTIONORIGIN_DEVICE)); 94 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreatePipelineLayout", FUNCTIONORIGIN_DEVICE)); 95 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyPipelineLayout", FUNCTIONORIGIN_DEVICE)); 96 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateSampler", FUNCTIONORIGIN_DEVICE)); 97 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroySampler", FUNCTIONORIGIN_DEVICE)); 98 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateDescriptorSetLayout", FUNCTIONORIGIN_DEVICE)); 99 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyDescriptorSetLayout", FUNCTIONORIGIN_DEVICE)); 100 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateDescriptorPool", FUNCTIONORIGIN_DEVICE)); 101 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyDescriptorPool", FUNCTIONORIGIN_DEVICE)); 102 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkResetDescriptorPool", FUNCTIONORIGIN_DEVICE)); 103 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkAllocateDescriptorSets", FUNCTIONORIGIN_DEVICE)); 104 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkFreeDescriptorSets", FUNCTIONORIGIN_DEVICE)); 105 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkUpdateDescriptorSets", FUNCTIONORIGIN_DEVICE)); 106 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateFramebuffer", FUNCTIONORIGIN_DEVICE)); 107 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyFramebuffer", FUNCTIONORIGIN_DEVICE)); 108 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateRenderPass", FUNCTIONORIGIN_DEVICE)); 109 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyRenderPass", FUNCTIONORIGIN_DEVICE)); 110 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetRenderAreaGranularity", FUNCTIONORIGIN_DEVICE)); 111 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateCommandPool", FUNCTIONORIGIN_DEVICE)); 112 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyCommandPool", FUNCTIONORIGIN_DEVICE)); 113 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkResetCommandPool", FUNCTIONORIGIN_DEVICE)); 114 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkAllocateCommandBuffers", FUNCTIONORIGIN_DEVICE)); 115 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkFreeCommandBuffers", FUNCTIONORIGIN_DEVICE)); 116 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkBeginCommandBuffer", FUNCTIONORIGIN_DEVICE)); 117 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkEndCommandBuffer", FUNCTIONORIGIN_DEVICE)); 118 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkResetCommandBuffer", FUNCTIONORIGIN_DEVICE)); 119 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdBindPipeline", FUNCTIONORIGIN_DEVICE)); 120 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetViewport", FUNCTIONORIGIN_DEVICE)); 121 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetScissor", FUNCTIONORIGIN_DEVICE)); 122 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetLineWidth", FUNCTIONORIGIN_DEVICE)); 123 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetDepthBias", FUNCTIONORIGIN_DEVICE)); 124 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetBlendConstants", FUNCTIONORIGIN_DEVICE)); 125 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetDepthBounds", FUNCTIONORIGIN_DEVICE)); 126 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetStencilCompareMask", FUNCTIONORIGIN_DEVICE)); 127 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetStencilWriteMask", FUNCTIONORIGIN_DEVICE)); 128 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetStencilReference", FUNCTIONORIGIN_DEVICE)); 129 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdBindDescriptorSets", FUNCTIONORIGIN_DEVICE)); 130 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdBindIndexBuffer", FUNCTIONORIGIN_DEVICE)); 131 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdBindVertexBuffers", FUNCTIONORIGIN_DEVICE)); 132 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdDraw", FUNCTIONORIGIN_DEVICE)); 133 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdDrawIndexed", FUNCTIONORIGIN_DEVICE)); 134 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdDrawIndirect", FUNCTIONORIGIN_DEVICE)); 135 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdDrawIndexedIndirect", FUNCTIONORIGIN_DEVICE)); 136 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdDispatch", FUNCTIONORIGIN_DEVICE)); 137 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdDispatchIndirect", FUNCTIONORIGIN_DEVICE)); 138 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdCopyBuffer", FUNCTIONORIGIN_DEVICE)); 139 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdCopyImage", FUNCTIONORIGIN_DEVICE)); 140 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdBlitImage", FUNCTIONORIGIN_DEVICE)); 141 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdCopyBufferToImage", FUNCTIONORIGIN_DEVICE)); 142 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdCopyImageToBuffer", FUNCTIONORIGIN_DEVICE)); 143 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdUpdateBuffer", FUNCTIONORIGIN_DEVICE)); 144 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdFillBuffer", FUNCTIONORIGIN_DEVICE)); 145 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdClearColorImage", FUNCTIONORIGIN_DEVICE)); 146 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdClearDepthStencilImage", FUNCTIONORIGIN_DEVICE)); 147 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdClearAttachments", FUNCTIONORIGIN_DEVICE)); 148 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdResolveImage", FUNCTIONORIGIN_DEVICE)); 149 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetEvent", FUNCTIONORIGIN_DEVICE)); 150 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdResetEvent", FUNCTIONORIGIN_DEVICE)); 151 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdWaitEvents", FUNCTIONORIGIN_DEVICE)); 152 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdPipelineBarrier", FUNCTIONORIGIN_DEVICE)); 153 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdBeginQuery", FUNCTIONORIGIN_DEVICE)); 154 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdEndQuery", FUNCTIONORIGIN_DEVICE)); 155 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdResetQueryPool", FUNCTIONORIGIN_DEVICE)); 156 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdWriteTimestamp", FUNCTIONORIGIN_DEVICE)); 157 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdCopyQueryPoolResults", FUNCTIONORIGIN_DEVICE)); 158 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdPushConstants", FUNCTIONORIGIN_DEVICE)); 159 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdBeginRenderPass", FUNCTIONORIGIN_DEVICE)); 160 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdNextSubpass", FUNCTIONORIGIN_DEVICE)); 161 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdEndRenderPass", FUNCTIONORIGIN_DEVICE)); 162 apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdExecuteCommands", FUNCTIONORIGIN_DEVICE)); 163 164 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateInstance", FUNCTIONORIGIN_PLATFORM)); 165 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyInstance", FUNCTIONORIGIN_INSTANCE)); 166 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkEnumeratePhysicalDevices", FUNCTIONORIGIN_INSTANCE)); 167 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceFeatures", FUNCTIONORIGIN_INSTANCE)); 168 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceFormatProperties", FUNCTIONORIGIN_INSTANCE)); 169 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceImageFormatProperties", FUNCTIONORIGIN_INSTANCE)); 170 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceProperties", FUNCTIONORIGIN_INSTANCE)); 171 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceQueueFamilyProperties", FUNCTIONORIGIN_INSTANCE)); 172 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceMemoryProperties", FUNCTIONORIGIN_INSTANCE)); 173 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetInstanceProcAddr", FUNCTIONORIGIN_PLATFORM)); 174 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetDeviceProcAddr", FUNCTIONORIGIN_DEVICE)); 175 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateDevice", FUNCTIONORIGIN_INSTANCE)); 176 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyDevice", FUNCTIONORIGIN_DEVICE)); 177 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkEnumerateInstanceExtensionProperties", FUNCTIONORIGIN_PLATFORM)); 178 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkEnumerateDeviceExtensionProperties", FUNCTIONORIGIN_INSTANCE)); 179 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkEnumerateInstanceLayerProperties", FUNCTIONORIGIN_PLATFORM)); 180 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkEnumerateDeviceLayerProperties", FUNCTIONORIGIN_INSTANCE)); 181 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetDeviceQueue", FUNCTIONORIGIN_DEVICE)); 182 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkQueueSubmit", FUNCTIONORIGIN_DEVICE)); 183 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkQueueWaitIdle", FUNCTIONORIGIN_DEVICE)); 184 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDeviceWaitIdle", FUNCTIONORIGIN_DEVICE)); 185 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkAllocateMemory", FUNCTIONORIGIN_DEVICE)); 186 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkFreeMemory", FUNCTIONORIGIN_DEVICE)); 187 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkMapMemory", FUNCTIONORIGIN_DEVICE)); 188 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkUnmapMemory", FUNCTIONORIGIN_DEVICE)); 189 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkFlushMappedMemoryRanges", FUNCTIONORIGIN_DEVICE)); 190 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkInvalidateMappedMemoryRanges", FUNCTIONORIGIN_DEVICE)); 191 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetDeviceMemoryCommitment", FUNCTIONORIGIN_DEVICE)); 192 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkBindBufferMemory", FUNCTIONORIGIN_DEVICE)); 193 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkBindImageMemory", FUNCTIONORIGIN_DEVICE)); 194 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetBufferMemoryRequirements", FUNCTIONORIGIN_DEVICE)); 195 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetImageMemoryRequirements", FUNCTIONORIGIN_DEVICE)); 196 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetImageSparseMemoryRequirements", FUNCTIONORIGIN_DEVICE)); 197 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceSparseImageFormatProperties", FUNCTIONORIGIN_INSTANCE)); 198 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkQueueBindSparse", FUNCTIONORIGIN_DEVICE)); 199 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateFence", FUNCTIONORIGIN_DEVICE)); 200 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyFence", FUNCTIONORIGIN_DEVICE)); 201 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkResetFences", FUNCTIONORIGIN_DEVICE)); 202 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetFenceStatus", FUNCTIONORIGIN_DEVICE)); 203 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkWaitForFences", FUNCTIONORIGIN_DEVICE)); 204 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateSemaphore", FUNCTIONORIGIN_DEVICE)); 205 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroySemaphore", FUNCTIONORIGIN_DEVICE)); 206 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateEvent", FUNCTIONORIGIN_DEVICE)); 207 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyEvent", FUNCTIONORIGIN_DEVICE)); 208 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetEventStatus", FUNCTIONORIGIN_DEVICE)); 209 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkSetEvent", FUNCTIONORIGIN_DEVICE)); 210 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkResetEvent", FUNCTIONORIGIN_DEVICE)); 211 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateQueryPool", FUNCTIONORIGIN_DEVICE)); 212 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyQueryPool", FUNCTIONORIGIN_DEVICE)); 213 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetQueryPoolResults", FUNCTIONORIGIN_DEVICE)); 214 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateBuffer", FUNCTIONORIGIN_DEVICE)); 215 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyBuffer", FUNCTIONORIGIN_DEVICE)); 216 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateBufferView", FUNCTIONORIGIN_DEVICE)); 217 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyBufferView", FUNCTIONORIGIN_DEVICE)); 218 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateImage", FUNCTIONORIGIN_DEVICE)); 219 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyImage", FUNCTIONORIGIN_DEVICE)); 220 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetImageSubresourceLayout", FUNCTIONORIGIN_DEVICE)); 221 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateImageView", FUNCTIONORIGIN_DEVICE)); 222 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyImageView", FUNCTIONORIGIN_DEVICE)); 223 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateShaderModule", FUNCTIONORIGIN_DEVICE)); 224 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyShaderModule", FUNCTIONORIGIN_DEVICE)); 225 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreatePipelineCache", FUNCTIONORIGIN_DEVICE)); 226 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyPipelineCache", FUNCTIONORIGIN_DEVICE)); 227 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPipelineCacheData", FUNCTIONORIGIN_DEVICE)); 228 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkMergePipelineCaches", FUNCTIONORIGIN_DEVICE)); 229 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateGraphicsPipelines", FUNCTIONORIGIN_DEVICE)); 230 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateComputePipelines", FUNCTIONORIGIN_DEVICE)); 231 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyPipeline", FUNCTIONORIGIN_DEVICE)); 232 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreatePipelineLayout", FUNCTIONORIGIN_DEVICE)); 233 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyPipelineLayout", FUNCTIONORIGIN_DEVICE)); 234 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateSampler", FUNCTIONORIGIN_DEVICE)); 235 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroySampler", FUNCTIONORIGIN_DEVICE)); 236 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateDescriptorSetLayout", FUNCTIONORIGIN_DEVICE)); 237 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyDescriptorSetLayout", FUNCTIONORIGIN_DEVICE)); 238 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateDescriptorPool", FUNCTIONORIGIN_DEVICE)); 239 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyDescriptorPool", FUNCTIONORIGIN_DEVICE)); 240 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkResetDescriptorPool", FUNCTIONORIGIN_DEVICE)); 241 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkAllocateDescriptorSets", FUNCTIONORIGIN_DEVICE)); 242 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkFreeDescriptorSets", FUNCTIONORIGIN_DEVICE)); 243 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkUpdateDescriptorSets", FUNCTIONORIGIN_DEVICE)); 244 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateFramebuffer", FUNCTIONORIGIN_DEVICE)); 245 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyFramebuffer", FUNCTIONORIGIN_DEVICE)); 246 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateRenderPass", FUNCTIONORIGIN_DEVICE)); 247 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyRenderPass", FUNCTIONORIGIN_DEVICE)); 248 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetRenderAreaGranularity", FUNCTIONORIGIN_DEVICE)); 249 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateCommandPool", FUNCTIONORIGIN_DEVICE)); 250 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyCommandPool", FUNCTIONORIGIN_DEVICE)); 251 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkResetCommandPool", FUNCTIONORIGIN_DEVICE)); 252 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkAllocateCommandBuffers", FUNCTIONORIGIN_DEVICE)); 253 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkFreeCommandBuffers", FUNCTIONORIGIN_DEVICE)); 254 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkBeginCommandBuffer", FUNCTIONORIGIN_DEVICE)); 255 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkEndCommandBuffer", FUNCTIONORIGIN_DEVICE)); 256 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkResetCommandBuffer", FUNCTIONORIGIN_DEVICE)); 257 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdBindPipeline", FUNCTIONORIGIN_DEVICE)); 258 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetViewport", FUNCTIONORIGIN_DEVICE)); 259 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetScissor", FUNCTIONORIGIN_DEVICE)); 260 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetLineWidth", FUNCTIONORIGIN_DEVICE)); 261 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetDepthBias", FUNCTIONORIGIN_DEVICE)); 262 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetBlendConstants", FUNCTIONORIGIN_DEVICE)); 263 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetDepthBounds", FUNCTIONORIGIN_DEVICE)); 264 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetStencilCompareMask", FUNCTIONORIGIN_DEVICE)); 265 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetStencilWriteMask", FUNCTIONORIGIN_DEVICE)); 266 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetStencilReference", FUNCTIONORIGIN_DEVICE)); 267 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdBindDescriptorSets", FUNCTIONORIGIN_DEVICE)); 268 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdBindIndexBuffer", FUNCTIONORIGIN_DEVICE)); 269 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdBindVertexBuffers", FUNCTIONORIGIN_DEVICE)); 270 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdDraw", FUNCTIONORIGIN_DEVICE)); 271 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdDrawIndexed", FUNCTIONORIGIN_DEVICE)); 272 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdDrawIndirect", FUNCTIONORIGIN_DEVICE)); 273 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdDrawIndexedIndirect", FUNCTIONORIGIN_DEVICE)); 274 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdDispatch", FUNCTIONORIGIN_DEVICE)); 275 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdDispatchIndirect", FUNCTIONORIGIN_DEVICE)); 276 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdCopyBuffer", FUNCTIONORIGIN_DEVICE)); 277 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdCopyImage", FUNCTIONORIGIN_DEVICE)); 278 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdBlitImage", FUNCTIONORIGIN_DEVICE)); 279 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdCopyBufferToImage", FUNCTIONORIGIN_DEVICE)); 280 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdCopyImageToBuffer", FUNCTIONORIGIN_DEVICE)); 281 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdUpdateBuffer", FUNCTIONORIGIN_DEVICE)); 282 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdFillBuffer", FUNCTIONORIGIN_DEVICE)); 283 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdClearColorImage", FUNCTIONORIGIN_DEVICE)); 284 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdClearDepthStencilImage", FUNCTIONORIGIN_DEVICE)); 285 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdClearAttachments", FUNCTIONORIGIN_DEVICE)); 286 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdResolveImage", FUNCTIONORIGIN_DEVICE)); 287 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetEvent", FUNCTIONORIGIN_DEVICE)); 288 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdResetEvent", FUNCTIONORIGIN_DEVICE)); 289 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdWaitEvents", FUNCTIONORIGIN_DEVICE)); 290 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdPipelineBarrier", FUNCTIONORIGIN_DEVICE)); 291 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdBeginQuery", FUNCTIONORIGIN_DEVICE)); 292 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdEndQuery", FUNCTIONORIGIN_DEVICE)); 293 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdResetQueryPool", FUNCTIONORIGIN_DEVICE)); 294 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdWriteTimestamp", FUNCTIONORIGIN_DEVICE)); 295 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdCopyQueryPoolResults", FUNCTIONORIGIN_DEVICE)); 296 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdPushConstants", FUNCTIONORIGIN_DEVICE)); 297 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdBeginRenderPass", FUNCTIONORIGIN_DEVICE)); 298 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdNextSubpass", FUNCTIONORIGIN_DEVICE)); 299 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdEndRenderPass", FUNCTIONORIGIN_DEVICE)); 300 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdExecuteCommands", FUNCTIONORIGIN_DEVICE)); 301 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkEnumerateInstanceVersion", FUNCTIONORIGIN_PLATFORM)); 302 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkBindBufferMemory2", FUNCTIONORIGIN_DEVICE)); 303 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkBindImageMemory2", FUNCTIONORIGIN_DEVICE)); 304 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetDeviceGroupPeerMemoryFeatures", FUNCTIONORIGIN_DEVICE)); 305 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetDeviceMask", FUNCTIONORIGIN_DEVICE)); 306 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdDispatchBase", FUNCTIONORIGIN_DEVICE)); 307 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkEnumeratePhysicalDeviceGroups", FUNCTIONORIGIN_INSTANCE)); 308 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetImageMemoryRequirements2", FUNCTIONORIGIN_DEVICE)); 309 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetBufferMemoryRequirements2", FUNCTIONORIGIN_DEVICE)); 310 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetImageSparseMemoryRequirements2", FUNCTIONORIGIN_DEVICE)); 311 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceFeatures2", FUNCTIONORIGIN_INSTANCE)); 312 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceProperties2", FUNCTIONORIGIN_INSTANCE)); 313 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceFormatProperties2", FUNCTIONORIGIN_INSTANCE)); 314 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceImageFormatProperties2", FUNCTIONORIGIN_INSTANCE)); 315 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceQueueFamilyProperties2", FUNCTIONORIGIN_INSTANCE)); 316 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceMemoryProperties2", FUNCTIONORIGIN_INSTANCE)); 317 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceSparseImageFormatProperties2", FUNCTIONORIGIN_INSTANCE)); 318 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkTrimCommandPool", FUNCTIONORIGIN_DEVICE)); 319 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetDeviceQueue2", FUNCTIONORIGIN_DEVICE)); 320 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateSamplerYcbcrConversion", FUNCTIONORIGIN_DEVICE)); 321 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroySamplerYcbcrConversion", FUNCTIONORIGIN_DEVICE)); 322 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateDescriptorUpdateTemplate", FUNCTIONORIGIN_DEVICE)); 323 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyDescriptorUpdateTemplate", FUNCTIONORIGIN_DEVICE)); 324 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkUpdateDescriptorSetWithTemplate", FUNCTIONORIGIN_DEVICE)); 325 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceExternalBufferProperties", FUNCTIONORIGIN_INSTANCE)); 326 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceExternalFenceProperties", FUNCTIONORIGIN_INSTANCE)); 327 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceExternalSemaphoreProperties", FUNCTIONORIGIN_INSTANCE)); 328 apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetDescriptorSetLayoutSupport", FUNCTIONORIGIN_DEVICE)); 329 330 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateInstance", FUNCTIONORIGIN_PLATFORM)); 331 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroyInstance", FUNCTIONORIGIN_INSTANCE)); 332 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkEnumeratePhysicalDevices", FUNCTIONORIGIN_INSTANCE)); 333 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetPhysicalDeviceFeatures", FUNCTIONORIGIN_INSTANCE)); 334 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetPhysicalDeviceFormatProperties", FUNCTIONORIGIN_INSTANCE)); 335 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetPhysicalDeviceImageFormatProperties", FUNCTIONORIGIN_INSTANCE)); 336 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetPhysicalDeviceProperties", FUNCTIONORIGIN_INSTANCE)); 337 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetPhysicalDeviceQueueFamilyProperties", FUNCTIONORIGIN_INSTANCE)); 338 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetPhysicalDeviceMemoryProperties", FUNCTIONORIGIN_INSTANCE)); 339 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetInstanceProcAddr", FUNCTIONORIGIN_PLATFORM)); 340 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetDeviceProcAddr", FUNCTIONORIGIN_DEVICE)); 341 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateDevice", FUNCTIONORIGIN_INSTANCE)); 342 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroyDevice", FUNCTIONORIGIN_DEVICE)); 343 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkEnumerateInstanceExtensionProperties", FUNCTIONORIGIN_PLATFORM)); 344 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkEnumerateDeviceExtensionProperties", FUNCTIONORIGIN_INSTANCE)); 345 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkEnumerateInstanceLayerProperties", FUNCTIONORIGIN_PLATFORM)); 346 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkEnumerateDeviceLayerProperties", FUNCTIONORIGIN_INSTANCE)); 347 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetDeviceQueue", FUNCTIONORIGIN_DEVICE)); 348 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkQueueSubmit", FUNCTIONORIGIN_DEVICE)); 349 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkQueueWaitIdle", FUNCTIONORIGIN_DEVICE)); 350 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDeviceWaitIdle", FUNCTIONORIGIN_DEVICE)); 351 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkAllocateMemory", FUNCTIONORIGIN_DEVICE)); 352 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkFreeMemory", FUNCTIONORIGIN_DEVICE)); 353 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkMapMemory", FUNCTIONORIGIN_DEVICE)); 354 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkUnmapMemory", FUNCTIONORIGIN_DEVICE)); 355 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkFlushMappedMemoryRanges", FUNCTIONORIGIN_DEVICE)); 356 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkInvalidateMappedMemoryRanges", FUNCTIONORIGIN_DEVICE)); 357 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetDeviceMemoryCommitment", FUNCTIONORIGIN_DEVICE)); 358 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkBindBufferMemory", FUNCTIONORIGIN_DEVICE)); 359 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkBindImageMemory", FUNCTIONORIGIN_DEVICE)); 360 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetBufferMemoryRequirements", FUNCTIONORIGIN_DEVICE)); 361 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetImageMemoryRequirements", FUNCTIONORIGIN_DEVICE)); 362 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetImageSparseMemoryRequirements", FUNCTIONORIGIN_DEVICE)); 363 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetPhysicalDeviceSparseImageFormatProperties", FUNCTIONORIGIN_INSTANCE)); 364 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkQueueBindSparse", FUNCTIONORIGIN_DEVICE)); 365 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateFence", FUNCTIONORIGIN_DEVICE)); 366 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroyFence", FUNCTIONORIGIN_DEVICE)); 367 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkResetFences", FUNCTIONORIGIN_DEVICE)); 368 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetFenceStatus", FUNCTIONORIGIN_DEVICE)); 369 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkWaitForFences", FUNCTIONORIGIN_DEVICE)); 370 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateSemaphore", FUNCTIONORIGIN_DEVICE)); 371 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroySemaphore", FUNCTIONORIGIN_DEVICE)); 372 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateEvent", FUNCTIONORIGIN_DEVICE)); 373 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroyEvent", FUNCTIONORIGIN_DEVICE)); 374 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetEventStatus", FUNCTIONORIGIN_DEVICE)); 375 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkSetEvent", FUNCTIONORIGIN_DEVICE)); 376 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkResetEvent", FUNCTIONORIGIN_DEVICE)); 377 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateQueryPool", FUNCTIONORIGIN_DEVICE)); 378 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroyQueryPool", FUNCTIONORIGIN_DEVICE)); 379 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetQueryPoolResults", FUNCTIONORIGIN_DEVICE)); 380 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateBuffer", FUNCTIONORIGIN_DEVICE)); 381 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroyBuffer", FUNCTIONORIGIN_DEVICE)); 382 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateBufferView", FUNCTIONORIGIN_DEVICE)); 383 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroyBufferView", FUNCTIONORIGIN_DEVICE)); 384 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateImage", FUNCTIONORIGIN_DEVICE)); 385 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroyImage", FUNCTIONORIGIN_DEVICE)); 386 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetImageSubresourceLayout", FUNCTIONORIGIN_DEVICE)); 387 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateImageView", FUNCTIONORIGIN_DEVICE)); 388 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroyImageView", FUNCTIONORIGIN_DEVICE)); 389 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateShaderModule", FUNCTIONORIGIN_DEVICE)); 390 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroyShaderModule", FUNCTIONORIGIN_DEVICE)); 391 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreatePipelineCache", FUNCTIONORIGIN_DEVICE)); 392 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroyPipelineCache", FUNCTIONORIGIN_DEVICE)); 393 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetPipelineCacheData", FUNCTIONORIGIN_DEVICE)); 394 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkMergePipelineCaches", FUNCTIONORIGIN_DEVICE)); 395 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateGraphicsPipelines", FUNCTIONORIGIN_DEVICE)); 396 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateComputePipelines", FUNCTIONORIGIN_DEVICE)); 397 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroyPipeline", FUNCTIONORIGIN_DEVICE)); 398 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreatePipelineLayout", FUNCTIONORIGIN_DEVICE)); 399 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroyPipelineLayout", FUNCTIONORIGIN_DEVICE)); 400 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateSampler", FUNCTIONORIGIN_DEVICE)); 401 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroySampler", FUNCTIONORIGIN_DEVICE)); 402 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateDescriptorSetLayout", FUNCTIONORIGIN_DEVICE)); 403 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroyDescriptorSetLayout", FUNCTIONORIGIN_DEVICE)); 404 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateDescriptorPool", FUNCTIONORIGIN_DEVICE)); 405 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroyDescriptorPool", FUNCTIONORIGIN_DEVICE)); 406 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkResetDescriptorPool", FUNCTIONORIGIN_DEVICE)); 407 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkAllocateDescriptorSets", FUNCTIONORIGIN_DEVICE)); 408 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkFreeDescriptorSets", FUNCTIONORIGIN_DEVICE)); 409 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkUpdateDescriptorSets", FUNCTIONORIGIN_DEVICE)); 410 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateFramebuffer", FUNCTIONORIGIN_DEVICE)); 411 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroyFramebuffer", FUNCTIONORIGIN_DEVICE)); 412 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateRenderPass", FUNCTIONORIGIN_DEVICE)); 413 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroyRenderPass", FUNCTIONORIGIN_DEVICE)); 414 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetRenderAreaGranularity", FUNCTIONORIGIN_DEVICE)); 415 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateCommandPool", FUNCTIONORIGIN_DEVICE)); 416 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroyCommandPool", FUNCTIONORIGIN_DEVICE)); 417 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkResetCommandPool", FUNCTIONORIGIN_DEVICE)); 418 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkAllocateCommandBuffers", FUNCTIONORIGIN_DEVICE)); 419 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkFreeCommandBuffers", FUNCTIONORIGIN_DEVICE)); 420 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkBeginCommandBuffer", FUNCTIONORIGIN_DEVICE)); 421 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkEndCommandBuffer", FUNCTIONORIGIN_DEVICE)); 422 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkResetCommandBuffer", FUNCTIONORIGIN_DEVICE)); 423 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdBindPipeline", FUNCTIONORIGIN_DEVICE)); 424 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdSetViewport", FUNCTIONORIGIN_DEVICE)); 425 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdSetScissor", FUNCTIONORIGIN_DEVICE)); 426 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdSetLineWidth", FUNCTIONORIGIN_DEVICE)); 427 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdSetDepthBias", FUNCTIONORIGIN_DEVICE)); 428 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdSetBlendConstants", FUNCTIONORIGIN_DEVICE)); 429 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdSetDepthBounds", FUNCTIONORIGIN_DEVICE)); 430 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdSetStencilCompareMask", FUNCTIONORIGIN_DEVICE)); 431 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdSetStencilWriteMask", FUNCTIONORIGIN_DEVICE)); 432 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdSetStencilReference", FUNCTIONORIGIN_DEVICE)); 433 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdBindDescriptorSets", FUNCTIONORIGIN_DEVICE)); 434 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdBindIndexBuffer", FUNCTIONORIGIN_DEVICE)); 435 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdBindVertexBuffers", FUNCTIONORIGIN_DEVICE)); 436 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdDraw", FUNCTIONORIGIN_DEVICE)); 437 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdDrawIndexed", FUNCTIONORIGIN_DEVICE)); 438 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdDrawIndirect", FUNCTIONORIGIN_DEVICE)); 439 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdDrawIndexedIndirect", FUNCTIONORIGIN_DEVICE)); 440 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdDispatch", FUNCTIONORIGIN_DEVICE)); 441 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdDispatchIndirect", FUNCTIONORIGIN_DEVICE)); 442 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdCopyBuffer", FUNCTIONORIGIN_DEVICE)); 443 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdCopyImage", FUNCTIONORIGIN_DEVICE)); 444 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdBlitImage", FUNCTIONORIGIN_DEVICE)); 445 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdCopyBufferToImage", FUNCTIONORIGIN_DEVICE)); 446 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdCopyImageToBuffer", FUNCTIONORIGIN_DEVICE)); 447 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdUpdateBuffer", FUNCTIONORIGIN_DEVICE)); 448 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdFillBuffer", FUNCTIONORIGIN_DEVICE)); 449 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdClearColorImage", FUNCTIONORIGIN_DEVICE)); 450 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdClearDepthStencilImage", FUNCTIONORIGIN_DEVICE)); 451 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdClearAttachments", FUNCTIONORIGIN_DEVICE)); 452 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdResolveImage", FUNCTIONORIGIN_DEVICE)); 453 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdSetEvent", FUNCTIONORIGIN_DEVICE)); 454 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdResetEvent", FUNCTIONORIGIN_DEVICE)); 455 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdWaitEvents", FUNCTIONORIGIN_DEVICE)); 456 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdPipelineBarrier", FUNCTIONORIGIN_DEVICE)); 457 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdBeginQuery", FUNCTIONORIGIN_DEVICE)); 458 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdEndQuery", FUNCTIONORIGIN_DEVICE)); 459 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdResetQueryPool", FUNCTIONORIGIN_DEVICE)); 460 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdWriteTimestamp", FUNCTIONORIGIN_DEVICE)); 461 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdCopyQueryPoolResults", FUNCTIONORIGIN_DEVICE)); 462 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdPushConstants", FUNCTIONORIGIN_DEVICE)); 463 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdBeginRenderPass", FUNCTIONORIGIN_DEVICE)); 464 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdNextSubpass", FUNCTIONORIGIN_DEVICE)); 465 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdEndRenderPass", FUNCTIONORIGIN_DEVICE)); 466 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdExecuteCommands", FUNCTIONORIGIN_DEVICE)); 467 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkEnumerateInstanceVersion", FUNCTIONORIGIN_PLATFORM)); 468 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkBindBufferMemory2", FUNCTIONORIGIN_DEVICE)); 469 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkBindImageMemory2", FUNCTIONORIGIN_DEVICE)); 470 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetDeviceGroupPeerMemoryFeatures", FUNCTIONORIGIN_DEVICE)); 471 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdSetDeviceMask", FUNCTIONORIGIN_DEVICE)); 472 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdDispatchBase", FUNCTIONORIGIN_DEVICE)); 473 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkEnumeratePhysicalDeviceGroups", FUNCTIONORIGIN_INSTANCE)); 474 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetImageMemoryRequirements2", FUNCTIONORIGIN_DEVICE)); 475 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetBufferMemoryRequirements2", FUNCTIONORIGIN_DEVICE)); 476 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetImageSparseMemoryRequirements2", FUNCTIONORIGIN_DEVICE)); 477 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetPhysicalDeviceFeatures2", FUNCTIONORIGIN_INSTANCE)); 478 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetPhysicalDeviceProperties2", FUNCTIONORIGIN_INSTANCE)); 479 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetPhysicalDeviceFormatProperties2", FUNCTIONORIGIN_INSTANCE)); 480 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetPhysicalDeviceImageFormatProperties2", FUNCTIONORIGIN_INSTANCE)); 481 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetPhysicalDeviceQueueFamilyProperties2", FUNCTIONORIGIN_INSTANCE)); 482 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetPhysicalDeviceMemoryProperties2", FUNCTIONORIGIN_INSTANCE)); 483 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetPhysicalDeviceSparseImageFormatProperties2", FUNCTIONORIGIN_INSTANCE)); 484 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkTrimCommandPool", FUNCTIONORIGIN_DEVICE)); 485 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetDeviceQueue2", FUNCTIONORIGIN_DEVICE)); 486 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateSamplerYcbcrConversion", FUNCTIONORIGIN_DEVICE)); 487 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroySamplerYcbcrConversion", FUNCTIONORIGIN_DEVICE)); 488 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateDescriptorUpdateTemplate", FUNCTIONORIGIN_DEVICE)); 489 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkDestroyDescriptorUpdateTemplate", FUNCTIONORIGIN_DEVICE)); 490 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkUpdateDescriptorSetWithTemplate", FUNCTIONORIGIN_DEVICE)); 491 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetPhysicalDeviceExternalBufferProperties", FUNCTIONORIGIN_INSTANCE)); 492 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetPhysicalDeviceExternalFenceProperties", FUNCTIONORIGIN_INSTANCE)); 493 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetPhysicalDeviceExternalSemaphoreProperties", FUNCTIONORIGIN_INSTANCE)); 494 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetDescriptorSetLayoutSupport", FUNCTIONORIGIN_DEVICE)); 495 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdDrawIndirectCount", FUNCTIONORIGIN_DEVICE)); 496 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdDrawIndexedIndirectCount", FUNCTIONORIGIN_DEVICE)); 497 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCreateRenderPass2", FUNCTIONORIGIN_DEVICE)); 498 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdBeginRenderPass2", FUNCTIONORIGIN_DEVICE)); 499 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdNextSubpass2", FUNCTIONORIGIN_DEVICE)); 500 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkCmdEndRenderPass2", FUNCTIONORIGIN_DEVICE)); 501 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkResetQueryPool", FUNCTIONORIGIN_DEVICE)); 502 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetSemaphoreCounterValue", FUNCTIONORIGIN_DEVICE)); 503 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkWaitSemaphores", FUNCTIONORIGIN_DEVICE)); 504 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkSignalSemaphore", FUNCTIONORIGIN_DEVICE)); 505 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetBufferDeviceAddress", FUNCTIONORIGIN_DEVICE)); 506 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetBufferOpaqueCaptureAddress", FUNCTIONORIGIN_DEVICE)); 507 apis[VK_API_VERSION_1_2].push_back(FunctionInfo("vkGetDeviceMemoryOpaqueCaptureAddress", FUNCTIONORIGIN_DEVICE)); 508 509 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateInstance", FUNCTIONORIGIN_PLATFORM)); 510 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyInstance", FUNCTIONORIGIN_INSTANCE)); 511 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkEnumeratePhysicalDevices", FUNCTIONORIGIN_INSTANCE)); 512 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPhysicalDeviceFeatures", FUNCTIONORIGIN_INSTANCE)); 513 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPhysicalDeviceFormatProperties", FUNCTIONORIGIN_INSTANCE)); 514 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPhysicalDeviceImageFormatProperties", FUNCTIONORIGIN_INSTANCE)); 515 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPhysicalDeviceProperties", FUNCTIONORIGIN_INSTANCE)); 516 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPhysicalDeviceQueueFamilyProperties", FUNCTIONORIGIN_INSTANCE)); 517 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPhysicalDeviceMemoryProperties", FUNCTIONORIGIN_INSTANCE)); 518 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetInstanceProcAddr", FUNCTIONORIGIN_PLATFORM)); 519 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetDeviceProcAddr", FUNCTIONORIGIN_DEVICE)); 520 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateDevice", FUNCTIONORIGIN_INSTANCE)); 521 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyDevice", FUNCTIONORIGIN_DEVICE)); 522 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkEnumerateInstanceExtensionProperties", FUNCTIONORIGIN_PLATFORM)); 523 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkEnumerateDeviceExtensionProperties", FUNCTIONORIGIN_INSTANCE)); 524 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkEnumerateInstanceLayerProperties", FUNCTIONORIGIN_PLATFORM)); 525 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkEnumerateDeviceLayerProperties", FUNCTIONORIGIN_INSTANCE)); 526 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetDeviceQueue", FUNCTIONORIGIN_DEVICE)); 527 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkQueueSubmit", FUNCTIONORIGIN_DEVICE)); 528 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkQueueWaitIdle", FUNCTIONORIGIN_DEVICE)); 529 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDeviceWaitIdle", FUNCTIONORIGIN_DEVICE)); 530 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkAllocateMemory", FUNCTIONORIGIN_DEVICE)); 531 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkFreeMemory", FUNCTIONORIGIN_DEVICE)); 532 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkMapMemory", FUNCTIONORIGIN_DEVICE)); 533 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkUnmapMemory", FUNCTIONORIGIN_DEVICE)); 534 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkFlushMappedMemoryRanges", FUNCTIONORIGIN_DEVICE)); 535 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkInvalidateMappedMemoryRanges", FUNCTIONORIGIN_DEVICE)); 536 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetDeviceMemoryCommitment", FUNCTIONORIGIN_DEVICE)); 537 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkBindBufferMemory", FUNCTIONORIGIN_DEVICE)); 538 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkBindImageMemory", FUNCTIONORIGIN_DEVICE)); 539 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetBufferMemoryRequirements", FUNCTIONORIGIN_DEVICE)); 540 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetImageMemoryRequirements", FUNCTIONORIGIN_DEVICE)); 541 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetImageSparseMemoryRequirements", FUNCTIONORIGIN_DEVICE)); 542 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPhysicalDeviceSparseImageFormatProperties", FUNCTIONORIGIN_INSTANCE)); 543 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkQueueBindSparse", FUNCTIONORIGIN_DEVICE)); 544 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateFence", FUNCTIONORIGIN_DEVICE)); 545 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyFence", FUNCTIONORIGIN_DEVICE)); 546 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkResetFences", FUNCTIONORIGIN_DEVICE)); 547 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetFenceStatus", FUNCTIONORIGIN_DEVICE)); 548 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkWaitForFences", FUNCTIONORIGIN_DEVICE)); 549 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateSemaphore", FUNCTIONORIGIN_DEVICE)); 550 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroySemaphore", FUNCTIONORIGIN_DEVICE)); 551 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateEvent", FUNCTIONORIGIN_DEVICE)); 552 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyEvent", FUNCTIONORIGIN_DEVICE)); 553 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetEventStatus", FUNCTIONORIGIN_DEVICE)); 554 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkSetEvent", FUNCTIONORIGIN_DEVICE)); 555 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkResetEvent", FUNCTIONORIGIN_DEVICE)); 556 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateQueryPool", FUNCTIONORIGIN_DEVICE)); 557 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyQueryPool", FUNCTIONORIGIN_DEVICE)); 558 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetQueryPoolResults", FUNCTIONORIGIN_DEVICE)); 559 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateBuffer", FUNCTIONORIGIN_DEVICE)); 560 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyBuffer", FUNCTIONORIGIN_DEVICE)); 561 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateBufferView", FUNCTIONORIGIN_DEVICE)); 562 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyBufferView", FUNCTIONORIGIN_DEVICE)); 563 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateImage", FUNCTIONORIGIN_DEVICE)); 564 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyImage", FUNCTIONORIGIN_DEVICE)); 565 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetImageSubresourceLayout", FUNCTIONORIGIN_DEVICE)); 566 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateImageView", FUNCTIONORIGIN_DEVICE)); 567 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyImageView", FUNCTIONORIGIN_DEVICE)); 568 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateShaderModule", FUNCTIONORIGIN_DEVICE)); 569 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyShaderModule", FUNCTIONORIGIN_DEVICE)); 570 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreatePipelineCache", FUNCTIONORIGIN_DEVICE)); 571 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyPipelineCache", FUNCTIONORIGIN_DEVICE)); 572 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPipelineCacheData", FUNCTIONORIGIN_DEVICE)); 573 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkMergePipelineCaches", FUNCTIONORIGIN_DEVICE)); 574 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateGraphicsPipelines", FUNCTIONORIGIN_DEVICE)); 575 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateComputePipelines", FUNCTIONORIGIN_DEVICE)); 576 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyPipeline", FUNCTIONORIGIN_DEVICE)); 577 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreatePipelineLayout", FUNCTIONORIGIN_DEVICE)); 578 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyPipelineLayout", FUNCTIONORIGIN_DEVICE)); 579 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateSampler", FUNCTIONORIGIN_DEVICE)); 580 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroySampler", FUNCTIONORIGIN_DEVICE)); 581 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateDescriptorSetLayout", FUNCTIONORIGIN_DEVICE)); 582 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyDescriptorSetLayout", FUNCTIONORIGIN_DEVICE)); 583 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateDescriptorPool", FUNCTIONORIGIN_DEVICE)); 584 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyDescriptorPool", FUNCTIONORIGIN_DEVICE)); 585 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkResetDescriptorPool", FUNCTIONORIGIN_DEVICE)); 586 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkAllocateDescriptorSets", FUNCTIONORIGIN_DEVICE)); 587 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkFreeDescriptorSets", FUNCTIONORIGIN_DEVICE)); 588 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkUpdateDescriptorSets", FUNCTIONORIGIN_DEVICE)); 589 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateFramebuffer", FUNCTIONORIGIN_DEVICE)); 590 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyFramebuffer", FUNCTIONORIGIN_DEVICE)); 591 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateRenderPass", FUNCTIONORIGIN_DEVICE)); 592 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyRenderPass", FUNCTIONORIGIN_DEVICE)); 593 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetRenderAreaGranularity", FUNCTIONORIGIN_DEVICE)); 594 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateCommandPool", FUNCTIONORIGIN_DEVICE)); 595 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyCommandPool", FUNCTIONORIGIN_DEVICE)); 596 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkResetCommandPool", FUNCTIONORIGIN_DEVICE)); 597 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkAllocateCommandBuffers", FUNCTIONORIGIN_DEVICE)); 598 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkFreeCommandBuffers", FUNCTIONORIGIN_DEVICE)); 599 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkBeginCommandBuffer", FUNCTIONORIGIN_DEVICE)); 600 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkEndCommandBuffer", FUNCTIONORIGIN_DEVICE)); 601 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkResetCommandBuffer", FUNCTIONORIGIN_DEVICE)); 602 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdBindPipeline", FUNCTIONORIGIN_DEVICE)); 603 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetViewport", FUNCTIONORIGIN_DEVICE)); 604 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetScissor", FUNCTIONORIGIN_DEVICE)); 605 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetLineWidth", FUNCTIONORIGIN_DEVICE)); 606 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetDepthBias", FUNCTIONORIGIN_DEVICE)); 607 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetBlendConstants", FUNCTIONORIGIN_DEVICE)); 608 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetDepthBounds", FUNCTIONORIGIN_DEVICE)); 609 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetStencilCompareMask", FUNCTIONORIGIN_DEVICE)); 610 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetStencilWriteMask", FUNCTIONORIGIN_DEVICE)); 611 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetStencilReference", FUNCTIONORIGIN_DEVICE)); 612 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdBindDescriptorSets", FUNCTIONORIGIN_DEVICE)); 613 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdBindIndexBuffer", FUNCTIONORIGIN_DEVICE)); 614 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdBindVertexBuffers", FUNCTIONORIGIN_DEVICE)); 615 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdDraw", FUNCTIONORIGIN_DEVICE)); 616 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdDrawIndexed", FUNCTIONORIGIN_DEVICE)); 617 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdDrawIndirect", FUNCTIONORIGIN_DEVICE)); 618 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdDrawIndexedIndirect", FUNCTIONORIGIN_DEVICE)); 619 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdDispatch", FUNCTIONORIGIN_DEVICE)); 620 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdDispatchIndirect", FUNCTIONORIGIN_DEVICE)); 621 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdCopyBuffer", FUNCTIONORIGIN_DEVICE)); 622 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdCopyImage", FUNCTIONORIGIN_DEVICE)); 623 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdBlitImage", FUNCTIONORIGIN_DEVICE)); 624 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdCopyBufferToImage", FUNCTIONORIGIN_DEVICE)); 625 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdCopyImageToBuffer", FUNCTIONORIGIN_DEVICE)); 626 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdUpdateBuffer", FUNCTIONORIGIN_DEVICE)); 627 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdFillBuffer", FUNCTIONORIGIN_DEVICE)); 628 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdClearColorImage", FUNCTIONORIGIN_DEVICE)); 629 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdClearDepthStencilImage", FUNCTIONORIGIN_DEVICE)); 630 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdClearAttachments", FUNCTIONORIGIN_DEVICE)); 631 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdResolveImage", FUNCTIONORIGIN_DEVICE)); 632 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetEvent", FUNCTIONORIGIN_DEVICE)); 633 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdResetEvent", FUNCTIONORIGIN_DEVICE)); 634 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdWaitEvents", FUNCTIONORIGIN_DEVICE)); 635 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdPipelineBarrier", FUNCTIONORIGIN_DEVICE)); 636 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdBeginQuery", FUNCTIONORIGIN_DEVICE)); 637 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdEndQuery", FUNCTIONORIGIN_DEVICE)); 638 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdResetQueryPool", FUNCTIONORIGIN_DEVICE)); 639 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdWriteTimestamp", FUNCTIONORIGIN_DEVICE)); 640 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdCopyQueryPoolResults", FUNCTIONORIGIN_DEVICE)); 641 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdPushConstants", FUNCTIONORIGIN_DEVICE)); 642 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdBeginRenderPass", FUNCTIONORIGIN_DEVICE)); 643 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdNextSubpass", FUNCTIONORIGIN_DEVICE)); 644 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdEndRenderPass", FUNCTIONORIGIN_DEVICE)); 645 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdExecuteCommands", FUNCTIONORIGIN_DEVICE)); 646 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkEnumerateInstanceVersion", FUNCTIONORIGIN_PLATFORM)); 647 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkBindBufferMemory2", FUNCTIONORIGIN_DEVICE)); 648 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkBindImageMemory2", FUNCTIONORIGIN_DEVICE)); 649 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetDeviceGroupPeerMemoryFeatures", FUNCTIONORIGIN_DEVICE)); 650 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetDeviceMask", FUNCTIONORIGIN_DEVICE)); 651 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdDispatchBase", FUNCTIONORIGIN_DEVICE)); 652 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkEnumeratePhysicalDeviceGroups", FUNCTIONORIGIN_INSTANCE)); 653 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetImageMemoryRequirements2", FUNCTIONORIGIN_DEVICE)); 654 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetBufferMemoryRequirements2", FUNCTIONORIGIN_DEVICE)); 655 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetImageSparseMemoryRequirements2", FUNCTIONORIGIN_DEVICE)); 656 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPhysicalDeviceFeatures2", FUNCTIONORIGIN_INSTANCE)); 657 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPhysicalDeviceProperties2", FUNCTIONORIGIN_INSTANCE)); 658 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPhysicalDeviceFormatProperties2", FUNCTIONORIGIN_INSTANCE)); 659 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPhysicalDeviceImageFormatProperties2", FUNCTIONORIGIN_INSTANCE)); 660 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPhysicalDeviceQueueFamilyProperties2", FUNCTIONORIGIN_INSTANCE)); 661 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPhysicalDeviceMemoryProperties2", FUNCTIONORIGIN_INSTANCE)); 662 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPhysicalDeviceSparseImageFormatProperties2", FUNCTIONORIGIN_INSTANCE)); 663 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkTrimCommandPool", FUNCTIONORIGIN_DEVICE)); 664 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetDeviceQueue2", FUNCTIONORIGIN_DEVICE)); 665 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateSamplerYcbcrConversion", FUNCTIONORIGIN_DEVICE)); 666 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroySamplerYcbcrConversion", FUNCTIONORIGIN_DEVICE)); 667 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateDescriptorUpdateTemplate", FUNCTIONORIGIN_DEVICE)); 668 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyDescriptorUpdateTemplate", FUNCTIONORIGIN_DEVICE)); 669 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkUpdateDescriptorSetWithTemplate", FUNCTIONORIGIN_DEVICE)); 670 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPhysicalDeviceExternalBufferProperties", FUNCTIONORIGIN_INSTANCE)); 671 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPhysicalDeviceExternalFenceProperties", FUNCTIONORIGIN_INSTANCE)); 672 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPhysicalDeviceExternalSemaphoreProperties", FUNCTIONORIGIN_INSTANCE)); 673 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetDescriptorSetLayoutSupport", FUNCTIONORIGIN_DEVICE)); 674 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdDrawIndirectCount", FUNCTIONORIGIN_DEVICE)); 675 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdDrawIndexedIndirectCount", FUNCTIONORIGIN_DEVICE)); 676 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreateRenderPass2", FUNCTIONORIGIN_DEVICE)); 677 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdBeginRenderPass2", FUNCTIONORIGIN_DEVICE)); 678 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdNextSubpass2", FUNCTIONORIGIN_DEVICE)); 679 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdEndRenderPass2", FUNCTIONORIGIN_DEVICE)); 680 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkResetQueryPool", FUNCTIONORIGIN_DEVICE)); 681 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetSemaphoreCounterValue", FUNCTIONORIGIN_DEVICE)); 682 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkWaitSemaphores", FUNCTIONORIGIN_DEVICE)); 683 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkSignalSemaphore", FUNCTIONORIGIN_DEVICE)); 684 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetBufferDeviceAddress", FUNCTIONORIGIN_DEVICE)); 685 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetBufferOpaqueCaptureAddress", FUNCTIONORIGIN_DEVICE)); 686 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetDeviceMemoryOpaqueCaptureAddress", FUNCTIONORIGIN_DEVICE)); 687 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPhysicalDeviceToolProperties", FUNCTIONORIGIN_INSTANCE)); 688 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCreatePrivateDataSlot", FUNCTIONORIGIN_DEVICE)); 689 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkDestroyPrivateDataSlot", FUNCTIONORIGIN_DEVICE)); 690 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkSetPrivateData", FUNCTIONORIGIN_DEVICE)); 691 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetPrivateData", FUNCTIONORIGIN_DEVICE)); 692 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetEvent2", FUNCTIONORIGIN_DEVICE)); 693 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdResetEvent2", FUNCTIONORIGIN_DEVICE)); 694 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdWaitEvents2", FUNCTIONORIGIN_DEVICE)); 695 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdPipelineBarrier2", FUNCTIONORIGIN_DEVICE)); 696 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdWriteTimestamp2", FUNCTIONORIGIN_DEVICE)); 697 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkQueueSubmit2", FUNCTIONORIGIN_DEVICE)); 698 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdCopyBuffer2", FUNCTIONORIGIN_DEVICE)); 699 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdCopyImage2", FUNCTIONORIGIN_DEVICE)); 700 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdCopyBufferToImage2", FUNCTIONORIGIN_DEVICE)); 701 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdCopyImageToBuffer2", FUNCTIONORIGIN_DEVICE)); 702 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdBlitImage2", FUNCTIONORIGIN_DEVICE)); 703 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdResolveImage2", FUNCTIONORIGIN_DEVICE)); 704 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdBeginRendering", FUNCTIONORIGIN_DEVICE)); 705 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdEndRendering", FUNCTIONORIGIN_DEVICE)); 706 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetCullMode", FUNCTIONORIGIN_DEVICE)); 707 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetFrontFace", FUNCTIONORIGIN_DEVICE)); 708 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetPrimitiveTopology", FUNCTIONORIGIN_DEVICE)); 709 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetViewportWithCount", FUNCTIONORIGIN_DEVICE)); 710 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetScissorWithCount", FUNCTIONORIGIN_DEVICE)); 711 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdBindVertexBuffers2", FUNCTIONORIGIN_DEVICE)); 712 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetDepthTestEnable", FUNCTIONORIGIN_DEVICE)); 713 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetDepthWriteEnable", FUNCTIONORIGIN_DEVICE)); 714 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetDepthCompareOp", FUNCTIONORIGIN_DEVICE)); 715 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetDepthBoundsTestEnable", FUNCTIONORIGIN_DEVICE)); 716 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetStencilTestEnable", FUNCTIONORIGIN_DEVICE)); 717 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetStencilOp", FUNCTIONORIGIN_DEVICE)); 718 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetRasterizerDiscardEnable", FUNCTIONORIGIN_DEVICE)); 719 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetDepthBiasEnable", FUNCTIONORIGIN_DEVICE)); 720 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkCmdSetPrimitiveRestartEnable", FUNCTIONORIGIN_DEVICE)); 721 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetDeviceBufferMemoryRequirements", FUNCTIONORIGIN_DEVICE)); 722 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetDeviceImageMemoryRequirements", FUNCTIONORIGIN_DEVICE)); 723 apis[VK_API_VERSION_1_3].push_back(FunctionInfo("vkGetDeviceImageSparseMemoryRequirements", FUNCTIONORIGIN_DEVICE)); 724 725} 726