Home | History | Annotate | Download | only in vulkan
      1 /* WARNING: This is auto-generated file. Do not modify, since changes will
      2  * be lost! Modify the generating script instead.
      3  */
      4 
      5 enum FunctionOrigin
      6 {
      7 	FUNCTIONORIGIN_PLATFORM		= 0,
      8 	FUNCTIONORIGIN_INSTANCE,
      9 	FUNCTIONORIGIN_DEVICE
     10 };
     11 
     12 typedef ::std::pair<const char*, FunctionOrigin> FunctionInfo;
     13 typedef ::std::vector<FunctionInfo> FunctionInfosList;
     14 typedef ::std::map<deUint32, FunctionInfosList> ApisMap;
     15 
     16 void initApisMap (ApisMap& apis)
     17 {
     18 	apis.clear();
     19 	apis.insert(::std::pair<deUint32, FunctionInfosList>(VK_API_VERSION_1_0, FunctionInfosList()));
     20 	apis.insert(::std::pair<deUint32, FunctionInfosList>(VK_API_VERSION_1_1, FunctionInfosList()));
     21 
     22 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateInstance",									FUNCTIONORIGIN_PLATFORM));
     23 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyInstance",								FUNCTIONORIGIN_INSTANCE));
     24 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkEnumeratePhysicalDevices",						FUNCTIONORIGIN_INSTANCE));
     25 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetPhysicalDeviceFeatures",						FUNCTIONORIGIN_INSTANCE));
     26 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetPhysicalDeviceFormatProperties",				FUNCTIONORIGIN_INSTANCE));
     27 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetPhysicalDeviceImageFormatProperties",			FUNCTIONORIGIN_INSTANCE));
     28 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetPhysicalDeviceProperties",					FUNCTIONORIGIN_INSTANCE));
     29 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetPhysicalDeviceQueueFamilyProperties",			FUNCTIONORIGIN_INSTANCE));
     30 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetPhysicalDeviceMemoryProperties",				FUNCTIONORIGIN_INSTANCE));
     31 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetInstanceProcAddr",							FUNCTIONORIGIN_PLATFORM));
     32 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetDeviceProcAddr",								FUNCTIONORIGIN_INSTANCE));
     33 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateDevice",									FUNCTIONORIGIN_INSTANCE));
     34 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyDevice",									FUNCTIONORIGIN_DEVICE));
     35 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkEnumerateInstanceExtensionProperties",			FUNCTIONORIGIN_PLATFORM));
     36 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkEnumerateDeviceExtensionProperties",				FUNCTIONORIGIN_INSTANCE));
     37 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkEnumerateInstanceLayerProperties",				FUNCTIONORIGIN_PLATFORM));
     38 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkEnumerateDeviceLayerProperties",					FUNCTIONORIGIN_INSTANCE));
     39 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetDeviceQueue",									FUNCTIONORIGIN_DEVICE));
     40 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkQueueSubmit",									FUNCTIONORIGIN_DEVICE));
     41 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkQueueWaitIdle",									FUNCTIONORIGIN_DEVICE));
     42 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDeviceWaitIdle",									FUNCTIONORIGIN_DEVICE));
     43 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkAllocateMemory",									FUNCTIONORIGIN_DEVICE));
     44 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkFreeMemory",										FUNCTIONORIGIN_DEVICE));
     45 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkMapMemory",										FUNCTIONORIGIN_DEVICE));
     46 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkUnmapMemory",									FUNCTIONORIGIN_DEVICE));
     47 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkFlushMappedMemoryRanges",						FUNCTIONORIGIN_DEVICE));
     48 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkInvalidateMappedMemoryRanges",					FUNCTIONORIGIN_DEVICE));
     49 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetDeviceMemoryCommitment",						FUNCTIONORIGIN_DEVICE));
     50 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkBindBufferMemory",								FUNCTIONORIGIN_DEVICE));
     51 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkBindImageMemory",								FUNCTIONORIGIN_DEVICE));
     52 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetBufferMemoryRequirements",					FUNCTIONORIGIN_DEVICE));
     53 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetImageMemoryRequirements",						FUNCTIONORIGIN_DEVICE));
     54 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetImageSparseMemoryRequirements",				FUNCTIONORIGIN_DEVICE));
     55 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetPhysicalDeviceSparseImageFormatProperties",	FUNCTIONORIGIN_INSTANCE));
     56 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkQueueBindSparse",								FUNCTIONORIGIN_DEVICE));
     57 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateFence",									FUNCTIONORIGIN_DEVICE));
     58 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyFence",									FUNCTIONORIGIN_DEVICE));
     59 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkResetFences",									FUNCTIONORIGIN_DEVICE));
     60 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetFenceStatus",									FUNCTIONORIGIN_DEVICE));
     61 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkWaitForFences",									FUNCTIONORIGIN_DEVICE));
     62 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateSemaphore",								FUNCTIONORIGIN_DEVICE));
     63 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroySemaphore",								FUNCTIONORIGIN_DEVICE));
     64 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateEvent",									FUNCTIONORIGIN_DEVICE));
     65 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyEvent",									FUNCTIONORIGIN_DEVICE));
     66 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetEventStatus",									FUNCTIONORIGIN_DEVICE));
     67 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkSetEvent",										FUNCTIONORIGIN_DEVICE));
     68 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkResetEvent",										FUNCTIONORIGIN_DEVICE));
     69 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateQueryPool",								FUNCTIONORIGIN_DEVICE));
     70 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyQueryPool",								FUNCTIONORIGIN_DEVICE));
     71 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetQueryPoolResults",							FUNCTIONORIGIN_DEVICE));
     72 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateBuffer",									FUNCTIONORIGIN_DEVICE));
     73 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyBuffer",									FUNCTIONORIGIN_DEVICE));
     74 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateBufferView",								FUNCTIONORIGIN_DEVICE));
     75 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyBufferView",								FUNCTIONORIGIN_DEVICE));
     76 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateImage",									FUNCTIONORIGIN_DEVICE));
     77 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyImage",									FUNCTIONORIGIN_DEVICE));
     78 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetImageSubresourceLayout",						FUNCTIONORIGIN_DEVICE));
     79 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateImageView",								FUNCTIONORIGIN_DEVICE));
     80 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyImageView",								FUNCTIONORIGIN_DEVICE));
     81 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateShaderModule",								FUNCTIONORIGIN_DEVICE));
     82 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyShaderModule",							FUNCTIONORIGIN_DEVICE));
     83 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreatePipelineCache",							FUNCTIONORIGIN_DEVICE));
     84 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyPipelineCache",							FUNCTIONORIGIN_DEVICE));
     85 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetPipelineCacheData",							FUNCTIONORIGIN_DEVICE));
     86 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkMergePipelineCaches",							FUNCTIONORIGIN_DEVICE));
     87 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateGraphicsPipelines",						FUNCTIONORIGIN_DEVICE));
     88 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateComputePipelines",							FUNCTIONORIGIN_DEVICE));
     89 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyPipeline",								FUNCTIONORIGIN_DEVICE));
     90 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreatePipelineLayout",							FUNCTIONORIGIN_DEVICE));
     91 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyPipelineLayout",							FUNCTIONORIGIN_DEVICE));
     92 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateSampler",									FUNCTIONORIGIN_DEVICE));
     93 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroySampler",									FUNCTIONORIGIN_DEVICE));
     94 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateDescriptorSetLayout",						FUNCTIONORIGIN_DEVICE));
     95 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyDescriptorSetLayout",						FUNCTIONORIGIN_DEVICE));
     96 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateDescriptorPool",							FUNCTIONORIGIN_DEVICE));
     97 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyDescriptorPool",							FUNCTIONORIGIN_DEVICE));
     98 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkResetDescriptorPool",							FUNCTIONORIGIN_DEVICE));
     99 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkAllocateDescriptorSets",							FUNCTIONORIGIN_DEVICE));
    100 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkFreeDescriptorSets",								FUNCTIONORIGIN_DEVICE));
    101 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkUpdateDescriptorSets",							FUNCTIONORIGIN_DEVICE));
    102 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateFramebuffer",								FUNCTIONORIGIN_DEVICE));
    103 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyFramebuffer",								FUNCTIONORIGIN_DEVICE));
    104 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateRenderPass",								FUNCTIONORIGIN_DEVICE));
    105 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyRenderPass",								FUNCTIONORIGIN_DEVICE));
    106 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkGetRenderAreaGranularity",						FUNCTIONORIGIN_DEVICE));
    107 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCreateCommandPool",								FUNCTIONORIGIN_DEVICE));
    108 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkDestroyCommandPool",								FUNCTIONORIGIN_DEVICE));
    109 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkResetCommandPool",								FUNCTIONORIGIN_DEVICE));
    110 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkAllocateCommandBuffers",							FUNCTIONORIGIN_DEVICE));
    111 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkFreeCommandBuffers",								FUNCTIONORIGIN_DEVICE));
    112 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkBeginCommandBuffer",								FUNCTIONORIGIN_DEVICE));
    113 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkEndCommandBuffer",								FUNCTIONORIGIN_DEVICE));
    114 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkResetCommandBuffer",								FUNCTIONORIGIN_DEVICE));
    115 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdBindPipeline",								FUNCTIONORIGIN_DEVICE));
    116 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetViewport",									FUNCTIONORIGIN_DEVICE));
    117 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetScissor",									FUNCTIONORIGIN_DEVICE));
    118 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetLineWidth",								FUNCTIONORIGIN_DEVICE));
    119 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetDepthBias",								FUNCTIONORIGIN_DEVICE));
    120 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetBlendConstants",							FUNCTIONORIGIN_DEVICE));
    121 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetDepthBounds",								FUNCTIONORIGIN_DEVICE));
    122 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetStencilCompareMask",						FUNCTIONORIGIN_DEVICE));
    123 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetStencilWriteMask",							FUNCTIONORIGIN_DEVICE));
    124 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetStencilReference",							FUNCTIONORIGIN_DEVICE));
    125 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdBindDescriptorSets",							FUNCTIONORIGIN_DEVICE));
    126 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdBindIndexBuffer",								FUNCTIONORIGIN_DEVICE));
    127 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdBindVertexBuffers",							FUNCTIONORIGIN_DEVICE));
    128 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdDraw",										FUNCTIONORIGIN_DEVICE));
    129 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdDrawIndexed",									FUNCTIONORIGIN_DEVICE));
    130 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdDrawIndirect",								FUNCTIONORIGIN_DEVICE));
    131 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdDrawIndexedIndirect",							FUNCTIONORIGIN_DEVICE));
    132 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdDispatch",									FUNCTIONORIGIN_DEVICE));
    133 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdDispatchIndirect",							FUNCTIONORIGIN_DEVICE));
    134 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdCopyBuffer",									FUNCTIONORIGIN_DEVICE));
    135 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdCopyImage",									FUNCTIONORIGIN_DEVICE));
    136 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdBlitImage",									FUNCTIONORIGIN_DEVICE));
    137 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdCopyBufferToImage",							FUNCTIONORIGIN_DEVICE));
    138 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdCopyImageToBuffer",							FUNCTIONORIGIN_DEVICE));
    139 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdUpdateBuffer",								FUNCTIONORIGIN_DEVICE));
    140 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdFillBuffer",									FUNCTIONORIGIN_DEVICE));
    141 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdClearColorImage",								FUNCTIONORIGIN_DEVICE));
    142 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdClearDepthStencilImage",						FUNCTIONORIGIN_DEVICE));
    143 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdClearAttachments",							FUNCTIONORIGIN_DEVICE));
    144 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdResolveImage",								FUNCTIONORIGIN_DEVICE));
    145 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdSetEvent",									FUNCTIONORIGIN_DEVICE));
    146 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdResetEvent",									FUNCTIONORIGIN_DEVICE));
    147 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdWaitEvents",									FUNCTIONORIGIN_DEVICE));
    148 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdPipelineBarrier",								FUNCTIONORIGIN_DEVICE));
    149 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdBeginQuery",									FUNCTIONORIGIN_DEVICE));
    150 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdEndQuery",									FUNCTIONORIGIN_DEVICE));
    151 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdResetQueryPool",								FUNCTIONORIGIN_DEVICE));
    152 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdWriteTimestamp",								FUNCTIONORIGIN_DEVICE));
    153 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdCopyQueryPoolResults",						FUNCTIONORIGIN_DEVICE));
    154 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdPushConstants",								FUNCTIONORIGIN_DEVICE));
    155 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdBeginRenderPass",								FUNCTIONORIGIN_DEVICE));
    156 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdNextSubpass",									FUNCTIONORIGIN_DEVICE));
    157 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdEndRenderPass",								FUNCTIONORIGIN_DEVICE));
    158 	apis[VK_API_VERSION_1_0].push_back(FunctionInfo("vkCmdExecuteCommands",								FUNCTIONORIGIN_DEVICE));
    159 
    160 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateInstance",									FUNCTIONORIGIN_PLATFORM));
    161 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyInstance",								FUNCTIONORIGIN_INSTANCE));
    162 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkEnumeratePhysicalDevices",						FUNCTIONORIGIN_INSTANCE));
    163 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceFeatures",						FUNCTIONORIGIN_INSTANCE));
    164 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceFormatProperties",				FUNCTIONORIGIN_INSTANCE));
    165 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceImageFormatProperties",			FUNCTIONORIGIN_INSTANCE));
    166 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceProperties",					FUNCTIONORIGIN_INSTANCE));
    167 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceQueueFamilyProperties",			FUNCTIONORIGIN_INSTANCE));
    168 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceMemoryProperties",				FUNCTIONORIGIN_INSTANCE));
    169 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetInstanceProcAddr",							FUNCTIONORIGIN_PLATFORM));
    170 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetDeviceProcAddr",								FUNCTIONORIGIN_INSTANCE));
    171 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateDevice",									FUNCTIONORIGIN_INSTANCE));
    172 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyDevice",									FUNCTIONORIGIN_DEVICE));
    173 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkEnumerateInstanceExtensionProperties",			FUNCTIONORIGIN_PLATFORM));
    174 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkEnumerateDeviceExtensionProperties",				FUNCTIONORIGIN_INSTANCE));
    175 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkEnumerateInstanceLayerProperties",				FUNCTIONORIGIN_PLATFORM));
    176 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkEnumerateDeviceLayerProperties",					FUNCTIONORIGIN_INSTANCE));
    177 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetDeviceQueue",									FUNCTIONORIGIN_DEVICE));
    178 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkQueueSubmit",									FUNCTIONORIGIN_DEVICE));
    179 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkQueueWaitIdle",									FUNCTIONORIGIN_DEVICE));
    180 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDeviceWaitIdle",									FUNCTIONORIGIN_DEVICE));
    181 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkAllocateMemory",									FUNCTIONORIGIN_DEVICE));
    182 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkFreeMemory",										FUNCTIONORIGIN_DEVICE));
    183 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkMapMemory",										FUNCTIONORIGIN_DEVICE));
    184 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkUnmapMemory",									FUNCTIONORIGIN_DEVICE));
    185 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkFlushMappedMemoryRanges",						FUNCTIONORIGIN_DEVICE));
    186 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkInvalidateMappedMemoryRanges",					FUNCTIONORIGIN_DEVICE));
    187 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetDeviceMemoryCommitment",						FUNCTIONORIGIN_DEVICE));
    188 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkBindBufferMemory",								FUNCTIONORIGIN_DEVICE));
    189 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkBindImageMemory",								FUNCTIONORIGIN_DEVICE));
    190 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetBufferMemoryRequirements",					FUNCTIONORIGIN_DEVICE));
    191 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetImageMemoryRequirements",						FUNCTIONORIGIN_DEVICE));
    192 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetImageSparseMemoryRequirements",				FUNCTIONORIGIN_DEVICE));
    193 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceSparseImageFormatProperties",	FUNCTIONORIGIN_INSTANCE));
    194 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkQueueBindSparse",								FUNCTIONORIGIN_DEVICE));
    195 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateFence",									FUNCTIONORIGIN_DEVICE));
    196 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyFence",									FUNCTIONORIGIN_DEVICE));
    197 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkResetFences",									FUNCTIONORIGIN_DEVICE));
    198 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetFenceStatus",									FUNCTIONORIGIN_DEVICE));
    199 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkWaitForFences",									FUNCTIONORIGIN_DEVICE));
    200 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateSemaphore",								FUNCTIONORIGIN_DEVICE));
    201 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroySemaphore",								FUNCTIONORIGIN_DEVICE));
    202 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateEvent",									FUNCTIONORIGIN_DEVICE));
    203 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyEvent",									FUNCTIONORIGIN_DEVICE));
    204 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetEventStatus",									FUNCTIONORIGIN_DEVICE));
    205 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkSetEvent",										FUNCTIONORIGIN_DEVICE));
    206 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkResetEvent",										FUNCTIONORIGIN_DEVICE));
    207 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateQueryPool",								FUNCTIONORIGIN_DEVICE));
    208 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyQueryPool",								FUNCTIONORIGIN_DEVICE));
    209 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetQueryPoolResults",							FUNCTIONORIGIN_DEVICE));
    210 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateBuffer",									FUNCTIONORIGIN_DEVICE));
    211 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyBuffer",									FUNCTIONORIGIN_DEVICE));
    212 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateBufferView",								FUNCTIONORIGIN_DEVICE));
    213 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyBufferView",								FUNCTIONORIGIN_DEVICE));
    214 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateImage",									FUNCTIONORIGIN_DEVICE));
    215 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyImage",									FUNCTIONORIGIN_DEVICE));
    216 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetImageSubresourceLayout",						FUNCTIONORIGIN_DEVICE));
    217 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateImageView",								FUNCTIONORIGIN_DEVICE));
    218 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyImageView",								FUNCTIONORIGIN_DEVICE));
    219 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateShaderModule",								FUNCTIONORIGIN_DEVICE));
    220 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyShaderModule",							FUNCTIONORIGIN_DEVICE));
    221 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreatePipelineCache",							FUNCTIONORIGIN_DEVICE));
    222 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyPipelineCache",							FUNCTIONORIGIN_DEVICE));
    223 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPipelineCacheData",							FUNCTIONORIGIN_DEVICE));
    224 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkMergePipelineCaches",							FUNCTIONORIGIN_DEVICE));
    225 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateGraphicsPipelines",						FUNCTIONORIGIN_DEVICE));
    226 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateComputePipelines",							FUNCTIONORIGIN_DEVICE));
    227 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyPipeline",								FUNCTIONORIGIN_DEVICE));
    228 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreatePipelineLayout",							FUNCTIONORIGIN_DEVICE));
    229 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyPipelineLayout",							FUNCTIONORIGIN_DEVICE));
    230 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateSampler",									FUNCTIONORIGIN_DEVICE));
    231 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroySampler",									FUNCTIONORIGIN_DEVICE));
    232 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateDescriptorSetLayout",						FUNCTIONORIGIN_DEVICE));
    233 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyDescriptorSetLayout",						FUNCTIONORIGIN_DEVICE));
    234 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateDescriptorPool",							FUNCTIONORIGIN_DEVICE));
    235 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyDescriptorPool",							FUNCTIONORIGIN_DEVICE));
    236 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkResetDescriptorPool",							FUNCTIONORIGIN_DEVICE));
    237 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkAllocateDescriptorSets",							FUNCTIONORIGIN_DEVICE));
    238 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkFreeDescriptorSets",								FUNCTIONORIGIN_DEVICE));
    239 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkUpdateDescriptorSets",							FUNCTIONORIGIN_DEVICE));
    240 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateFramebuffer",								FUNCTIONORIGIN_DEVICE));
    241 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyFramebuffer",								FUNCTIONORIGIN_DEVICE));
    242 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateRenderPass",								FUNCTIONORIGIN_DEVICE));
    243 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyRenderPass",								FUNCTIONORIGIN_DEVICE));
    244 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetRenderAreaGranularity",						FUNCTIONORIGIN_DEVICE));
    245 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateCommandPool",								FUNCTIONORIGIN_DEVICE));
    246 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyCommandPool",								FUNCTIONORIGIN_DEVICE));
    247 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkResetCommandPool",								FUNCTIONORIGIN_DEVICE));
    248 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkAllocateCommandBuffers",							FUNCTIONORIGIN_DEVICE));
    249 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkFreeCommandBuffers",								FUNCTIONORIGIN_DEVICE));
    250 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkBeginCommandBuffer",								FUNCTIONORIGIN_DEVICE));
    251 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkEndCommandBuffer",								FUNCTIONORIGIN_DEVICE));
    252 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkResetCommandBuffer",								FUNCTIONORIGIN_DEVICE));
    253 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdBindPipeline",								FUNCTIONORIGIN_DEVICE));
    254 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetViewport",									FUNCTIONORIGIN_DEVICE));
    255 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetScissor",									FUNCTIONORIGIN_DEVICE));
    256 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetLineWidth",								FUNCTIONORIGIN_DEVICE));
    257 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetDepthBias",								FUNCTIONORIGIN_DEVICE));
    258 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetBlendConstants",							FUNCTIONORIGIN_DEVICE));
    259 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetDepthBounds",								FUNCTIONORIGIN_DEVICE));
    260 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetStencilCompareMask",						FUNCTIONORIGIN_DEVICE));
    261 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetStencilWriteMask",							FUNCTIONORIGIN_DEVICE));
    262 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetStencilReference",							FUNCTIONORIGIN_DEVICE));
    263 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdBindDescriptorSets",							FUNCTIONORIGIN_DEVICE));
    264 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdBindIndexBuffer",								FUNCTIONORIGIN_DEVICE));
    265 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdBindVertexBuffers",							FUNCTIONORIGIN_DEVICE));
    266 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdDraw",										FUNCTIONORIGIN_DEVICE));
    267 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdDrawIndexed",									FUNCTIONORIGIN_DEVICE));
    268 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdDrawIndirect",								FUNCTIONORIGIN_DEVICE));
    269 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdDrawIndexedIndirect",							FUNCTIONORIGIN_DEVICE));
    270 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdDispatch",									FUNCTIONORIGIN_DEVICE));
    271 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdDispatchIndirect",							FUNCTIONORIGIN_DEVICE));
    272 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdCopyBuffer",									FUNCTIONORIGIN_DEVICE));
    273 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdCopyImage",									FUNCTIONORIGIN_DEVICE));
    274 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdBlitImage",									FUNCTIONORIGIN_DEVICE));
    275 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdCopyBufferToImage",							FUNCTIONORIGIN_DEVICE));
    276 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdCopyImageToBuffer",							FUNCTIONORIGIN_DEVICE));
    277 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdUpdateBuffer",								FUNCTIONORIGIN_DEVICE));
    278 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdFillBuffer",									FUNCTIONORIGIN_DEVICE));
    279 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdClearColorImage",								FUNCTIONORIGIN_DEVICE));
    280 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdClearDepthStencilImage",						FUNCTIONORIGIN_DEVICE));
    281 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdClearAttachments",							FUNCTIONORIGIN_DEVICE));
    282 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdResolveImage",								FUNCTIONORIGIN_DEVICE));
    283 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetEvent",									FUNCTIONORIGIN_DEVICE));
    284 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdResetEvent",									FUNCTIONORIGIN_DEVICE));
    285 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdWaitEvents",									FUNCTIONORIGIN_DEVICE));
    286 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdPipelineBarrier",								FUNCTIONORIGIN_DEVICE));
    287 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdBeginQuery",									FUNCTIONORIGIN_DEVICE));
    288 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdEndQuery",									FUNCTIONORIGIN_DEVICE));
    289 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdResetQueryPool",								FUNCTIONORIGIN_DEVICE));
    290 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdWriteTimestamp",								FUNCTIONORIGIN_DEVICE));
    291 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdCopyQueryPoolResults",						FUNCTIONORIGIN_DEVICE));
    292 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdPushConstants",								FUNCTIONORIGIN_DEVICE));
    293 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdBeginRenderPass",								FUNCTIONORIGIN_DEVICE));
    294 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdNextSubpass",									FUNCTIONORIGIN_DEVICE));
    295 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdEndRenderPass",								FUNCTIONORIGIN_DEVICE));
    296 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdExecuteCommands",								FUNCTIONORIGIN_DEVICE));
    297 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkEnumerateInstanceVersion",						FUNCTIONORIGIN_PLATFORM));
    298 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkBindBufferMemory2",								FUNCTIONORIGIN_DEVICE));
    299 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkBindImageMemory2",								FUNCTIONORIGIN_DEVICE));
    300 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetDeviceGroupPeerMemoryFeatures",				FUNCTIONORIGIN_DEVICE));
    301 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdSetDeviceMask",								FUNCTIONORIGIN_DEVICE));
    302 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCmdDispatchBase",								FUNCTIONORIGIN_DEVICE));
    303 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkEnumeratePhysicalDeviceGroups",					FUNCTIONORIGIN_INSTANCE));
    304 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetImageMemoryRequirements2",					FUNCTIONORIGIN_DEVICE));
    305 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetBufferMemoryRequirements2",					FUNCTIONORIGIN_DEVICE));
    306 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetImageSparseMemoryRequirements2",				FUNCTIONORIGIN_DEVICE));
    307 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceFeatures2",						FUNCTIONORIGIN_INSTANCE));
    308 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceProperties2",					FUNCTIONORIGIN_INSTANCE));
    309 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceFormatProperties2",				FUNCTIONORIGIN_INSTANCE));
    310 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceImageFormatProperties2",		FUNCTIONORIGIN_INSTANCE));
    311 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceQueueFamilyProperties2",		FUNCTIONORIGIN_INSTANCE));
    312 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceMemoryProperties2",				FUNCTIONORIGIN_INSTANCE));
    313 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceSparseImageFormatProperties2",	FUNCTIONORIGIN_INSTANCE));
    314 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkTrimCommandPool",								FUNCTIONORIGIN_DEVICE));
    315 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetDeviceQueue2",								FUNCTIONORIGIN_DEVICE));
    316 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateSamplerYcbcrConversion",					FUNCTIONORIGIN_DEVICE));
    317 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroySamplerYcbcrConversion",					FUNCTIONORIGIN_DEVICE));
    318 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkCreateDescriptorUpdateTemplate",					FUNCTIONORIGIN_DEVICE));
    319 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkDestroyDescriptorUpdateTemplate",				FUNCTIONORIGIN_DEVICE));
    320 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkUpdateDescriptorSetWithTemplate",				FUNCTIONORIGIN_DEVICE));
    321 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceExternalBufferProperties",		FUNCTIONORIGIN_INSTANCE));
    322 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceExternalFenceProperties",		FUNCTIONORIGIN_INSTANCE));
    323 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetPhysicalDeviceExternalSemaphoreProperties",	FUNCTIONORIGIN_INSTANCE));
    324 	apis[VK_API_VERSION_1_1].push_back(FunctionInfo("vkGetDescriptorSetLayoutSupport",					FUNCTIONORIGIN_DEVICE));
    325 }
    326 
    327