1 /* WARNING: This is auto-generated file. Do not modify, since changes will
2 * be lost! Modify the generating script instead.
4 VKAPI_ATTR VkResult VKAPI_CALL createInstance (const VkInstanceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkInstance* pInstance)
7 VK_NULL_RETURN((*pInstance = allocateHandle<Instance, VkInstance>(pCreateInfo, pAllocator)));
10 VKAPI_ATTR VkResult VKAPI_CALL createDevice (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice)
13 VK_NULL_RETURN((*pDevice = allocateHandle<Device, VkDevice>(physicalDevice, pCreateInfo, pAllocator)));
16 VKAPI_ATTR VkResult VKAPI_CALL allocateMemory (VkDevice device, const VkMemoryAllocateInfo* pAllocateInfo, const VkAllocationCallbacks* pAllocator, VkDeviceMemory* pMemory)
19 VK_NULL_RETURN((*pMemory = allocateNonDispHandle<DeviceMemory, VkDeviceMemory>(device, pAllocateInfo, pAllocator)));
22 VKAPI_ATTR VkResult VKAPI_CALL createFence (VkDevice device, const VkFenceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence)
25 VK_NULL_RETURN((*pFence = allocateNonDispHandle<Fence, VkFence>(device, pCreateInfo, pAllocator)));
28 VKAPI_ATTR VkResult VKAPI_CALL createSemaphore (VkDevice device, const VkSemaphoreCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSemaphore* pSemaphore)
31 VK_NULL_RETURN((*pSemaphore = allocateNonDispHandle<Semaphore, VkSemaphore>(device, pCreateInfo, pAllocator)));
34 VKAPI_ATTR VkResult VKAPI_CALL createEvent (VkDevice device, const VkEventCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkEvent* pEvent)
37 VK_NULL_RETURN((*pEvent = allocateNonDispHandle<Event, VkEvent>(device, pCreateInfo, pAllocator)));
40 VKAPI_ATTR VkResult VKAPI_CALL createQueryPool (VkDevice device, const VkQueryPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkQueryPool* pQueryPool)
43 VK_NULL_RETURN((*pQueryPool = allocateNonDispHandle<QueryPool, VkQueryPool>(device, pCreateInfo, pAllocator)));
46 VKAPI_ATTR VkResult VKAPI_CALL createBuffer (VkDevice device, const VkBufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBuffer* pBuffer)
49 VK_NULL_RETURN((*pBuffer = allocateNonDispHandle<Buffer, VkBuffer>(device, pCreateInfo, pAllocator)));
52 VKAPI_ATTR VkResult VKAPI_CALL createBufferView (VkDevice device, const VkBufferViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBufferView* pView)
55 VK_NULL_RETURN((*pView = allocateNonDispHandle<BufferView, VkBufferView>(device, pCreateInfo, pAllocator)));
58 VKAPI_ATTR VkResult VKAPI_CALL createImage (VkDevice device, const VkImageCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImage* pImage)
61 VK_NULL_RETURN((*pImage = allocateNonDispHandle<Image, VkImage>(device, pCreateInfo, pAllocator)));
64 VKAPI_ATTR VkResult VKAPI_CALL createImageView (VkDevice device, const VkImageViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImageView* pView)
67 VK_NULL_RETURN((*pView = allocateNonDispHandle<ImageView, VkImageView>(device, pCreateInfo, pAllocator)));
70 VKAPI_ATTR VkResult VKAPI_CALL createShaderModule (VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkShaderModule* pShaderModule)
73 VK_NULL_RETURN((*pShaderModule = allocateNonDispHandle<ShaderModule, VkShaderModule>(device, pCreateInfo, pAllocator)));
76 VKAPI_ATTR VkResult VKAPI_CALL createPipelineCache (VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineCache* pPipelineCache)
79 VK_NULL_RETURN((*pPipelineCache = allocateNonDispHandle<PipelineCache, VkPipelineCache>(device, pCreateInfo, pAllocator)));
82 VKAPI_ATTR VkResult VKAPI_CALL createPipelineLayout (VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineLayout* pPipelineLayout)
85 VK_NULL_RETURN((*pPipelineLayout = allocateNonDispHandle<PipelineLayout, VkPipelineLayout>(device, pCreateInfo, pAllocator)));
88 VKAPI_ATTR VkResult VKAPI_CALL createSampler (VkDevice device, const VkSamplerCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSampler* pSampler)
91 VK_NULL_RETURN((*pSampler = allocateNonDispHandle<Sampler, VkSampler>(device, pCreateInfo, pAllocator)));
94 VKAPI_ATTR VkResult VKAPI_CALL createDescriptorSetLayout (VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorSetLayout* pSetLayout)
97 VK_NULL_RETURN((*pSetLayout = allocateNonDispHandle<DescriptorSetLayout, VkDescriptorSetLayout>(device, pCreateInfo, pAllocator)));
100 VKAPI_ATTR VkResult VKAPI_CALL createDescriptorPool (VkDevice device, const VkDescriptorPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorPool* pDescriptorPool)
102 DE_UNREF(pAllocator);
103 VK_NULL_RETURN((*pDescriptorPool = allocateNonDispHandle<DescriptorPool, VkDescriptorPool>(device, pCreateInfo, pAllocator)));
106 VKAPI_ATTR VkResult VKAPI_CALL createFramebuffer (VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFramebuffer* pFramebuffer)
108 DE_UNREF(pAllocator);
109 VK_NULL_RETURN((*pFramebuffer = allocateNonDispHandle<Framebuffer, VkFramebuffer>(device, pCreateInfo, pAllocator)));
112 VKAPI_ATTR VkResult VKAPI_CALL createRenderPass (VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass)
114 DE_UNREF(pAllocator);
115 VK_NULL_RETURN((*pRenderPass = allocateNonDispHandle<RenderPass, VkRenderPass>(device, pCreateInfo, pAllocator)));
118 VKAPI_ATTR VkResult VKAPI_CALL createCommandPool (VkDevice device, const VkCommandPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCommandPool* pCommandPool)
120 DE_UNREF(pAllocator);
121 VK_NULL_RETURN((*pCommandPool = allocateNonDispHandle<CommandPool, VkCommandPool>(device, pCreateInfo, pAllocator)));
124 VKAPI_ATTR VkResult VKAPI_CALL createSwapchainKHR (VkDevice device, const VkSwapchainCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain)
126 DE_UNREF(pAllocator);
127 VK_NULL_RETURN((*pSwapchain = allocateNonDispHandle<SwapchainKHR, VkSwapchainKHR>(device, pCreateInfo, pAllocator)));
130 VKAPI_ATTR VkResult VKAPI_CALL createDisplayPlaneSurfaceKHR (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
132 DE_UNREF(pAllocator);
133 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
136 VKAPI_ATTR VkResult VKAPI_CALL createXlibSurfaceKHR (VkInstance instance, const VkXlibSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
138 DE_UNREF(pAllocator);
139 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
142 VKAPI_ATTR VkResult VKAPI_CALL createXcbSurfaceKHR (VkInstance instance, const VkXcbSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
144 DE_UNREF(pAllocator);
145 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
148 VKAPI_ATTR VkResult VKAPI_CALL createWaylandSurfaceKHR (VkInstance instance, const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
150 DE_UNREF(pAllocator);
151 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
154 VKAPI_ATTR VkResult VKAPI_CALL createMirSurfaceKHR (VkInstance instance, const VkMirSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
156 DE_UNREF(pAllocator);
157 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
160 VKAPI_ATTR VkResult VKAPI_CALL createAndroidSurfaceKHR (VkInstance instance, const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
162 DE_UNREF(pAllocator);
163 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
166 VKAPI_ATTR VkResult VKAPI_CALL createWin32SurfaceKHR (VkInstance instance, const VkWin32SurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
168 DE_UNREF(pAllocator);
169 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
172 VKAPI_ATTR VkResult VKAPI_CALL createDebugReportCallbackEXT (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback)
174 DE_UNREF(pAllocator);
175 VK_NULL_RETURN((*pCallback = allocateNonDispHandle<DebugReportCallbackEXT, VkDebugReportCallbackEXT>(instance, pCreateInfo, pAllocator)));
178 VKAPI_ATTR VkResult VKAPI_CALL createIndirectCommandsLayoutNVX (VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout)
180 DE_UNREF(pAllocator);
181 VK_NULL_RETURN((*pIndirectCommandsLayout = allocateNonDispHandle<IndirectCommandsLayoutNVX, VkIndirectCommandsLayoutNVX>(device, pCreateInfo, pAllocator)));
184 VKAPI_ATTR VkResult VKAPI_CALL createObjectTableNVX (VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable)
186 DE_UNREF(pAllocator);
187 VK_NULL_RETURN((*pObjectTable = allocateNonDispHandle<ObjectTableNVX, VkObjectTableNVX>(device, pCreateInfo, pAllocator)));
190 VKAPI_ATTR VkResult VKAPI_CALL createDescriptorUpdateTemplateKHR (VkDevice device, const VkDescriptorUpdateTemplateCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplateKHR* pDescriptorUpdateTemplate)
192 DE_UNREF(pAllocator);
193 VK_NULL_RETURN((*pDescriptorUpdateTemplate = allocateNonDispHandle<DescriptorUpdateTemplateKHR, VkDescriptorUpdateTemplateKHR>(device, pCreateInfo, pAllocator)));
196 VKAPI_ATTR void VKAPI_CALL destroyInstance (VkInstance instance, const VkAllocationCallbacks* pAllocator)
198 freeHandle<Instance, VkInstance>(instance, pAllocator);
201 VKAPI_ATTR void VKAPI_CALL destroyDevice (VkDevice device, const VkAllocationCallbacks* pAllocator)
203 freeHandle<Device, VkDevice>(device, pAllocator);
206 VKAPI_ATTR void VKAPI_CALL freeMemory (VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks* pAllocator)
209 freeNonDispHandle<DeviceMemory, VkDeviceMemory>(memory, pAllocator);
212 VKAPI_ATTR void VKAPI_CALL destroyFence (VkDevice device, VkFence fence, const VkAllocationCallbacks* pAllocator)
215 freeNonDispHandle<Fence, VkFence>(fence, pAllocator);
218 VKAPI_ATTR void VKAPI_CALL destroySemaphore (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks* pAllocator)
221 freeNonDispHandle<Semaphore, VkSemaphore>(semaphore, pAllocator);
224 VKAPI_ATTR void VKAPI_CALL destroyEvent (VkDevice device, VkEvent event, const VkAllocationCallbacks* pAllocator)
227 freeNonDispHandle<Event, VkEvent>(event, pAllocator);
230 VKAPI_ATTR void VKAPI_CALL destroyQueryPool (VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks* pAllocator)
233 freeNonDispHandle<QueryPool, VkQueryPool>(queryPool, pAllocator);
236 VKAPI_ATTR void VKAPI_CALL destroyBuffer (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks* pAllocator)
239 freeNonDispHandle<Buffer, VkBuffer>(buffer, pAllocator);
242 VKAPI_ATTR void VKAPI_CALL destroyBufferView (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks* pAllocator)
245 freeNonDispHandle<BufferView, VkBufferView>(bufferView, pAllocator);
248 VKAPI_ATTR void VKAPI_CALL destroyImage (VkDevice device, VkImage image, const VkAllocationCallbacks* pAllocator)
251 freeNonDispHandle<Image, VkImage>(image, pAllocator);
254 VKAPI_ATTR void VKAPI_CALL destroyImageView (VkDevice device, VkImageView imageView, const VkAllocationCallbacks* pAllocator)
257 freeNonDispHandle<ImageView, VkImageView>(imageView, pAllocator);
260 VKAPI_ATTR void VKAPI_CALL destroyShaderModule (VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks* pAllocator)
263 freeNonDispHandle<ShaderModule, VkShaderModule>(shaderModule, pAllocator);
266 VKAPI_ATTR void VKAPI_CALL destroyPipelineCache (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks* pAllocator)
269 freeNonDispHandle<PipelineCache, VkPipelineCache>(pipelineCache, pAllocator);
272 VKAPI_ATTR void VKAPI_CALL destroyPipeline (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks* pAllocator)
275 freeNonDispHandle<Pipeline, VkPipeline>(pipeline, pAllocator);
278 VKAPI_ATTR void VKAPI_CALL destroyPipelineLayout (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks* pAllocator)
281 freeNonDispHandle<PipelineLayout, VkPipelineLayout>(pipelineLayout, pAllocator);
284 VKAPI_ATTR void VKAPI_CALL destroySampler (VkDevice device, VkSampler sampler, const VkAllocationCallbacks* pAllocator)
287 freeNonDispHandle<Sampler, VkSampler>(sampler, pAllocator);
290 VKAPI_ATTR void VKAPI_CALL destroyDescriptorSetLayout (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks* pAllocator)
293 freeNonDispHandle<DescriptorSetLayout, VkDescriptorSetLayout>(descriptorSetLayout, pAllocator);
296 VKAPI_ATTR void VKAPI_CALL destroyDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks* pAllocator)
299 freeNonDispHandle<DescriptorPool, VkDescriptorPool>(descriptorPool, pAllocator);
302 VKAPI_ATTR void VKAPI_CALL destroyFramebuffer (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks* pAllocator)
305 freeNonDispHandle<Framebuffer, VkFramebuffer>(framebuffer, pAllocator);
308 VKAPI_ATTR void VKAPI_CALL destroyRenderPass (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks* pAllocator)
311 freeNonDispHandle<RenderPass, VkRenderPass>(renderPass, pAllocator);
314 VKAPI_ATTR void VKAPI_CALL destroyCommandPool (VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks* pAllocator)
317 freeNonDispHandle<CommandPool, VkCommandPool>(commandPool, pAllocator);
320 VKAPI_ATTR void VKAPI_CALL destroySurfaceKHR (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator)
323 freeNonDispHandle<SurfaceKHR, VkSurfaceKHR>(surface, pAllocator);
326 VKAPI_ATTR void VKAPI_CALL destroySwapchainKHR (VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks* pAllocator)
329 freeNonDispHandle<SwapchainKHR, VkSwapchainKHR>(swapchain, pAllocator);
332 VKAPI_ATTR void VKAPI_CALL destroyDebugReportCallbackEXT (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator)
335 freeNonDispHandle<DebugReportCallbackEXT, VkDebugReportCallbackEXT>(callback, pAllocator);
338 VKAPI_ATTR void VKAPI_CALL destroyIndirectCommandsLayoutNVX (VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator)
341 freeNonDispHandle<IndirectCommandsLayoutNVX, VkIndirectCommandsLayoutNVX>(indirectCommandsLayout, pAllocator);
344 VKAPI_ATTR void VKAPI_CALL destroyObjectTableNVX (VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator)
347 freeNonDispHandle<ObjectTableNVX, VkObjectTableNVX>(objectTable, pAllocator);
350 VKAPI_ATTR void VKAPI_CALL destroyDescriptorUpdateTemplateKHR (VkDevice device, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator)
353 freeNonDispHandle<DescriptorUpdateTemplateKHR, VkDescriptorUpdateTemplateKHR>(descriptorUpdateTemplate, pAllocator);
356 VKAPI_ATTR VkResult VKAPI_CALL enumerateInstanceExtensionProperties (const char* pLayerName, deUint32* pPropertyCount, VkExtensionProperties* pProperties)
358 DE_UNREF(pLayerName);
359 DE_UNREF(pPropertyCount);
360 DE_UNREF(pProperties);
364 VKAPI_ATTR VkResult VKAPI_CALL enumerateDeviceExtensionProperties (VkPhysicalDevice physicalDevice, const char* pLayerName, deUint32* pPropertyCount, VkExtensionProperties* pProperties)
366 DE_UNREF(physicalDevice);
367 DE_UNREF(pLayerName);
368 DE_UNREF(pPropertyCount);
369 DE_UNREF(pProperties);
373 VKAPI_ATTR VkResult VKAPI_CALL enumerateInstanceLayerProperties (deUint32* pPropertyCount, VkLayerProperties* pProperties)
375 DE_UNREF(pPropertyCount);
376 DE_UNREF(pProperties);
380 VKAPI_ATTR VkResult VKAPI_CALL enumerateDeviceLayerProperties (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkLayerProperties* pProperties)
382 DE_UNREF(physicalDevice);
383 DE_UNREF(pPropertyCount);
384 DE_UNREF(pProperties);
388 VKAPI_ATTR VkResult VKAPI_CALL queueSubmit (VkQueue queue, deUint32 submitCount, const VkSubmitInfo* pSubmits, VkFence fence)
391 DE_UNREF(submitCount);
397 VKAPI_ATTR VkResult VKAPI_CALL queueWaitIdle (VkQueue queue)
403 VKAPI_ATTR VkResult VKAPI_CALL deviceWaitIdle (VkDevice device)
409 VKAPI_ATTR void VKAPI_CALL unmapMemory (VkDevice device, VkDeviceMemory memory)
415 VKAPI_ATTR VkResult VKAPI_CALL flushMappedMemoryRanges (VkDevice device, deUint32 memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges)
418 DE_UNREF(memoryRangeCount);
419 DE_UNREF(pMemoryRanges);
423 VKAPI_ATTR VkResult VKAPI_CALL invalidateMappedMemoryRanges (VkDevice device, deUint32 memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges)
426 DE_UNREF(memoryRangeCount);
427 DE_UNREF(pMemoryRanges);
431 VKAPI_ATTR void VKAPI_CALL getDeviceMemoryCommitment (VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes)
435 DE_UNREF(pCommittedMemoryInBytes);
438 VKAPI_ATTR VkResult VKAPI_CALL bindBufferMemory (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
443 DE_UNREF(memoryOffset);
447 VKAPI_ATTR VkResult VKAPI_CALL bindImageMemory (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
452 DE_UNREF(memoryOffset);
456 VKAPI_ATTR void VKAPI_CALL getImageSparseMemoryRequirements (VkDevice device, VkImage image, deUint32* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements* pSparseMemoryRequirements)
460 DE_UNREF(pSparseMemoryRequirementCount);
461 DE_UNREF(pSparseMemoryRequirements);
464 VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceSparseImageFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, deUint32* pPropertyCount, VkSparseImageFormatProperties* pProperties)
466 DE_UNREF(physicalDevice);
472 DE_UNREF(pPropertyCount);
473 DE_UNREF(pProperties);
476 VKAPI_ATTR VkResult VKAPI_CALL queueBindSparse (VkQueue queue, deUint32 bindInfoCount, const VkBindSparseInfo* pBindInfo, VkFence fence)
479 DE_UNREF(bindInfoCount);
485 VKAPI_ATTR VkResult VKAPI_CALL resetFences (VkDevice device, deUint32 fenceCount, const VkFence* pFences)
488 DE_UNREF(fenceCount);
493 VKAPI_ATTR VkResult VKAPI_CALL getFenceStatus (VkDevice device, VkFence fence)
500 VKAPI_ATTR VkResult VKAPI_CALL waitForFences (VkDevice device, deUint32 fenceCount, const VkFence* pFences, VkBool32 waitAll, deUint64 timeout)
503 DE_UNREF(fenceCount);
510 VKAPI_ATTR VkResult VKAPI_CALL getEventStatus (VkDevice device, VkEvent event)
517 VKAPI_ATTR VkResult VKAPI_CALL setEvent (VkDevice device, VkEvent event)
524 VKAPI_ATTR VkResult VKAPI_CALL resetEvent (VkDevice device, VkEvent event)
531 VKAPI_ATTR VkResult VKAPI_CALL getQueryPoolResults (VkDevice device, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount, deUintptr dataSize, void* pData, VkDeviceSize stride, VkQueryResultFlags flags)
535 DE_UNREF(firstQuery);
536 DE_UNREF(queryCount);
544 VKAPI_ATTR void VKAPI_CALL getImageSubresourceLayout (VkDevice device, VkImage image, const VkImageSubresource* pSubresource, VkSubresourceLayout* pLayout)
548 DE_UNREF(pSubresource);
552 VKAPI_ATTR VkResult VKAPI_CALL getPipelineCacheData (VkDevice device, VkPipelineCache pipelineCache, deUintptr* pDataSize, void* pData)
555 DE_UNREF(pipelineCache);
561 VKAPI_ATTR VkResult VKAPI_CALL mergePipelineCaches (VkDevice device, VkPipelineCache dstCache, deUint32 srcCacheCount, const VkPipelineCache* pSrcCaches)
565 DE_UNREF(srcCacheCount);
566 DE_UNREF(pSrcCaches);
570 VKAPI_ATTR void VKAPI_CALL updateDescriptorSets (VkDevice device, deUint32 descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites, deUint32 descriptorCopyCount, const VkCopyDescriptorSet* pDescriptorCopies)
573 DE_UNREF(descriptorWriteCount);
574 DE_UNREF(pDescriptorWrites);
575 DE_UNREF(descriptorCopyCount);
576 DE_UNREF(pDescriptorCopies);
579 VKAPI_ATTR void VKAPI_CALL getRenderAreaGranularity (VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity)
582 DE_UNREF(renderPass);
583 DE_UNREF(pGranularity);
586 VKAPI_ATTR VkResult VKAPI_CALL resetCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
589 DE_UNREF(commandPool);
594 VKAPI_ATTR VkResult VKAPI_CALL beginCommandBuffer (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo* pBeginInfo)
596 DE_UNREF(commandBuffer);
597 DE_UNREF(pBeginInfo);
601 VKAPI_ATTR VkResult VKAPI_CALL endCommandBuffer (VkCommandBuffer commandBuffer)
603 DE_UNREF(commandBuffer);
607 VKAPI_ATTR VkResult VKAPI_CALL resetCommandBuffer (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
609 DE_UNREF(commandBuffer);
614 VKAPI_ATTR void VKAPI_CALL cmdBindPipeline (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
616 DE_UNREF(commandBuffer);
617 DE_UNREF(pipelineBindPoint);
621 VKAPI_ATTR void VKAPI_CALL cmdSetViewport (VkCommandBuffer commandBuffer, deUint32 firstViewport, deUint32 viewportCount, const VkViewport* pViewports)
623 DE_UNREF(commandBuffer);
624 DE_UNREF(firstViewport);
625 DE_UNREF(viewportCount);
626 DE_UNREF(pViewports);
629 VKAPI_ATTR void VKAPI_CALL cmdSetScissor (VkCommandBuffer commandBuffer, deUint32 firstScissor, deUint32 scissorCount, const VkRect2D* pScissors)
631 DE_UNREF(commandBuffer);
632 DE_UNREF(firstScissor);
633 DE_UNREF(scissorCount);
637 VKAPI_ATTR void VKAPI_CALL cmdSetLineWidth (VkCommandBuffer commandBuffer, float lineWidth)
639 DE_UNREF(commandBuffer);
643 VKAPI_ATTR void VKAPI_CALL cmdSetDepthBias (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
645 DE_UNREF(commandBuffer);
646 DE_UNREF(depthBiasConstantFactor);
647 DE_UNREF(depthBiasClamp);
648 DE_UNREF(depthBiasSlopeFactor);
651 VKAPI_ATTR void VKAPI_CALL cmdSetBlendConstants (VkCommandBuffer commandBuffer, const float blendConstants[4])
653 DE_UNREF(commandBuffer);
654 DE_UNREF(blendConstants);
657 VKAPI_ATTR void VKAPI_CALL cmdSetDepthBounds (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
659 DE_UNREF(commandBuffer);
660 DE_UNREF(minDepthBounds);
661 DE_UNREF(maxDepthBounds);
664 VKAPI_ATTR void VKAPI_CALL cmdSetStencilCompareMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, deUint32 compareMask)
666 DE_UNREF(commandBuffer);
668 DE_UNREF(compareMask);
671 VKAPI_ATTR void VKAPI_CALL cmdSetStencilWriteMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, deUint32 writeMask)
673 DE_UNREF(commandBuffer);
678 VKAPI_ATTR void VKAPI_CALL cmdSetStencilReference (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, deUint32 reference)
680 DE_UNREF(commandBuffer);
685 VKAPI_ATTR void VKAPI_CALL cmdBindDescriptorSets (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, deUint32 firstSet, deUint32 descriptorSetCount, const VkDescriptorSet* pDescriptorSets, deUint32 dynamicOffsetCount, const deUint32* pDynamicOffsets)
687 DE_UNREF(commandBuffer);
688 DE_UNREF(pipelineBindPoint);
691 DE_UNREF(descriptorSetCount);
692 DE_UNREF(pDescriptorSets);
693 DE_UNREF(dynamicOffsetCount);
694 DE_UNREF(pDynamicOffsets);
697 VKAPI_ATTR void VKAPI_CALL cmdBindIndexBuffer (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
699 DE_UNREF(commandBuffer);
705 VKAPI_ATTR void VKAPI_CALL cmdBindVertexBuffers (VkCommandBuffer commandBuffer, deUint32 firstBinding, deUint32 bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets)
707 DE_UNREF(commandBuffer);
708 DE_UNREF(firstBinding);
709 DE_UNREF(bindingCount);
714 VKAPI_ATTR void VKAPI_CALL cmdDraw (VkCommandBuffer commandBuffer, deUint32 vertexCount, deUint32 instanceCount, deUint32 firstVertex, deUint32 firstInstance)
716 DE_UNREF(commandBuffer);
717 DE_UNREF(vertexCount);
718 DE_UNREF(instanceCount);
719 DE_UNREF(firstVertex);
720 DE_UNREF(firstInstance);
723 VKAPI_ATTR void VKAPI_CALL cmdDrawIndexed (VkCommandBuffer commandBuffer, deUint32 indexCount, deUint32 instanceCount, deUint32 firstIndex, deInt32 vertexOffset, deUint32 firstInstance)
725 DE_UNREF(commandBuffer);
726 DE_UNREF(indexCount);
727 DE_UNREF(instanceCount);
728 DE_UNREF(firstIndex);
729 DE_UNREF(vertexOffset);
730 DE_UNREF(firstInstance);
733 VKAPI_ATTR void VKAPI_CALL cmdDrawIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, deUint32 drawCount, deUint32 stride)
735 DE_UNREF(commandBuffer);
742 VKAPI_ATTR void VKAPI_CALL cmdDrawIndexedIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, deUint32 drawCount, deUint32 stride)
744 DE_UNREF(commandBuffer);
751 VKAPI_ATTR void VKAPI_CALL cmdDispatch (VkCommandBuffer commandBuffer, deUint32 x, deUint32 y, deUint32 z)
753 DE_UNREF(commandBuffer);
759 VKAPI_ATTR void VKAPI_CALL cmdDispatchIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
761 DE_UNREF(commandBuffer);
766 VKAPI_ATTR void VKAPI_CALL cmdCopyBuffer (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, deUint32 regionCount, const VkBufferCopy* pRegions)
768 DE_UNREF(commandBuffer);
771 DE_UNREF(regionCount);
775 VKAPI_ATTR void VKAPI_CALL cmdCopyImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkImageCopy* pRegions)
777 DE_UNREF(commandBuffer);
779 DE_UNREF(srcImageLayout);
781 DE_UNREF(dstImageLayout);
782 DE_UNREF(regionCount);
786 VKAPI_ATTR void VKAPI_CALL cmdBlitImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkImageBlit* pRegions, VkFilter filter)
788 DE_UNREF(commandBuffer);
790 DE_UNREF(srcImageLayout);
792 DE_UNREF(dstImageLayout);
793 DE_UNREF(regionCount);
798 VKAPI_ATTR void VKAPI_CALL cmdCopyBufferToImage (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkBufferImageCopy* pRegions)
800 DE_UNREF(commandBuffer);
803 DE_UNREF(dstImageLayout);
804 DE_UNREF(regionCount);
808 VKAPI_ATTR void VKAPI_CALL cmdCopyImageToBuffer (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, deUint32 regionCount, const VkBufferImageCopy* pRegions)
810 DE_UNREF(commandBuffer);
812 DE_UNREF(srcImageLayout);
814 DE_UNREF(regionCount);
818 VKAPI_ATTR void VKAPI_CALL cmdUpdateBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void* pData)
820 DE_UNREF(commandBuffer);
827 VKAPI_ATTR void VKAPI_CALL cmdFillBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, deUint32 data)
829 DE_UNREF(commandBuffer);
836 VKAPI_ATTR void VKAPI_CALL cmdClearColorImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue* pColor, deUint32 rangeCount, const VkImageSubresourceRange* pRanges)
838 DE_UNREF(commandBuffer);
840 DE_UNREF(imageLayout);
842 DE_UNREF(rangeCount);
846 VKAPI_ATTR void VKAPI_CALL cmdClearDepthStencilImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue* pDepthStencil, deUint32 rangeCount, const VkImageSubresourceRange* pRanges)
848 DE_UNREF(commandBuffer);
850 DE_UNREF(imageLayout);
851 DE_UNREF(pDepthStencil);
852 DE_UNREF(rangeCount);
856 VKAPI_ATTR void VKAPI_CALL cmdClearAttachments (VkCommandBuffer commandBuffer, deUint32 attachmentCount, const VkClearAttachment* pAttachments, deUint32 rectCount, const VkClearRect* pRects)
858 DE_UNREF(commandBuffer);
859 DE_UNREF(attachmentCount);
860 DE_UNREF(pAttachments);
865 VKAPI_ATTR void VKAPI_CALL cmdResolveImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkImageResolve* pRegions)
867 DE_UNREF(commandBuffer);
869 DE_UNREF(srcImageLayout);
871 DE_UNREF(dstImageLayout);
872 DE_UNREF(regionCount);
876 VKAPI_ATTR void VKAPI_CALL cmdSetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
878 DE_UNREF(commandBuffer);
883 VKAPI_ATTR void VKAPI_CALL cmdResetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
885 DE_UNREF(commandBuffer);
890 VKAPI_ATTR void VKAPI_CALL cmdWaitEvents (VkCommandBuffer commandBuffer, deUint32 eventCount, const VkEvent* pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, deUint32 memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, deUint32 bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, deUint32 imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers)
892 DE_UNREF(commandBuffer);
893 DE_UNREF(eventCount);
895 DE_UNREF(srcStageMask);
896 DE_UNREF(dstStageMask);
897 DE_UNREF(memoryBarrierCount);
898 DE_UNREF(pMemoryBarriers);
899 DE_UNREF(bufferMemoryBarrierCount);
900 DE_UNREF(pBufferMemoryBarriers);
901 DE_UNREF(imageMemoryBarrierCount);
902 DE_UNREF(pImageMemoryBarriers);
905 VKAPI_ATTR void VKAPI_CALL cmdPipelineBarrier (VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, deUint32 memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, deUint32 bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, deUint32 imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers)
907 DE_UNREF(commandBuffer);
908 DE_UNREF(srcStageMask);
909 DE_UNREF(dstStageMask);
910 DE_UNREF(dependencyFlags);
911 DE_UNREF(memoryBarrierCount);
912 DE_UNREF(pMemoryBarriers);
913 DE_UNREF(bufferMemoryBarrierCount);
914 DE_UNREF(pBufferMemoryBarriers);
915 DE_UNREF(imageMemoryBarrierCount);
916 DE_UNREF(pImageMemoryBarriers);
919 VKAPI_ATTR void VKAPI_CALL cmdBeginQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 query, VkQueryControlFlags flags)
921 DE_UNREF(commandBuffer);
927 VKAPI_ATTR void VKAPI_CALL cmdEndQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 query)
929 DE_UNREF(commandBuffer);
934 VKAPI_ATTR void VKAPI_CALL cmdResetQueryPool (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount)
936 DE_UNREF(commandBuffer);
938 DE_UNREF(firstQuery);
939 DE_UNREF(queryCount);
942 VKAPI_ATTR void VKAPI_CALL cmdWriteTimestamp (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, deUint32 query)
944 DE_UNREF(commandBuffer);
945 DE_UNREF(pipelineStage);
950 VKAPI_ATTR void VKAPI_CALL cmdCopyQueryPoolResults (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
952 DE_UNREF(commandBuffer);
954 DE_UNREF(firstQuery);
955 DE_UNREF(queryCount);
962 VKAPI_ATTR void VKAPI_CALL cmdPushConstants (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, deUint32 offset, deUint32 size, const void* pValues)
964 DE_UNREF(commandBuffer);
966 DE_UNREF(stageFlags);
972 VKAPI_ATTR void VKAPI_CALL cmdBeginRenderPass (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassContents contents)
974 DE_UNREF(commandBuffer);
975 DE_UNREF(pRenderPassBegin);
979 VKAPI_ATTR void VKAPI_CALL cmdNextSubpass (VkCommandBuffer commandBuffer, VkSubpassContents contents)
981 DE_UNREF(commandBuffer);
985 VKAPI_ATTR void VKAPI_CALL cmdEndRenderPass (VkCommandBuffer commandBuffer)
987 DE_UNREF(commandBuffer);
990 VKAPI_ATTR void VKAPI_CALL cmdExecuteCommands (VkCommandBuffer commandBuffer, deUint32 commandBufferCount, const VkCommandBuffer* pCommandBuffers)
992 DE_UNREF(commandBuffer);
993 DE_UNREF(commandBufferCount);
994 DE_UNREF(pCommandBuffers);
997 VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported)
999 DE_UNREF(physicalDevice);
1000 DE_UNREF(queueFamilyIndex);
1002 DE_UNREF(pSupported);
1006 VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities)
1008 DE_UNREF(physicalDevice);
1010 DE_UNREF(pSurfaceCapabilities);
1014 VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceFormatsKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats)
1016 DE_UNREF(physicalDevice);
1018 DE_UNREF(pSurfaceFormatCount);
1019 DE_UNREF(pSurfaceFormats);
1023 VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfacePresentModesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pPresentModeCount, VkPresentModeKHR* pPresentModes)
1025 DE_UNREF(physicalDevice);
1027 DE_UNREF(pPresentModeCount);
1028 DE_UNREF(pPresentModes);
1032 VKAPI_ATTR VkResult VKAPI_CALL getSwapchainImagesKHR (VkDevice device, VkSwapchainKHR swapchain, deUint32* pSwapchainImageCount, VkImage* pSwapchainImages)
1035 DE_UNREF(swapchain);
1036 DE_UNREF(pSwapchainImageCount);
1037 DE_UNREF(pSwapchainImages);
1041 VKAPI_ATTR VkResult VKAPI_CALL acquireNextImageKHR (VkDevice device, VkSwapchainKHR swapchain, deUint64 timeout, VkSemaphore semaphore, VkFence fence, deUint32* pImageIndex)
1044 DE_UNREF(swapchain);
1046 DE_UNREF(semaphore);
1048 DE_UNREF(pImageIndex);
1052 VKAPI_ATTR VkResult VKAPI_CALL queuePresentKHR (VkQueue queue, const VkPresentInfoKHR* pPresentInfo)
1055 DE_UNREF(pPresentInfo);
1059 VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPropertiesKHR (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPropertiesKHR* pProperties)
1061 DE_UNREF(physicalDevice);
1062 DE_UNREF(pPropertyCount);
1063 DE_UNREF(pProperties);
1067 VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPlanePropertiesKHR (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties)
1069 DE_UNREF(physicalDevice);
1070 DE_UNREF(pPropertyCount);
1071 DE_UNREF(pProperties);
1075 VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneSupportedDisplaysKHR (VkPhysicalDevice physicalDevice, deUint32 planeIndex, deUint32* pDisplayCount, VkDisplayKHR* pDisplays)
1077 DE_UNREF(physicalDevice);
1078 DE_UNREF(planeIndex);
1079 DE_UNREF(pDisplayCount);
1080 DE_UNREF(pDisplays);
1084 VKAPI_ATTR VkResult VKAPI_CALL getDisplayModePropertiesKHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, deUint32* pPropertyCount, VkDisplayModePropertiesKHR* pProperties)
1086 DE_UNREF(physicalDevice);
1088 DE_UNREF(pPropertyCount);
1089 DE_UNREF(pProperties);
1093 VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, deUint32 planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities)
1095 DE_UNREF(physicalDevice);
1097 DE_UNREF(planeIndex);
1098 DE_UNREF(pCapabilities);
1102 VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceXlibPresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XlibDisplayPtr dpy, pt::XlibVisualID visualID)
1104 DE_UNREF(physicalDevice);
1105 DE_UNREF(queueFamilyIndex);
1111 VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceXcbPresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XcbConnectionPtr connection, pt::XcbVisualid visual_id)
1113 DE_UNREF(physicalDevice);
1114 DE_UNREF(queueFamilyIndex);
1115 DE_UNREF(connection);
1116 DE_UNREF(visual_id);
1120 VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceWaylandPresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::WaylandDisplayPtr display)
1122 DE_UNREF(physicalDevice);
1123 DE_UNREF(queueFamilyIndex);
1128 VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceMirPresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::MirConnectionPtr connection)
1130 DE_UNREF(physicalDevice);
1131 DE_UNREF(queueFamilyIndex);
1132 DE_UNREF(connection);
1136 VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceWin32PresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex)
1138 DE_UNREF(physicalDevice);
1139 DE_UNREF(queueFamilyIndex);
1143 VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceFeatures2KHR (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2KHR* pFeatures)
1145 DE_UNREF(physicalDevice);
1146 DE_UNREF(pFeatures);
1149 VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceProperties2KHR (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2KHR* pProperties)
1151 DE_UNREF(physicalDevice);
1152 DE_UNREF(pProperties);
1155 VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceFormatProperties2KHR (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR* pFormatProperties)
1157 DE_UNREF(physicalDevice);
1159 DE_UNREF(pFormatProperties);
1162 VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceImageFormatProperties2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR* pImageFormatInfo, VkImageFormatProperties2KHR* pImageFormatProperties)
1164 DE_UNREF(physicalDevice);
1165 DE_UNREF(pImageFormatInfo);
1166 DE_UNREF(pImageFormatProperties);
1170 VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceQueueFamilyProperties2KHR (VkPhysicalDevice physicalDevice, deUint32* pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR* pQueueFamilyProperties)
1172 DE_UNREF(physicalDevice);
1173 DE_UNREF(pQueueFamilyPropertyCount);
1174 DE_UNREF(pQueueFamilyProperties);
1177 VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceMemoryProperties2KHR (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR* pMemoryProperties)
1179 DE_UNREF(physicalDevice);
1180 DE_UNREF(pMemoryProperties);
1183 VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceSparseImageFormatProperties2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR* pFormatInfo, deUint32* pPropertyCount, VkSparseImageFormatProperties2KHR* pProperties)
1185 DE_UNREF(physicalDevice);
1186 DE_UNREF(pFormatInfo);
1187 DE_UNREF(pPropertyCount);
1188 DE_UNREF(pProperties);
1191 VKAPI_ATTR void VKAPI_CALL trimCommandPoolKHR (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlagsKHR flags)
1194 DE_UNREF(commandPool);
1198 VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkSurfaceCapabilities2KHR* pSurfaceCapabilities)
1200 DE_UNREF(physicalDevice);
1201 DE_UNREF(pSurfaceInfo);
1202 DE_UNREF(pSurfaceCapabilities);
1206 VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceFormats2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, deUint32* pSurfaceFormatCount, VkSurfaceFormat2KHR* pSurfaceFormats)
1208 DE_UNREF(physicalDevice);
1209 DE_UNREF(pSurfaceInfo);
1210 DE_UNREF(pSurfaceFormatCount);
1211 DE_UNREF(pSurfaceFormats);
1215 VKAPI_ATTR VkResult VKAPI_CALL getSwapchainStatusKHR (VkDevice device, VkSwapchainKHR swapchain)
1218 DE_UNREF(swapchain);
1222 VKAPI_ATTR void VKAPI_CALL debugReportMessageEXT (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, deUint64 object, deUintptr location, deInt32 messageCode, const char* pLayerPrefix, const char* pMessage)
1226 DE_UNREF(objectType);
1229 DE_UNREF(messageCode);
1230 DE_UNREF(pLayerPrefix);
1234 VKAPI_ATTR VkResult VKAPI_CALL debugMarkerSetObjectTagEXT (VkDevice device, VkDebugMarkerObjectTagInfoEXT* pTagInfo)
1241 VKAPI_ATTR VkResult VKAPI_CALL debugMarkerSetObjectNameEXT (VkDevice device, VkDebugMarkerObjectNameInfoEXT* pNameInfo)
1244 DE_UNREF(pNameInfo);
1248 VKAPI_ATTR void VKAPI_CALL cmdDebugMarkerBeginEXT (VkCommandBuffer commandBuffer, VkDebugMarkerMarkerInfoEXT* pMarkerInfo)
1250 DE_UNREF(commandBuffer);
1251 DE_UNREF(pMarkerInfo);
1254 VKAPI_ATTR void VKAPI_CALL cmdDebugMarkerEndEXT (VkCommandBuffer commandBuffer)
1256 DE_UNREF(commandBuffer);
1259 VKAPI_ATTR void VKAPI_CALL cmdDebugMarkerInsertEXT (VkCommandBuffer commandBuffer, VkDebugMarkerMarkerInfoEXT* pMarkerInfo)
1261 DE_UNREF(commandBuffer);
1262 DE_UNREF(pMarkerInfo);
1265 VKAPI_ATTR void VKAPI_CALL cmdDrawIndirectCountAMD (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride)
1267 DE_UNREF(commandBuffer);
1270 DE_UNREF(countBuffer);
1271 DE_UNREF(countBufferOffset);
1272 DE_UNREF(maxDrawCount);
1276 VKAPI_ATTR void VKAPI_CALL cmdDrawIndexedIndirectCountAMD (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride)
1278 DE_UNREF(commandBuffer);
1281 DE_UNREF(countBuffer);
1282 DE_UNREF(countBufferOffset);
1283 DE_UNREF(maxDrawCount);
1287 VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceExternalImageFormatPropertiesNV (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties)
1289 DE_UNREF(physicalDevice);
1295 DE_UNREF(externalHandleType);
1296 DE_UNREF(pExternalImageFormatProperties);
1300 VKAPI_ATTR VkResult VKAPI_CALL getMemoryWin32HandleNV (VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, pt::Win32Handle* pHandle)
1304 DE_UNREF(handleType);
1309 VKAPI_ATTR void VKAPI_CALL cmdProcessCommandsNVX (VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo)
1311 DE_UNREF(commandBuffer);
1312 DE_UNREF(pProcessCommandsInfo);
1315 VKAPI_ATTR void VKAPI_CALL cmdReserveSpaceForCommandsNVX (VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo)
1317 DE_UNREF(commandBuffer);
1318 DE_UNREF(pReserveSpaceInfo);
1321 VKAPI_ATTR VkResult VKAPI_CALL registerObjectsNVX (VkDevice device, VkObjectTableNVX objectTable, deUint32 objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const deUint32* pObjectIndices)
1324 DE_UNREF(objectTable);
1325 DE_UNREF(objectCount);
1326 DE_UNREF(ppObjectTableEntries);
1327 DE_UNREF(pObjectIndices);
1331 VKAPI_ATTR VkResult VKAPI_CALL unregisterObjectsNVX (VkDevice device, VkObjectTableNVX objectTable, deUint32 objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const deUint32* pObjectIndices)
1334 DE_UNREF(objectTable);
1335 DE_UNREF(objectCount);
1336 DE_UNREF(pObjectEntryTypes);
1337 DE_UNREF(pObjectIndices);
1341 VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceGeneratedCommandsPropertiesNVX (VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits)
1343 DE_UNREF(physicalDevice);
1344 DE_UNREF(pFeatures);
1348 VKAPI_ATTR void VKAPI_CALL cmdPushDescriptorSetKHR (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, deUint32 set, deUint32 descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites)
1350 DE_UNREF(commandBuffer);
1351 DE_UNREF(pipelineBindPoint);
1354 DE_UNREF(descriptorWriteCount);
1355 DE_UNREF(pDescriptorWrites);
1358 VKAPI_ATTR void VKAPI_CALL updateDescriptorSetWithTemplateKHR (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const void* pData)
1361 DE_UNREF(descriptorSet);
1362 DE_UNREF(descriptorUpdateTemplate);
1366 VKAPI_ATTR void VKAPI_CALL cmdPushDescriptorSetWithTemplateKHR (VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, VkPipelineLayout layout, deUint32 set, const void* pData)
1368 DE_UNREF(commandBuffer);
1369 DE_UNREF(descriptorUpdateTemplate);
1375 VKAPI_ATTR VkResult VKAPI_CALL getRefreshCycleDurationGOOGLE (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties)
1378 DE_UNREF(swapchain);
1379 DE_UNREF(pDisplayTimingProperties);
1383 VKAPI_ATTR VkResult VKAPI_CALL getPastPresentationTimingGOOGLE (VkDevice device, VkSwapchainKHR swapchain, deUint32* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings)
1386 DE_UNREF(swapchain);
1387 DE_UNREF(pPresentationTimingCount);
1388 DE_UNREF(pPresentationTimings);
1392 static const tcu::StaticFunctionLibrary::Entry s_platformFunctions[] =
1394 VK_NULL_FUNC_ENTRY(vkCreateInstance, createInstance),
1395 VK_NULL_FUNC_ENTRY(vkGetInstanceProcAddr, getInstanceProcAddr),
1396 VK_NULL_FUNC_ENTRY(vkEnumerateInstanceExtensionProperties, enumerateInstanceExtensionProperties),
1397 VK_NULL_FUNC_ENTRY(vkEnumerateInstanceLayerProperties, enumerateInstanceLayerProperties),
1400 static const tcu::StaticFunctionLibrary::Entry s_instanceFunctions[] =
1402 VK_NULL_FUNC_ENTRY(vkDestroyInstance, destroyInstance),
1403 VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDevices, enumeratePhysicalDevices),
1404 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFeatures, getPhysicalDeviceFeatures),
1405 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFormatProperties, getPhysicalDeviceFormatProperties),
1406 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceImageFormatProperties, getPhysicalDeviceImageFormatProperties),
1407 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceProperties, getPhysicalDeviceProperties),
1408 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyProperties, getPhysicalDeviceQueueFamilyProperties),
1409 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMemoryProperties, getPhysicalDeviceMemoryProperties),
1410 VK_NULL_FUNC_ENTRY(vkGetDeviceProcAddr, getDeviceProcAddr),
1411 VK_NULL_FUNC_ENTRY(vkCreateDevice, createDevice),
1412 VK_NULL_FUNC_ENTRY(vkEnumerateDeviceExtensionProperties, enumerateDeviceExtensionProperties),
1413 VK_NULL_FUNC_ENTRY(vkEnumerateDeviceLayerProperties, enumerateDeviceLayerProperties),
1414 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSparseImageFormatProperties, getPhysicalDeviceSparseImageFormatProperties),
1415 VK_NULL_FUNC_ENTRY(vkDestroySurfaceKHR, destroySurfaceKHR),
1416 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceSupportKHR, getPhysicalDeviceSurfaceSupportKHR),
1417 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilitiesKHR, getPhysicalDeviceSurfaceCapabilitiesKHR),
1418 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceFormatsKHR, getPhysicalDeviceSurfaceFormatsKHR),
1419 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfacePresentModesKHR, getPhysicalDeviceSurfacePresentModesKHR),
1420 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPropertiesKHR, getPhysicalDeviceDisplayPropertiesKHR),
1421 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPlanePropertiesKHR, getPhysicalDeviceDisplayPlanePropertiesKHR),
1422 VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneSupportedDisplaysKHR, getDisplayPlaneSupportedDisplaysKHR),
1423 VK_NULL_FUNC_ENTRY(vkGetDisplayModePropertiesKHR, getDisplayModePropertiesKHR),
1424 VK_NULL_FUNC_ENTRY(vkCreateDisplayModeKHR, createDisplayModeKHR),
1425 VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneCapabilitiesKHR, getDisplayPlaneCapabilitiesKHR),
1426 VK_NULL_FUNC_ENTRY(vkCreateDisplayPlaneSurfaceKHR, createDisplayPlaneSurfaceKHR),
1427 VK_NULL_FUNC_ENTRY(vkCreateXlibSurfaceKHR, createXlibSurfaceKHR),
1428 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceXlibPresentationSupportKHR, getPhysicalDeviceXlibPresentationSupportKHR),
1429 VK_NULL_FUNC_ENTRY(vkCreateXcbSurfaceKHR, createXcbSurfaceKHR),
1430 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceXcbPresentationSupportKHR, getPhysicalDeviceXcbPresentationSupportKHR),
1431 VK_NULL_FUNC_ENTRY(vkCreateWaylandSurfaceKHR, createWaylandSurfaceKHR),
1432 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceWaylandPresentationSupportKHR, getPhysicalDeviceWaylandPresentationSupportKHR),
1433 VK_NULL_FUNC_ENTRY(vkCreateMirSurfaceKHR, createMirSurfaceKHR),
1434 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMirPresentationSupportKHR, getPhysicalDeviceMirPresentationSupportKHR),
1435 VK_NULL_FUNC_ENTRY(vkCreateAndroidSurfaceKHR, createAndroidSurfaceKHR),
1436 VK_NULL_FUNC_ENTRY(vkCreateWin32SurfaceKHR, createWin32SurfaceKHR),
1437 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceWin32PresentationSupportKHR, getPhysicalDeviceWin32PresentationSupportKHR),
1438 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFeatures2KHR, getPhysicalDeviceFeatures2KHR),
1439 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceProperties2KHR, getPhysicalDeviceProperties2KHR),
1440 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFormatProperties2KHR, getPhysicalDeviceFormatProperties2KHR),
1441 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceImageFormatProperties2KHR, getPhysicalDeviceImageFormatProperties2KHR),
1442 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyProperties2KHR, getPhysicalDeviceQueueFamilyProperties2KHR),
1443 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMemoryProperties2KHR, getPhysicalDeviceMemoryProperties2KHR),
1444 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSparseImageFormatProperties2KHR, getPhysicalDeviceSparseImageFormatProperties2KHR),
1445 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilities2KHR, getPhysicalDeviceSurfaceCapabilities2KHR),
1446 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceFormats2KHR, getPhysicalDeviceSurfaceFormats2KHR),
1447 VK_NULL_FUNC_ENTRY(vkCreateDebugReportCallbackEXT, createDebugReportCallbackEXT),
1448 VK_NULL_FUNC_ENTRY(vkDestroyDebugReportCallbackEXT, destroyDebugReportCallbackEXT),
1449 VK_NULL_FUNC_ENTRY(vkDebugReportMessageEXT, debugReportMessageEXT),
1450 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalImageFormatPropertiesNV, getPhysicalDeviceExternalImageFormatPropertiesNV),
1453 static const tcu::StaticFunctionLibrary::Entry s_deviceFunctions[] =
1455 VK_NULL_FUNC_ENTRY(vkDestroyDevice, destroyDevice),
1456 VK_NULL_FUNC_ENTRY(vkGetDeviceQueue, getDeviceQueue),
1457 VK_NULL_FUNC_ENTRY(vkQueueSubmit, queueSubmit),
1458 VK_NULL_FUNC_ENTRY(vkQueueWaitIdle, queueWaitIdle),
1459 VK_NULL_FUNC_ENTRY(vkDeviceWaitIdle, deviceWaitIdle),
1460 VK_NULL_FUNC_ENTRY(vkAllocateMemory, allocateMemory),
1461 VK_NULL_FUNC_ENTRY(vkFreeMemory, freeMemory),
1462 VK_NULL_FUNC_ENTRY(vkMapMemory, mapMemory),
1463 VK_NULL_FUNC_ENTRY(vkUnmapMemory, unmapMemory),
1464 VK_NULL_FUNC_ENTRY(vkFlushMappedMemoryRanges, flushMappedMemoryRanges),
1465 VK_NULL_FUNC_ENTRY(vkInvalidateMappedMemoryRanges, invalidateMappedMemoryRanges),
1466 VK_NULL_FUNC_ENTRY(vkGetDeviceMemoryCommitment, getDeviceMemoryCommitment),
1467 VK_NULL_FUNC_ENTRY(vkBindBufferMemory, bindBufferMemory),
1468 VK_NULL_FUNC_ENTRY(vkBindImageMemory, bindImageMemory),
1469 VK_NULL_FUNC_ENTRY(vkGetBufferMemoryRequirements, getBufferMemoryRequirements),
1470 VK_NULL_FUNC_ENTRY(vkGetImageMemoryRequirements, getImageMemoryRequirements),
1471 VK_NULL_FUNC_ENTRY(vkGetImageSparseMemoryRequirements, getImageSparseMemoryRequirements),
1472 VK_NULL_FUNC_ENTRY(vkQueueBindSparse, queueBindSparse),
1473 VK_NULL_FUNC_ENTRY(vkCreateFence, createFence),
1474 VK_NULL_FUNC_ENTRY(vkDestroyFence, destroyFence),
1475 VK_NULL_FUNC_ENTRY(vkResetFences, resetFences),
1476 VK_NULL_FUNC_ENTRY(vkGetFenceStatus, getFenceStatus),
1477 VK_NULL_FUNC_ENTRY(vkWaitForFences, waitForFences),
1478 VK_NULL_FUNC_ENTRY(vkCreateSemaphore, createSemaphore),
1479 VK_NULL_FUNC_ENTRY(vkDestroySemaphore, destroySemaphore),
1480 VK_NULL_FUNC_ENTRY(vkCreateEvent, createEvent),
1481 VK_NULL_FUNC_ENTRY(vkDestroyEvent, destroyEvent),
1482 VK_NULL_FUNC_ENTRY(vkGetEventStatus, getEventStatus),
1483 VK_NULL_FUNC_ENTRY(vkSetEvent, setEvent),
1484 VK_NULL_FUNC_ENTRY(vkResetEvent, resetEvent),
1485 VK_NULL_FUNC_ENTRY(vkCreateQueryPool, createQueryPool),
1486 VK_NULL_FUNC_ENTRY(vkDestroyQueryPool, destroyQueryPool),
1487 VK_NULL_FUNC_ENTRY(vkGetQueryPoolResults, getQueryPoolResults),
1488 VK_NULL_FUNC_ENTRY(vkCreateBuffer, createBuffer),
1489 VK_NULL_FUNC_ENTRY(vkDestroyBuffer, destroyBuffer),
1490 VK_NULL_FUNC_ENTRY(vkCreateBufferView, createBufferView),
1491 VK_NULL_FUNC_ENTRY(vkDestroyBufferView, destroyBufferView),
1492 VK_NULL_FUNC_ENTRY(vkCreateImage, createImage),
1493 VK_NULL_FUNC_ENTRY(vkDestroyImage, destroyImage),
1494 VK_NULL_FUNC_ENTRY(vkGetImageSubresourceLayout, getImageSubresourceLayout),
1495 VK_NULL_FUNC_ENTRY(vkCreateImageView, createImageView),
1496 VK_NULL_FUNC_ENTRY(vkDestroyImageView, destroyImageView),
1497 VK_NULL_FUNC_ENTRY(vkCreateShaderModule, createShaderModule),
1498 VK_NULL_FUNC_ENTRY(vkDestroyShaderModule, destroyShaderModule),
1499 VK_NULL_FUNC_ENTRY(vkCreatePipelineCache, createPipelineCache),
1500 VK_NULL_FUNC_ENTRY(vkDestroyPipelineCache, destroyPipelineCache),
1501 VK_NULL_FUNC_ENTRY(vkGetPipelineCacheData, getPipelineCacheData),
1502 VK_NULL_FUNC_ENTRY(vkMergePipelineCaches, mergePipelineCaches),
1503 VK_NULL_FUNC_ENTRY(vkCreateGraphicsPipelines, createGraphicsPipelines),
1504 VK_NULL_FUNC_ENTRY(vkCreateComputePipelines, createComputePipelines),
1505 VK_NULL_FUNC_ENTRY(vkDestroyPipeline, destroyPipeline),
1506 VK_NULL_FUNC_ENTRY(vkCreatePipelineLayout, createPipelineLayout),
1507 VK_NULL_FUNC_ENTRY(vkDestroyPipelineLayout, destroyPipelineLayout),
1508 VK_NULL_FUNC_ENTRY(vkCreateSampler, createSampler),
1509 VK_NULL_FUNC_ENTRY(vkDestroySampler, destroySampler),
1510 VK_NULL_FUNC_ENTRY(vkCreateDescriptorSetLayout, createDescriptorSetLayout),
1511 VK_NULL_FUNC_ENTRY(vkDestroyDescriptorSetLayout, destroyDescriptorSetLayout),
1512 VK_NULL_FUNC_ENTRY(vkCreateDescriptorPool, createDescriptorPool),
1513 VK_NULL_FUNC_ENTRY(vkDestroyDescriptorPool, destroyDescriptorPool),
1514 VK_NULL_FUNC_ENTRY(vkResetDescriptorPool, resetDescriptorPool),
1515 VK_NULL_FUNC_ENTRY(vkAllocateDescriptorSets, allocateDescriptorSets),
1516 VK_NULL_FUNC_ENTRY(vkFreeDescriptorSets, freeDescriptorSets),
1517 VK_NULL_FUNC_ENTRY(vkUpdateDescriptorSets, updateDescriptorSets),
1518 VK_NULL_FUNC_ENTRY(vkCreateFramebuffer, createFramebuffer),
1519 VK_NULL_FUNC_ENTRY(vkDestroyFramebuffer, destroyFramebuffer),
1520 VK_NULL_FUNC_ENTRY(vkCreateRenderPass, createRenderPass),
1521 VK_NULL_FUNC_ENTRY(vkDestroyRenderPass, destroyRenderPass),
1522 VK_NULL_FUNC_ENTRY(vkGetRenderAreaGranularity, getRenderAreaGranularity),
1523 VK_NULL_FUNC_ENTRY(vkCreateCommandPool, createCommandPool),
1524 VK_NULL_FUNC_ENTRY(vkDestroyCommandPool, destroyCommandPool),
1525 VK_NULL_FUNC_ENTRY(vkResetCommandPool, resetCommandPool),
1526 VK_NULL_FUNC_ENTRY(vkAllocateCommandBuffers, allocateCommandBuffers),
1527 VK_NULL_FUNC_ENTRY(vkFreeCommandBuffers, freeCommandBuffers),
1528 VK_NULL_FUNC_ENTRY(vkBeginCommandBuffer, beginCommandBuffer),
1529 VK_NULL_FUNC_ENTRY(vkEndCommandBuffer, endCommandBuffer),
1530 VK_NULL_FUNC_ENTRY(vkResetCommandBuffer, resetCommandBuffer),
1531 VK_NULL_FUNC_ENTRY(vkCmdBindPipeline, cmdBindPipeline),
1532 VK_NULL_FUNC_ENTRY(vkCmdSetViewport, cmdSetViewport),
1533 VK_NULL_FUNC_ENTRY(vkCmdSetScissor, cmdSetScissor),
1534 VK_NULL_FUNC_ENTRY(vkCmdSetLineWidth, cmdSetLineWidth),
1535 VK_NULL_FUNC_ENTRY(vkCmdSetDepthBias, cmdSetDepthBias),
1536 VK_NULL_FUNC_ENTRY(vkCmdSetBlendConstants, cmdSetBlendConstants),
1537 VK_NULL_FUNC_ENTRY(vkCmdSetDepthBounds, cmdSetDepthBounds),
1538 VK_NULL_FUNC_ENTRY(vkCmdSetStencilCompareMask, cmdSetStencilCompareMask),
1539 VK_NULL_FUNC_ENTRY(vkCmdSetStencilWriteMask, cmdSetStencilWriteMask),
1540 VK_NULL_FUNC_ENTRY(vkCmdSetStencilReference, cmdSetStencilReference),
1541 VK_NULL_FUNC_ENTRY(vkCmdBindDescriptorSets, cmdBindDescriptorSets),
1542 VK_NULL_FUNC_ENTRY(vkCmdBindIndexBuffer, cmdBindIndexBuffer),
1543 VK_NULL_FUNC_ENTRY(vkCmdBindVertexBuffers, cmdBindVertexBuffers),
1544 VK_NULL_FUNC_ENTRY(vkCmdDraw, cmdDraw),
1545 VK_NULL_FUNC_ENTRY(vkCmdDrawIndexed, cmdDrawIndexed),
1546 VK_NULL_FUNC_ENTRY(vkCmdDrawIndirect, cmdDrawIndirect),
1547 VK_NULL_FUNC_ENTRY(vkCmdDrawIndexedIndirect, cmdDrawIndexedIndirect),
1548 VK_NULL_FUNC_ENTRY(vkCmdDispatch, cmdDispatch),
1549 VK_NULL_FUNC_ENTRY(vkCmdDispatchIndirect, cmdDispatchIndirect),
1550 VK_NULL_FUNC_ENTRY(vkCmdCopyBuffer, cmdCopyBuffer),
1551 VK_NULL_FUNC_ENTRY(vkCmdCopyImage, cmdCopyImage),
1552 VK_NULL_FUNC_ENTRY(vkCmdBlitImage, cmdBlitImage),
1553 VK_NULL_FUNC_ENTRY(vkCmdCopyBufferToImage, cmdCopyBufferToImage),
1554 VK_NULL_FUNC_ENTRY(vkCmdCopyImageToBuffer, cmdCopyImageToBuffer),
1555 VK_NULL_FUNC_ENTRY(vkCmdUpdateBuffer, cmdUpdateBuffer),
1556 VK_NULL_FUNC_ENTRY(vkCmdFillBuffer, cmdFillBuffer),
1557 VK_NULL_FUNC_ENTRY(vkCmdClearColorImage, cmdClearColorImage),
1558 VK_NULL_FUNC_ENTRY(vkCmdClearDepthStencilImage, cmdClearDepthStencilImage),
1559 VK_NULL_FUNC_ENTRY(vkCmdClearAttachments, cmdClearAttachments),
1560 VK_NULL_FUNC_ENTRY(vkCmdResolveImage, cmdResolveImage),
1561 VK_NULL_FUNC_ENTRY(vkCmdSetEvent, cmdSetEvent),
1562 VK_NULL_FUNC_ENTRY(vkCmdResetEvent, cmdResetEvent),
1563 VK_NULL_FUNC_ENTRY(vkCmdWaitEvents, cmdWaitEvents),
1564 VK_NULL_FUNC_ENTRY(vkCmdPipelineBarrier, cmdPipelineBarrier),
1565 VK_NULL_FUNC_ENTRY(vkCmdBeginQuery, cmdBeginQuery),
1566 VK_NULL_FUNC_ENTRY(vkCmdEndQuery, cmdEndQuery),
1567 VK_NULL_FUNC_ENTRY(vkCmdResetQueryPool, cmdResetQueryPool),
1568 VK_NULL_FUNC_ENTRY(vkCmdWriteTimestamp, cmdWriteTimestamp),
1569 VK_NULL_FUNC_ENTRY(vkCmdCopyQueryPoolResults, cmdCopyQueryPoolResults),
1570 VK_NULL_FUNC_ENTRY(vkCmdPushConstants, cmdPushConstants),
1571 VK_NULL_FUNC_ENTRY(vkCmdBeginRenderPass, cmdBeginRenderPass),
1572 VK_NULL_FUNC_ENTRY(vkCmdNextSubpass, cmdNextSubpass),
1573 VK_NULL_FUNC_ENTRY(vkCmdEndRenderPass, cmdEndRenderPass),
1574 VK_NULL_FUNC_ENTRY(vkCmdExecuteCommands, cmdExecuteCommands),
1575 VK_NULL_FUNC_ENTRY(vkCreateSwapchainKHR, createSwapchainKHR),
1576 VK_NULL_FUNC_ENTRY(vkDestroySwapchainKHR, destroySwapchainKHR),
1577 VK_NULL_FUNC_ENTRY(vkGetSwapchainImagesKHR, getSwapchainImagesKHR),
1578 VK_NULL_FUNC_ENTRY(vkAcquireNextImageKHR, acquireNextImageKHR),
1579 VK_NULL_FUNC_ENTRY(vkQueuePresentKHR, queuePresentKHR),
1580 VK_NULL_FUNC_ENTRY(vkCreateSharedSwapchainsKHR, createSharedSwapchainsKHR),
1581 VK_NULL_FUNC_ENTRY(vkTrimCommandPoolKHR, trimCommandPoolKHR),
1582 VK_NULL_FUNC_ENTRY(vkGetSwapchainStatusKHR, getSwapchainStatusKHR),
1583 VK_NULL_FUNC_ENTRY(vkDebugMarkerSetObjectTagEXT, debugMarkerSetObjectTagEXT),
1584 VK_NULL_FUNC_ENTRY(vkDebugMarkerSetObjectNameEXT, debugMarkerSetObjectNameEXT),
1585 VK_NULL_FUNC_ENTRY(vkCmdDebugMarkerBeginEXT, cmdDebugMarkerBeginEXT),
1586 VK_NULL_FUNC_ENTRY(vkCmdDebugMarkerEndEXT, cmdDebugMarkerEndEXT),
1587 VK_NULL_FUNC_ENTRY(vkCmdDebugMarkerInsertEXT, cmdDebugMarkerInsertEXT),
1588 VK_NULL_FUNC_ENTRY(vkCmdDrawIndirectCountAMD, cmdDrawIndirectCountAMD),
1589 VK_NULL_FUNC_ENTRY(vkCmdDrawIndexedIndirectCountAMD, cmdDrawIndexedIndirectCountAMD),
1590 VK_NULL_FUNC_ENTRY(vkGetMemoryWin32HandleNV, getMemoryWin32HandleNV),
1591 VK_NULL_FUNC_ENTRY(vkCmdProcessCommandsNVX, cmdProcessCommandsNVX),
1592 VK_NULL_FUNC_ENTRY(vkCmdReserveSpaceForCommandsNVX, cmdReserveSpaceForCommandsNVX),
1593 VK_NULL_FUNC_ENTRY(vkCreateIndirectCommandsLayoutNVX, createIndirectCommandsLayoutNVX),
1594 VK_NULL_FUNC_ENTRY(vkDestroyIndirectCommandsLayoutNVX, destroyIndirectCommandsLayoutNVX),
1595 VK_NULL_FUNC_ENTRY(vkCreateObjectTableNVX, createObjectTableNVX),
1596 VK_NULL_FUNC_ENTRY(vkDestroyObjectTableNVX, destroyObjectTableNVX),
1597 VK_NULL_FUNC_ENTRY(vkRegisterObjectsNVX, registerObjectsNVX),
1598 VK_NULL_FUNC_ENTRY(vkUnregisterObjectsNVX, unregisterObjectsNVX),
1599 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX, getPhysicalDeviceGeneratedCommandsPropertiesNVX),
1600 VK_NULL_FUNC_ENTRY(vkCmdPushDescriptorSetKHR, cmdPushDescriptorSetKHR),
1601 VK_NULL_FUNC_ENTRY(vkCreateDescriptorUpdateTemplateKHR, createDescriptorUpdateTemplateKHR),
1602 VK_NULL_FUNC_ENTRY(vkDestroyDescriptorUpdateTemplateKHR, destroyDescriptorUpdateTemplateKHR),
1603 VK_NULL_FUNC_ENTRY(vkUpdateDescriptorSetWithTemplateKHR, updateDescriptorSetWithTemplateKHR),
1604 VK_NULL_FUNC_ENTRY(vkCmdPushDescriptorSetWithTemplateKHR, cmdPushDescriptorSetWithTemplateKHR),
1605 VK_NULL_FUNC_ENTRY(vkGetRefreshCycleDurationGOOGLE, getRefreshCycleDurationGOOGLE),
1606 VK_NULL_FUNC_ENTRY(vkGetPastPresentationTimingGOOGLE, getPastPresentationTimingGOOGLE),