xref: /aosp_15_r20/external/angle/src/third_party/volk/volk.h (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1*8975f5c5SAndroid Build Coastguard Worker /**
2*8975f5c5SAndroid Build Coastguard Worker  * volk
3*8975f5c5SAndroid Build Coastguard Worker  *
4*8975f5c5SAndroid Build Coastguard Worker  * Copyright (C) 2018-2024, by Arseny Kapoulkine ([email protected])
5*8975f5c5SAndroid Build Coastguard Worker  * Report bugs and download new versions at https://github.com/zeux/volk
6*8975f5c5SAndroid Build Coastguard Worker  *
7*8975f5c5SAndroid Build Coastguard Worker  * This library is distributed under the MIT License. See notice at the end of this file.
8*8975f5c5SAndroid Build Coastguard Worker  */
9*8975f5c5SAndroid Build Coastguard Worker /* clang-format off */
10*8975f5c5SAndroid Build Coastguard Worker #ifndef VOLK_H_
11*8975f5c5SAndroid Build Coastguard Worker #define VOLK_H_
12*8975f5c5SAndroid Build Coastguard Worker 
13*8975f5c5SAndroid Build Coastguard Worker #if defined(VULKAN_H_) && !defined(VK_NO_PROTOTYPES)
14*8975f5c5SAndroid Build Coastguard Worker #    error To use volk, you need to define VK_NO_PROTOTYPES before including vulkan.h
15*8975f5c5SAndroid Build Coastguard Worker #endif
16*8975f5c5SAndroid Build Coastguard Worker 
17*8975f5c5SAndroid Build Coastguard Worker /* VOLK_GENERATE_VERSION_DEFINE */
18*8975f5c5SAndroid Build Coastguard Worker #define VOLK_HEADER_VERSION 288
19*8975f5c5SAndroid Build Coastguard Worker /* VOLK_GENERATE_VERSION_DEFINE */
20*8975f5c5SAndroid Build Coastguard Worker 
21*8975f5c5SAndroid Build Coastguard Worker #ifndef VK_NO_PROTOTYPES
22*8975f5c5SAndroid Build Coastguard Worker #    define VK_NO_PROTOTYPES
23*8975f5c5SAndroid Build Coastguard Worker #endif
24*8975f5c5SAndroid Build Coastguard Worker 
25*8975f5c5SAndroid Build Coastguard Worker #ifndef VULKAN_H_
26*8975f5c5SAndroid Build Coastguard Worker #    ifdef VOLK_VULKAN_H_PATH
27*8975f5c5SAndroid Build Coastguard Worker #        include VOLK_VULKAN_H_PATH
28*8975f5c5SAndroid Build Coastguard Worker #    elif defined(VK_USE_PLATFORM_WIN32_KHR)
29*8975f5c5SAndroid Build Coastguard Worker #        include <vulkan/vk_platform.h>
30*8975f5c5SAndroid Build Coastguard Worker #        include <vulkan/vulkan_core.h>
31*8975f5c5SAndroid Build Coastguard Worker 
32*8975f5c5SAndroid Build Coastguard Worker         /* When VK_USE_PLATFORM_WIN32_KHR is defined, instead of including vulkan.h directly, we include individual parts of the SDK
33*8975f5c5SAndroid Build Coastguard Worker          * This is necessary to avoid including <windows.h> which is very heavy - it takes 200ms to parse without WIN32_LEAN_AND_MEAN
34*8975f5c5SAndroid Build Coastguard Worker          * and 100ms to parse with it. vulkan_win32.h only needs a few symbols that are easy to redefine ourselves.
35*8975f5c5SAndroid Build Coastguard Worker          */
36*8975f5c5SAndroid Build Coastguard Worker         typedef unsigned long DWORD;
37*8975f5c5SAndroid Build Coastguard Worker         typedef const wchar_t* LPCWSTR;
38*8975f5c5SAndroid Build Coastguard Worker         typedef void* HANDLE;
39*8975f5c5SAndroid Build Coastguard Worker         typedef struct HINSTANCE__* HINSTANCE;
40*8975f5c5SAndroid Build Coastguard Worker         typedef struct HWND__* HWND;
41*8975f5c5SAndroid Build Coastguard Worker         typedef struct HMONITOR__* HMONITOR;
42*8975f5c5SAndroid Build Coastguard Worker         typedef struct _SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES;
43*8975f5c5SAndroid Build Coastguard Worker 
44*8975f5c5SAndroid Build Coastguard Worker #        include <vulkan/vulkan_win32.h>
45*8975f5c5SAndroid Build Coastguard Worker 
46*8975f5c5SAndroid Build Coastguard Worker #        ifdef VK_ENABLE_BETA_EXTENSIONS
47*8975f5c5SAndroid Build Coastguard Worker #            include <vulkan/vulkan_beta.h>
48*8975f5c5SAndroid Build Coastguard Worker #        endif
49*8975f5c5SAndroid Build Coastguard Worker #    else
50*8975f5c5SAndroid Build Coastguard Worker #        include <vulkan/vulkan.h>
51*8975f5c5SAndroid Build Coastguard Worker #    endif
52*8975f5c5SAndroid Build Coastguard Worker #endif
53*8975f5c5SAndroid Build Coastguard Worker 
54*8975f5c5SAndroid Build Coastguard Worker /* Disable several extensions on earlier SDKs because later SDKs introduce a backwards incompatible change to function signatures */
55*8975f5c5SAndroid Build Coastguard Worker #if VK_HEADER_VERSION < 140
56*8975f5c5SAndroid Build Coastguard Worker #    undef VK_NVX_image_view_handle
57*8975f5c5SAndroid Build Coastguard Worker #endif
58*8975f5c5SAndroid Build Coastguard Worker #if VK_HEADER_VERSION < 184
59*8975f5c5SAndroid Build Coastguard Worker #    undef VK_HUAWEI_subpass_shading
60*8975f5c5SAndroid Build Coastguard Worker #endif
61*8975f5c5SAndroid Build Coastguard Worker 
62*8975f5c5SAndroid Build Coastguard Worker #ifdef __cplusplus
63*8975f5c5SAndroid Build Coastguard Worker extern "C" {
64*8975f5c5SAndroid Build Coastguard Worker #endif
65*8975f5c5SAndroid Build Coastguard Worker 
66*8975f5c5SAndroid Build Coastguard Worker struct VolkDeviceTable;
67*8975f5c5SAndroid Build Coastguard Worker 
68*8975f5c5SAndroid Build Coastguard Worker /**
69*8975f5c5SAndroid Build Coastguard Worker  * Initialize library by loading Vulkan loader; call this function before creating the Vulkan instance.
70*8975f5c5SAndroid Build Coastguard Worker  *
71*8975f5c5SAndroid Build Coastguard Worker  * Returns VK_SUCCESS on success and VK_ERROR_INITIALIZATION_FAILED otherwise.
72*8975f5c5SAndroid Build Coastguard Worker  */
73*8975f5c5SAndroid Build Coastguard Worker VkResult volkInitialize(void);
74*8975f5c5SAndroid Build Coastguard Worker 
75*8975f5c5SAndroid Build Coastguard Worker /**
76*8975f5c5SAndroid Build Coastguard Worker  * Initialize library by providing a custom handler to load global symbols.
77*8975f5c5SAndroid Build Coastguard Worker  *
78*8975f5c5SAndroid Build Coastguard Worker  * This function can be used instead of volkInitialize.
79*8975f5c5SAndroid Build Coastguard Worker  * The handler function pointer will be asked to load global Vulkan symbols which require no instance
80*8975f5c5SAndroid Build Coastguard Worker  * (such as vkCreateInstance, vkEnumerateInstance* and vkEnumerateInstanceVersion if available).
81*8975f5c5SAndroid Build Coastguard Worker  */
82*8975f5c5SAndroid Build Coastguard Worker void volkInitializeCustom(PFN_vkGetInstanceProcAddr handler);
83*8975f5c5SAndroid Build Coastguard Worker 
84*8975f5c5SAndroid Build Coastguard Worker /**
85*8975f5c5SAndroid Build Coastguard Worker  * Finalize library by unloading Vulkan loader and resetting global symbols to NULL.
86*8975f5c5SAndroid Build Coastguard Worker  *
87*8975f5c5SAndroid Build Coastguard Worker  * This function does not need to be called on process exit (as loader will be unloaded automatically) or if volkInitialize failed.
88*8975f5c5SAndroid Build Coastguard Worker  * In general this function is optional to call but may be useful in rare cases eg if volk needs to be reinitialized multiple times.
89*8975f5c5SAndroid Build Coastguard Worker  */
90*8975f5c5SAndroid Build Coastguard Worker void volkFinalize(void);
91*8975f5c5SAndroid Build Coastguard Worker 
92*8975f5c5SAndroid Build Coastguard Worker /**
93*8975f5c5SAndroid Build Coastguard Worker  * Get Vulkan instance version supported by the Vulkan loader, or 0 if Vulkan isn't supported
94*8975f5c5SAndroid Build Coastguard Worker  *
95*8975f5c5SAndroid Build Coastguard Worker  * Returns 0 if volkInitialize wasn't called or failed.
96*8975f5c5SAndroid Build Coastguard Worker  */
97*8975f5c5SAndroid Build Coastguard Worker uint32_t volkGetInstanceVersion(void);
98*8975f5c5SAndroid Build Coastguard Worker 
99*8975f5c5SAndroid Build Coastguard Worker /**
100*8975f5c5SAndroid Build Coastguard Worker  * Load global function pointers using application-created VkInstance; call this function after creating the Vulkan instance.
101*8975f5c5SAndroid Build Coastguard Worker  */
102*8975f5c5SAndroid Build Coastguard Worker void volkLoadInstance(VkInstance instance);
103*8975f5c5SAndroid Build Coastguard Worker 
104*8975f5c5SAndroid Build Coastguard Worker /**
105*8975f5c5SAndroid Build Coastguard Worker  * Load global function pointers using application-created VkInstance; call this function after creating the Vulkan instance.
106*8975f5c5SAndroid Build Coastguard Worker  * Skips loading device-based function pointers, requires usage of volkLoadDevice afterwards.
107*8975f5c5SAndroid Build Coastguard Worker  */
108*8975f5c5SAndroid Build Coastguard Worker void volkLoadInstanceOnly(VkInstance instance);
109*8975f5c5SAndroid Build Coastguard Worker 
110*8975f5c5SAndroid Build Coastguard Worker /**
111*8975f5c5SAndroid Build Coastguard Worker  * Load global function pointers using application-created VkDevice; call this function after creating the Vulkan device.
112*8975f5c5SAndroid Build Coastguard Worker  *
113*8975f5c5SAndroid Build Coastguard Worker  * Note: this is not suitable for applications that want to use multiple VkDevice objects concurrently.
114*8975f5c5SAndroid Build Coastguard Worker  */
115*8975f5c5SAndroid Build Coastguard Worker void volkLoadDevice(VkDevice device);
116*8975f5c5SAndroid Build Coastguard Worker 
117*8975f5c5SAndroid Build Coastguard Worker /**
118*8975f5c5SAndroid Build Coastguard Worker  * Return last VkInstance for which global function pointers have been loaded via volkLoadInstance(),
119*8975f5c5SAndroid Build Coastguard Worker  * or VK_NULL_HANDLE if volkLoadInstance() has not been called.
120*8975f5c5SAndroid Build Coastguard Worker  */
121*8975f5c5SAndroid Build Coastguard Worker VkInstance volkGetLoadedInstance(void);
122*8975f5c5SAndroid Build Coastguard Worker 
123*8975f5c5SAndroid Build Coastguard Worker /**
124*8975f5c5SAndroid Build Coastguard Worker  * Return last VkDevice for which global function pointers have been loaded via volkLoadDevice(),
125*8975f5c5SAndroid Build Coastguard Worker  * or VK_NULL_HANDLE if volkLoadDevice() has not been called.
126*8975f5c5SAndroid Build Coastguard Worker  */
127*8975f5c5SAndroid Build Coastguard Worker VkDevice volkGetLoadedDevice(void);
128*8975f5c5SAndroid Build Coastguard Worker 
129*8975f5c5SAndroid Build Coastguard Worker /**
130*8975f5c5SAndroid Build Coastguard Worker  * Load function pointers using application-created VkDevice into a table.
131*8975f5c5SAndroid Build Coastguard Worker  * Application should use function pointers from that table instead of using global function pointers.
132*8975f5c5SAndroid Build Coastguard Worker  */
133*8975f5c5SAndroid Build Coastguard Worker void volkLoadDeviceTable(struct VolkDeviceTable* table, VkDevice device);
134*8975f5c5SAndroid Build Coastguard Worker 
135*8975f5c5SAndroid Build Coastguard Worker /**
136*8975f5c5SAndroid Build Coastguard Worker  * Device-specific function pointer table
137*8975f5c5SAndroid Build Coastguard Worker  */
138*8975f5c5SAndroid Build Coastguard Worker struct VolkDeviceTable
139*8975f5c5SAndroid Build Coastguard Worker {
140*8975f5c5SAndroid Build Coastguard Worker     /* VOLK_GENERATE_DEVICE_TABLE */
141*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_VERSION_1_0)
142*8975f5c5SAndroid Build Coastguard Worker     PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers;
143*8975f5c5SAndroid Build Coastguard Worker     PFN_vkAllocateDescriptorSets vkAllocateDescriptorSets;
144*8975f5c5SAndroid Build Coastguard Worker     PFN_vkAllocateMemory vkAllocateMemory;
145*8975f5c5SAndroid Build Coastguard Worker     PFN_vkBeginCommandBuffer vkBeginCommandBuffer;
146*8975f5c5SAndroid Build Coastguard Worker     PFN_vkBindBufferMemory vkBindBufferMemory;
147*8975f5c5SAndroid Build Coastguard Worker     PFN_vkBindImageMemory vkBindImageMemory;
148*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBeginQuery vkCmdBeginQuery;
149*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBeginRenderPass vkCmdBeginRenderPass;
150*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets;
151*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer;
152*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBindPipeline vkCmdBindPipeline;
153*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers;
154*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBlitImage vkCmdBlitImage;
155*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdClearAttachments vkCmdClearAttachments;
156*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdClearColorImage vkCmdClearColorImage;
157*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdClearDepthStencilImage vkCmdClearDepthStencilImage;
158*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyBuffer vkCmdCopyBuffer;
159*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyBufferToImage vkCmdCopyBufferToImage;
160*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyImage vkCmdCopyImage;
161*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyImageToBuffer vkCmdCopyImageToBuffer;
162*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyQueryPoolResults vkCmdCopyQueryPoolResults;
163*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDispatch vkCmdDispatch;
164*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDispatchIndirect vkCmdDispatchIndirect;
165*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDraw vkCmdDraw;
166*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawIndexed vkCmdDrawIndexed;
167*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawIndexedIndirect vkCmdDrawIndexedIndirect;
168*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawIndirect vkCmdDrawIndirect;
169*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdEndQuery vkCmdEndQuery;
170*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdEndRenderPass vkCmdEndRenderPass;
171*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdExecuteCommands vkCmdExecuteCommands;
172*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdFillBuffer vkCmdFillBuffer;
173*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdNextSubpass vkCmdNextSubpass;
174*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier;
175*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdPushConstants vkCmdPushConstants;
176*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdResetEvent vkCmdResetEvent;
177*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdResetQueryPool vkCmdResetQueryPool;
178*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdResolveImage vkCmdResolveImage;
179*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetBlendConstants vkCmdSetBlendConstants;
180*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDepthBias vkCmdSetDepthBias;
181*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDepthBounds vkCmdSetDepthBounds;
182*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetEvent vkCmdSetEvent;
183*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetLineWidth vkCmdSetLineWidth;
184*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetScissor vkCmdSetScissor;
185*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetStencilCompareMask vkCmdSetStencilCompareMask;
186*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetStencilReference vkCmdSetStencilReference;
187*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetStencilWriteMask vkCmdSetStencilWriteMask;
188*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetViewport vkCmdSetViewport;
189*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdUpdateBuffer vkCmdUpdateBuffer;
190*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdWaitEvents vkCmdWaitEvents;
191*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdWriteTimestamp vkCmdWriteTimestamp;
192*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateBuffer vkCreateBuffer;
193*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateBufferView vkCreateBufferView;
194*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateCommandPool vkCreateCommandPool;
195*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateComputePipelines vkCreateComputePipelines;
196*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateDescriptorPool vkCreateDescriptorPool;
197*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout;
198*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateEvent vkCreateEvent;
199*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateFence vkCreateFence;
200*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateFramebuffer vkCreateFramebuffer;
201*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateGraphicsPipelines vkCreateGraphicsPipelines;
202*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateImage vkCreateImage;
203*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateImageView vkCreateImageView;
204*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreatePipelineCache vkCreatePipelineCache;
205*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreatePipelineLayout vkCreatePipelineLayout;
206*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateQueryPool vkCreateQueryPool;
207*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateRenderPass vkCreateRenderPass;
208*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateSampler vkCreateSampler;
209*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateSemaphore vkCreateSemaphore;
210*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateShaderModule vkCreateShaderModule;
211*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyBuffer vkDestroyBuffer;
212*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyBufferView vkDestroyBufferView;
213*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyCommandPool vkDestroyCommandPool;
214*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool;
215*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout;
216*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyDevice vkDestroyDevice;
217*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyEvent vkDestroyEvent;
218*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyFence vkDestroyFence;
219*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyFramebuffer vkDestroyFramebuffer;
220*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyImage vkDestroyImage;
221*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyImageView vkDestroyImageView;
222*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyPipeline vkDestroyPipeline;
223*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyPipelineCache vkDestroyPipelineCache;
224*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyPipelineLayout vkDestroyPipelineLayout;
225*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyQueryPool vkDestroyQueryPool;
226*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyRenderPass vkDestroyRenderPass;
227*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroySampler vkDestroySampler;
228*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroySemaphore vkDestroySemaphore;
229*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyShaderModule vkDestroyShaderModule;
230*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDeviceWaitIdle vkDeviceWaitIdle;
231*8975f5c5SAndroid Build Coastguard Worker     PFN_vkEndCommandBuffer vkEndCommandBuffer;
232*8975f5c5SAndroid Build Coastguard Worker     PFN_vkFlushMappedMemoryRanges vkFlushMappedMemoryRanges;
233*8975f5c5SAndroid Build Coastguard Worker     PFN_vkFreeCommandBuffers vkFreeCommandBuffers;
234*8975f5c5SAndroid Build Coastguard Worker     PFN_vkFreeDescriptorSets vkFreeDescriptorSets;
235*8975f5c5SAndroid Build Coastguard Worker     PFN_vkFreeMemory vkFreeMemory;
236*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements;
237*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceMemoryCommitment vkGetDeviceMemoryCommitment;
238*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceQueue vkGetDeviceQueue;
239*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetEventStatus vkGetEventStatus;
240*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetFenceStatus vkGetFenceStatus;
241*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements;
242*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetImageSparseMemoryRequirements vkGetImageSparseMemoryRequirements;
243*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout;
244*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetPipelineCacheData vkGetPipelineCacheData;
245*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetQueryPoolResults vkGetQueryPoolResults;
246*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetRenderAreaGranularity vkGetRenderAreaGranularity;
247*8975f5c5SAndroid Build Coastguard Worker     PFN_vkInvalidateMappedMemoryRanges vkInvalidateMappedMemoryRanges;
248*8975f5c5SAndroid Build Coastguard Worker     PFN_vkMapMemory vkMapMemory;
249*8975f5c5SAndroid Build Coastguard Worker     PFN_vkMergePipelineCaches vkMergePipelineCaches;
250*8975f5c5SAndroid Build Coastguard Worker     PFN_vkQueueBindSparse vkQueueBindSparse;
251*8975f5c5SAndroid Build Coastguard Worker     PFN_vkQueueSubmit vkQueueSubmit;
252*8975f5c5SAndroid Build Coastguard Worker     PFN_vkQueueWaitIdle vkQueueWaitIdle;
253*8975f5c5SAndroid Build Coastguard Worker     PFN_vkResetCommandBuffer vkResetCommandBuffer;
254*8975f5c5SAndroid Build Coastguard Worker     PFN_vkResetCommandPool vkResetCommandPool;
255*8975f5c5SAndroid Build Coastguard Worker     PFN_vkResetDescriptorPool vkResetDescriptorPool;
256*8975f5c5SAndroid Build Coastguard Worker     PFN_vkResetEvent vkResetEvent;
257*8975f5c5SAndroid Build Coastguard Worker     PFN_vkResetFences vkResetFences;
258*8975f5c5SAndroid Build Coastguard Worker     PFN_vkSetEvent vkSetEvent;
259*8975f5c5SAndroid Build Coastguard Worker     PFN_vkUnmapMemory vkUnmapMemory;
260*8975f5c5SAndroid Build Coastguard Worker     PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets;
261*8975f5c5SAndroid Build Coastguard Worker     PFN_vkWaitForFences vkWaitForFences;
262*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_VERSION_1_0) */
263*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_VERSION_1_1)
264*8975f5c5SAndroid Build Coastguard Worker     PFN_vkBindBufferMemory2 vkBindBufferMemory2;
265*8975f5c5SAndroid Build Coastguard Worker     PFN_vkBindImageMemory2 vkBindImageMemory2;
266*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDispatchBase vkCmdDispatchBase;
267*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDeviceMask vkCmdSetDeviceMask;
268*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateDescriptorUpdateTemplate vkCreateDescriptorUpdateTemplate;
269*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateSamplerYcbcrConversion vkCreateSamplerYcbcrConversion;
270*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyDescriptorUpdateTemplate vkDestroyDescriptorUpdateTemplate;
271*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroySamplerYcbcrConversion vkDestroySamplerYcbcrConversion;
272*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetBufferMemoryRequirements2 vkGetBufferMemoryRequirements2;
273*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDescriptorSetLayoutSupport vkGetDescriptorSetLayoutSupport;
274*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceGroupPeerMemoryFeatures vkGetDeviceGroupPeerMemoryFeatures;
275*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceQueue2 vkGetDeviceQueue2;
276*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetImageMemoryRequirements2 vkGetImageMemoryRequirements2;
277*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetImageSparseMemoryRequirements2 vkGetImageSparseMemoryRequirements2;
278*8975f5c5SAndroid Build Coastguard Worker     PFN_vkTrimCommandPool vkTrimCommandPool;
279*8975f5c5SAndroid Build Coastguard Worker     PFN_vkUpdateDescriptorSetWithTemplate vkUpdateDescriptorSetWithTemplate;
280*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_VERSION_1_1) */
281*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_VERSION_1_2)
282*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBeginRenderPass2 vkCmdBeginRenderPass2;
283*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawIndexedIndirectCount vkCmdDrawIndexedIndirectCount;
284*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawIndirectCount vkCmdDrawIndirectCount;
285*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdEndRenderPass2 vkCmdEndRenderPass2;
286*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdNextSubpass2 vkCmdNextSubpass2;
287*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateRenderPass2 vkCreateRenderPass2;
288*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetBufferDeviceAddress vkGetBufferDeviceAddress;
289*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetBufferOpaqueCaptureAddress vkGetBufferOpaqueCaptureAddress;
290*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceMemoryOpaqueCaptureAddress vkGetDeviceMemoryOpaqueCaptureAddress;
291*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetSemaphoreCounterValue vkGetSemaphoreCounterValue;
292*8975f5c5SAndroid Build Coastguard Worker     PFN_vkResetQueryPool vkResetQueryPool;
293*8975f5c5SAndroid Build Coastguard Worker     PFN_vkSignalSemaphore vkSignalSemaphore;
294*8975f5c5SAndroid Build Coastguard Worker     PFN_vkWaitSemaphores vkWaitSemaphores;
295*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_VERSION_1_2) */
296*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_VERSION_1_3)
297*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBeginRendering vkCmdBeginRendering;
298*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBindVertexBuffers2 vkCmdBindVertexBuffers2;
299*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBlitImage2 vkCmdBlitImage2;
300*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyBuffer2 vkCmdCopyBuffer2;
301*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyBufferToImage2 vkCmdCopyBufferToImage2;
302*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyImage2 vkCmdCopyImage2;
303*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyImageToBuffer2 vkCmdCopyImageToBuffer2;
304*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdEndRendering vkCmdEndRendering;
305*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdPipelineBarrier2 vkCmdPipelineBarrier2;
306*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdResetEvent2 vkCmdResetEvent2;
307*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdResolveImage2 vkCmdResolveImage2;
308*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetCullMode vkCmdSetCullMode;
309*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDepthBiasEnable vkCmdSetDepthBiasEnable;
310*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDepthBoundsTestEnable vkCmdSetDepthBoundsTestEnable;
311*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDepthCompareOp vkCmdSetDepthCompareOp;
312*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDepthTestEnable vkCmdSetDepthTestEnable;
313*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDepthWriteEnable vkCmdSetDepthWriteEnable;
314*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetEvent2 vkCmdSetEvent2;
315*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetFrontFace vkCmdSetFrontFace;
316*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetPrimitiveRestartEnable vkCmdSetPrimitiveRestartEnable;
317*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetPrimitiveTopology vkCmdSetPrimitiveTopology;
318*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetRasterizerDiscardEnable vkCmdSetRasterizerDiscardEnable;
319*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetScissorWithCount vkCmdSetScissorWithCount;
320*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetStencilOp vkCmdSetStencilOp;
321*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetStencilTestEnable vkCmdSetStencilTestEnable;
322*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetViewportWithCount vkCmdSetViewportWithCount;
323*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdWaitEvents2 vkCmdWaitEvents2;
324*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdWriteTimestamp2 vkCmdWriteTimestamp2;
325*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreatePrivateDataSlot vkCreatePrivateDataSlot;
326*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyPrivateDataSlot vkDestroyPrivateDataSlot;
327*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceBufferMemoryRequirements vkGetDeviceBufferMemoryRequirements;
328*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceImageMemoryRequirements vkGetDeviceImageMemoryRequirements;
329*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceImageSparseMemoryRequirements vkGetDeviceImageSparseMemoryRequirements;
330*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetPrivateData vkGetPrivateData;
331*8975f5c5SAndroid Build Coastguard Worker     PFN_vkQueueSubmit2 vkQueueSubmit2;
332*8975f5c5SAndroid Build Coastguard Worker     PFN_vkSetPrivateData vkSetPrivateData;
333*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_VERSION_1_3) */
334*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_AMDX_shader_enqueue)
335*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDispatchGraphAMDX vkCmdDispatchGraphAMDX;
336*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDispatchGraphIndirectAMDX vkCmdDispatchGraphIndirectAMDX;
337*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDispatchGraphIndirectCountAMDX vkCmdDispatchGraphIndirectCountAMDX;
338*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdInitializeGraphScratchMemoryAMDX vkCmdInitializeGraphScratchMemoryAMDX;
339*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateExecutionGraphPipelinesAMDX vkCreateExecutionGraphPipelinesAMDX;
340*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetExecutionGraphPipelineNodeIndexAMDX vkGetExecutionGraphPipelineNodeIndexAMDX;
341*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetExecutionGraphPipelineScratchSizeAMDX vkGetExecutionGraphPipelineScratchSizeAMDX;
342*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_AMDX_shader_enqueue) */
343*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_AMD_buffer_marker)
344*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdWriteBufferMarkerAMD vkCmdWriteBufferMarkerAMD;
345*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_AMD_buffer_marker) */
346*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_AMD_display_native_hdr)
347*8975f5c5SAndroid Build Coastguard Worker     PFN_vkSetLocalDimmingAMD vkSetLocalDimmingAMD;
348*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_AMD_display_native_hdr) */
349*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_AMD_draw_indirect_count)
350*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawIndexedIndirectCountAMD vkCmdDrawIndexedIndirectCountAMD;
351*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawIndirectCountAMD vkCmdDrawIndirectCountAMD;
352*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_AMD_draw_indirect_count) */
353*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_AMD_shader_info)
354*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD;
355*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_AMD_shader_info) */
356*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_ANDROID_external_memory_android_hardware_buffer)
357*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetAndroidHardwareBufferPropertiesANDROID vkGetAndroidHardwareBufferPropertiesANDROID;
358*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetMemoryAndroidHardwareBufferANDROID vkGetMemoryAndroidHardwareBufferANDROID;
359*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_ANDROID_external_memory_android_hardware_buffer) */
360*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_attachment_feedback_loop_dynamic_state)
361*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT vkCmdSetAttachmentFeedbackLoopEnableEXT;
362*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_attachment_feedback_loop_dynamic_state) */
363*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_buffer_device_address)
364*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetBufferDeviceAddressEXT vkGetBufferDeviceAddressEXT;
365*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_buffer_device_address) */
366*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_calibrated_timestamps)
367*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetCalibratedTimestampsEXT vkGetCalibratedTimestampsEXT;
368*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_calibrated_timestamps) */
369*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_color_write_enable)
370*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetColorWriteEnableEXT vkCmdSetColorWriteEnableEXT;
371*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_color_write_enable) */
372*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_conditional_rendering)
373*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBeginConditionalRenderingEXT vkCmdBeginConditionalRenderingEXT;
374*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdEndConditionalRenderingEXT vkCmdEndConditionalRenderingEXT;
375*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_conditional_rendering) */
376*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_debug_marker)
377*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDebugMarkerBeginEXT vkCmdDebugMarkerBeginEXT;
378*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDebugMarkerEndEXT vkCmdDebugMarkerEndEXT;
379*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDebugMarkerInsertEXT vkCmdDebugMarkerInsertEXT;
380*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDebugMarkerSetObjectNameEXT vkDebugMarkerSetObjectNameEXT;
381*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDebugMarkerSetObjectTagEXT vkDebugMarkerSetObjectTagEXT;
382*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_debug_marker) */
383*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_depth_bias_control)
384*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDepthBias2EXT vkCmdSetDepthBias2EXT;
385*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_depth_bias_control) */
386*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_descriptor_buffer)
387*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT vkCmdBindDescriptorBufferEmbeddedSamplersEXT;
388*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBindDescriptorBuffersEXT vkCmdBindDescriptorBuffersEXT;
389*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDescriptorBufferOffsetsEXT vkCmdSetDescriptorBufferOffsetsEXT;
390*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT vkGetBufferOpaqueCaptureDescriptorDataEXT;
391*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDescriptorEXT vkGetDescriptorEXT;
392*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDescriptorSetLayoutBindingOffsetEXT vkGetDescriptorSetLayoutBindingOffsetEXT;
393*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDescriptorSetLayoutSizeEXT vkGetDescriptorSetLayoutSizeEXT;
394*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetImageOpaqueCaptureDescriptorDataEXT vkGetImageOpaqueCaptureDescriptorDataEXT;
395*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT vkGetImageViewOpaqueCaptureDescriptorDataEXT;
396*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT vkGetSamplerOpaqueCaptureDescriptorDataEXT;
397*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_descriptor_buffer) */
398*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_descriptor_buffer) && (defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing))
399*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT;
400*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_descriptor_buffer) && (defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing)) */
401*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_device_fault)
402*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceFaultInfoEXT vkGetDeviceFaultInfoEXT;
403*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_device_fault) */
404*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_discard_rectangles)
405*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDiscardRectangleEXT vkCmdSetDiscardRectangleEXT;
406*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_discard_rectangles) */
407*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_discard_rectangles) && VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION >= 2
408*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDiscardRectangleEnableEXT vkCmdSetDiscardRectangleEnableEXT;
409*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDiscardRectangleModeEXT vkCmdSetDiscardRectangleModeEXT;
410*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_discard_rectangles) && VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION >= 2 */
411*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_display_control)
412*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDisplayPowerControlEXT vkDisplayPowerControlEXT;
413*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetSwapchainCounterEXT vkGetSwapchainCounterEXT;
414*8975f5c5SAndroid Build Coastguard Worker     PFN_vkRegisterDeviceEventEXT vkRegisterDeviceEventEXT;
415*8975f5c5SAndroid Build Coastguard Worker     PFN_vkRegisterDisplayEventEXT vkRegisterDisplayEventEXT;
416*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_display_control) */
417*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_external_memory_host)
418*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetMemoryHostPointerPropertiesEXT vkGetMemoryHostPointerPropertiesEXT;
419*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_external_memory_host) */
420*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_full_screen_exclusive)
421*8975f5c5SAndroid Build Coastguard Worker     PFN_vkAcquireFullScreenExclusiveModeEXT vkAcquireFullScreenExclusiveModeEXT;
422*8975f5c5SAndroid Build Coastguard Worker     PFN_vkReleaseFullScreenExclusiveModeEXT vkReleaseFullScreenExclusiveModeEXT;
423*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_full_screen_exclusive) */
424*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_hdr_metadata)
425*8975f5c5SAndroid Build Coastguard Worker     PFN_vkSetHdrMetadataEXT vkSetHdrMetadataEXT;
426*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_hdr_metadata) */
427*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_host_image_copy)
428*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCopyImageToImageEXT vkCopyImageToImageEXT;
429*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCopyImageToMemoryEXT vkCopyImageToMemoryEXT;
430*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCopyMemoryToImageEXT vkCopyMemoryToImageEXT;
431*8975f5c5SAndroid Build Coastguard Worker     PFN_vkTransitionImageLayoutEXT vkTransitionImageLayoutEXT;
432*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_host_image_copy) */
433*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_host_query_reset)
434*8975f5c5SAndroid Build Coastguard Worker     PFN_vkResetQueryPoolEXT vkResetQueryPoolEXT;
435*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_host_query_reset) */
436*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_image_drm_format_modifier)
437*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetImageDrmFormatModifierPropertiesEXT vkGetImageDrmFormatModifierPropertiesEXT;
438*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_image_drm_format_modifier) */
439*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_line_rasterization)
440*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetLineStippleEXT vkCmdSetLineStippleEXT;
441*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_line_rasterization) */
442*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_mesh_shader)
443*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawMeshTasksEXT vkCmdDrawMeshTasksEXT;
444*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawMeshTasksIndirectCountEXT vkCmdDrawMeshTasksIndirectCountEXT;
445*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawMeshTasksIndirectEXT vkCmdDrawMeshTasksIndirectEXT;
446*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_mesh_shader) */
447*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_metal_objects)
448*8975f5c5SAndroid Build Coastguard Worker     PFN_vkExportMetalObjectsEXT vkExportMetalObjectsEXT;
449*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_metal_objects) */
450*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_multi_draw)
451*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawMultiEXT vkCmdDrawMultiEXT;
452*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT;
453*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_multi_draw) */
454*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_opacity_micromap)
455*8975f5c5SAndroid Build Coastguard Worker     PFN_vkBuildMicromapsEXT vkBuildMicromapsEXT;
456*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBuildMicromapsEXT vkCmdBuildMicromapsEXT;
457*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyMemoryToMicromapEXT vkCmdCopyMemoryToMicromapEXT;
458*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyMicromapEXT vkCmdCopyMicromapEXT;
459*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyMicromapToMemoryEXT vkCmdCopyMicromapToMemoryEXT;
460*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdWriteMicromapsPropertiesEXT vkCmdWriteMicromapsPropertiesEXT;
461*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCopyMemoryToMicromapEXT vkCopyMemoryToMicromapEXT;
462*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCopyMicromapEXT vkCopyMicromapEXT;
463*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCopyMicromapToMemoryEXT vkCopyMicromapToMemoryEXT;
464*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateMicromapEXT vkCreateMicromapEXT;
465*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyMicromapEXT vkDestroyMicromapEXT;
466*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceMicromapCompatibilityEXT vkGetDeviceMicromapCompatibilityEXT;
467*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetMicromapBuildSizesEXT vkGetMicromapBuildSizesEXT;
468*8975f5c5SAndroid Build Coastguard Worker     PFN_vkWriteMicromapsPropertiesEXT vkWriteMicromapsPropertiesEXT;
469*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_opacity_micromap) */
470*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_pageable_device_local_memory)
471*8975f5c5SAndroid Build Coastguard Worker     PFN_vkSetDeviceMemoryPriorityEXT vkSetDeviceMemoryPriorityEXT;
472*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_pageable_device_local_memory) */
473*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_pipeline_properties)
474*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetPipelinePropertiesEXT vkGetPipelinePropertiesEXT;
475*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_pipeline_properties) */
476*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_private_data)
477*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreatePrivateDataSlotEXT vkCreatePrivateDataSlotEXT;
478*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyPrivateDataSlotEXT vkDestroyPrivateDataSlotEXT;
479*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetPrivateDataEXT vkGetPrivateDataEXT;
480*8975f5c5SAndroid Build Coastguard Worker     PFN_vkSetPrivateDataEXT vkSetPrivateDataEXT;
481*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_private_data) */
482*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_sample_locations)
483*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT;
484*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_sample_locations) */
485*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_shader_module_identifier)
486*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetShaderModuleCreateInfoIdentifierEXT vkGetShaderModuleCreateInfoIdentifierEXT;
487*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetShaderModuleIdentifierEXT vkGetShaderModuleIdentifierEXT;
488*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_shader_module_identifier) */
489*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_shader_object)
490*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBindShadersEXT vkCmdBindShadersEXT;
491*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateShadersEXT vkCreateShadersEXT;
492*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyShaderEXT vkDestroyShaderEXT;
493*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetShaderBinaryDataEXT vkGetShaderBinaryDataEXT;
494*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_shader_object) */
495*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_swapchain_maintenance1)
496*8975f5c5SAndroid Build Coastguard Worker     PFN_vkReleaseSwapchainImagesEXT vkReleaseSwapchainImagesEXT;
497*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_swapchain_maintenance1) */
498*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_transform_feedback)
499*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBeginQueryIndexedEXT vkCmdBeginQueryIndexedEXT;
500*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBeginTransformFeedbackEXT vkCmdBeginTransformFeedbackEXT;
501*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBindTransformFeedbackBuffersEXT vkCmdBindTransformFeedbackBuffersEXT;
502*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawIndirectByteCountEXT vkCmdDrawIndirectByteCountEXT;
503*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdEndQueryIndexedEXT vkCmdEndQueryIndexedEXT;
504*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdEndTransformFeedbackEXT vkCmdEndTransformFeedbackEXT;
505*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_transform_feedback) */
506*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_validation_cache)
507*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateValidationCacheEXT vkCreateValidationCacheEXT;
508*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyValidationCacheEXT vkDestroyValidationCacheEXT;
509*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetValidationCacheDataEXT vkGetValidationCacheDataEXT;
510*8975f5c5SAndroid Build Coastguard Worker     PFN_vkMergeValidationCachesEXT vkMergeValidationCachesEXT;
511*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_validation_cache) */
512*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_FUCHSIA_buffer_collection)
513*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateBufferCollectionFUCHSIA vkCreateBufferCollectionFUCHSIA;
514*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyBufferCollectionFUCHSIA vkDestroyBufferCollectionFUCHSIA;
515*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetBufferCollectionPropertiesFUCHSIA vkGetBufferCollectionPropertiesFUCHSIA;
516*8975f5c5SAndroid Build Coastguard Worker     PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA vkSetBufferCollectionBufferConstraintsFUCHSIA;
517*8975f5c5SAndroid Build Coastguard Worker     PFN_vkSetBufferCollectionImageConstraintsFUCHSIA vkSetBufferCollectionImageConstraintsFUCHSIA;
518*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_FUCHSIA_buffer_collection) */
519*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_FUCHSIA_external_memory)
520*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetMemoryZirconHandleFUCHSIA vkGetMemoryZirconHandleFUCHSIA;
521*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA vkGetMemoryZirconHandlePropertiesFUCHSIA;
522*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_FUCHSIA_external_memory) */
523*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_FUCHSIA_external_semaphore)
524*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA;
525*8975f5c5SAndroid Build Coastguard Worker     PFN_vkImportSemaphoreZirconHandleFUCHSIA vkImportSemaphoreZirconHandleFUCHSIA;
526*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_FUCHSIA_external_semaphore) */
527*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_GOOGLE_display_timing)
528*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetPastPresentationTimingGOOGLE vkGetPastPresentationTimingGOOGLE;
529*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetRefreshCycleDurationGOOGLE vkGetRefreshCycleDurationGOOGLE;
530*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_GOOGLE_display_timing) */
531*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_HUAWEI_cluster_culling_shader)
532*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawClusterHUAWEI vkCmdDrawClusterHUAWEI;
533*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawClusterIndirectHUAWEI vkCmdDrawClusterIndirectHUAWEI;
534*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_HUAWEI_cluster_culling_shader) */
535*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_HUAWEI_invocation_mask)
536*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBindInvocationMaskHUAWEI vkCmdBindInvocationMaskHUAWEI;
537*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_HUAWEI_invocation_mask) */
538*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_HUAWEI_subpass_shading)
539*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSubpassShadingHUAWEI vkCmdSubpassShadingHUAWEI;
540*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI;
541*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_HUAWEI_subpass_shading) */
542*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_INTEL_performance_query)
543*8975f5c5SAndroid Build Coastguard Worker     PFN_vkAcquirePerformanceConfigurationINTEL vkAcquirePerformanceConfigurationINTEL;
544*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetPerformanceMarkerINTEL vkCmdSetPerformanceMarkerINTEL;
545*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetPerformanceOverrideINTEL vkCmdSetPerformanceOverrideINTEL;
546*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetPerformanceStreamMarkerINTEL vkCmdSetPerformanceStreamMarkerINTEL;
547*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetPerformanceParameterINTEL vkGetPerformanceParameterINTEL;
548*8975f5c5SAndroid Build Coastguard Worker     PFN_vkInitializePerformanceApiINTEL vkInitializePerformanceApiINTEL;
549*8975f5c5SAndroid Build Coastguard Worker     PFN_vkQueueSetPerformanceConfigurationINTEL vkQueueSetPerformanceConfigurationINTEL;
550*8975f5c5SAndroid Build Coastguard Worker     PFN_vkReleasePerformanceConfigurationINTEL vkReleasePerformanceConfigurationINTEL;
551*8975f5c5SAndroid Build Coastguard Worker     PFN_vkUninitializePerformanceApiINTEL vkUninitializePerformanceApiINTEL;
552*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_INTEL_performance_query) */
553*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_acceleration_structure)
554*8975f5c5SAndroid Build Coastguard Worker     PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR;
555*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBuildAccelerationStructuresIndirectKHR vkCmdBuildAccelerationStructuresIndirectKHR;
556*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBuildAccelerationStructuresKHR vkCmdBuildAccelerationStructuresKHR;
557*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyAccelerationStructureKHR vkCmdCopyAccelerationStructureKHR;
558*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyAccelerationStructureToMemoryKHR vkCmdCopyAccelerationStructureToMemoryKHR;
559*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyMemoryToAccelerationStructureKHR vkCmdCopyMemoryToAccelerationStructureKHR;
560*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdWriteAccelerationStructuresPropertiesKHR vkCmdWriteAccelerationStructuresPropertiesKHR;
561*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCopyAccelerationStructureKHR vkCopyAccelerationStructureKHR;
562*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCopyAccelerationStructureToMemoryKHR vkCopyAccelerationStructureToMemoryKHR;
563*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCopyMemoryToAccelerationStructureKHR vkCopyMemoryToAccelerationStructureKHR;
564*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR;
565*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR;
566*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetAccelerationStructureBuildSizesKHR vkGetAccelerationStructureBuildSizesKHR;
567*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetAccelerationStructureDeviceAddressKHR vkGetAccelerationStructureDeviceAddressKHR;
568*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceAccelerationStructureCompatibilityKHR vkGetDeviceAccelerationStructureCompatibilityKHR;
569*8975f5c5SAndroid Build Coastguard Worker     PFN_vkWriteAccelerationStructuresPropertiesKHR vkWriteAccelerationStructuresPropertiesKHR;
570*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_acceleration_structure) */
571*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_bind_memory2)
572*8975f5c5SAndroid Build Coastguard Worker     PFN_vkBindBufferMemory2KHR vkBindBufferMemory2KHR;
573*8975f5c5SAndroid Build Coastguard Worker     PFN_vkBindImageMemory2KHR vkBindImageMemory2KHR;
574*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_bind_memory2) */
575*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_buffer_device_address)
576*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetBufferDeviceAddressKHR vkGetBufferDeviceAddressKHR;
577*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetBufferOpaqueCaptureAddressKHR vkGetBufferOpaqueCaptureAddressKHR;
578*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR vkGetDeviceMemoryOpaqueCaptureAddressKHR;
579*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_buffer_device_address) */
580*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_calibrated_timestamps)
581*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetCalibratedTimestampsKHR vkGetCalibratedTimestampsKHR;
582*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_calibrated_timestamps) */
583*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_copy_commands2)
584*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBlitImage2KHR vkCmdBlitImage2KHR;
585*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyBuffer2KHR vkCmdCopyBuffer2KHR;
586*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyBufferToImage2KHR vkCmdCopyBufferToImage2KHR;
587*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyImage2KHR vkCmdCopyImage2KHR;
588*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyImageToBuffer2KHR vkCmdCopyImageToBuffer2KHR;
589*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdResolveImage2KHR vkCmdResolveImage2KHR;
590*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_copy_commands2) */
591*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_create_renderpass2)
592*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBeginRenderPass2KHR vkCmdBeginRenderPass2KHR;
593*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdEndRenderPass2KHR vkCmdEndRenderPass2KHR;
594*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdNextSubpass2KHR vkCmdNextSubpass2KHR;
595*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateRenderPass2KHR vkCreateRenderPass2KHR;
596*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_create_renderpass2) */
597*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_deferred_host_operations)
598*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateDeferredOperationKHR vkCreateDeferredOperationKHR;
599*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDeferredOperationJoinKHR vkDeferredOperationJoinKHR;
600*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyDeferredOperationKHR vkDestroyDeferredOperationKHR;
601*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeferredOperationMaxConcurrencyKHR vkGetDeferredOperationMaxConcurrencyKHR;
602*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeferredOperationResultKHR vkGetDeferredOperationResultKHR;
603*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_deferred_host_operations) */
604*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_descriptor_update_template)
605*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateDescriptorUpdateTemplateKHR vkCreateDescriptorUpdateTemplateKHR;
606*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyDescriptorUpdateTemplateKHR vkDestroyDescriptorUpdateTemplateKHR;
607*8975f5c5SAndroid Build Coastguard Worker     PFN_vkUpdateDescriptorSetWithTemplateKHR vkUpdateDescriptorSetWithTemplateKHR;
608*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_descriptor_update_template) */
609*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_device_group)
610*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDispatchBaseKHR vkCmdDispatchBaseKHR;
611*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDeviceMaskKHR vkCmdSetDeviceMaskKHR;
612*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR vkGetDeviceGroupPeerMemoryFeaturesKHR;
613*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_device_group) */
614*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_display_swapchain)
615*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateSharedSwapchainsKHR vkCreateSharedSwapchainsKHR;
616*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_display_swapchain) */
617*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_draw_indirect_count)
618*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawIndexedIndirectCountKHR vkCmdDrawIndexedIndirectCountKHR;
619*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawIndirectCountKHR vkCmdDrawIndirectCountKHR;
620*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_draw_indirect_count) */
621*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_dynamic_rendering)
622*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBeginRenderingKHR vkCmdBeginRenderingKHR;
623*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdEndRenderingKHR vkCmdEndRenderingKHR;
624*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_dynamic_rendering) */
625*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_dynamic_rendering_local_read)
626*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetRenderingAttachmentLocationsKHR vkCmdSetRenderingAttachmentLocationsKHR;
627*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetRenderingInputAttachmentIndicesKHR vkCmdSetRenderingInputAttachmentIndicesKHR;
628*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_dynamic_rendering_local_read) */
629*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_external_fence_fd)
630*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetFenceFdKHR vkGetFenceFdKHR;
631*8975f5c5SAndroid Build Coastguard Worker     PFN_vkImportFenceFdKHR vkImportFenceFdKHR;
632*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_external_fence_fd) */
633*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_external_fence_win32)
634*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetFenceWin32HandleKHR vkGetFenceWin32HandleKHR;
635*8975f5c5SAndroid Build Coastguard Worker     PFN_vkImportFenceWin32HandleKHR vkImportFenceWin32HandleKHR;
636*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_external_fence_win32) */
637*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_external_memory_fd)
638*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR;
639*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetMemoryFdPropertiesKHR vkGetMemoryFdPropertiesKHR;
640*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_external_memory_fd) */
641*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_external_memory_win32)
642*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR;
643*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetMemoryWin32HandlePropertiesKHR vkGetMemoryWin32HandlePropertiesKHR;
644*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_external_memory_win32) */
645*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_external_semaphore_fd)
646*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHR;
647*8975f5c5SAndroid Build Coastguard Worker     PFN_vkImportSemaphoreFdKHR vkImportSemaphoreFdKHR;
648*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_external_semaphore_fd) */
649*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_external_semaphore_win32)
650*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetSemaphoreWin32HandleKHR vkGetSemaphoreWin32HandleKHR;
651*8975f5c5SAndroid Build Coastguard Worker     PFN_vkImportSemaphoreWin32HandleKHR vkImportSemaphoreWin32HandleKHR;
652*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_external_semaphore_win32) */
653*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_fragment_shading_rate)
654*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetFragmentShadingRateKHR vkCmdSetFragmentShadingRateKHR;
655*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_fragment_shading_rate) */
656*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_get_memory_requirements2)
657*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetBufferMemoryRequirements2KHR vkGetBufferMemoryRequirements2KHR;
658*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetImageMemoryRequirements2KHR vkGetImageMemoryRequirements2KHR;
659*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetImageSparseMemoryRequirements2KHR vkGetImageSparseMemoryRequirements2KHR;
660*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_get_memory_requirements2) */
661*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_line_rasterization)
662*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetLineStippleKHR vkCmdSetLineStippleKHR;
663*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_line_rasterization) */
664*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_maintenance1)
665*8975f5c5SAndroid Build Coastguard Worker     PFN_vkTrimCommandPoolKHR vkTrimCommandPoolKHR;
666*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_maintenance1) */
667*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_maintenance3)
668*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDescriptorSetLayoutSupportKHR vkGetDescriptorSetLayoutSupportKHR;
669*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_maintenance3) */
670*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_maintenance4)
671*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceBufferMemoryRequirementsKHR vkGetDeviceBufferMemoryRequirementsKHR;
672*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceImageMemoryRequirementsKHR vkGetDeviceImageMemoryRequirementsKHR;
673*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceImageSparseMemoryRequirementsKHR vkGetDeviceImageSparseMemoryRequirementsKHR;
674*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_maintenance4) */
675*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_maintenance5)
676*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBindIndexBuffer2KHR vkCmdBindIndexBuffer2KHR;
677*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceImageSubresourceLayoutKHR vkGetDeviceImageSubresourceLayoutKHR;
678*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetImageSubresourceLayout2KHR vkGetImageSubresourceLayout2KHR;
679*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetRenderingAreaGranularityKHR vkGetRenderingAreaGranularityKHR;
680*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_maintenance5) */
681*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_maintenance6)
682*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBindDescriptorSets2KHR vkCmdBindDescriptorSets2KHR;
683*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdPushConstants2KHR vkCmdPushConstants2KHR;
684*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_maintenance6) */
685*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_maintenance6) && defined(VK_KHR_push_descriptor)
686*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdPushDescriptorSet2KHR vkCmdPushDescriptorSet2KHR;
687*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdPushDescriptorSetWithTemplate2KHR vkCmdPushDescriptorSetWithTemplate2KHR;
688*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_maintenance6) && defined(VK_KHR_push_descriptor) */
689*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_maintenance6) && defined(VK_EXT_descriptor_buffer)
690*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT vkCmdBindDescriptorBufferEmbeddedSamplers2EXT;
691*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDescriptorBufferOffsets2EXT vkCmdSetDescriptorBufferOffsets2EXT;
692*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_maintenance6) && defined(VK_EXT_descriptor_buffer) */
693*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_map_memory2)
694*8975f5c5SAndroid Build Coastguard Worker     PFN_vkMapMemory2KHR vkMapMemory2KHR;
695*8975f5c5SAndroid Build Coastguard Worker     PFN_vkUnmapMemory2KHR vkUnmapMemory2KHR;
696*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_map_memory2) */
697*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_performance_query)
698*8975f5c5SAndroid Build Coastguard Worker     PFN_vkAcquireProfilingLockKHR vkAcquireProfilingLockKHR;
699*8975f5c5SAndroid Build Coastguard Worker     PFN_vkReleaseProfilingLockKHR vkReleaseProfilingLockKHR;
700*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_performance_query) */
701*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_pipeline_executable_properties)
702*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetPipelineExecutableInternalRepresentationsKHR vkGetPipelineExecutableInternalRepresentationsKHR;
703*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetPipelineExecutablePropertiesKHR vkGetPipelineExecutablePropertiesKHR;
704*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetPipelineExecutableStatisticsKHR vkGetPipelineExecutableStatisticsKHR;
705*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_pipeline_executable_properties) */
706*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_present_wait)
707*8975f5c5SAndroid Build Coastguard Worker     PFN_vkWaitForPresentKHR vkWaitForPresentKHR;
708*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_present_wait) */
709*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_push_descriptor)
710*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdPushDescriptorSetKHR vkCmdPushDescriptorSetKHR;
711*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_push_descriptor) */
712*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_ray_tracing_maintenance1) && defined(VK_KHR_ray_tracing_pipeline)
713*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdTraceRaysIndirect2KHR vkCmdTraceRaysIndirect2KHR;
714*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_ray_tracing_maintenance1) && defined(VK_KHR_ray_tracing_pipeline) */
715*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_ray_tracing_pipeline)
716*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetRayTracingPipelineStackSizeKHR vkCmdSetRayTracingPipelineStackSizeKHR;
717*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR;
718*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR;
719*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateRayTracingPipelinesKHR vkCreateRayTracingPipelinesKHR;
720*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR vkGetRayTracingCaptureReplayShaderGroupHandlesKHR;
721*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetRayTracingShaderGroupHandlesKHR vkGetRayTracingShaderGroupHandlesKHR;
722*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetRayTracingShaderGroupStackSizeKHR vkGetRayTracingShaderGroupStackSizeKHR;
723*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_ray_tracing_pipeline) */
724*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_sampler_ycbcr_conversion)
725*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateSamplerYcbcrConversionKHR vkCreateSamplerYcbcrConversionKHR;
726*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroySamplerYcbcrConversionKHR vkDestroySamplerYcbcrConversionKHR;
727*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_sampler_ycbcr_conversion) */
728*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_shared_presentable_image)
729*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetSwapchainStatusKHR vkGetSwapchainStatusKHR;
730*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_shared_presentable_image) */
731*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_swapchain)
732*8975f5c5SAndroid Build Coastguard Worker     PFN_vkAcquireNextImageKHR vkAcquireNextImageKHR;
733*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateSwapchainKHR vkCreateSwapchainKHR;
734*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroySwapchainKHR vkDestroySwapchainKHR;
735*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR;
736*8975f5c5SAndroid Build Coastguard Worker     PFN_vkQueuePresentKHR vkQueuePresentKHR;
737*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_swapchain) */
738*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_synchronization2)
739*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdPipelineBarrier2KHR vkCmdPipelineBarrier2KHR;
740*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdResetEvent2KHR vkCmdResetEvent2KHR;
741*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetEvent2KHR vkCmdSetEvent2KHR;
742*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdWaitEvents2KHR vkCmdWaitEvents2KHR;
743*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR;
744*8975f5c5SAndroid Build Coastguard Worker     PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR;
745*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_synchronization2) */
746*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker)
747*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD;
748*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker) */
749*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints)
750*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV;
751*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints) */
752*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_timeline_semaphore)
753*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR;
754*8975f5c5SAndroid Build Coastguard Worker     PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR;
755*8975f5c5SAndroid Build Coastguard Worker     PFN_vkWaitSemaphoresKHR vkWaitSemaphoresKHR;
756*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_timeline_semaphore) */
757*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_video_decode_queue)
758*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDecodeVideoKHR vkCmdDecodeVideoKHR;
759*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_video_decode_queue) */
760*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_video_encode_queue)
761*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR;
762*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetEncodedVideoSessionParametersKHR vkGetEncodedVideoSessionParametersKHR;
763*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_video_encode_queue) */
764*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_video_queue)
765*8975f5c5SAndroid Build Coastguard Worker     PFN_vkBindVideoSessionMemoryKHR vkBindVideoSessionMemoryKHR;
766*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBeginVideoCodingKHR vkCmdBeginVideoCodingKHR;
767*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdControlVideoCodingKHR vkCmdControlVideoCodingKHR;
768*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdEndVideoCodingKHR vkCmdEndVideoCodingKHR;
769*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateVideoSessionKHR vkCreateVideoSessionKHR;
770*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateVideoSessionParametersKHR vkCreateVideoSessionParametersKHR;
771*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyVideoSessionKHR vkDestroyVideoSessionKHR;
772*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyVideoSessionParametersKHR vkDestroyVideoSessionParametersKHR;
773*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetVideoSessionMemoryRequirementsKHR vkGetVideoSessionMemoryRequirementsKHR;
774*8975f5c5SAndroid Build Coastguard Worker     PFN_vkUpdateVideoSessionParametersKHR vkUpdateVideoSessionParametersKHR;
775*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_video_queue) */
776*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NVX_binary_import)
777*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCuLaunchKernelNVX vkCmdCuLaunchKernelNVX;
778*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateCuFunctionNVX vkCreateCuFunctionNVX;
779*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateCuModuleNVX vkCreateCuModuleNVX;
780*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyCuFunctionNVX vkDestroyCuFunctionNVX;
781*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyCuModuleNVX vkDestroyCuModuleNVX;
782*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NVX_binary_import) */
783*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NVX_image_view_handle)
784*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX;
785*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX;
786*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NVX_image_view_handle) */
787*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_clip_space_w_scaling)
788*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV;
789*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_clip_space_w_scaling) */
790*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_copy_memory_indirect)
791*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyMemoryIndirectNV vkCmdCopyMemoryIndirectNV;
792*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyMemoryToImageIndirectNV vkCmdCopyMemoryToImageIndirectNV;
793*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_copy_memory_indirect) */
794*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_cuda_kernel_launch)
795*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCudaLaunchKernelNV vkCmdCudaLaunchKernelNV;
796*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateCudaFunctionNV vkCreateCudaFunctionNV;
797*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateCudaModuleNV vkCreateCudaModuleNV;
798*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyCudaFunctionNV vkDestroyCudaFunctionNV;
799*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyCudaModuleNV vkDestroyCudaModuleNV;
800*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetCudaModuleCacheNV vkGetCudaModuleCacheNV;
801*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_cuda_kernel_launch) */
802*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_device_diagnostic_checkpoints)
803*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV;
804*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetQueueCheckpointDataNV vkGetQueueCheckpointDataNV;
805*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_device_diagnostic_checkpoints) */
806*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_device_generated_commands)
807*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBindPipelineShaderGroupNV vkCmdBindPipelineShaderGroupNV;
808*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdExecuteGeneratedCommandsNV vkCmdExecuteGeneratedCommandsNV;
809*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdPreprocessGeneratedCommandsNV vkCmdPreprocessGeneratedCommandsNV;
810*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateIndirectCommandsLayoutNV vkCreateIndirectCommandsLayoutNV;
811*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyIndirectCommandsLayoutNV vkDestroyIndirectCommandsLayoutNV;
812*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetGeneratedCommandsMemoryRequirementsNV vkGetGeneratedCommandsMemoryRequirementsNV;
813*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_device_generated_commands) */
814*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_device_generated_commands_compute)
815*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdUpdatePipelineIndirectBufferNV vkCmdUpdatePipelineIndirectBufferNV;
816*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetPipelineIndirectDeviceAddressNV vkGetPipelineIndirectDeviceAddressNV;
817*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetPipelineIndirectMemoryRequirementsNV vkGetPipelineIndirectMemoryRequirementsNV;
818*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_device_generated_commands_compute) */
819*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_external_memory_rdma)
820*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetMemoryRemoteAddressNV vkGetMemoryRemoteAddressNV;
821*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_external_memory_rdma) */
822*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_external_memory_win32)
823*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetMemoryWin32HandleNV vkGetMemoryWin32HandleNV;
824*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_external_memory_win32) */
825*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_fragment_shading_rate_enums)
826*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetFragmentShadingRateEnumNV vkCmdSetFragmentShadingRateEnumNV;
827*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_fragment_shading_rate_enums) */
828*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_low_latency2)
829*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetLatencyTimingsNV vkGetLatencyTimingsNV;
830*8975f5c5SAndroid Build Coastguard Worker     PFN_vkLatencySleepNV vkLatencySleepNV;
831*8975f5c5SAndroid Build Coastguard Worker     PFN_vkQueueNotifyOutOfBandNV vkQueueNotifyOutOfBandNV;
832*8975f5c5SAndroid Build Coastguard Worker     PFN_vkSetLatencyMarkerNV vkSetLatencyMarkerNV;
833*8975f5c5SAndroid Build Coastguard Worker     PFN_vkSetLatencySleepModeNV vkSetLatencySleepModeNV;
834*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_low_latency2) */
835*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_memory_decompression)
836*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDecompressMemoryIndirectCountNV vkCmdDecompressMemoryIndirectCountNV;
837*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDecompressMemoryNV vkCmdDecompressMemoryNV;
838*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_memory_decompression) */
839*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_mesh_shader)
840*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV;
841*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV;
842*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV;
843*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_mesh_shader) */
844*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_optical_flow)
845*8975f5c5SAndroid Build Coastguard Worker     PFN_vkBindOpticalFlowSessionImageNV vkBindOpticalFlowSessionImageNV;
846*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdOpticalFlowExecuteNV vkCmdOpticalFlowExecuteNV;
847*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateOpticalFlowSessionNV vkCreateOpticalFlowSessionNV;
848*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyOpticalFlowSessionNV vkDestroyOpticalFlowSessionNV;
849*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_optical_flow) */
850*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_ray_tracing)
851*8975f5c5SAndroid Build Coastguard Worker     PFN_vkBindAccelerationStructureMemoryNV vkBindAccelerationStructureMemoryNV;
852*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBuildAccelerationStructureNV vkCmdBuildAccelerationStructureNV;
853*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdCopyAccelerationStructureNV vkCmdCopyAccelerationStructureNV;
854*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdTraceRaysNV vkCmdTraceRaysNV;
855*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdWriteAccelerationStructuresPropertiesNV vkCmdWriteAccelerationStructuresPropertiesNV;
856*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCompileDeferredNV vkCompileDeferredNV;
857*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateAccelerationStructureNV vkCreateAccelerationStructureNV;
858*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCreateRayTracingPipelinesNV vkCreateRayTracingPipelinesNV;
859*8975f5c5SAndroid Build Coastguard Worker     PFN_vkDestroyAccelerationStructureNV vkDestroyAccelerationStructureNV;
860*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetAccelerationStructureHandleNV vkGetAccelerationStructureHandleNV;
861*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetAccelerationStructureMemoryRequirementsNV vkGetAccelerationStructureMemoryRequirementsNV;
862*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetRayTracingShaderGroupHandlesNV vkGetRayTracingShaderGroupHandlesNV;
863*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_ray_tracing) */
864*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_scissor_exclusive) && VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION >= 2
865*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetExclusiveScissorEnableNV vkCmdSetExclusiveScissorEnableNV;
866*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_scissor_exclusive) && VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION >= 2 */
867*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_scissor_exclusive)
868*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetExclusiveScissorNV vkCmdSetExclusiveScissorNV;
869*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_scissor_exclusive) */
870*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_shading_rate_image)
871*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBindShadingRateImageNV vkCmdBindShadingRateImageNV;
872*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetCoarseSampleOrderNV vkCmdSetCoarseSampleOrderNV;
873*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV;
874*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_shading_rate_image) */
875*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_QCOM_tile_properties)
876*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDynamicRenderingTilePropertiesQCOM vkGetDynamicRenderingTilePropertiesQCOM;
877*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetFramebufferTilePropertiesQCOM vkGetFramebufferTilePropertiesQCOM;
878*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_QCOM_tile_properties) */
879*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_QNX_external_memory_screen_buffer)
880*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetScreenBufferPropertiesQNX vkGetScreenBufferPropertiesQNX;
881*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_QNX_external_memory_screen_buffer) */
882*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_VALVE_descriptor_set_host_mapping)
883*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDescriptorSetHostMappingVALVE vkGetDescriptorSetHostMappingVALVE;
884*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE vkGetDescriptorSetLayoutHostMappingInfoVALVE;
885*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_VALVE_descriptor_set_host_mapping) */
886*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state)) || (defined(VK_EXT_shader_object))
887*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdBindVertexBuffers2EXT vkCmdBindVertexBuffers2EXT;
888*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetCullModeEXT vkCmdSetCullModeEXT;
889*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDepthBoundsTestEnableEXT vkCmdSetDepthBoundsTestEnableEXT;
890*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDepthCompareOpEXT vkCmdSetDepthCompareOpEXT;
891*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDepthTestEnableEXT vkCmdSetDepthTestEnableEXT;
892*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDepthWriteEnableEXT vkCmdSetDepthWriteEnableEXT;
893*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetFrontFaceEXT vkCmdSetFrontFaceEXT;
894*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetPrimitiveTopologyEXT vkCmdSetPrimitiveTopologyEXT;
895*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetScissorWithCountEXT vkCmdSetScissorWithCountEXT;
896*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetStencilOpEXT vkCmdSetStencilOpEXT;
897*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetStencilTestEnableEXT vkCmdSetStencilTestEnableEXT;
898*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetViewportWithCountEXT vkCmdSetViewportWithCountEXT;
899*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state)) || (defined(VK_EXT_shader_object)) */
900*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state2)) || (defined(VK_EXT_shader_object))
901*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDepthBiasEnableEXT vkCmdSetDepthBiasEnableEXT;
902*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetLogicOpEXT vkCmdSetLogicOpEXT;
903*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetPatchControlPointsEXT vkCmdSetPatchControlPointsEXT;
904*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetPrimitiveRestartEnableEXT vkCmdSetPrimitiveRestartEnableEXT;
905*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetRasterizerDiscardEnableEXT vkCmdSetRasterizerDiscardEnableEXT;
906*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state2)) || (defined(VK_EXT_shader_object)) */
907*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3)) || (defined(VK_EXT_shader_object))
908*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetAlphaToCoverageEnableEXT vkCmdSetAlphaToCoverageEnableEXT;
909*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetAlphaToOneEnableEXT vkCmdSetAlphaToOneEnableEXT;
910*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetColorBlendEnableEXT vkCmdSetColorBlendEnableEXT;
911*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetColorBlendEquationEXT vkCmdSetColorBlendEquationEXT;
912*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetColorWriteMaskEXT vkCmdSetColorWriteMaskEXT;
913*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDepthClampEnableEXT vkCmdSetDepthClampEnableEXT;
914*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetLogicOpEnableEXT vkCmdSetLogicOpEnableEXT;
915*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetPolygonModeEXT vkCmdSetPolygonModeEXT;
916*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetRasterizationSamplesEXT vkCmdSetRasterizationSamplesEXT;
917*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetSampleMaskEXT vkCmdSetSampleMaskEXT;
918*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3)) || (defined(VK_EXT_shader_object)) */
919*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && (defined(VK_KHR_maintenance2) || defined(VK_VERSION_1_1))) || (defined(VK_EXT_shader_object))
920*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetTessellationDomainOriginEXT vkCmdSetTessellationDomainOriginEXT;
921*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && (defined(VK_KHR_maintenance2) || defined(VK_VERSION_1_1))) || (defined(VK_EXT_shader_object)) */
922*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_transform_feedback)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_transform_feedback))
923*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetRasterizationStreamEXT vkCmdSetRasterizationStreamEXT;
924*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_transform_feedback)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_transform_feedback)) */
925*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_conservative_rasterization)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_conservative_rasterization))
926*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetConservativeRasterizationModeEXT vkCmdSetConservativeRasterizationModeEXT;
927*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT vkCmdSetExtraPrimitiveOverestimationSizeEXT;
928*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_conservative_rasterization)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_conservative_rasterization)) */
929*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_depth_clip_enable)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clip_enable))
930*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDepthClipEnableEXT vkCmdSetDepthClipEnableEXT;
931*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_depth_clip_enable)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clip_enable)) */
932*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_sample_locations)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_sample_locations))
933*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetSampleLocationsEnableEXT vkCmdSetSampleLocationsEnableEXT;
934*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_sample_locations)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_sample_locations)) */
935*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_blend_operation_advanced)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_blend_operation_advanced))
936*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetColorBlendAdvancedEXT vkCmdSetColorBlendAdvancedEXT;
937*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_blend_operation_advanced)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_blend_operation_advanced)) */
938*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_provoking_vertex)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_provoking_vertex))
939*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetProvokingVertexModeEXT vkCmdSetProvokingVertexModeEXT;
940*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_provoking_vertex)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_provoking_vertex)) */
941*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_line_rasterization)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_line_rasterization))
942*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetLineRasterizationModeEXT vkCmdSetLineRasterizationModeEXT;
943*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetLineStippleEnableEXT vkCmdSetLineStippleEnableEXT;
944*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_line_rasterization)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_line_rasterization)) */
945*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_depth_clip_control)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clip_control))
946*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetDepthClipNegativeOneToOneEXT vkCmdSetDepthClipNegativeOneToOneEXT;
947*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_depth_clip_control)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clip_control)) */
948*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_clip_space_w_scaling)) || (defined(VK_EXT_shader_object) && defined(VK_NV_clip_space_w_scaling))
949*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetViewportWScalingEnableNV vkCmdSetViewportWScalingEnableNV;
950*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_clip_space_w_scaling)) || (defined(VK_EXT_shader_object) && defined(VK_NV_clip_space_w_scaling)) */
951*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_viewport_swizzle)) || (defined(VK_EXT_shader_object) && defined(VK_NV_viewport_swizzle))
952*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetViewportSwizzleNV vkCmdSetViewportSwizzleNV;
953*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_viewport_swizzle)) || (defined(VK_EXT_shader_object) && defined(VK_NV_viewport_swizzle)) */
954*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_fragment_coverage_to_color)) || (defined(VK_EXT_shader_object) && defined(VK_NV_fragment_coverage_to_color))
955*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetCoverageToColorEnableNV vkCmdSetCoverageToColorEnableNV;
956*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetCoverageToColorLocationNV vkCmdSetCoverageToColorLocationNV;
957*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_fragment_coverage_to_color)) || (defined(VK_EXT_shader_object) && defined(VK_NV_fragment_coverage_to_color)) */
958*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_framebuffer_mixed_samples)) || (defined(VK_EXT_shader_object) && defined(VK_NV_framebuffer_mixed_samples))
959*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetCoverageModulationModeNV vkCmdSetCoverageModulationModeNV;
960*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetCoverageModulationTableEnableNV vkCmdSetCoverageModulationTableEnableNV;
961*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetCoverageModulationTableNV vkCmdSetCoverageModulationTableNV;
962*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_framebuffer_mixed_samples)) || (defined(VK_EXT_shader_object) && defined(VK_NV_framebuffer_mixed_samples)) */
963*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_shading_rate_image)) || (defined(VK_EXT_shader_object) && defined(VK_NV_shading_rate_image))
964*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetShadingRateImageEnableNV vkCmdSetShadingRateImageEnableNV;
965*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_shading_rate_image)) || (defined(VK_EXT_shader_object) && defined(VK_NV_shading_rate_image)) */
966*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_representative_fragment_test)) || (defined(VK_EXT_shader_object) && defined(VK_NV_representative_fragment_test))
967*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetRepresentativeFragmentTestEnableNV vkCmdSetRepresentativeFragmentTestEnableNV;
968*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_representative_fragment_test)) || (defined(VK_EXT_shader_object) && defined(VK_NV_representative_fragment_test)) */
969*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_coverage_reduction_mode)) || (defined(VK_EXT_shader_object) && defined(VK_NV_coverage_reduction_mode))
970*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetCoverageReductionModeNV vkCmdSetCoverageReductionModeNV;
971*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_coverage_reduction_mode)) || (defined(VK_EXT_shader_object) && defined(VK_NV_coverage_reduction_mode)) */
972*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_full_screen_exclusive) && defined(VK_KHR_device_group)) || (defined(VK_EXT_full_screen_exclusive) && defined(VK_VERSION_1_1))
973*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceGroupSurfacePresentModes2EXT vkGetDeviceGroupSurfacePresentModes2EXT;
974*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_full_screen_exclusive) && defined(VK_KHR_device_group)) || (defined(VK_EXT_full_screen_exclusive) && defined(VK_VERSION_1_1)) */
975*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_host_image_copy)) || (defined(VK_EXT_image_compression_control))
976*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetImageSubresourceLayout2EXT vkGetImageSubresourceLayout2EXT;
977*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_host_image_copy)) || (defined(VK_EXT_image_compression_control)) */
978*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_shader_object)) || (defined(VK_EXT_vertex_input_dynamic_state))
979*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdSetVertexInputEXT vkCmdSetVertexInputEXT;
980*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_shader_object)) || (defined(VK_EXT_vertex_input_dynamic_state)) */
981*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_KHR_descriptor_update_template) && defined(VK_KHR_push_descriptor)) || (defined(VK_KHR_push_descriptor) && defined(VK_VERSION_1_1)) || (defined(VK_KHR_push_descriptor) && defined(VK_KHR_descriptor_update_template))
982*8975f5c5SAndroid Build Coastguard Worker     PFN_vkCmdPushDescriptorSetWithTemplateKHR vkCmdPushDescriptorSetWithTemplateKHR;
983*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_KHR_descriptor_update_template) && defined(VK_KHR_push_descriptor)) || (defined(VK_KHR_push_descriptor) && defined(VK_VERSION_1_1)) || (defined(VK_KHR_push_descriptor) && defined(VK_KHR_descriptor_update_template)) */
984*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1))
985*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceGroupPresentCapabilitiesKHR vkGetDeviceGroupPresentCapabilitiesKHR;
986*8975f5c5SAndroid Build Coastguard Worker     PFN_vkGetDeviceGroupSurfacePresentModesKHR vkGetDeviceGroupSurfacePresentModesKHR;
987*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) */
988*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_KHR_device_group) && defined(VK_KHR_swapchain)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1))
989*8975f5c5SAndroid Build Coastguard Worker     PFN_vkAcquireNextImage2KHR vkAcquireNextImage2KHR;
990*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_KHR_device_group) && defined(VK_KHR_swapchain)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) */
991*8975f5c5SAndroid Build Coastguard Worker     /* VOLK_GENERATE_DEVICE_TABLE */
992*8975f5c5SAndroid Build Coastguard Worker };
993*8975f5c5SAndroid Build Coastguard Worker 
994*8975f5c5SAndroid Build Coastguard Worker /* VOLK_GENERATE_PROTOTYPES_H */
995*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_VERSION_1_0)
996*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers;
997*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkAllocateDescriptorSets vkAllocateDescriptorSets;
998*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkAllocateMemory vkAllocateMemory;
999*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkBeginCommandBuffer vkBeginCommandBuffer;
1000*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkBindBufferMemory vkBindBufferMemory;
1001*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkBindImageMemory vkBindImageMemory;
1002*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBeginQuery vkCmdBeginQuery;
1003*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBeginRenderPass vkCmdBeginRenderPass;
1004*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets;
1005*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer;
1006*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBindPipeline vkCmdBindPipeline;
1007*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers;
1008*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBlitImage vkCmdBlitImage;
1009*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdClearAttachments vkCmdClearAttachments;
1010*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdClearColorImage vkCmdClearColorImage;
1011*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdClearDepthStencilImage vkCmdClearDepthStencilImage;
1012*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyBuffer vkCmdCopyBuffer;
1013*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyBufferToImage vkCmdCopyBufferToImage;
1014*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyImage vkCmdCopyImage;
1015*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyImageToBuffer vkCmdCopyImageToBuffer;
1016*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyQueryPoolResults vkCmdCopyQueryPoolResults;
1017*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDispatch vkCmdDispatch;
1018*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDispatchIndirect vkCmdDispatchIndirect;
1019*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDraw vkCmdDraw;
1020*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawIndexed vkCmdDrawIndexed;
1021*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawIndexedIndirect vkCmdDrawIndexedIndirect;
1022*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawIndirect vkCmdDrawIndirect;
1023*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdEndQuery vkCmdEndQuery;
1024*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdEndRenderPass vkCmdEndRenderPass;
1025*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdExecuteCommands vkCmdExecuteCommands;
1026*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdFillBuffer vkCmdFillBuffer;
1027*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdNextSubpass vkCmdNextSubpass;
1028*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier;
1029*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdPushConstants vkCmdPushConstants;
1030*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdResetEvent vkCmdResetEvent;
1031*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdResetQueryPool vkCmdResetQueryPool;
1032*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdResolveImage vkCmdResolveImage;
1033*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetBlendConstants vkCmdSetBlendConstants;
1034*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDepthBias vkCmdSetDepthBias;
1035*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDepthBounds vkCmdSetDepthBounds;
1036*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetEvent vkCmdSetEvent;
1037*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetLineWidth vkCmdSetLineWidth;
1038*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetScissor vkCmdSetScissor;
1039*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetStencilCompareMask vkCmdSetStencilCompareMask;
1040*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetStencilReference vkCmdSetStencilReference;
1041*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetStencilWriteMask vkCmdSetStencilWriteMask;
1042*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetViewport vkCmdSetViewport;
1043*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdUpdateBuffer vkCmdUpdateBuffer;
1044*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdWaitEvents vkCmdWaitEvents;
1045*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdWriteTimestamp vkCmdWriteTimestamp;
1046*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateBuffer vkCreateBuffer;
1047*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateBufferView vkCreateBufferView;
1048*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateCommandPool vkCreateCommandPool;
1049*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateComputePipelines vkCreateComputePipelines;
1050*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateDescriptorPool vkCreateDescriptorPool;
1051*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout;
1052*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateDevice vkCreateDevice;
1053*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateEvent vkCreateEvent;
1054*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateFence vkCreateFence;
1055*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateFramebuffer vkCreateFramebuffer;
1056*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateGraphicsPipelines vkCreateGraphicsPipelines;
1057*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateImage vkCreateImage;
1058*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateImageView vkCreateImageView;
1059*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateInstance vkCreateInstance;
1060*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreatePipelineCache vkCreatePipelineCache;
1061*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreatePipelineLayout vkCreatePipelineLayout;
1062*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateQueryPool vkCreateQueryPool;
1063*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateRenderPass vkCreateRenderPass;
1064*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateSampler vkCreateSampler;
1065*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateSemaphore vkCreateSemaphore;
1066*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateShaderModule vkCreateShaderModule;
1067*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyBuffer vkDestroyBuffer;
1068*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyBufferView vkDestroyBufferView;
1069*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyCommandPool vkDestroyCommandPool;
1070*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool;
1071*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout;
1072*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyDevice vkDestroyDevice;
1073*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyEvent vkDestroyEvent;
1074*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyFence vkDestroyFence;
1075*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyFramebuffer vkDestroyFramebuffer;
1076*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyImage vkDestroyImage;
1077*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyImageView vkDestroyImageView;
1078*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyInstance vkDestroyInstance;
1079*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyPipeline vkDestroyPipeline;
1080*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyPipelineCache vkDestroyPipelineCache;
1081*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyPipelineLayout vkDestroyPipelineLayout;
1082*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyQueryPool vkDestroyQueryPool;
1083*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyRenderPass vkDestroyRenderPass;
1084*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroySampler vkDestroySampler;
1085*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroySemaphore vkDestroySemaphore;
1086*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyShaderModule vkDestroyShaderModule;
1087*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDeviceWaitIdle vkDeviceWaitIdle;
1088*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkEndCommandBuffer vkEndCommandBuffer;
1089*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkEnumerateDeviceExtensionProperties vkEnumerateDeviceExtensionProperties;
1090*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkEnumerateDeviceLayerProperties vkEnumerateDeviceLayerProperties;
1091*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkEnumerateInstanceExtensionProperties vkEnumerateInstanceExtensionProperties;
1092*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkEnumerateInstanceLayerProperties vkEnumerateInstanceLayerProperties;
1093*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkEnumeratePhysicalDevices vkEnumeratePhysicalDevices;
1094*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkFlushMappedMemoryRanges vkFlushMappedMemoryRanges;
1095*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkFreeCommandBuffers vkFreeCommandBuffers;
1096*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkFreeDescriptorSets vkFreeDescriptorSets;
1097*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkFreeMemory vkFreeMemory;
1098*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements;
1099*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceMemoryCommitment vkGetDeviceMemoryCommitment;
1100*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr;
1101*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceQueue vkGetDeviceQueue;
1102*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetEventStatus vkGetEventStatus;
1103*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetFenceStatus vkGetFenceStatus;
1104*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements;
1105*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetImageSparseMemoryRequirements vkGetImageSparseMemoryRequirements;
1106*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout;
1107*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr;
1108*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceFeatures vkGetPhysicalDeviceFeatures;
1109*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceFormatProperties vkGetPhysicalDeviceFormatProperties;
1110*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceImageFormatProperties vkGetPhysicalDeviceImageFormatProperties;
1111*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties;
1112*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties;
1113*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceQueueFamilyProperties vkGetPhysicalDeviceQueueFamilyProperties;
1114*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceSparseImageFormatProperties vkGetPhysicalDeviceSparseImageFormatProperties;
1115*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPipelineCacheData vkGetPipelineCacheData;
1116*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetQueryPoolResults vkGetQueryPoolResults;
1117*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetRenderAreaGranularity vkGetRenderAreaGranularity;
1118*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkInvalidateMappedMemoryRanges vkInvalidateMappedMemoryRanges;
1119*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkMapMemory vkMapMemory;
1120*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkMergePipelineCaches vkMergePipelineCaches;
1121*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkQueueBindSparse vkQueueBindSparse;
1122*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkQueueSubmit vkQueueSubmit;
1123*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkQueueWaitIdle vkQueueWaitIdle;
1124*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkResetCommandBuffer vkResetCommandBuffer;
1125*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkResetCommandPool vkResetCommandPool;
1126*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkResetDescriptorPool vkResetDescriptorPool;
1127*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkResetEvent vkResetEvent;
1128*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkResetFences vkResetFences;
1129*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkSetEvent vkSetEvent;
1130*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkUnmapMemory vkUnmapMemory;
1131*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets;
1132*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkWaitForFences vkWaitForFences;
1133*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_VERSION_1_0) */
1134*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_VERSION_1_1)
1135*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkBindBufferMemory2 vkBindBufferMemory2;
1136*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkBindImageMemory2 vkBindImageMemory2;
1137*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDispatchBase vkCmdDispatchBase;
1138*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDeviceMask vkCmdSetDeviceMask;
1139*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateDescriptorUpdateTemplate vkCreateDescriptorUpdateTemplate;
1140*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateSamplerYcbcrConversion vkCreateSamplerYcbcrConversion;
1141*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyDescriptorUpdateTemplate vkDestroyDescriptorUpdateTemplate;
1142*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroySamplerYcbcrConversion vkDestroySamplerYcbcrConversion;
1143*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkEnumerateInstanceVersion vkEnumerateInstanceVersion;
1144*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkEnumeratePhysicalDeviceGroups vkEnumeratePhysicalDeviceGroups;
1145*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetBufferMemoryRequirements2 vkGetBufferMemoryRequirements2;
1146*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDescriptorSetLayoutSupport vkGetDescriptorSetLayoutSupport;
1147*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceGroupPeerMemoryFeatures vkGetDeviceGroupPeerMemoryFeatures;
1148*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceQueue2 vkGetDeviceQueue2;
1149*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetImageMemoryRequirements2 vkGetImageMemoryRequirements2;
1150*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetImageSparseMemoryRequirements2 vkGetImageSparseMemoryRequirements2;
1151*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceExternalBufferProperties vkGetPhysicalDeviceExternalBufferProperties;
1152*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceExternalFenceProperties vkGetPhysicalDeviceExternalFenceProperties;
1153*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceExternalSemaphoreProperties vkGetPhysicalDeviceExternalSemaphoreProperties;
1154*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceFeatures2 vkGetPhysicalDeviceFeatures2;
1155*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceFormatProperties2 vkGetPhysicalDeviceFormatProperties2;
1156*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceImageFormatProperties2 vkGetPhysicalDeviceImageFormatProperties2;
1157*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceMemoryProperties2 vkGetPhysicalDeviceMemoryProperties2;
1158*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceProperties2 vkGetPhysicalDeviceProperties2;
1159*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceQueueFamilyProperties2 vkGetPhysicalDeviceQueueFamilyProperties2;
1160*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 vkGetPhysicalDeviceSparseImageFormatProperties2;
1161*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkTrimCommandPool vkTrimCommandPool;
1162*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkUpdateDescriptorSetWithTemplate vkUpdateDescriptorSetWithTemplate;
1163*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_VERSION_1_1) */
1164*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_VERSION_1_2)
1165*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBeginRenderPass2 vkCmdBeginRenderPass2;
1166*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawIndexedIndirectCount vkCmdDrawIndexedIndirectCount;
1167*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawIndirectCount vkCmdDrawIndirectCount;
1168*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdEndRenderPass2 vkCmdEndRenderPass2;
1169*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdNextSubpass2 vkCmdNextSubpass2;
1170*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateRenderPass2 vkCreateRenderPass2;
1171*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetBufferDeviceAddress vkGetBufferDeviceAddress;
1172*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetBufferOpaqueCaptureAddress vkGetBufferOpaqueCaptureAddress;
1173*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceMemoryOpaqueCaptureAddress vkGetDeviceMemoryOpaqueCaptureAddress;
1174*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetSemaphoreCounterValue vkGetSemaphoreCounterValue;
1175*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkResetQueryPool vkResetQueryPool;
1176*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkSignalSemaphore vkSignalSemaphore;
1177*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkWaitSemaphores vkWaitSemaphores;
1178*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_VERSION_1_2) */
1179*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_VERSION_1_3)
1180*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBeginRendering vkCmdBeginRendering;
1181*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBindVertexBuffers2 vkCmdBindVertexBuffers2;
1182*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBlitImage2 vkCmdBlitImage2;
1183*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyBuffer2 vkCmdCopyBuffer2;
1184*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyBufferToImage2 vkCmdCopyBufferToImage2;
1185*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyImage2 vkCmdCopyImage2;
1186*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyImageToBuffer2 vkCmdCopyImageToBuffer2;
1187*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdEndRendering vkCmdEndRendering;
1188*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdPipelineBarrier2 vkCmdPipelineBarrier2;
1189*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdResetEvent2 vkCmdResetEvent2;
1190*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdResolveImage2 vkCmdResolveImage2;
1191*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetCullMode vkCmdSetCullMode;
1192*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDepthBiasEnable vkCmdSetDepthBiasEnable;
1193*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDepthBoundsTestEnable vkCmdSetDepthBoundsTestEnable;
1194*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDepthCompareOp vkCmdSetDepthCompareOp;
1195*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDepthTestEnable vkCmdSetDepthTestEnable;
1196*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDepthWriteEnable vkCmdSetDepthWriteEnable;
1197*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetEvent2 vkCmdSetEvent2;
1198*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetFrontFace vkCmdSetFrontFace;
1199*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetPrimitiveRestartEnable vkCmdSetPrimitiveRestartEnable;
1200*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetPrimitiveTopology vkCmdSetPrimitiveTopology;
1201*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetRasterizerDiscardEnable vkCmdSetRasterizerDiscardEnable;
1202*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetScissorWithCount vkCmdSetScissorWithCount;
1203*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetStencilOp vkCmdSetStencilOp;
1204*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetStencilTestEnable vkCmdSetStencilTestEnable;
1205*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetViewportWithCount vkCmdSetViewportWithCount;
1206*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdWaitEvents2 vkCmdWaitEvents2;
1207*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdWriteTimestamp2 vkCmdWriteTimestamp2;
1208*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreatePrivateDataSlot vkCreatePrivateDataSlot;
1209*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyPrivateDataSlot vkDestroyPrivateDataSlot;
1210*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceBufferMemoryRequirements vkGetDeviceBufferMemoryRequirements;
1211*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceImageMemoryRequirements vkGetDeviceImageMemoryRequirements;
1212*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceImageSparseMemoryRequirements vkGetDeviceImageSparseMemoryRequirements;
1213*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceToolProperties vkGetPhysicalDeviceToolProperties;
1214*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPrivateData vkGetPrivateData;
1215*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkQueueSubmit2 vkQueueSubmit2;
1216*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkSetPrivateData vkSetPrivateData;
1217*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_VERSION_1_3) */
1218*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_AMDX_shader_enqueue)
1219*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDispatchGraphAMDX vkCmdDispatchGraphAMDX;
1220*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDispatchGraphIndirectAMDX vkCmdDispatchGraphIndirectAMDX;
1221*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDispatchGraphIndirectCountAMDX vkCmdDispatchGraphIndirectCountAMDX;
1222*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdInitializeGraphScratchMemoryAMDX vkCmdInitializeGraphScratchMemoryAMDX;
1223*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateExecutionGraphPipelinesAMDX vkCreateExecutionGraphPipelinesAMDX;
1224*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetExecutionGraphPipelineNodeIndexAMDX vkGetExecutionGraphPipelineNodeIndexAMDX;
1225*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetExecutionGraphPipelineScratchSizeAMDX vkGetExecutionGraphPipelineScratchSizeAMDX;
1226*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_AMDX_shader_enqueue) */
1227*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_AMD_buffer_marker)
1228*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdWriteBufferMarkerAMD vkCmdWriteBufferMarkerAMD;
1229*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_AMD_buffer_marker) */
1230*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_AMD_display_native_hdr)
1231*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkSetLocalDimmingAMD vkSetLocalDimmingAMD;
1232*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_AMD_display_native_hdr) */
1233*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_AMD_draw_indirect_count)
1234*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawIndexedIndirectCountAMD vkCmdDrawIndexedIndirectCountAMD;
1235*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawIndirectCountAMD vkCmdDrawIndirectCountAMD;
1236*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_AMD_draw_indirect_count) */
1237*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_AMD_shader_info)
1238*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD;
1239*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_AMD_shader_info) */
1240*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_ANDROID_external_memory_android_hardware_buffer)
1241*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetAndroidHardwareBufferPropertiesANDROID vkGetAndroidHardwareBufferPropertiesANDROID;
1242*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetMemoryAndroidHardwareBufferANDROID vkGetMemoryAndroidHardwareBufferANDROID;
1243*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_ANDROID_external_memory_android_hardware_buffer) */
1244*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_acquire_drm_display)
1245*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkAcquireDrmDisplayEXT vkAcquireDrmDisplayEXT;
1246*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDrmDisplayEXT vkGetDrmDisplayEXT;
1247*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_acquire_drm_display) */
1248*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_acquire_xlib_display)
1249*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkAcquireXlibDisplayEXT vkAcquireXlibDisplayEXT;
1250*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetRandROutputDisplayEXT vkGetRandROutputDisplayEXT;
1251*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_acquire_xlib_display) */
1252*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_attachment_feedback_loop_dynamic_state)
1253*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT vkCmdSetAttachmentFeedbackLoopEnableEXT;
1254*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_attachment_feedback_loop_dynamic_state) */
1255*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_buffer_device_address)
1256*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetBufferDeviceAddressEXT vkGetBufferDeviceAddressEXT;
1257*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_buffer_device_address) */
1258*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_calibrated_timestamps)
1259*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetCalibratedTimestampsEXT vkGetCalibratedTimestampsEXT;
1260*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT vkGetPhysicalDeviceCalibrateableTimeDomainsEXT;
1261*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_calibrated_timestamps) */
1262*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_color_write_enable)
1263*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetColorWriteEnableEXT vkCmdSetColorWriteEnableEXT;
1264*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_color_write_enable) */
1265*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_conditional_rendering)
1266*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBeginConditionalRenderingEXT vkCmdBeginConditionalRenderingEXT;
1267*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdEndConditionalRenderingEXT vkCmdEndConditionalRenderingEXT;
1268*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_conditional_rendering) */
1269*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_debug_marker)
1270*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDebugMarkerBeginEXT vkCmdDebugMarkerBeginEXT;
1271*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDebugMarkerEndEXT vkCmdDebugMarkerEndEXT;
1272*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDebugMarkerInsertEXT vkCmdDebugMarkerInsertEXT;
1273*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDebugMarkerSetObjectNameEXT vkDebugMarkerSetObjectNameEXT;
1274*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDebugMarkerSetObjectTagEXT vkDebugMarkerSetObjectTagEXT;
1275*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_debug_marker) */
1276*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_debug_report)
1277*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateDebugReportCallbackEXT vkCreateDebugReportCallbackEXT;
1278*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDebugReportMessageEXT vkDebugReportMessageEXT;
1279*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyDebugReportCallbackEXT vkDestroyDebugReportCallbackEXT;
1280*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_debug_report) */
1281*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_debug_utils)
1282*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBeginDebugUtilsLabelEXT vkCmdBeginDebugUtilsLabelEXT;
1283*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdEndDebugUtilsLabelEXT vkCmdEndDebugUtilsLabelEXT;
1284*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdInsertDebugUtilsLabelEXT vkCmdInsertDebugUtilsLabelEXT;
1285*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateDebugUtilsMessengerEXT vkCreateDebugUtilsMessengerEXT;
1286*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyDebugUtilsMessengerEXT vkDestroyDebugUtilsMessengerEXT;
1287*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkQueueBeginDebugUtilsLabelEXT vkQueueBeginDebugUtilsLabelEXT;
1288*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkQueueEndDebugUtilsLabelEXT vkQueueEndDebugUtilsLabelEXT;
1289*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkQueueInsertDebugUtilsLabelEXT vkQueueInsertDebugUtilsLabelEXT;
1290*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkSetDebugUtilsObjectNameEXT vkSetDebugUtilsObjectNameEXT;
1291*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT;
1292*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkSubmitDebugUtilsMessageEXT vkSubmitDebugUtilsMessageEXT;
1293*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_debug_utils) */
1294*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_depth_bias_control)
1295*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDepthBias2EXT vkCmdSetDepthBias2EXT;
1296*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_depth_bias_control) */
1297*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_descriptor_buffer)
1298*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT vkCmdBindDescriptorBufferEmbeddedSamplersEXT;
1299*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBindDescriptorBuffersEXT vkCmdBindDescriptorBuffersEXT;
1300*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDescriptorBufferOffsetsEXT vkCmdSetDescriptorBufferOffsetsEXT;
1301*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT vkGetBufferOpaqueCaptureDescriptorDataEXT;
1302*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDescriptorEXT vkGetDescriptorEXT;
1303*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDescriptorSetLayoutBindingOffsetEXT vkGetDescriptorSetLayoutBindingOffsetEXT;
1304*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDescriptorSetLayoutSizeEXT vkGetDescriptorSetLayoutSizeEXT;
1305*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetImageOpaqueCaptureDescriptorDataEXT vkGetImageOpaqueCaptureDescriptorDataEXT;
1306*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT vkGetImageViewOpaqueCaptureDescriptorDataEXT;
1307*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT vkGetSamplerOpaqueCaptureDescriptorDataEXT;
1308*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_descriptor_buffer) */
1309*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_descriptor_buffer) && (defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing))
1310*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT;
1311*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_descriptor_buffer) && (defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing)) */
1312*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_device_fault)
1313*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceFaultInfoEXT vkGetDeviceFaultInfoEXT;
1314*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_device_fault) */
1315*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_direct_mode_display)
1316*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkReleaseDisplayEXT vkReleaseDisplayEXT;
1317*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_direct_mode_display) */
1318*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_directfb_surface)
1319*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateDirectFBSurfaceEXT vkCreateDirectFBSurfaceEXT;
1320*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT vkGetPhysicalDeviceDirectFBPresentationSupportEXT;
1321*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_directfb_surface) */
1322*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_discard_rectangles)
1323*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDiscardRectangleEXT vkCmdSetDiscardRectangleEXT;
1324*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_discard_rectangles) */
1325*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_discard_rectangles) && VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION >= 2
1326*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDiscardRectangleEnableEXT vkCmdSetDiscardRectangleEnableEXT;
1327*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDiscardRectangleModeEXT vkCmdSetDiscardRectangleModeEXT;
1328*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_discard_rectangles) && VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION >= 2 */
1329*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_display_control)
1330*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDisplayPowerControlEXT vkDisplayPowerControlEXT;
1331*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetSwapchainCounterEXT vkGetSwapchainCounterEXT;
1332*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkRegisterDeviceEventEXT vkRegisterDeviceEventEXT;
1333*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkRegisterDisplayEventEXT vkRegisterDisplayEventEXT;
1334*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_display_control) */
1335*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_display_surface_counter)
1336*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT vkGetPhysicalDeviceSurfaceCapabilities2EXT;
1337*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_display_surface_counter) */
1338*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_external_memory_host)
1339*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetMemoryHostPointerPropertiesEXT vkGetMemoryHostPointerPropertiesEXT;
1340*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_external_memory_host) */
1341*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_full_screen_exclusive)
1342*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkAcquireFullScreenExclusiveModeEXT vkAcquireFullScreenExclusiveModeEXT;
1343*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT vkGetPhysicalDeviceSurfacePresentModes2EXT;
1344*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkReleaseFullScreenExclusiveModeEXT vkReleaseFullScreenExclusiveModeEXT;
1345*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_full_screen_exclusive) */
1346*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_hdr_metadata)
1347*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkSetHdrMetadataEXT vkSetHdrMetadataEXT;
1348*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_hdr_metadata) */
1349*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_headless_surface)
1350*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateHeadlessSurfaceEXT vkCreateHeadlessSurfaceEXT;
1351*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_headless_surface) */
1352*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_host_image_copy)
1353*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCopyImageToImageEXT vkCopyImageToImageEXT;
1354*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCopyImageToMemoryEXT vkCopyImageToMemoryEXT;
1355*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCopyMemoryToImageEXT vkCopyMemoryToImageEXT;
1356*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkTransitionImageLayoutEXT vkTransitionImageLayoutEXT;
1357*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_host_image_copy) */
1358*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_host_query_reset)
1359*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkResetQueryPoolEXT vkResetQueryPoolEXT;
1360*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_host_query_reset) */
1361*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_image_drm_format_modifier)
1362*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetImageDrmFormatModifierPropertiesEXT vkGetImageDrmFormatModifierPropertiesEXT;
1363*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_image_drm_format_modifier) */
1364*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_line_rasterization)
1365*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetLineStippleEXT vkCmdSetLineStippleEXT;
1366*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_line_rasterization) */
1367*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_mesh_shader)
1368*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawMeshTasksEXT vkCmdDrawMeshTasksEXT;
1369*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawMeshTasksIndirectCountEXT vkCmdDrawMeshTasksIndirectCountEXT;
1370*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawMeshTasksIndirectEXT vkCmdDrawMeshTasksIndirectEXT;
1371*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_mesh_shader) */
1372*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_metal_objects)
1373*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkExportMetalObjectsEXT vkExportMetalObjectsEXT;
1374*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_metal_objects) */
1375*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_metal_surface)
1376*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateMetalSurfaceEXT vkCreateMetalSurfaceEXT;
1377*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_metal_surface) */
1378*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_multi_draw)
1379*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawMultiEXT vkCmdDrawMultiEXT;
1380*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT;
1381*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_multi_draw) */
1382*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_opacity_micromap)
1383*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkBuildMicromapsEXT vkBuildMicromapsEXT;
1384*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBuildMicromapsEXT vkCmdBuildMicromapsEXT;
1385*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyMemoryToMicromapEXT vkCmdCopyMemoryToMicromapEXT;
1386*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyMicromapEXT vkCmdCopyMicromapEXT;
1387*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyMicromapToMemoryEXT vkCmdCopyMicromapToMemoryEXT;
1388*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdWriteMicromapsPropertiesEXT vkCmdWriteMicromapsPropertiesEXT;
1389*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCopyMemoryToMicromapEXT vkCopyMemoryToMicromapEXT;
1390*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCopyMicromapEXT vkCopyMicromapEXT;
1391*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCopyMicromapToMemoryEXT vkCopyMicromapToMemoryEXT;
1392*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateMicromapEXT vkCreateMicromapEXT;
1393*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyMicromapEXT vkDestroyMicromapEXT;
1394*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceMicromapCompatibilityEXT vkGetDeviceMicromapCompatibilityEXT;
1395*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetMicromapBuildSizesEXT vkGetMicromapBuildSizesEXT;
1396*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkWriteMicromapsPropertiesEXT vkWriteMicromapsPropertiesEXT;
1397*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_opacity_micromap) */
1398*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_pageable_device_local_memory)
1399*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkSetDeviceMemoryPriorityEXT vkSetDeviceMemoryPriorityEXT;
1400*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_pageable_device_local_memory) */
1401*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_pipeline_properties)
1402*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPipelinePropertiesEXT vkGetPipelinePropertiesEXT;
1403*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_pipeline_properties) */
1404*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_private_data)
1405*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreatePrivateDataSlotEXT vkCreatePrivateDataSlotEXT;
1406*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyPrivateDataSlotEXT vkDestroyPrivateDataSlotEXT;
1407*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPrivateDataEXT vkGetPrivateDataEXT;
1408*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkSetPrivateDataEXT vkSetPrivateDataEXT;
1409*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_private_data) */
1410*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_sample_locations)
1411*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT;
1412*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT vkGetPhysicalDeviceMultisamplePropertiesEXT;
1413*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_sample_locations) */
1414*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_shader_module_identifier)
1415*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetShaderModuleCreateInfoIdentifierEXT vkGetShaderModuleCreateInfoIdentifierEXT;
1416*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetShaderModuleIdentifierEXT vkGetShaderModuleIdentifierEXT;
1417*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_shader_module_identifier) */
1418*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_shader_object)
1419*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBindShadersEXT vkCmdBindShadersEXT;
1420*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateShadersEXT vkCreateShadersEXT;
1421*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyShaderEXT vkDestroyShaderEXT;
1422*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetShaderBinaryDataEXT vkGetShaderBinaryDataEXT;
1423*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_shader_object) */
1424*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_swapchain_maintenance1)
1425*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkReleaseSwapchainImagesEXT vkReleaseSwapchainImagesEXT;
1426*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_swapchain_maintenance1) */
1427*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_tooling_info)
1428*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceToolPropertiesEXT vkGetPhysicalDeviceToolPropertiesEXT;
1429*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_tooling_info) */
1430*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_transform_feedback)
1431*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBeginQueryIndexedEXT vkCmdBeginQueryIndexedEXT;
1432*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBeginTransformFeedbackEXT vkCmdBeginTransformFeedbackEXT;
1433*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBindTransformFeedbackBuffersEXT vkCmdBindTransformFeedbackBuffersEXT;
1434*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawIndirectByteCountEXT vkCmdDrawIndirectByteCountEXT;
1435*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdEndQueryIndexedEXT vkCmdEndQueryIndexedEXT;
1436*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdEndTransformFeedbackEXT vkCmdEndTransformFeedbackEXT;
1437*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_transform_feedback) */
1438*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_EXT_validation_cache)
1439*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateValidationCacheEXT vkCreateValidationCacheEXT;
1440*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyValidationCacheEXT vkDestroyValidationCacheEXT;
1441*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetValidationCacheDataEXT vkGetValidationCacheDataEXT;
1442*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkMergeValidationCachesEXT vkMergeValidationCachesEXT;
1443*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_EXT_validation_cache) */
1444*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_FUCHSIA_buffer_collection)
1445*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateBufferCollectionFUCHSIA vkCreateBufferCollectionFUCHSIA;
1446*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyBufferCollectionFUCHSIA vkDestroyBufferCollectionFUCHSIA;
1447*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetBufferCollectionPropertiesFUCHSIA vkGetBufferCollectionPropertiesFUCHSIA;
1448*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA vkSetBufferCollectionBufferConstraintsFUCHSIA;
1449*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkSetBufferCollectionImageConstraintsFUCHSIA vkSetBufferCollectionImageConstraintsFUCHSIA;
1450*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_FUCHSIA_buffer_collection) */
1451*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_FUCHSIA_external_memory)
1452*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetMemoryZirconHandleFUCHSIA vkGetMemoryZirconHandleFUCHSIA;
1453*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA vkGetMemoryZirconHandlePropertiesFUCHSIA;
1454*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_FUCHSIA_external_memory) */
1455*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_FUCHSIA_external_semaphore)
1456*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA;
1457*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkImportSemaphoreZirconHandleFUCHSIA vkImportSemaphoreZirconHandleFUCHSIA;
1458*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_FUCHSIA_external_semaphore) */
1459*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_FUCHSIA_imagepipe_surface)
1460*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateImagePipeSurfaceFUCHSIA vkCreateImagePipeSurfaceFUCHSIA;
1461*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_FUCHSIA_imagepipe_surface) */
1462*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_GGP_stream_descriptor_surface)
1463*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateStreamDescriptorSurfaceGGP vkCreateStreamDescriptorSurfaceGGP;
1464*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_GGP_stream_descriptor_surface) */
1465*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_GOOGLE_display_timing)
1466*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPastPresentationTimingGOOGLE vkGetPastPresentationTimingGOOGLE;
1467*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetRefreshCycleDurationGOOGLE vkGetRefreshCycleDurationGOOGLE;
1468*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_GOOGLE_display_timing) */
1469*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_HUAWEI_cluster_culling_shader)
1470*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawClusterHUAWEI vkCmdDrawClusterHUAWEI;
1471*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawClusterIndirectHUAWEI vkCmdDrawClusterIndirectHUAWEI;
1472*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_HUAWEI_cluster_culling_shader) */
1473*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_HUAWEI_invocation_mask)
1474*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBindInvocationMaskHUAWEI vkCmdBindInvocationMaskHUAWEI;
1475*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_HUAWEI_invocation_mask) */
1476*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_HUAWEI_subpass_shading)
1477*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSubpassShadingHUAWEI vkCmdSubpassShadingHUAWEI;
1478*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI;
1479*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_HUAWEI_subpass_shading) */
1480*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_INTEL_performance_query)
1481*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkAcquirePerformanceConfigurationINTEL vkAcquirePerformanceConfigurationINTEL;
1482*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetPerformanceMarkerINTEL vkCmdSetPerformanceMarkerINTEL;
1483*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetPerformanceOverrideINTEL vkCmdSetPerformanceOverrideINTEL;
1484*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetPerformanceStreamMarkerINTEL vkCmdSetPerformanceStreamMarkerINTEL;
1485*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPerformanceParameterINTEL vkGetPerformanceParameterINTEL;
1486*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkInitializePerformanceApiINTEL vkInitializePerformanceApiINTEL;
1487*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkQueueSetPerformanceConfigurationINTEL vkQueueSetPerformanceConfigurationINTEL;
1488*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkReleasePerformanceConfigurationINTEL vkReleasePerformanceConfigurationINTEL;
1489*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkUninitializePerformanceApiINTEL vkUninitializePerformanceApiINTEL;
1490*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_INTEL_performance_query) */
1491*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_acceleration_structure)
1492*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR;
1493*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBuildAccelerationStructuresIndirectKHR vkCmdBuildAccelerationStructuresIndirectKHR;
1494*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBuildAccelerationStructuresKHR vkCmdBuildAccelerationStructuresKHR;
1495*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyAccelerationStructureKHR vkCmdCopyAccelerationStructureKHR;
1496*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyAccelerationStructureToMemoryKHR vkCmdCopyAccelerationStructureToMemoryKHR;
1497*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyMemoryToAccelerationStructureKHR vkCmdCopyMemoryToAccelerationStructureKHR;
1498*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdWriteAccelerationStructuresPropertiesKHR vkCmdWriteAccelerationStructuresPropertiesKHR;
1499*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCopyAccelerationStructureKHR vkCopyAccelerationStructureKHR;
1500*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCopyAccelerationStructureToMemoryKHR vkCopyAccelerationStructureToMemoryKHR;
1501*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCopyMemoryToAccelerationStructureKHR vkCopyMemoryToAccelerationStructureKHR;
1502*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR;
1503*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR;
1504*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetAccelerationStructureBuildSizesKHR vkGetAccelerationStructureBuildSizesKHR;
1505*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetAccelerationStructureDeviceAddressKHR vkGetAccelerationStructureDeviceAddressKHR;
1506*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceAccelerationStructureCompatibilityKHR vkGetDeviceAccelerationStructureCompatibilityKHR;
1507*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkWriteAccelerationStructuresPropertiesKHR vkWriteAccelerationStructuresPropertiesKHR;
1508*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_acceleration_structure) */
1509*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_android_surface)
1510*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateAndroidSurfaceKHR vkCreateAndroidSurfaceKHR;
1511*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_android_surface) */
1512*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_bind_memory2)
1513*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkBindBufferMemory2KHR vkBindBufferMemory2KHR;
1514*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkBindImageMemory2KHR vkBindImageMemory2KHR;
1515*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_bind_memory2) */
1516*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_buffer_device_address)
1517*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetBufferDeviceAddressKHR vkGetBufferDeviceAddressKHR;
1518*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetBufferOpaqueCaptureAddressKHR vkGetBufferOpaqueCaptureAddressKHR;
1519*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR vkGetDeviceMemoryOpaqueCaptureAddressKHR;
1520*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_buffer_device_address) */
1521*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_calibrated_timestamps)
1522*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetCalibratedTimestampsKHR vkGetCalibratedTimestampsKHR;
1523*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR vkGetPhysicalDeviceCalibrateableTimeDomainsKHR;
1524*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_calibrated_timestamps) */
1525*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_cooperative_matrix)
1526*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR;
1527*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_cooperative_matrix) */
1528*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_copy_commands2)
1529*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBlitImage2KHR vkCmdBlitImage2KHR;
1530*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyBuffer2KHR vkCmdCopyBuffer2KHR;
1531*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyBufferToImage2KHR vkCmdCopyBufferToImage2KHR;
1532*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyImage2KHR vkCmdCopyImage2KHR;
1533*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyImageToBuffer2KHR vkCmdCopyImageToBuffer2KHR;
1534*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdResolveImage2KHR vkCmdResolveImage2KHR;
1535*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_copy_commands2) */
1536*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_create_renderpass2)
1537*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBeginRenderPass2KHR vkCmdBeginRenderPass2KHR;
1538*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdEndRenderPass2KHR vkCmdEndRenderPass2KHR;
1539*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdNextSubpass2KHR vkCmdNextSubpass2KHR;
1540*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateRenderPass2KHR vkCreateRenderPass2KHR;
1541*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_create_renderpass2) */
1542*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_deferred_host_operations)
1543*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateDeferredOperationKHR vkCreateDeferredOperationKHR;
1544*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDeferredOperationJoinKHR vkDeferredOperationJoinKHR;
1545*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyDeferredOperationKHR vkDestroyDeferredOperationKHR;
1546*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeferredOperationMaxConcurrencyKHR vkGetDeferredOperationMaxConcurrencyKHR;
1547*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeferredOperationResultKHR vkGetDeferredOperationResultKHR;
1548*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_deferred_host_operations) */
1549*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_descriptor_update_template)
1550*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateDescriptorUpdateTemplateKHR vkCreateDescriptorUpdateTemplateKHR;
1551*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyDescriptorUpdateTemplateKHR vkDestroyDescriptorUpdateTemplateKHR;
1552*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkUpdateDescriptorSetWithTemplateKHR vkUpdateDescriptorSetWithTemplateKHR;
1553*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_descriptor_update_template) */
1554*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_device_group)
1555*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDispatchBaseKHR vkCmdDispatchBaseKHR;
1556*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDeviceMaskKHR vkCmdSetDeviceMaskKHR;
1557*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR vkGetDeviceGroupPeerMemoryFeaturesKHR;
1558*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_device_group) */
1559*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_device_group_creation)
1560*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkEnumeratePhysicalDeviceGroupsKHR vkEnumeratePhysicalDeviceGroupsKHR;
1561*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_device_group_creation) */
1562*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_display)
1563*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateDisplayModeKHR vkCreateDisplayModeKHR;
1564*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateDisplayPlaneSurfaceKHR vkCreateDisplayPlaneSurfaceKHR;
1565*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDisplayModePropertiesKHR vkGetDisplayModePropertiesKHR;
1566*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDisplayPlaneCapabilitiesKHR vkGetDisplayPlaneCapabilitiesKHR;
1567*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDisplayPlaneSupportedDisplaysKHR vkGetDisplayPlaneSupportedDisplaysKHR;
1568*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR vkGetPhysicalDeviceDisplayPlanePropertiesKHR;
1569*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceDisplayPropertiesKHR vkGetPhysicalDeviceDisplayPropertiesKHR;
1570*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_display) */
1571*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_display_swapchain)
1572*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateSharedSwapchainsKHR vkCreateSharedSwapchainsKHR;
1573*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_display_swapchain) */
1574*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_draw_indirect_count)
1575*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawIndexedIndirectCountKHR vkCmdDrawIndexedIndirectCountKHR;
1576*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawIndirectCountKHR vkCmdDrawIndirectCountKHR;
1577*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_draw_indirect_count) */
1578*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_dynamic_rendering)
1579*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBeginRenderingKHR vkCmdBeginRenderingKHR;
1580*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdEndRenderingKHR vkCmdEndRenderingKHR;
1581*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_dynamic_rendering) */
1582*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_dynamic_rendering_local_read)
1583*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetRenderingAttachmentLocationsKHR vkCmdSetRenderingAttachmentLocationsKHR;
1584*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetRenderingInputAttachmentIndicesKHR vkCmdSetRenderingInputAttachmentIndicesKHR;
1585*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_dynamic_rendering_local_read) */
1586*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_external_fence_capabilities)
1587*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR vkGetPhysicalDeviceExternalFencePropertiesKHR;
1588*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_external_fence_capabilities) */
1589*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_external_fence_fd)
1590*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetFenceFdKHR vkGetFenceFdKHR;
1591*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkImportFenceFdKHR vkImportFenceFdKHR;
1592*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_external_fence_fd) */
1593*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_external_fence_win32)
1594*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetFenceWin32HandleKHR vkGetFenceWin32HandleKHR;
1595*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkImportFenceWin32HandleKHR vkImportFenceWin32HandleKHR;
1596*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_external_fence_win32) */
1597*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_external_memory_capabilities)
1598*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR vkGetPhysicalDeviceExternalBufferPropertiesKHR;
1599*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_external_memory_capabilities) */
1600*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_external_memory_fd)
1601*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR;
1602*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetMemoryFdPropertiesKHR vkGetMemoryFdPropertiesKHR;
1603*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_external_memory_fd) */
1604*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_external_memory_win32)
1605*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR;
1606*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetMemoryWin32HandlePropertiesKHR vkGetMemoryWin32HandlePropertiesKHR;
1607*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_external_memory_win32) */
1608*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_external_semaphore_capabilities)
1609*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR vkGetPhysicalDeviceExternalSemaphorePropertiesKHR;
1610*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_external_semaphore_capabilities) */
1611*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_external_semaphore_fd)
1612*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHR;
1613*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkImportSemaphoreFdKHR vkImportSemaphoreFdKHR;
1614*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_external_semaphore_fd) */
1615*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_external_semaphore_win32)
1616*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetSemaphoreWin32HandleKHR vkGetSemaphoreWin32HandleKHR;
1617*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkImportSemaphoreWin32HandleKHR vkImportSemaphoreWin32HandleKHR;
1618*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_external_semaphore_win32) */
1619*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_fragment_shading_rate)
1620*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetFragmentShadingRateKHR vkCmdSetFragmentShadingRateKHR;
1621*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR vkGetPhysicalDeviceFragmentShadingRatesKHR;
1622*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_fragment_shading_rate) */
1623*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_get_display_properties2)
1624*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDisplayModeProperties2KHR vkGetDisplayModeProperties2KHR;
1625*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDisplayPlaneCapabilities2KHR vkGetDisplayPlaneCapabilities2KHR;
1626*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR vkGetPhysicalDeviceDisplayPlaneProperties2KHR;
1627*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceDisplayProperties2KHR vkGetPhysicalDeviceDisplayProperties2KHR;
1628*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_get_display_properties2) */
1629*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_get_memory_requirements2)
1630*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetBufferMemoryRequirements2KHR vkGetBufferMemoryRequirements2KHR;
1631*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetImageMemoryRequirements2KHR vkGetImageMemoryRequirements2KHR;
1632*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetImageSparseMemoryRequirements2KHR vkGetImageSparseMemoryRequirements2KHR;
1633*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_get_memory_requirements2) */
1634*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_get_physical_device_properties2)
1635*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceFeatures2KHR vkGetPhysicalDeviceFeatures2KHR;
1636*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceFormatProperties2KHR vkGetPhysicalDeviceFormatProperties2KHR;
1637*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceImageFormatProperties2KHR vkGetPhysicalDeviceImageFormatProperties2KHR;
1638*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceMemoryProperties2KHR vkGetPhysicalDeviceMemoryProperties2KHR;
1639*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceProperties2KHR vkGetPhysicalDeviceProperties2KHR;
1640*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR vkGetPhysicalDeviceQueueFamilyProperties2KHR;
1641*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR vkGetPhysicalDeviceSparseImageFormatProperties2KHR;
1642*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_get_physical_device_properties2) */
1643*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_get_surface_capabilities2)
1644*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR vkGetPhysicalDeviceSurfaceCapabilities2KHR;
1645*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceSurfaceFormats2KHR vkGetPhysicalDeviceSurfaceFormats2KHR;
1646*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_get_surface_capabilities2) */
1647*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_line_rasterization)
1648*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetLineStippleKHR vkCmdSetLineStippleKHR;
1649*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_line_rasterization) */
1650*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_maintenance1)
1651*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkTrimCommandPoolKHR vkTrimCommandPoolKHR;
1652*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_maintenance1) */
1653*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_maintenance3)
1654*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDescriptorSetLayoutSupportKHR vkGetDescriptorSetLayoutSupportKHR;
1655*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_maintenance3) */
1656*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_maintenance4)
1657*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceBufferMemoryRequirementsKHR vkGetDeviceBufferMemoryRequirementsKHR;
1658*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceImageMemoryRequirementsKHR vkGetDeviceImageMemoryRequirementsKHR;
1659*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceImageSparseMemoryRequirementsKHR vkGetDeviceImageSparseMemoryRequirementsKHR;
1660*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_maintenance4) */
1661*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_maintenance5)
1662*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBindIndexBuffer2KHR vkCmdBindIndexBuffer2KHR;
1663*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceImageSubresourceLayoutKHR vkGetDeviceImageSubresourceLayoutKHR;
1664*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetImageSubresourceLayout2KHR vkGetImageSubresourceLayout2KHR;
1665*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetRenderingAreaGranularityKHR vkGetRenderingAreaGranularityKHR;
1666*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_maintenance5) */
1667*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_maintenance6)
1668*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBindDescriptorSets2KHR vkCmdBindDescriptorSets2KHR;
1669*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdPushConstants2KHR vkCmdPushConstants2KHR;
1670*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_maintenance6) */
1671*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_maintenance6) && defined(VK_KHR_push_descriptor)
1672*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdPushDescriptorSet2KHR vkCmdPushDescriptorSet2KHR;
1673*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdPushDescriptorSetWithTemplate2KHR vkCmdPushDescriptorSetWithTemplate2KHR;
1674*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_maintenance6) && defined(VK_KHR_push_descriptor) */
1675*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_maintenance6) && defined(VK_EXT_descriptor_buffer)
1676*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT vkCmdBindDescriptorBufferEmbeddedSamplers2EXT;
1677*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDescriptorBufferOffsets2EXT vkCmdSetDescriptorBufferOffsets2EXT;
1678*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_maintenance6) && defined(VK_EXT_descriptor_buffer) */
1679*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_map_memory2)
1680*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkMapMemory2KHR vkMapMemory2KHR;
1681*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkUnmapMemory2KHR vkUnmapMemory2KHR;
1682*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_map_memory2) */
1683*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_performance_query)
1684*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkAcquireProfilingLockKHR vkAcquireProfilingLockKHR;
1685*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR;
1686*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR;
1687*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkReleaseProfilingLockKHR vkReleaseProfilingLockKHR;
1688*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_performance_query) */
1689*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_pipeline_executable_properties)
1690*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPipelineExecutableInternalRepresentationsKHR vkGetPipelineExecutableInternalRepresentationsKHR;
1691*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPipelineExecutablePropertiesKHR vkGetPipelineExecutablePropertiesKHR;
1692*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPipelineExecutableStatisticsKHR vkGetPipelineExecutableStatisticsKHR;
1693*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_pipeline_executable_properties) */
1694*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_present_wait)
1695*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkWaitForPresentKHR vkWaitForPresentKHR;
1696*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_present_wait) */
1697*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_push_descriptor)
1698*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdPushDescriptorSetKHR vkCmdPushDescriptorSetKHR;
1699*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_push_descriptor) */
1700*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_ray_tracing_maintenance1) && defined(VK_KHR_ray_tracing_pipeline)
1701*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdTraceRaysIndirect2KHR vkCmdTraceRaysIndirect2KHR;
1702*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_ray_tracing_maintenance1) && defined(VK_KHR_ray_tracing_pipeline) */
1703*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_ray_tracing_pipeline)
1704*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetRayTracingPipelineStackSizeKHR vkCmdSetRayTracingPipelineStackSizeKHR;
1705*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR;
1706*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR;
1707*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateRayTracingPipelinesKHR vkCreateRayTracingPipelinesKHR;
1708*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR vkGetRayTracingCaptureReplayShaderGroupHandlesKHR;
1709*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetRayTracingShaderGroupHandlesKHR vkGetRayTracingShaderGroupHandlesKHR;
1710*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetRayTracingShaderGroupStackSizeKHR vkGetRayTracingShaderGroupStackSizeKHR;
1711*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_ray_tracing_pipeline) */
1712*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_sampler_ycbcr_conversion)
1713*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateSamplerYcbcrConversionKHR vkCreateSamplerYcbcrConversionKHR;
1714*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroySamplerYcbcrConversionKHR vkDestroySamplerYcbcrConversionKHR;
1715*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_sampler_ycbcr_conversion) */
1716*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_shared_presentable_image)
1717*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetSwapchainStatusKHR vkGetSwapchainStatusKHR;
1718*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_shared_presentable_image) */
1719*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_surface)
1720*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroySurfaceKHR vkDestroySurfaceKHR;
1721*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR vkGetPhysicalDeviceSurfaceCapabilitiesKHR;
1722*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfaceFormatsKHR;
1723*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceSurfacePresentModesKHR vkGetPhysicalDeviceSurfacePresentModesKHR;
1724*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceSupportKHR;
1725*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_surface) */
1726*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_swapchain)
1727*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkAcquireNextImageKHR vkAcquireNextImageKHR;
1728*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateSwapchainKHR vkCreateSwapchainKHR;
1729*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroySwapchainKHR vkDestroySwapchainKHR;
1730*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR;
1731*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkQueuePresentKHR vkQueuePresentKHR;
1732*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_swapchain) */
1733*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_synchronization2)
1734*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdPipelineBarrier2KHR vkCmdPipelineBarrier2KHR;
1735*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdResetEvent2KHR vkCmdResetEvent2KHR;
1736*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetEvent2KHR vkCmdSetEvent2KHR;
1737*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdWaitEvents2KHR vkCmdWaitEvents2KHR;
1738*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR;
1739*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR;
1740*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_synchronization2) */
1741*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker)
1742*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD;
1743*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker) */
1744*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints)
1745*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV;
1746*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints) */
1747*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_timeline_semaphore)
1748*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR;
1749*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR;
1750*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkWaitSemaphoresKHR vkWaitSemaphoresKHR;
1751*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_timeline_semaphore) */
1752*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_video_decode_queue)
1753*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDecodeVideoKHR vkCmdDecodeVideoKHR;
1754*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_video_decode_queue) */
1755*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_video_encode_queue)
1756*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR;
1757*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetEncodedVideoSessionParametersKHR vkGetEncodedVideoSessionParametersKHR;
1758*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR;
1759*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_video_encode_queue) */
1760*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_video_queue)
1761*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkBindVideoSessionMemoryKHR vkBindVideoSessionMemoryKHR;
1762*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBeginVideoCodingKHR vkCmdBeginVideoCodingKHR;
1763*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdControlVideoCodingKHR vkCmdControlVideoCodingKHR;
1764*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdEndVideoCodingKHR vkCmdEndVideoCodingKHR;
1765*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateVideoSessionKHR vkCreateVideoSessionKHR;
1766*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateVideoSessionParametersKHR vkCreateVideoSessionParametersKHR;
1767*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyVideoSessionKHR vkDestroyVideoSessionKHR;
1768*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyVideoSessionParametersKHR vkDestroyVideoSessionParametersKHR;
1769*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR vkGetPhysicalDeviceVideoCapabilitiesKHR;
1770*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR vkGetPhysicalDeviceVideoFormatPropertiesKHR;
1771*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetVideoSessionMemoryRequirementsKHR vkGetVideoSessionMemoryRequirementsKHR;
1772*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkUpdateVideoSessionParametersKHR vkUpdateVideoSessionParametersKHR;
1773*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_video_queue) */
1774*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_wayland_surface)
1775*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateWaylandSurfaceKHR vkCreateWaylandSurfaceKHR;
1776*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR vkGetPhysicalDeviceWaylandPresentationSupportKHR;
1777*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_wayland_surface) */
1778*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_win32_surface)
1779*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateWin32SurfaceKHR vkCreateWin32SurfaceKHR;
1780*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR vkGetPhysicalDeviceWin32PresentationSupportKHR;
1781*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_win32_surface) */
1782*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_xcb_surface)
1783*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateXcbSurfaceKHR vkCreateXcbSurfaceKHR;
1784*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR vkGetPhysicalDeviceXcbPresentationSupportKHR;
1785*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_xcb_surface) */
1786*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_KHR_xlib_surface)
1787*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateXlibSurfaceKHR vkCreateXlibSurfaceKHR;
1788*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR vkGetPhysicalDeviceXlibPresentationSupportKHR;
1789*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_KHR_xlib_surface) */
1790*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_MVK_ios_surface)
1791*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateIOSSurfaceMVK vkCreateIOSSurfaceMVK;
1792*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_MVK_ios_surface) */
1793*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_MVK_macos_surface)
1794*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateMacOSSurfaceMVK vkCreateMacOSSurfaceMVK;
1795*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_MVK_macos_surface) */
1796*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NN_vi_surface)
1797*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateViSurfaceNN vkCreateViSurfaceNN;
1798*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NN_vi_surface) */
1799*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NVX_binary_import)
1800*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCuLaunchKernelNVX vkCmdCuLaunchKernelNVX;
1801*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateCuFunctionNVX vkCreateCuFunctionNVX;
1802*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateCuModuleNVX vkCreateCuModuleNVX;
1803*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyCuFunctionNVX vkDestroyCuFunctionNVX;
1804*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyCuModuleNVX vkDestroyCuModuleNVX;
1805*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NVX_binary_import) */
1806*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NVX_image_view_handle)
1807*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX;
1808*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX;
1809*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NVX_image_view_handle) */
1810*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_acquire_winrt_display)
1811*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV;
1812*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetWinrtDisplayNV vkGetWinrtDisplayNV;
1813*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_acquire_winrt_display) */
1814*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_clip_space_w_scaling)
1815*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV;
1816*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_clip_space_w_scaling) */
1817*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_cooperative_matrix)
1818*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV vkGetPhysicalDeviceCooperativeMatrixPropertiesNV;
1819*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_cooperative_matrix) */
1820*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_copy_memory_indirect)
1821*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyMemoryIndirectNV vkCmdCopyMemoryIndirectNV;
1822*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyMemoryToImageIndirectNV vkCmdCopyMemoryToImageIndirectNV;
1823*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_copy_memory_indirect) */
1824*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_coverage_reduction_mode)
1825*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV;
1826*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_coverage_reduction_mode) */
1827*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_cuda_kernel_launch)
1828*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCudaLaunchKernelNV vkCmdCudaLaunchKernelNV;
1829*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateCudaFunctionNV vkCreateCudaFunctionNV;
1830*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateCudaModuleNV vkCreateCudaModuleNV;
1831*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyCudaFunctionNV vkDestroyCudaFunctionNV;
1832*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyCudaModuleNV vkDestroyCudaModuleNV;
1833*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetCudaModuleCacheNV vkGetCudaModuleCacheNV;
1834*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_cuda_kernel_launch) */
1835*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_device_diagnostic_checkpoints)
1836*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV;
1837*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetQueueCheckpointDataNV vkGetQueueCheckpointDataNV;
1838*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_device_diagnostic_checkpoints) */
1839*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_device_generated_commands)
1840*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBindPipelineShaderGroupNV vkCmdBindPipelineShaderGroupNV;
1841*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdExecuteGeneratedCommandsNV vkCmdExecuteGeneratedCommandsNV;
1842*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdPreprocessGeneratedCommandsNV vkCmdPreprocessGeneratedCommandsNV;
1843*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateIndirectCommandsLayoutNV vkCreateIndirectCommandsLayoutNV;
1844*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyIndirectCommandsLayoutNV vkDestroyIndirectCommandsLayoutNV;
1845*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetGeneratedCommandsMemoryRequirementsNV vkGetGeneratedCommandsMemoryRequirementsNV;
1846*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_device_generated_commands) */
1847*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_device_generated_commands_compute)
1848*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdUpdatePipelineIndirectBufferNV vkCmdUpdatePipelineIndirectBufferNV;
1849*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPipelineIndirectDeviceAddressNV vkGetPipelineIndirectDeviceAddressNV;
1850*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPipelineIndirectMemoryRequirementsNV vkGetPipelineIndirectMemoryRequirementsNV;
1851*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_device_generated_commands_compute) */
1852*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_external_memory_capabilities)
1853*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV vkGetPhysicalDeviceExternalImageFormatPropertiesNV;
1854*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_external_memory_capabilities) */
1855*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_external_memory_rdma)
1856*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetMemoryRemoteAddressNV vkGetMemoryRemoteAddressNV;
1857*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_external_memory_rdma) */
1858*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_external_memory_win32)
1859*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetMemoryWin32HandleNV vkGetMemoryWin32HandleNV;
1860*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_external_memory_win32) */
1861*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_fragment_shading_rate_enums)
1862*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetFragmentShadingRateEnumNV vkCmdSetFragmentShadingRateEnumNV;
1863*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_fragment_shading_rate_enums) */
1864*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_low_latency2)
1865*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetLatencyTimingsNV vkGetLatencyTimingsNV;
1866*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkLatencySleepNV vkLatencySleepNV;
1867*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkQueueNotifyOutOfBandNV vkQueueNotifyOutOfBandNV;
1868*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkSetLatencyMarkerNV vkSetLatencyMarkerNV;
1869*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkSetLatencySleepModeNV vkSetLatencySleepModeNV;
1870*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_low_latency2) */
1871*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_memory_decompression)
1872*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDecompressMemoryIndirectCountNV vkCmdDecompressMemoryIndirectCountNV;
1873*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDecompressMemoryNV vkCmdDecompressMemoryNV;
1874*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_memory_decompression) */
1875*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_mesh_shader)
1876*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV;
1877*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV;
1878*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV;
1879*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_mesh_shader) */
1880*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_optical_flow)
1881*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkBindOpticalFlowSessionImageNV vkBindOpticalFlowSessionImageNV;
1882*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdOpticalFlowExecuteNV vkCmdOpticalFlowExecuteNV;
1883*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateOpticalFlowSessionNV vkCreateOpticalFlowSessionNV;
1884*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyOpticalFlowSessionNV vkDestroyOpticalFlowSessionNV;
1885*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV vkGetPhysicalDeviceOpticalFlowImageFormatsNV;
1886*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_optical_flow) */
1887*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_ray_tracing)
1888*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkBindAccelerationStructureMemoryNV vkBindAccelerationStructureMemoryNV;
1889*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBuildAccelerationStructureNV vkCmdBuildAccelerationStructureNV;
1890*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdCopyAccelerationStructureNV vkCmdCopyAccelerationStructureNV;
1891*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdTraceRaysNV vkCmdTraceRaysNV;
1892*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdWriteAccelerationStructuresPropertiesNV vkCmdWriteAccelerationStructuresPropertiesNV;
1893*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCompileDeferredNV vkCompileDeferredNV;
1894*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateAccelerationStructureNV vkCreateAccelerationStructureNV;
1895*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateRayTracingPipelinesNV vkCreateRayTracingPipelinesNV;
1896*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkDestroyAccelerationStructureNV vkDestroyAccelerationStructureNV;
1897*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetAccelerationStructureHandleNV vkGetAccelerationStructureHandleNV;
1898*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetAccelerationStructureMemoryRequirementsNV vkGetAccelerationStructureMemoryRequirementsNV;
1899*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetRayTracingShaderGroupHandlesNV vkGetRayTracingShaderGroupHandlesNV;
1900*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_ray_tracing) */
1901*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_scissor_exclusive) && VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION >= 2
1902*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetExclusiveScissorEnableNV vkCmdSetExclusiveScissorEnableNV;
1903*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_scissor_exclusive) && VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION >= 2 */
1904*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_scissor_exclusive)
1905*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetExclusiveScissorNV vkCmdSetExclusiveScissorNV;
1906*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_scissor_exclusive) */
1907*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_NV_shading_rate_image)
1908*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBindShadingRateImageNV vkCmdBindShadingRateImageNV;
1909*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetCoarseSampleOrderNV vkCmdSetCoarseSampleOrderNV;
1910*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV;
1911*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_NV_shading_rate_image) */
1912*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_QCOM_tile_properties)
1913*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDynamicRenderingTilePropertiesQCOM vkGetDynamicRenderingTilePropertiesQCOM;
1914*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetFramebufferTilePropertiesQCOM vkGetFramebufferTilePropertiesQCOM;
1915*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_QCOM_tile_properties) */
1916*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_QNX_external_memory_screen_buffer)
1917*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetScreenBufferPropertiesQNX vkGetScreenBufferPropertiesQNX;
1918*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_QNX_external_memory_screen_buffer) */
1919*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_QNX_screen_surface)
1920*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCreateScreenSurfaceQNX vkCreateScreenSurfaceQNX;
1921*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX vkGetPhysicalDeviceScreenPresentationSupportQNX;
1922*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_QNX_screen_surface) */
1923*8975f5c5SAndroid Build Coastguard Worker #if defined(VK_VALVE_descriptor_set_host_mapping)
1924*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDescriptorSetHostMappingVALVE vkGetDescriptorSetHostMappingVALVE;
1925*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE vkGetDescriptorSetLayoutHostMappingInfoVALVE;
1926*8975f5c5SAndroid Build Coastguard Worker #endif /* defined(VK_VALVE_descriptor_set_host_mapping) */
1927*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state)) || (defined(VK_EXT_shader_object))
1928*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdBindVertexBuffers2EXT vkCmdBindVertexBuffers2EXT;
1929*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetCullModeEXT vkCmdSetCullModeEXT;
1930*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDepthBoundsTestEnableEXT vkCmdSetDepthBoundsTestEnableEXT;
1931*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDepthCompareOpEXT vkCmdSetDepthCompareOpEXT;
1932*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDepthTestEnableEXT vkCmdSetDepthTestEnableEXT;
1933*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDepthWriteEnableEXT vkCmdSetDepthWriteEnableEXT;
1934*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetFrontFaceEXT vkCmdSetFrontFaceEXT;
1935*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetPrimitiveTopologyEXT vkCmdSetPrimitiveTopologyEXT;
1936*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetScissorWithCountEXT vkCmdSetScissorWithCountEXT;
1937*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetStencilOpEXT vkCmdSetStencilOpEXT;
1938*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetStencilTestEnableEXT vkCmdSetStencilTestEnableEXT;
1939*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetViewportWithCountEXT vkCmdSetViewportWithCountEXT;
1940*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state)) || (defined(VK_EXT_shader_object)) */
1941*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state2)) || (defined(VK_EXT_shader_object))
1942*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDepthBiasEnableEXT vkCmdSetDepthBiasEnableEXT;
1943*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetLogicOpEXT vkCmdSetLogicOpEXT;
1944*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetPatchControlPointsEXT vkCmdSetPatchControlPointsEXT;
1945*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetPrimitiveRestartEnableEXT vkCmdSetPrimitiveRestartEnableEXT;
1946*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetRasterizerDiscardEnableEXT vkCmdSetRasterizerDiscardEnableEXT;
1947*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state2)) || (defined(VK_EXT_shader_object)) */
1948*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3)) || (defined(VK_EXT_shader_object))
1949*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetAlphaToCoverageEnableEXT vkCmdSetAlphaToCoverageEnableEXT;
1950*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetAlphaToOneEnableEXT vkCmdSetAlphaToOneEnableEXT;
1951*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetColorBlendEnableEXT vkCmdSetColorBlendEnableEXT;
1952*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetColorBlendEquationEXT vkCmdSetColorBlendEquationEXT;
1953*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetColorWriteMaskEXT vkCmdSetColorWriteMaskEXT;
1954*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDepthClampEnableEXT vkCmdSetDepthClampEnableEXT;
1955*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetLogicOpEnableEXT vkCmdSetLogicOpEnableEXT;
1956*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetPolygonModeEXT vkCmdSetPolygonModeEXT;
1957*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetRasterizationSamplesEXT vkCmdSetRasterizationSamplesEXT;
1958*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetSampleMaskEXT vkCmdSetSampleMaskEXT;
1959*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3)) || (defined(VK_EXT_shader_object)) */
1960*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && (defined(VK_KHR_maintenance2) || defined(VK_VERSION_1_1))) || (defined(VK_EXT_shader_object))
1961*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetTessellationDomainOriginEXT vkCmdSetTessellationDomainOriginEXT;
1962*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && (defined(VK_KHR_maintenance2) || defined(VK_VERSION_1_1))) || (defined(VK_EXT_shader_object)) */
1963*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_transform_feedback)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_transform_feedback))
1964*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetRasterizationStreamEXT vkCmdSetRasterizationStreamEXT;
1965*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_transform_feedback)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_transform_feedback)) */
1966*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_conservative_rasterization)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_conservative_rasterization))
1967*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetConservativeRasterizationModeEXT vkCmdSetConservativeRasterizationModeEXT;
1968*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT vkCmdSetExtraPrimitiveOverestimationSizeEXT;
1969*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_conservative_rasterization)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_conservative_rasterization)) */
1970*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_depth_clip_enable)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clip_enable))
1971*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDepthClipEnableEXT vkCmdSetDepthClipEnableEXT;
1972*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_depth_clip_enable)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clip_enable)) */
1973*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_sample_locations)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_sample_locations))
1974*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetSampleLocationsEnableEXT vkCmdSetSampleLocationsEnableEXT;
1975*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_sample_locations)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_sample_locations)) */
1976*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_blend_operation_advanced)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_blend_operation_advanced))
1977*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetColorBlendAdvancedEXT vkCmdSetColorBlendAdvancedEXT;
1978*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_blend_operation_advanced)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_blend_operation_advanced)) */
1979*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_provoking_vertex)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_provoking_vertex))
1980*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetProvokingVertexModeEXT vkCmdSetProvokingVertexModeEXT;
1981*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_provoking_vertex)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_provoking_vertex)) */
1982*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_line_rasterization)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_line_rasterization))
1983*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetLineRasterizationModeEXT vkCmdSetLineRasterizationModeEXT;
1984*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetLineStippleEnableEXT vkCmdSetLineStippleEnableEXT;
1985*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_line_rasterization)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_line_rasterization)) */
1986*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_depth_clip_control)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clip_control))
1987*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetDepthClipNegativeOneToOneEXT vkCmdSetDepthClipNegativeOneToOneEXT;
1988*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_depth_clip_control)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clip_control)) */
1989*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_clip_space_w_scaling)) || (defined(VK_EXT_shader_object) && defined(VK_NV_clip_space_w_scaling))
1990*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetViewportWScalingEnableNV vkCmdSetViewportWScalingEnableNV;
1991*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_clip_space_w_scaling)) || (defined(VK_EXT_shader_object) && defined(VK_NV_clip_space_w_scaling)) */
1992*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_viewport_swizzle)) || (defined(VK_EXT_shader_object) && defined(VK_NV_viewport_swizzle))
1993*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetViewportSwizzleNV vkCmdSetViewportSwizzleNV;
1994*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_viewport_swizzle)) || (defined(VK_EXT_shader_object) && defined(VK_NV_viewport_swizzle)) */
1995*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_fragment_coverage_to_color)) || (defined(VK_EXT_shader_object) && defined(VK_NV_fragment_coverage_to_color))
1996*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetCoverageToColorEnableNV vkCmdSetCoverageToColorEnableNV;
1997*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetCoverageToColorLocationNV vkCmdSetCoverageToColorLocationNV;
1998*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_fragment_coverage_to_color)) || (defined(VK_EXT_shader_object) && defined(VK_NV_fragment_coverage_to_color)) */
1999*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_framebuffer_mixed_samples)) || (defined(VK_EXT_shader_object) && defined(VK_NV_framebuffer_mixed_samples))
2000*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetCoverageModulationModeNV vkCmdSetCoverageModulationModeNV;
2001*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetCoverageModulationTableEnableNV vkCmdSetCoverageModulationTableEnableNV;
2002*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetCoverageModulationTableNV vkCmdSetCoverageModulationTableNV;
2003*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_framebuffer_mixed_samples)) || (defined(VK_EXT_shader_object) && defined(VK_NV_framebuffer_mixed_samples)) */
2004*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_shading_rate_image)) || (defined(VK_EXT_shader_object) && defined(VK_NV_shading_rate_image))
2005*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetShadingRateImageEnableNV vkCmdSetShadingRateImageEnableNV;
2006*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_shading_rate_image)) || (defined(VK_EXT_shader_object) && defined(VK_NV_shading_rate_image)) */
2007*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_representative_fragment_test)) || (defined(VK_EXT_shader_object) && defined(VK_NV_representative_fragment_test))
2008*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetRepresentativeFragmentTestEnableNV vkCmdSetRepresentativeFragmentTestEnableNV;
2009*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_representative_fragment_test)) || (defined(VK_EXT_shader_object) && defined(VK_NV_representative_fragment_test)) */
2010*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_coverage_reduction_mode)) || (defined(VK_EXT_shader_object) && defined(VK_NV_coverage_reduction_mode))
2011*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetCoverageReductionModeNV vkCmdSetCoverageReductionModeNV;
2012*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_NV_coverage_reduction_mode)) || (defined(VK_EXT_shader_object) && defined(VK_NV_coverage_reduction_mode)) */
2013*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_full_screen_exclusive) && defined(VK_KHR_device_group)) || (defined(VK_EXT_full_screen_exclusive) && defined(VK_VERSION_1_1))
2014*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceGroupSurfacePresentModes2EXT vkGetDeviceGroupSurfacePresentModes2EXT;
2015*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_full_screen_exclusive) && defined(VK_KHR_device_group)) || (defined(VK_EXT_full_screen_exclusive) && defined(VK_VERSION_1_1)) */
2016*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_host_image_copy)) || (defined(VK_EXT_image_compression_control))
2017*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetImageSubresourceLayout2EXT vkGetImageSubresourceLayout2EXT;
2018*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_host_image_copy)) || (defined(VK_EXT_image_compression_control)) */
2019*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_EXT_shader_object)) || (defined(VK_EXT_vertex_input_dynamic_state))
2020*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdSetVertexInputEXT vkCmdSetVertexInputEXT;
2021*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_EXT_shader_object)) || (defined(VK_EXT_vertex_input_dynamic_state)) */
2022*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_KHR_descriptor_update_template) && defined(VK_KHR_push_descriptor)) || (defined(VK_KHR_push_descriptor) && defined(VK_VERSION_1_1)) || (defined(VK_KHR_push_descriptor) && defined(VK_KHR_descriptor_update_template))
2023*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkCmdPushDescriptorSetWithTemplateKHR vkCmdPushDescriptorSetWithTemplateKHR;
2024*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_KHR_descriptor_update_template) && defined(VK_KHR_push_descriptor)) || (defined(VK_KHR_push_descriptor) && defined(VK_VERSION_1_1)) || (defined(VK_KHR_push_descriptor) && defined(VK_KHR_descriptor_update_template)) */
2025*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1))
2026*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceGroupPresentCapabilitiesKHR vkGetDeviceGroupPresentCapabilitiesKHR;
2027*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetDeviceGroupSurfacePresentModesKHR vkGetDeviceGroupSurfacePresentModesKHR;
2028*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkGetPhysicalDevicePresentRectanglesKHR vkGetPhysicalDevicePresentRectanglesKHR;
2029*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) */
2030*8975f5c5SAndroid Build Coastguard Worker #if (defined(VK_KHR_device_group) && defined(VK_KHR_swapchain)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1))
2031*8975f5c5SAndroid Build Coastguard Worker extern PFN_vkAcquireNextImage2KHR vkAcquireNextImage2KHR;
2032*8975f5c5SAndroid Build Coastguard Worker #endif /* (defined(VK_KHR_device_group) && defined(VK_KHR_swapchain)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) */
2033*8975f5c5SAndroid Build Coastguard Worker /* VOLK_GENERATE_PROTOTYPES_H */
2034*8975f5c5SAndroid Build Coastguard Worker 
2035*8975f5c5SAndroid Build Coastguard Worker #ifdef __cplusplus
2036*8975f5c5SAndroid Build Coastguard Worker }
2037*8975f5c5SAndroid Build Coastguard Worker #endif
2038*8975f5c5SAndroid Build Coastguard Worker 
2039*8975f5c5SAndroid Build Coastguard Worker #endif
2040*8975f5c5SAndroid Build Coastguard Worker 
2041*8975f5c5SAndroid Build Coastguard Worker #ifdef VOLK_IMPLEMENTATION
2042*8975f5c5SAndroid Build Coastguard Worker #undef VOLK_IMPLEMENTATION
2043*8975f5c5SAndroid Build Coastguard Worker /* Prevent tools like dependency checkers from detecting a cyclic dependency */
2044*8975f5c5SAndroid Build Coastguard Worker #define VOLK_SOURCE "volk.c"
2045*8975f5c5SAndroid Build Coastguard Worker #include VOLK_SOURCE
2046*8975f5c5SAndroid Build Coastguard Worker #endif
2047*8975f5c5SAndroid Build Coastguard Worker 
2048*8975f5c5SAndroid Build Coastguard Worker /**
2049*8975f5c5SAndroid Build Coastguard Worker  * Copyright (c) 2018-2024 Arseny Kapoulkine
2050*8975f5c5SAndroid Build Coastguard Worker  *
2051*8975f5c5SAndroid Build Coastguard Worker  * Permission is hereby granted, free of charge, to any person obtaining a copy
2052*8975f5c5SAndroid Build Coastguard Worker  * of this software and associated documentation files (the "Software"), to deal
2053*8975f5c5SAndroid Build Coastguard Worker  * in the Software without restriction, including without limitation the rights
2054*8975f5c5SAndroid Build Coastguard Worker  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
2055*8975f5c5SAndroid Build Coastguard Worker  * copies of the Software, and to permit persons to whom the Software is
2056*8975f5c5SAndroid Build Coastguard Worker  * furnished to do so, subject to the following conditions:
2057*8975f5c5SAndroid Build Coastguard Worker  *
2058*8975f5c5SAndroid Build Coastguard Worker  * The above copyright notice and this permission notice shall be included in all
2059*8975f5c5SAndroid Build Coastguard Worker  * copies or substantial portions of the Software.
2060*8975f5c5SAndroid Build Coastguard Worker  *
2061*8975f5c5SAndroid Build Coastguard Worker  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
2062*8975f5c5SAndroid Build Coastguard Worker  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
2063*8975f5c5SAndroid Build Coastguard Worker  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
2064*8975f5c5SAndroid Build Coastguard Worker  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
2065*8975f5c5SAndroid Build Coastguard Worker  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2066*8975f5c5SAndroid Build Coastguard Worker  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2067*8975f5c5SAndroid Build Coastguard Worker  * SOFTWARE.
2068*8975f5c5SAndroid Build Coastguard Worker */
2069*8975f5c5SAndroid Build Coastguard Worker /* clang-format on */
2070