Update vulkan.h.in for WSI device-group functionality
[platform/upstream/VK-GL-CTS.git] / external / vulkancts / framework / vulkan / vkInitDeviceFunctionPointers.inl
1 /* WARNING: This is auto-generated file. Do not modify, since changes will
2  * be lost! Modify the generating script instead.
3  */
4 m_vk.destroyDevice                                                                              = (DestroyDeviceFunc)                                                                   GET_PROC_ADDR("vkDestroyDevice");
5 m_vk.getDeviceQueue                                                                             = (GetDeviceQueueFunc)                                                                  GET_PROC_ADDR("vkGetDeviceQueue");
6 m_vk.queueSubmit                                                                                = (QueueSubmitFunc)                                                                             GET_PROC_ADDR("vkQueueSubmit");
7 m_vk.queueWaitIdle                                                                              = (QueueWaitIdleFunc)                                                                   GET_PROC_ADDR("vkQueueWaitIdle");
8 m_vk.deviceWaitIdle                                                                             = (DeviceWaitIdleFunc)                                                                  GET_PROC_ADDR("vkDeviceWaitIdle");
9 m_vk.allocateMemory                                                                             = (AllocateMemoryFunc)                                                                  GET_PROC_ADDR("vkAllocateMemory");
10 m_vk.freeMemory                                                                                 = (FreeMemoryFunc)                                                                              GET_PROC_ADDR("vkFreeMemory");
11 m_vk.mapMemory                                                                                  = (MapMemoryFunc)                                                                               GET_PROC_ADDR("vkMapMemory");
12 m_vk.unmapMemory                                                                                = (UnmapMemoryFunc)                                                                             GET_PROC_ADDR("vkUnmapMemory");
13 m_vk.flushMappedMemoryRanges                                                    = (FlushMappedMemoryRangesFunc)                                                 GET_PROC_ADDR("vkFlushMappedMemoryRanges");
14 m_vk.invalidateMappedMemoryRanges                                               = (InvalidateMappedMemoryRangesFunc)                                    GET_PROC_ADDR("vkInvalidateMappedMemoryRanges");
15 m_vk.getDeviceMemoryCommitment                                                  = (GetDeviceMemoryCommitmentFunc)                                               GET_PROC_ADDR("vkGetDeviceMemoryCommitment");
16 m_vk.bindBufferMemory                                                                   = (BindBufferMemoryFunc)                                                                GET_PROC_ADDR("vkBindBufferMemory");
17 m_vk.bindImageMemory                                                                    = (BindImageMemoryFunc)                                                                 GET_PROC_ADDR("vkBindImageMemory");
18 m_vk.getBufferMemoryRequirements                                                = (GetBufferMemoryRequirementsFunc)                                             GET_PROC_ADDR("vkGetBufferMemoryRequirements");
19 m_vk.getImageMemoryRequirements                                                 = (GetImageMemoryRequirementsFunc)                                              GET_PROC_ADDR("vkGetImageMemoryRequirements");
20 m_vk.getImageSparseMemoryRequirements                                   = (GetImageSparseMemoryRequirementsFunc)                                GET_PROC_ADDR("vkGetImageSparseMemoryRequirements");
21 m_vk.queueBindSparse                                                                    = (QueueBindSparseFunc)                                                                 GET_PROC_ADDR("vkQueueBindSparse");
22 m_vk.createFence                                                                                = (CreateFenceFunc)                                                                             GET_PROC_ADDR("vkCreateFence");
23 m_vk.destroyFence                                                                               = (DestroyFenceFunc)                                                                    GET_PROC_ADDR("vkDestroyFence");
24 m_vk.resetFences                                                                                = (ResetFencesFunc)                                                                             GET_PROC_ADDR("vkResetFences");
25 m_vk.getFenceStatus                                                                             = (GetFenceStatusFunc)                                                                  GET_PROC_ADDR("vkGetFenceStatus");
26 m_vk.waitForFences                                                                              = (WaitForFencesFunc)                                                                   GET_PROC_ADDR("vkWaitForFences");
27 m_vk.createSemaphore                                                                    = (CreateSemaphoreFunc)                                                                 GET_PROC_ADDR("vkCreateSemaphore");
28 m_vk.destroySemaphore                                                                   = (DestroySemaphoreFunc)                                                                GET_PROC_ADDR("vkDestroySemaphore");
29 m_vk.createEvent                                                                                = (CreateEventFunc)                                                                             GET_PROC_ADDR("vkCreateEvent");
30 m_vk.destroyEvent                                                                               = (DestroyEventFunc)                                                                    GET_PROC_ADDR("vkDestroyEvent");
31 m_vk.getEventStatus                                                                             = (GetEventStatusFunc)                                                                  GET_PROC_ADDR("vkGetEventStatus");
32 m_vk.setEvent                                                                                   = (SetEventFunc)                                                                                GET_PROC_ADDR("vkSetEvent");
33 m_vk.resetEvent                                                                                 = (ResetEventFunc)                                                                              GET_PROC_ADDR("vkResetEvent");
34 m_vk.createQueryPool                                                                    = (CreateQueryPoolFunc)                                                                 GET_PROC_ADDR("vkCreateQueryPool");
35 m_vk.destroyQueryPool                                                                   = (DestroyQueryPoolFunc)                                                                GET_PROC_ADDR("vkDestroyQueryPool");
36 m_vk.getQueryPoolResults                                                                = (GetQueryPoolResultsFunc)                                                             GET_PROC_ADDR("vkGetQueryPoolResults");
37 m_vk.createBuffer                                                                               = (CreateBufferFunc)                                                                    GET_PROC_ADDR("vkCreateBuffer");
38 m_vk.destroyBuffer                                                                              = (DestroyBufferFunc)                                                                   GET_PROC_ADDR("vkDestroyBuffer");
39 m_vk.createBufferView                                                                   = (CreateBufferViewFunc)                                                                GET_PROC_ADDR("vkCreateBufferView");
40 m_vk.destroyBufferView                                                                  = (DestroyBufferViewFunc)                                                               GET_PROC_ADDR("vkDestroyBufferView");
41 m_vk.createImage                                                                                = (CreateImageFunc)                                                                             GET_PROC_ADDR("vkCreateImage");
42 m_vk.destroyImage                                                                               = (DestroyImageFunc)                                                                    GET_PROC_ADDR("vkDestroyImage");
43 m_vk.getImageSubresourceLayout                                                  = (GetImageSubresourceLayoutFunc)                                               GET_PROC_ADDR("vkGetImageSubresourceLayout");
44 m_vk.createImageView                                                                    = (CreateImageViewFunc)                                                                 GET_PROC_ADDR("vkCreateImageView");
45 m_vk.destroyImageView                                                                   = (DestroyImageViewFunc)                                                                GET_PROC_ADDR("vkDestroyImageView");
46 m_vk.createShaderModule                                                                 = (CreateShaderModuleFunc)                                                              GET_PROC_ADDR("vkCreateShaderModule");
47 m_vk.destroyShaderModule                                                                = (DestroyShaderModuleFunc)                                                             GET_PROC_ADDR("vkDestroyShaderModule");
48 m_vk.createPipelineCache                                                                = (CreatePipelineCacheFunc)                                                             GET_PROC_ADDR("vkCreatePipelineCache");
49 m_vk.destroyPipelineCache                                                               = (DestroyPipelineCacheFunc)                                                    GET_PROC_ADDR("vkDestroyPipelineCache");
50 m_vk.getPipelineCacheData                                                               = (GetPipelineCacheDataFunc)                                                    GET_PROC_ADDR("vkGetPipelineCacheData");
51 m_vk.mergePipelineCaches                                                                = (MergePipelineCachesFunc)                                                             GET_PROC_ADDR("vkMergePipelineCaches");
52 m_vk.createGraphicsPipelines                                                    = (CreateGraphicsPipelinesFunc)                                                 GET_PROC_ADDR("vkCreateGraphicsPipelines");
53 m_vk.createComputePipelines                                                             = (CreateComputePipelinesFunc)                                                  GET_PROC_ADDR("vkCreateComputePipelines");
54 m_vk.destroyPipeline                                                                    = (DestroyPipelineFunc)                                                                 GET_PROC_ADDR("vkDestroyPipeline");
55 m_vk.createPipelineLayout                                                               = (CreatePipelineLayoutFunc)                                                    GET_PROC_ADDR("vkCreatePipelineLayout");
56 m_vk.destroyPipelineLayout                                                              = (DestroyPipelineLayoutFunc)                                                   GET_PROC_ADDR("vkDestroyPipelineLayout");
57 m_vk.createSampler                                                                              = (CreateSamplerFunc)                                                                   GET_PROC_ADDR("vkCreateSampler");
58 m_vk.destroySampler                                                                             = (DestroySamplerFunc)                                                                  GET_PROC_ADDR("vkDestroySampler");
59 m_vk.createDescriptorSetLayout                                                  = (CreateDescriptorSetLayoutFunc)                                               GET_PROC_ADDR("vkCreateDescriptorSetLayout");
60 m_vk.destroyDescriptorSetLayout                                                 = (DestroyDescriptorSetLayoutFunc)                                              GET_PROC_ADDR("vkDestroyDescriptorSetLayout");
61 m_vk.createDescriptorPool                                                               = (CreateDescriptorPoolFunc)                                                    GET_PROC_ADDR("vkCreateDescriptorPool");
62 m_vk.destroyDescriptorPool                                                              = (DestroyDescriptorPoolFunc)                                                   GET_PROC_ADDR("vkDestroyDescriptorPool");
63 m_vk.resetDescriptorPool                                                                = (ResetDescriptorPoolFunc)                                                             GET_PROC_ADDR("vkResetDescriptorPool");
64 m_vk.allocateDescriptorSets                                                             = (AllocateDescriptorSetsFunc)                                                  GET_PROC_ADDR("vkAllocateDescriptorSets");
65 m_vk.freeDescriptorSets                                                                 = (FreeDescriptorSetsFunc)                                                              GET_PROC_ADDR("vkFreeDescriptorSets");
66 m_vk.updateDescriptorSets                                                               = (UpdateDescriptorSetsFunc)                                                    GET_PROC_ADDR("vkUpdateDescriptorSets");
67 m_vk.createFramebuffer                                                                  = (CreateFramebufferFunc)                                                               GET_PROC_ADDR("vkCreateFramebuffer");
68 m_vk.destroyFramebuffer                                                                 = (DestroyFramebufferFunc)                                                              GET_PROC_ADDR("vkDestroyFramebuffer");
69 m_vk.createRenderPass                                                                   = (CreateRenderPassFunc)                                                                GET_PROC_ADDR("vkCreateRenderPass");
70 m_vk.destroyRenderPass                                                                  = (DestroyRenderPassFunc)                                                               GET_PROC_ADDR("vkDestroyRenderPass");
71 m_vk.getRenderAreaGranularity                                                   = (GetRenderAreaGranularityFunc)                                                GET_PROC_ADDR("vkGetRenderAreaGranularity");
72 m_vk.createCommandPool                                                                  = (CreateCommandPoolFunc)                                                               GET_PROC_ADDR("vkCreateCommandPool");
73 m_vk.destroyCommandPool                                                                 = (DestroyCommandPoolFunc)                                                              GET_PROC_ADDR("vkDestroyCommandPool");
74 m_vk.resetCommandPool                                                                   = (ResetCommandPoolFunc)                                                                GET_PROC_ADDR("vkResetCommandPool");
75 m_vk.allocateCommandBuffers                                                             = (AllocateCommandBuffersFunc)                                                  GET_PROC_ADDR("vkAllocateCommandBuffers");
76 m_vk.freeCommandBuffers                                                                 = (FreeCommandBuffersFunc)                                                              GET_PROC_ADDR("vkFreeCommandBuffers");
77 m_vk.beginCommandBuffer                                                                 = (BeginCommandBufferFunc)                                                              GET_PROC_ADDR("vkBeginCommandBuffer");
78 m_vk.endCommandBuffer                                                                   = (EndCommandBufferFunc)                                                                GET_PROC_ADDR("vkEndCommandBuffer");
79 m_vk.resetCommandBuffer                                                                 = (ResetCommandBufferFunc)                                                              GET_PROC_ADDR("vkResetCommandBuffer");
80 m_vk.cmdBindPipeline                                                                    = (CmdBindPipelineFunc)                                                                 GET_PROC_ADDR("vkCmdBindPipeline");
81 m_vk.cmdSetViewport                                                                             = (CmdSetViewportFunc)                                                                  GET_PROC_ADDR("vkCmdSetViewport");
82 m_vk.cmdSetScissor                                                                              = (CmdSetScissorFunc)                                                                   GET_PROC_ADDR("vkCmdSetScissor");
83 m_vk.cmdSetLineWidth                                                                    = (CmdSetLineWidthFunc)                                                                 GET_PROC_ADDR("vkCmdSetLineWidth");
84 m_vk.cmdSetDepthBias                                                                    = (CmdSetDepthBiasFunc)                                                                 GET_PROC_ADDR("vkCmdSetDepthBias");
85 m_vk.cmdSetBlendConstants                                                               = (CmdSetBlendConstantsFunc)                                                    GET_PROC_ADDR("vkCmdSetBlendConstants");
86 m_vk.cmdSetDepthBounds                                                                  = (CmdSetDepthBoundsFunc)                                                               GET_PROC_ADDR("vkCmdSetDepthBounds");
87 m_vk.cmdSetStencilCompareMask                                                   = (CmdSetStencilCompareMaskFunc)                                                GET_PROC_ADDR("vkCmdSetStencilCompareMask");
88 m_vk.cmdSetStencilWriteMask                                                             = (CmdSetStencilWriteMaskFunc)                                                  GET_PROC_ADDR("vkCmdSetStencilWriteMask");
89 m_vk.cmdSetStencilReference                                                             = (CmdSetStencilReferenceFunc)                                                  GET_PROC_ADDR("vkCmdSetStencilReference");
90 m_vk.cmdBindDescriptorSets                                                              = (CmdBindDescriptorSetsFunc)                                                   GET_PROC_ADDR("vkCmdBindDescriptorSets");
91 m_vk.cmdBindIndexBuffer                                                                 = (CmdBindIndexBufferFunc)                                                              GET_PROC_ADDR("vkCmdBindIndexBuffer");
92 m_vk.cmdBindVertexBuffers                                                               = (CmdBindVertexBuffersFunc)                                                    GET_PROC_ADDR("vkCmdBindVertexBuffers");
93 m_vk.cmdDraw                                                                                    = (CmdDrawFunc)                                                                                 GET_PROC_ADDR("vkCmdDraw");
94 m_vk.cmdDrawIndexed                                                                             = (CmdDrawIndexedFunc)                                                                  GET_PROC_ADDR("vkCmdDrawIndexed");
95 m_vk.cmdDrawIndirect                                                                    = (CmdDrawIndirectFunc)                                                                 GET_PROC_ADDR("vkCmdDrawIndirect");
96 m_vk.cmdDrawIndexedIndirect                                                             = (CmdDrawIndexedIndirectFunc)                                                  GET_PROC_ADDR("vkCmdDrawIndexedIndirect");
97 m_vk.cmdDispatch                                                                                = (CmdDispatchFunc)                                                                             GET_PROC_ADDR("vkCmdDispatch");
98 m_vk.cmdDispatchIndirect                                                                = (CmdDispatchIndirectFunc)                                                             GET_PROC_ADDR("vkCmdDispatchIndirect");
99 m_vk.cmdCopyBuffer                                                                              = (CmdCopyBufferFunc)                                                                   GET_PROC_ADDR("vkCmdCopyBuffer");
100 m_vk.cmdCopyImage                                                                               = (CmdCopyImageFunc)                                                                    GET_PROC_ADDR("vkCmdCopyImage");
101 m_vk.cmdBlitImage                                                                               = (CmdBlitImageFunc)                                                                    GET_PROC_ADDR("vkCmdBlitImage");
102 m_vk.cmdCopyBufferToImage                                                               = (CmdCopyBufferToImageFunc)                                                    GET_PROC_ADDR("vkCmdCopyBufferToImage");
103 m_vk.cmdCopyImageToBuffer                                                               = (CmdCopyImageToBufferFunc)                                                    GET_PROC_ADDR("vkCmdCopyImageToBuffer");
104 m_vk.cmdUpdateBuffer                                                                    = (CmdUpdateBufferFunc)                                                                 GET_PROC_ADDR("vkCmdUpdateBuffer");
105 m_vk.cmdFillBuffer                                                                              = (CmdFillBufferFunc)                                                                   GET_PROC_ADDR("vkCmdFillBuffer");
106 m_vk.cmdClearColorImage                                                                 = (CmdClearColorImageFunc)                                                              GET_PROC_ADDR("vkCmdClearColorImage");
107 m_vk.cmdClearDepthStencilImage                                                  = (CmdClearDepthStencilImageFunc)                                               GET_PROC_ADDR("vkCmdClearDepthStencilImage");
108 m_vk.cmdClearAttachments                                                                = (CmdClearAttachmentsFunc)                                                             GET_PROC_ADDR("vkCmdClearAttachments");
109 m_vk.cmdResolveImage                                                                    = (CmdResolveImageFunc)                                                                 GET_PROC_ADDR("vkCmdResolveImage");
110 m_vk.cmdSetEvent                                                                                = (CmdSetEventFunc)                                                                             GET_PROC_ADDR("vkCmdSetEvent");
111 m_vk.cmdResetEvent                                                                              = (CmdResetEventFunc)                                                                   GET_PROC_ADDR("vkCmdResetEvent");
112 m_vk.cmdWaitEvents                                                                              = (CmdWaitEventsFunc)                                                                   GET_PROC_ADDR("vkCmdWaitEvents");
113 m_vk.cmdPipelineBarrier                                                                 = (CmdPipelineBarrierFunc)                                                              GET_PROC_ADDR("vkCmdPipelineBarrier");
114 m_vk.cmdBeginQuery                                                                              = (CmdBeginQueryFunc)                                                                   GET_PROC_ADDR("vkCmdBeginQuery");
115 m_vk.cmdEndQuery                                                                                = (CmdEndQueryFunc)                                                                             GET_PROC_ADDR("vkCmdEndQuery");
116 m_vk.cmdResetQueryPool                                                                  = (CmdResetQueryPoolFunc)                                                               GET_PROC_ADDR("vkCmdResetQueryPool");
117 m_vk.cmdWriteTimestamp                                                                  = (CmdWriteTimestampFunc)                                                               GET_PROC_ADDR("vkCmdWriteTimestamp");
118 m_vk.cmdCopyQueryPoolResults                                                    = (CmdCopyQueryPoolResultsFunc)                                                 GET_PROC_ADDR("vkCmdCopyQueryPoolResults");
119 m_vk.cmdPushConstants                                                                   = (CmdPushConstantsFunc)                                                                GET_PROC_ADDR("vkCmdPushConstants");
120 m_vk.cmdBeginRenderPass                                                                 = (CmdBeginRenderPassFunc)                                                              GET_PROC_ADDR("vkCmdBeginRenderPass");
121 m_vk.cmdNextSubpass                                                                             = (CmdNextSubpassFunc)                                                                  GET_PROC_ADDR("vkCmdNextSubpass");
122 m_vk.cmdEndRenderPass                                                                   = (CmdEndRenderPassFunc)                                                                GET_PROC_ADDR("vkCmdEndRenderPass");
123 m_vk.cmdExecuteCommands                                                                 = (CmdExecuteCommandsFunc)                                                              GET_PROC_ADDR("vkCmdExecuteCommands");
124 m_vk.bindBufferMemory2                                                                  = (BindBufferMemory2Func)                                                               GET_PROC_ADDR("vkBindBufferMemory2");
125 if (!m_vk.bindBufferMemory2)
126         m_vk.bindBufferMemory2                                                          = (BindBufferMemory2Func)                                                               GET_PROC_ADDR("vkBindBufferMemory2KHR");
127 m_vk.bindImageMemory2                                                                   = (BindImageMemory2Func)                                                                GET_PROC_ADDR("vkBindImageMemory2");
128 if (!m_vk.bindImageMemory2)
129         m_vk.bindImageMemory2                                                           = (BindImageMemory2Func)                                                                GET_PROC_ADDR("vkBindImageMemory2KHR");
130 m_vk.getDeviceGroupPeerMemoryFeatures                                   = (GetDeviceGroupPeerMemoryFeaturesFunc)                                GET_PROC_ADDR("vkGetDeviceGroupPeerMemoryFeatures");
131 if (!m_vk.getDeviceGroupPeerMemoryFeatures)
132         m_vk.getDeviceGroupPeerMemoryFeatures                           = (GetDeviceGroupPeerMemoryFeaturesFunc)                                GET_PROC_ADDR("vkGetDeviceGroupPeerMemoryFeaturesKHR");
133 m_vk.cmdSetDeviceMask                                                                   = (CmdSetDeviceMaskFunc)                                                                GET_PROC_ADDR("vkCmdSetDeviceMask");
134 if (!m_vk.cmdSetDeviceMask)
135         m_vk.cmdSetDeviceMask                                                           = (CmdSetDeviceMaskFunc)                                                                GET_PROC_ADDR("vkCmdSetDeviceMaskKHR");
136 m_vk.cmdDispatchBase                                                                    = (CmdDispatchBaseFunc)                                                                 GET_PROC_ADDR("vkCmdDispatchBase");
137 if (!m_vk.cmdDispatchBase)
138         m_vk.cmdDispatchBase                                                            = (CmdDispatchBaseFunc)                                                                 GET_PROC_ADDR("vkCmdDispatchBaseKHR");
139 m_vk.getImageMemoryRequirements2                                                = (GetImageMemoryRequirements2Func)                                             GET_PROC_ADDR("vkGetImageMemoryRequirements2");
140 if (!m_vk.getImageMemoryRequirements2)
141         m_vk.getImageMemoryRequirements2                                        = (GetImageMemoryRequirements2Func)                                             GET_PROC_ADDR("vkGetImageMemoryRequirements2KHR");
142 m_vk.getBufferMemoryRequirements2                                               = (GetBufferMemoryRequirements2Func)                                    GET_PROC_ADDR("vkGetBufferMemoryRequirements2");
143 if (!m_vk.getBufferMemoryRequirements2)
144         m_vk.getBufferMemoryRequirements2                                       = (GetBufferMemoryRequirements2Func)                                    GET_PROC_ADDR("vkGetBufferMemoryRequirements2KHR");
145 m_vk.getImageSparseMemoryRequirements2                                  = (GetImageSparseMemoryRequirements2Func)                               GET_PROC_ADDR("vkGetImageSparseMemoryRequirements2");
146 if (!m_vk.getImageSparseMemoryRequirements2)
147         m_vk.getImageSparseMemoryRequirements2                          = (GetImageSparseMemoryRequirements2Func)                               GET_PROC_ADDR("vkGetImageSparseMemoryRequirements2KHR");
148 m_vk.trimCommandPool                                                                    = (TrimCommandPoolFunc)                                                                 GET_PROC_ADDR("vkTrimCommandPool");
149 if (!m_vk.trimCommandPool)
150         m_vk.trimCommandPool                                                            = (TrimCommandPoolFunc)                                                                 GET_PROC_ADDR("vkTrimCommandPoolKHR");
151 m_vk.getDeviceQueue2                                                                    = (GetDeviceQueue2Func)                                                                 GET_PROC_ADDR("vkGetDeviceQueue2");
152 m_vk.createSamplerYcbcrConversion                                               = (CreateSamplerYcbcrConversionFunc)                                    GET_PROC_ADDR("vkCreateSamplerYcbcrConversion");
153 if (!m_vk.createSamplerYcbcrConversion)
154         m_vk.createSamplerYcbcrConversion                                       = (CreateSamplerYcbcrConversionFunc)                                    GET_PROC_ADDR("vkCreateSamplerYcbcrConversionKHR");
155 m_vk.destroySamplerYcbcrConversion                                              = (DestroySamplerYcbcrConversionFunc)                                   GET_PROC_ADDR("vkDestroySamplerYcbcrConversion");
156 if (!m_vk.destroySamplerYcbcrConversion)
157         m_vk.destroySamplerYcbcrConversion                                      = (DestroySamplerYcbcrConversionFunc)                                   GET_PROC_ADDR("vkDestroySamplerYcbcrConversionKHR");
158 m_vk.createDescriptorUpdateTemplate                                             = (CreateDescriptorUpdateTemplateFunc)                                  GET_PROC_ADDR("vkCreateDescriptorUpdateTemplate");
159 if (!m_vk.createDescriptorUpdateTemplate)
160         m_vk.createDescriptorUpdateTemplate                                     = (CreateDescriptorUpdateTemplateFunc)                                  GET_PROC_ADDR("vkCreateDescriptorUpdateTemplateKHR");
161 m_vk.destroyDescriptorUpdateTemplate                                    = (DestroyDescriptorUpdateTemplateFunc)                                 GET_PROC_ADDR("vkDestroyDescriptorUpdateTemplate");
162 if (!m_vk.destroyDescriptorUpdateTemplate)
163         m_vk.destroyDescriptorUpdateTemplate                            = (DestroyDescriptorUpdateTemplateFunc)                                 GET_PROC_ADDR("vkDestroyDescriptorUpdateTemplateKHR");
164 m_vk.updateDescriptorSetWithTemplate                                    = (UpdateDescriptorSetWithTemplateFunc)                                 GET_PROC_ADDR("vkUpdateDescriptorSetWithTemplate");
165 if (!m_vk.updateDescriptorSetWithTemplate)
166         m_vk.updateDescriptorSetWithTemplate                            = (UpdateDescriptorSetWithTemplateFunc)                                 GET_PROC_ADDR("vkUpdateDescriptorSetWithTemplateKHR");
167 m_vk.getDescriptorSetLayoutSupport                                              = (GetDescriptorSetLayoutSupportFunc)                                   GET_PROC_ADDR("vkGetDescriptorSetLayoutSupport");
168 if (!m_vk.getDescriptorSetLayoutSupport)
169         m_vk.getDescriptorSetLayoutSupport                                      = (GetDescriptorSetLayoutSupportFunc)                                   GET_PROC_ADDR("vkGetDescriptorSetLayoutSupportKHR");
170 m_vk.createSwapchainKHR                                                                 = (CreateSwapchainKHRFunc)                                                              GET_PROC_ADDR("vkCreateSwapchainKHR");
171 m_vk.destroySwapchainKHR                                                                = (DestroySwapchainKHRFunc)                                                             GET_PROC_ADDR("vkDestroySwapchainKHR");
172 m_vk.getSwapchainImagesKHR                                                              = (GetSwapchainImagesKHRFunc)                                                   GET_PROC_ADDR("vkGetSwapchainImagesKHR");
173 m_vk.acquireNextImageKHR                                                                = (AcquireNextImageKHRFunc)                                                             GET_PROC_ADDR("vkAcquireNextImageKHR");
174 m_vk.queuePresentKHR                                                                    = (QueuePresentKHRFunc)                                                                 GET_PROC_ADDR("vkQueuePresentKHR");
175 m_vk.getDeviceGroupPresentCapabilitiesKHR                               = (GetDeviceGroupPresentCapabilitiesKHRFunc)                    GET_PROC_ADDR("vkGetDeviceGroupPresentCapabilitiesKHR");
176 m_vk.getDeviceGroupSurfacePresentModesKHR                               = (GetDeviceGroupSurfacePresentModesKHRFunc)                    GET_PROC_ADDR("vkGetDeviceGroupSurfacePresentModesKHR");
177 m_vk.acquireNextImage2KHR                                                               = (AcquireNextImage2KHRFunc)                                                    GET_PROC_ADDR("vkAcquireNextImage2KHR");
178 m_vk.createSharedSwapchainsKHR                                                  = (CreateSharedSwapchainsKHRFunc)                                               GET_PROC_ADDR("vkCreateSharedSwapchainsKHR");
179 m_vk.getMemoryWin32HandleKHR                                                    = (GetMemoryWin32HandleKHRFunc)                                                 GET_PROC_ADDR("vkGetMemoryWin32HandleKHR");
180 m_vk.getMemoryWin32HandlePropertiesKHR                                  = (GetMemoryWin32HandlePropertiesKHRFunc)                               GET_PROC_ADDR("vkGetMemoryWin32HandlePropertiesKHR");
181 m_vk.getMemoryFdKHR                                                                             = (GetMemoryFdKHRFunc)                                                                  GET_PROC_ADDR("vkGetMemoryFdKHR");
182 m_vk.getMemoryFdPropertiesKHR                                                   = (GetMemoryFdPropertiesKHRFunc)                                                GET_PROC_ADDR("vkGetMemoryFdPropertiesKHR");
183 m_vk.importSemaphoreWin32HandleKHR                                              = (ImportSemaphoreWin32HandleKHRFunc)                                   GET_PROC_ADDR("vkImportSemaphoreWin32HandleKHR");
184 m_vk.getSemaphoreWin32HandleKHR                                                 = (GetSemaphoreWin32HandleKHRFunc)                                              GET_PROC_ADDR("vkGetSemaphoreWin32HandleKHR");
185 m_vk.importSemaphoreFdKHR                                                               = (ImportSemaphoreFdKHRFunc)                                                    GET_PROC_ADDR("vkImportSemaphoreFdKHR");
186 m_vk.getSemaphoreFdKHR                                                                  = (GetSemaphoreFdKHRFunc)                                                               GET_PROC_ADDR("vkGetSemaphoreFdKHR");
187 m_vk.cmdPushDescriptorSetKHR                                                    = (CmdPushDescriptorSetKHRFunc)                                                 GET_PROC_ADDR("vkCmdPushDescriptorSetKHR");
188 m_vk.cmdPushDescriptorSetWithTemplateKHR                                = (CmdPushDescriptorSetWithTemplateKHRFunc)                             GET_PROC_ADDR("vkCmdPushDescriptorSetWithTemplateKHR");
189 m_vk.getSwapchainStatusKHR                                                              = (GetSwapchainStatusKHRFunc)                                                   GET_PROC_ADDR("vkGetSwapchainStatusKHR");
190 m_vk.importFenceWin32HandleKHR                                                  = (ImportFenceWin32HandleKHRFunc)                                               GET_PROC_ADDR("vkImportFenceWin32HandleKHR");
191 m_vk.getFenceWin32HandleKHR                                                             = (GetFenceWin32HandleKHRFunc)                                                  GET_PROC_ADDR("vkGetFenceWin32HandleKHR");
192 m_vk.importFenceFdKHR                                                                   = (ImportFenceFdKHRFunc)                                                                GET_PROC_ADDR("vkImportFenceFdKHR");
193 m_vk.getFenceFdKHR                                                                              = (GetFenceFdKHRFunc)                                                                   GET_PROC_ADDR("vkGetFenceFdKHR");
194 m_vk.debugMarkerSetObjectTagEXT                                                 = (DebugMarkerSetObjectTagEXTFunc)                                              GET_PROC_ADDR("vkDebugMarkerSetObjectTagEXT");
195 m_vk.debugMarkerSetObjectNameEXT                                                = (DebugMarkerSetObjectNameEXTFunc)                                             GET_PROC_ADDR("vkDebugMarkerSetObjectNameEXT");
196 m_vk.cmdDebugMarkerBeginEXT                                                             = (CmdDebugMarkerBeginEXTFunc)                                                  GET_PROC_ADDR("vkCmdDebugMarkerBeginEXT");
197 m_vk.cmdDebugMarkerEndEXT                                                               = (CmdDebugMarkerEndEXTFunc)                                                    GET_PROC_ADDR("vkCmdDebugMarkerEndEXT");
198 m_vk.cmdDebugMarkerInsertEXT                                                    = (CmdDebugMarkerInsertEXTFunc)                                                 GET_PROC_ADDR("vkCmdDebugMarkerInsertEXT");
199 m_vk.cmdDrawIndirectCountAMD                                                    = (CmdDrawIndirectCountAMDFunc)                                                 GET_PROC_ADDR("vkCmdDrawIndirectCountAMD");
200 m_vk.cmdDrawIndexedIndirectCountAMD                                             = (CmdDrawIndexedIndirectCountAMDFunc)                                  GET_PROC_ADDR("vkCmdDrawIndexedIndirectCountAMD");
201 m_vk.getMemoryWin32HandleNV                                                             = (GetMemoryWin32HandleNVFunc)                                                  GET_PROC_ADDR("vkGetMemoryWin32HandleNV");
202 m_vk.cmdProcessCommandsNVX                                                              = (CmdProcessCommandsNVXFunc)                                                   GET_PROC_ADDR("vkCmdProcessCommandsNVX");
203 m_vk.cmdReserveSpaceForCommandsNVX                                              = (CmdReserveSpaceForCommandsNVXFunc)                                   GET_PROC_ADDR("vkCmdReserveSpaceForCommandsNVX");
204 m_vk.createIndirectCommandsLayoutNVX                                    = (CreateIndirectCommandsLayoutNVXFunc)                                 GET_PROC_ADDR("vkCreateIndirectCommandsLayoutNVX");
205 m_vk.destroyIndirectCommandsLayoutNVX                                   = (DestroyIndirectCommandsLayoutNVXFunc)                                GET_PROC_ADDR("vkDestroyIndirectCommandsLayoutNVX");
206 m_vk.createObjectTableNVX                                                               = (CreateObjectTableNVXFunc)                                                    GET_PROC_ADDR("vkCreateObjectTableNVX");
207 m_vk.destroyObjectTableNVX                                                              = (DestroyObjectTableNVXFunc)                                                   GET_PROC_ADDR("vkDestroyObjectTableNVX");
208 m_vk.registerObjectsNVX                                                                 = (RegisterObjectsNVXFunc)                                                              GET_PROC_ADDR("vkRegisterObjectsNVX");
209 m_vk.unregisterObjectsNVX                                                               = (UnregisterObjectsNVXFunc)                                                    GET_PROC_ADDR("vkUnregisterObjectsNVX");
210 m_vk.cmdSetViewportWScalingNV                                                   = (CmdSetViewportWScalingNVFunc)                                                GET_PROC_ADDR("vkCmdSetViewportWScalingNV");
211 m_vk.displayPowerControlEXT                                                             = (DisplayPowerControlEXTFunc)                                                  GET_PROC_ADDR("vkDisplayPowerControlEXT");
212 m_vk.registerDeviceEventEXT                                                             = (RegisterDeviceEventEXTFunc)                                                  GET_PROC_ADDR("vkRegisterDeviceEventEXT");
213 m_vk.registerDisplayEventEXT                                                    = (RegisterDisplayEventEXTFunc)                                                 GET_PROC_ADDR("vkRegisterDisplayEventEXT");
214 m_vk.getSwapchainCounterEXT                                                             = (GetSwapchainCounterEXTFunc)                                                  GET_PROC_ADDR("vkGetSwapchainCounterEXT");
215 m_vk.getRefreshCycleDurationGOOGLE                                              = (GetRefreshCycleDurationGOOGLEFunc)                                   GET_PROC_ADDR("vkGetRefreshCycleDurationGOOGLE");
216 m_vk.getPastPresentationTimingGOOGLE                                    = (GetPastPresentationTimingGOOGLEFunc)                                 GET_PROC_ADDR("vkGetPastPresentationTimingGOOGLE");
217 m_vk.cmdSetDiscardRectangleEXT                                                  = (CmdSetDiscardRectangleEXTFunc)                                               GET_PROC_ADDR("vkCmdSetDiscardRectangleEXT");
218 m_vk.setHdrMetadataEXT                                                                  = (SetHdrMetadataEXTFunc)                                                               GET_PROC_ADDR("vkSetHdrMetadataEXT");
219 m_vk.cmdSetSampleLocationsEXT                                                   = (CmdSetSampleLocationsEXTFunc)                                                GET_PROC_ADDR("vkCmdSetSampleLocationsEXT");
220 m_vk.createValidationCacheEXT                                                   = (CreateValidationCacheEXTFunc)                                                GET_PROC_ADDR("vkCreateValidationCacheEXT");
221 m_vk.destroyValidationCacheEXT                                                  = (DestroyValidationCacheEXTFunc)                                               GET_PROC_ADDR("vkDestroyValidationCacheEXT");
222 m_vk.mergeValidationCachesEXT                                                   = (MergeValidationCachesEXTFunc)                                                GET_PROC_ADDR("vkMergeValidationCachesEXT");
223 m_vk.getValidationCacheDataEXT                                                  = (GetValidationCacheDataEXTFunc)                                               GET_PROC_ADDR("vkGetValidationCacheDataEXT");
224 m_vk.getMemoryAndroidHardwareBufferPropertiesANDROID    = (GetMemoryAndroidHardwareBufferPropertiesANDROIDFunc) GET_PROC_ADDR("vkGetMemoryAndroidHardwareBufferPropertiesANDROID");
225 m_vk.getMemoryAndroidHardwareBufferANDROID                              = (GetMemoryAndroidHardwareBufferANDROIDFunc)                   GET_PROC_ADDR("vkGetMemoryAndroidHardwareBufferANDROID");