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