1/* WARNING: This is auto-generated file. Do not modify, since changes will 2 * be lost! Modify the generating script instead. 3 * This file was generated by /scripts/gen_framework.py 4 */ 5 6VKAPI_ATTR VkResult VKAPI_CALL createInstance (const VkInstanceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkInstance* pInstance) 7{ 8 DE_UNREF(pAllocator); 9 VK_NULL_RETURN((*pInstance = allocateHandle<Instance, VkInstance>(pCreateInfo, pAllocator))); 10} 11 12VKAPI_ATTR VkResult VKAPI_CALL createDevice (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice) 13{ 14 DE_UNREF(pAllocator); 15 VK_NULL_RETURN((*pDevice = allocateHandle<Device, VkDevice>(physicalDevice, pCreateInfo, pAllocator))); 16} 17 18VKAPI_ATTR VkResult VKAPI_CALL createFence (VkDevice device, const VkFenceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence) 19{ 20 DE_UNREF(pAllocator); 21 VK_NULL_RETURN((*pFence = allocateNonDispHandle<Fence, VkFence>(device, pCreateInfo, pAllocator))); 22} 23 24VKAPI_ATTR VkResult VKAPI_CALL createSemaphore (VkDevice device, const VkSemaphoreCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSemaphore* pSemaphore) 25{ 26 DE_UNREF(pAllocator); 27 VK_NULL_RETURN((*pSemaphore = allocateNonDispHandle<Semaphore, VkSemaphore>(device, pCreateInfo, pAllocator))); 28} 29 30VKAPI_ATTR VkResult VKAPI_CALL createEvent (VkDevice device, const VkEventCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkEvent* pEvent) 31{ 32 DE_UNREF(pAllocator); 33 VK_NULL_RETURN((*pEvent = allocateNonDispHandle<Event, VkEvent>(device, pCreateInfo, pAllocator))); 34} 35 36VKAPI_ATTR VkResult VKAPI_CALL createQueryPool (VkDevice device, const VkQueryPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkQueryPool* pQueryPool) 37{ 38 DE_UNREF(pAllocator); 39 VK_NULL_RETURN((*pQueryPool = allocateNonDispHandle<QueryPool, VkQueryPool>(device, pCreateInfo, pAllocator))); 40} 41 42VKAPI_ATTR VkResult VKAPI_CALL createBuffer (VkDevice device, const VkBufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBuffer* pBuffer) 43{ 44 DE_UNREF(pAllocator); 45 VK_NULL_RETURN((*pBuffer = allocateNonDispHandle<Buffer, VkBuffer>(device, pCreateInfo, pAllocator))); 46} 47 48VKAPI_ATTR VkResult VKAPI_CALL createBufferView (VkDevice device, const VkBufferViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBufferView* pView) 49{ 50 DE_UNREF(pAllocator); 51 VK_NULL_RETURN((*pView = allocateNonDispHandle<BufferView, VkBufferView>(device, pCreateInfo, pAllocator))); 52} 53 54VKAPI_ATTR VkResult VKAPI_CALL createImage (VkDevice device, const VkImageCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImage* pImage) 55{ 56 DE_UNREF(pAllocator); 57 VK_NULL_RETURN((*pImage = allocateNonDispHandle<Image, VkImage>(device, pCreateInfo, pAllocator))); 58} 59 60VKAPI_ATTR VkResult VKAPI_CALL createImageView (VkDevice device, const VkImageViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImageView* pView) 61{ 62 DE_UNREF(pAllocator); 63 VK_NULL_RETURN((*pView = allocateNonDispHandle<ImageView, VkImageView>(device, pCreateInfo, pAllocator))); 64} 65 66VKAPI_ATTR VkResult VKAPI_CALL createPipelineCache (VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineCache* pPipelineCache) 67{ 68 DE_UNREF(pAllocator); 69 VK_NULL_RETURN((*pPipelineCache = allocateNonDispHandle<PipelineCache, VkPipelineCache>(device, pCreateInfo, pAllocator))); 70} 71 72VKAPI_ATTR VkResult VKAPI_CALL createPipelineLayout (VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineLayout* pPipelineLayout) 73{ 74 DE_UNREF(pAllocator); 75 VK_NULL_RETURN((*pPipelineLayout = allocateNonDispHandle<PipelineLayout, VkPipelineLayout>(device, pCreateInfo, pAllocator))); 76} 77 78VKAPI_ATTR VkResult VKAPI_CALL createSampler (VkDevice device, const VkSamplerCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSampler* pSampler) 79{ 80 DE_UNREF(pAllocator); 81 VK_NULL_RETURN((*pSampler = allocateNonDispHandle<Sampler, VkSampler>(device, pCreateInfo, pAllocator))); 82} 83 84VKAPI_ATTR VkResult VKAPI_CALL createDescriptorSetLayout (VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorSetLayout* pSetLayout) 85{ 86 DE_UNREF(pAllocator); 87 VK_NULL_RETURN((*pSetLayout = allocateNonDispHandle<DescriptorSetLayout, VkDescriptorSetLayout>(device, pCreateInfo, pAllocator))); 88} 89 90VKAPI_ATTR VkResult VKAPI_CALL createDescriptorPool (VkDevice device, const VkDescriptorPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorPool* pDescriptorPool) 91{ 92 DE_UNREF(pAllocator); 93 VK_NULL_RETURN((*pDescriptorPool = allocateNonDispHandle<DescriptorPool, VkDescriptorPool>(device, pCreateInfo, pAllocator))); 94} 95 96VKAPI_ATTR VkResult VKAPI_CALL createFramebuffer (VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFramebuffer* pFramebuffer) 97{ 98 DE_UNREF(pAllocator); 99 VK_NULL_RETURN((*pFramebuffer = allocateNonDispHandle<Framebuffer, VkFramebuffer>(device, pCreateInfo, pAllocator))); 100} 101 102VKAPI_ATTR VkResult VKAPI_CALL createRenderPass (VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass) 103{ 104 DE_UNREF(pAllocator); 105 VK_NULL_RETURN((*pRenderPass = allocateNonDispHandle<RenderPass, VkRenderPass>(device, pCreateInfo, pAllocator))); 106} 107 108VKAPI_ATTR VkResult VKAPI_CALL createCommandPool (VkDevice device, const VkCommandPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCommandPool* pCommandPool) 109{ 110 DE_UNREF(pAllocator); 111 VK_NULL_RETURN((*pCommandPool = allocateNonDispHandle<CommandPool, VkCommandPool>(device, pCreateInfo, pAllocator))); 112} 113 114VKAPI_ATTR VkResult VKAPI_CALL createSamplerYcbcrConversion (VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion) 115{ 116 DE_UNREF(pAllocator); 117 VK_NULL_RETURN((*pYcbcrConversion = allocateNonDispHandle<SamplerYcbcrConversion, VkSamplerYcbcrConversion>(device, pCreateInfo, pAllocator))); 118} 119 120VKAPI_ATTR VkResult VKAPI_CALL createRenderPass2 (VkDevice device, const VkRenderPassCreateInfo2* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass) 121{ 122 DE_UNREF(pAllocator); 123 VK_NULL_RETURN((*pRenderPass = allocateNonDispHandle<RenderPass, VkRenderPass>(device, pCreateInfo, pAllocator))); 124} 125 126VKAPI_ATTR VkResult VKAPI_CALL createSwapchainKHR (VkDevice device, const VkSwapchainCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain) 127{ 128 DE_UNREF(pAllocator); 129 VK_NULL_RETURN((*pSwapchain = allocateNonDispHandle<SwapchainKHR, VkSwapchainKHR>(device, pCreateInfo, pAllocator))); 130} 131 132VKAPI_ATTR VkResult VKAPI_CALL createDisplayPlaneSurfaceKHR (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 133{ 134 DE_UNREF(pAllocator); 135 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 136} 137 138VKAPI_ATTR VkResult VKAPI_CALL createDebugUtilsMessengerEXT (VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugUtilsMessengerEXT* pMessenger) 139{ 140 DE_UNREF(pAllocator); 141 VK_NULL_RETURN((*pMessenger = allocateNonDispHandle<DebugUtilsMessengerEXT, VkDebugUtilsMessengerEXT>(instance, pCreateInfo, pAllocator))); 142} 143 144VKAPI_ATTR VkResult VKAPI_CALL createHeadlessSurfaceEXT (VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 145{ 146 DE_UNREF(pAllocator); 147 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 148} 149 150VKAPI_ATTR void VKAPI_CALL destroyInstance (VkInstance instance, const VkAllocationCallbacks* pAllocator) 151{ 152 freeHandle<Instance, VkInstance>(instance, pAllocator); 153} 154 155VKAPI_ATTR void VKAPI_CALL destroyDevice (VkDevice device, const VkAllocationCallbacks* pAllocator) 156{ 157 freeHandle<Device, VkDevice>(device, pAllocator); 158} 159 160VKAPI_ATTR void VKAPI_CALL destroyFence (VkDevice device, VkFence fence, const VkAllocationCallbacks* pAllocator) 161{ 162 DE_UNREF(device); 163 freeNonDispHandle<Fence, VkFence>(fence, pAllocator); 164} 165 166VKAPI_ATTR void VKAPI_CALL destroySemaphore (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks* pAllocator) 167{ 168 DE_UNREF(device); 169 freeNonDispHandle<Semaphore, VkSemaphore>(semaphore, pAllocator); 170} 171 172VKAPI_ATTR void VKAPI_CALL destroyEvent (VkDevice device, VkEvent event, const VkAllocationCallbacks* pAllocator) 173{ 174 DE_UNREF(device); 175 freeNonDispHandle<Event, VkEvent>(event, pAllocator); 176} 177 178VKAPI_ATTR void VKAPI_CALL destroyBuffer (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks* pAllocator) 179{ 180 DE_UNREF(device); 181 freeNonDispHandle<Buffer, VkBuffer>(buffer, pAllocator); 182} 183 184VKAPI_ATTR void VKAPI_CALL destroyBufferView (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks* pAllocator) 185{ 186 DE_UNREF(device); 187 freeNonDispHandle<BufferView, VkBufferView>(bufferView, pAllocator); 188} 189 190VKAPI_ATTR void VKAPI_CALL destroyImage (VkDevice device, VkImage image, const VkAllocationCallbacks* pAllocator) 191{ 192 DE_UNREF(device); 193 freeNonDispHandle<Image, VkImage>(image, pAllocator); 194} 195 196VKAPI_ATTR void VKAPI_CALL destroyImageView (VkDevice device, VkImageView imageView, const VkAllocationCallbacks* pAllocator) 197{ 198 DE_UNREF(device); 199 freeNonDispHandle<ImageView, VkImageView>(imageView, pAllocator); 200} 201 202VKAPI_ATTR void VKAPI_CALL destroyPipelineCache (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks* pAllocator) 203{ 204 DE_UNREF(device); 205 freeNonDispHandle<PipelineCache, VkPipelineCache>(pipelineCache, pAllocator); 206} 207 208VKAPI_ATTR void VKAPI_CALL destroyPipeline (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks* pAllocator) 209{ 210 DE_UNREF(device); 211 freeNonDispHandle<Pipeline, VkPipeline>(pipeline, pAllocator); 212} 213 214VKAPI_ATTR void VKAPI_CALL destroyPipelineLayout (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks* pAllocator) 215{ 216 DE_UNREF(device); 217 freeNonDispHandle<PipelineLayout, VkPipelineLayout>(pipelineLayout, pAllocator); 218} 219 220VKAPI_ATTR void VKAPI_CALL destroySampler (VkDevice device, VkSampler sampler, const VkAllocationCallbacks* pAllocator) 221{ 222 DE_UNREF(device); 223 freeNonDispHandle<Sampler, VkSampler>(sampler, pAllocator); 224} 225 226VKAPI_ATTR void VKAPI_CALL destroyDescriptorSetLayout (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks* pAllocator) 227{ 228 DE_UNREF(device); 229 freeNonDispHandle<DescriptorSetLayout, VkDescriptorSetLayout>(descriptorSetLayout, pAllocator); 230} 231 232VKAPI_ATTR void VKAPI_CALL destroyFramebuffer (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks* pAllocator) 233{ 234 DE_UNREF(device); 235 freeNonDispHandle<Framebuffer, VkFramebuffer>(framebuffer, pAllocator); 236} 237 238VKAPI_ATTR void VKAPI_CALL destroyRenderPass (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks* pAllocator) 239{ 240 DE_UNREF(device); 241 freeNonDispHandle<RenderPass, VkRenderPass>(renderPass, pAllocator); 242} 243 244VKAPI_ATTR void VKAPI_CALL destroySamplerYcbcrConversion (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator) 245{ 246 DE_UNREF(device); 247 freeNonDispHandle<SamplerYcbcrConversion, VkSamplerYcbcrConversion>(ycbcrConversion, pAllocator); 248} 249 250VKAPI_ATTR void VKAPI_CALL destroySurfaceKHR (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator) 251{ 252 DE_UNREF(instance); 253 freeNonDispHandle<SurfaceKHR, VkSurfaceKHR>(surface, pAllocator); 254} 255 256VKAPI_ATTR void VKAPI_CALL destroyDebugUtilsMessengerEXT (VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks* pAllocator) 257{ 258 DE_UNREF(instance); 259 freeNonDispHandle<DebugUtilsMessengerEXT, VkDebugUtilsMessengerEXT>(messenger, pAllocator); 260} 261 262VKAPI_ATTR VkResult VKAPI_CALL enumerateInstanceLayerProperties (uint32_t* pPropertyCount, VkLayerProperties* pProperties) 263{ 264 DE_UNREF(pPropertyCount); 265 DE_UNREF(pProperties); 266 return VK_SUCCESS; 267} 268 269VKAPI_ATTR VkResult VKAPI_CALL enumerateDeviceLayerProperties (VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkLayerProperties* pProperties) 270{ 271 DE_UNREF(physicalDevice); 272 DE_UNREF(pPropertyCount); 273 DE_UNREF(pProperties); 274 return VK_SUCCESS; 275} 276 277VKAPI_ATTR VkResult VKAPI_CALL queueSubmit (VkQueue queue, uint32_t submitCount, const VkSubmitInfo* pSubmits, VkFence fence) 278{ 279 DE_UNREF(queue); 280 DE_UNREF(submitCount); 281 DE_UNREF(pSubmits); 282 DE_UNREF(fence); 283 return VK_SUCCESS; 284} 285 286VKAPI_ATTR VkResult VKAPI_CALL queueWaitIdle (VkQueue queue) 287{ 288 DE_UNREF(queue); 289 return VK_SUCCESS; 290} 291 292VKAPI_ATTR VkResult VKAPI_CALL deviceWaitIdle (VkDevice device) 293{ 294 DE_UNREF(device); 295 return VK_SUCCESS; 296} 297 298VKAPI_ATTR VkResult VKAPI_CALL flushMappedMemoryRanges (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges) 299{ 300 DE_UNREF(device); 301 DE_UNREF(memoryRangeCount); 302 DE_UNREF(pMemoryRanges); 303 return VK_SUCCESS; 304} 305 306VKAPI_ATTR VkResult VKAPI_CALL invalidateMappedMemoryRanges (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges) 307{ 308 DE_UNREF(device); 309 DE_UNREF(memoryRangeCount); 310 DE_UNREF(pMemoryRanges); 311 return VK_SUCCESS; 312} 313 314VKAPI_ATTR void VKAPI_CALL getDeviceMemoryCommitment (VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes) 315{ 316 DE_UNREF(device); 317 DE_UNREF(memory); 318 DE_UNREF(pCommittedMemoryInBytes); 319} 320 321VKAPI_ATTR VkResult VKAPI_CALL bindBufferMemory (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset) 322{ 323 DE_UNREF(device); 324 DE_UNREF(buffer); 325 DE_UNREF(memory); 326 DE_UNREF(memoryOffset); 327 return VK_SUCCESS; 328} 329 330VKAPI_ATTR VkResult VKAPI_CALL bindImageMemory (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset) 331{ 332 DE_UNREF(device); 333 DE_UNREF(image); 334 DE_UNREF(memory); 335 DE_UNREF(memoryOffset); 336 return VK_SUCCESS; 337} 338 339VKAPI_ATTR VkResult VKAPI_CALL resetFences (VkDevice device, uint32_t fenceCount, const VkFence* pFences) 340{ 341 DE_UNREF(device); 342 DE_UNREF(fenceCount); 343 DE_UNREF(pFences); 344 return VK_SUCCESS; 345} 346 347VKAPI_ATTR VkResult VKAPI_CALL getFenceStatus (VkDevice device, VkFence fence) 348{ 349 DE_UNREF(device); 350 DE_UNREF(fence); 351 return VK_SUCCESS; 352} 353 354VKAPI_ATTR VkResult VKAPI_CALL waitForFences (VkDevice device, uint32_t fenceCount, const VkFence* pFences, VkBool32 waitAll, uint64_t timeout) 355{ 356 DE_UNREF(device); 357 DE_UNREF(fenceCount); 358 DE_UNREF(pFences); 359 DE_UNREF(waitAll); 360 DE_UNREF(timeout); 361 return VK_SUCCESS; 362} 363 364VKAPI_ATTR VkResult VKAPI_CALL getEventStatus (VkDevice device, VkEvent event) 365{ 366 DE_UNREF(device); 367 DE_UNREF(event); 368 return VK_SUCCESS; 369} 370 371VKAPI_ATTR VkResult VKAPI_CALL setEvent (VkDevice device, VkEvent event) 372{ 373 DE_UNREF(device); 374 DE_UNREF(event); 375 return VK_SUCCESS; 376} 377 378VKAPI_ATTR VkResult VKAPI_CALL resetEvent (VkDevice device, VkEvent event) 379{ 380 DE_UNREF(device); 381 DE_UNREF(event); 382 return VK_SUCCESS; 383} 384 385VKAPI_ATTR VkResult VKAPI_CALL getQueryPoolResults (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void* pData, VkDeviceSize stride, VkQueryResultFlags flags) 386{ 387 DE_UNREF(device); 388 DE_UNREF(queryPool); 389 DE_UNREF(firstQuery); 390 DE_UNREF(queryCount); 391 DE_UNREF(dataSize); 392 DE_UNREF(pData); 393 DE_UNREF(stride); 394 DE_UNREF(flags); 395 return VK_SUCCESS; 396} 397 398VKAPI_ATTR void VKAPI_CALL getImageSubresourceLayout (VkDevice device, VkImage image, const VkImageSubresource* pSubresource, VkSubresourceLayout* pLayout) 399{ 400 DE_UNREF(device); 401 DE_UNREF(image); 402 DE_UNREF(pSubresource); 403 DE_UNREF(pLayout); 404} 405 406VKAPI_ATTR void VKAPI_CALL updateDescriptorSets (VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet* pDescriptorCopies) 407{ 408 DE_UNREF(device); 409 DE_UNREF(descriptorWriteCount); 410 DE_UNREF(pDescriptorWrites); 411 DE_UNREF(descriptorCopyCount); 412 DE_UNREF(pDescriptorCopies); 413} 414 415VKAPI_ATTR void VKAPI_CALL getRenderAreaGranularity (VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity) 416{ 417 DE_UNREF(device); 418 DE_UNREF(renderPass); 419 DE_UNREF(pGranularity); 420} 421 422VKAPI_ATTR VkResult VKAPI_CALL resetCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags) 423{ 424 DE_UNREF(device); 425 DE_UNREF(commandPool); 426 DE_UNREF(flags); 427 return VK_SUCCESS; 428} 429 430VKAPI_ATTR VkResult VKAPI_CALL beginCommandBuffer (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo* pBeginInfo) 431{ 432 DE_UNREF(commandBuffer); 433 DE_UNREF(pBeginInfo); 434 return VK_SUCCESS; 435} 436 437VKAPI_ATTR VkResult VKAPI_CALL endCommandBuffer (VkCommandBuffer commandBuffer) 438{ 439 DE_UNREF(commandBuffer); 440 return VK_SUCCESS; 441} 442 443VKAPI_ATTR VkResult VKAPI_CALL resetCommandBuffer (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags) 444{ 445 DE_UNREF(commandBuffer); 446 DE_UNREF(flags); 447 return VK_SUCCESS; 448} 449 450VKAPI_ATTR void VKAPI_CALL cmdBindPipeline (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline) 451{ 452 DE_UNREF(commandBuffer); 453 DE_UNREF(pipelineBindPoint); 454 DE_UNREF(pipeline); 455} 456 457VKAPI_ATTR void VKAPI_CALL cmdSetViewport (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport* pViewports) 458{ 459 DE_UNREF(commandBuffer); 460 DE_UNREF(firstViewport); 461 DE_UNREF(viewportCount); 462 DE_UNREF(pViewports); 463} 464 465VKAPI_ATTR void VKAPI_CALL cmdSetScissor (VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D* pScissors) 466{ 467 DE_UNREF(commandBuffer); 468 DE_UNREF(firstScissor); 469 DE_UNREF(scissorCount); 470 DE_UNREF(pScissors); 471} 472 473VKAPI_ATTR void VKAPI_CALL cmdSetLineWidth (VkCommandBuffer commandBuffer, float lineWidth) 474{ 475 DE_UNREF(commandBuffer); 476 DE_UNREF(lineWidth); 477} 478 479VKAPI_ATTR void VKAPI_CALL cmdSetDepthBias (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor) 480{ 481 DE_UNREF(commandBuffer); 482 DE_UNREF(depthBiasConstantFactor); 483 DE_UNREF(depthBiasClamp); 484 DE_UNREF(depthBiasSlopeFactor); 485} 486 487VKAPI_ATTR void VKAPI_CALL cmdSetBlendConstants (VkCommandBuffer commandBuffer, const float blendConstants[4]) 488{ 489 DE_UNREF(commandBuffer); 490 DE_UNREF(blendConstants); 491} 492 493VKAPI_ATTR void VKAPI_CALL cmdSetDepthBounds (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds) 494{ 495 DE_UNREF(commandBuffer); 496 DE_UNREF(minDepthBounds); 497 DE_UNREF(maxDepthBounds); 498} 499 500VKAPI_ATTR void VKAPI_CALL cmdSetStencilCompareMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask) 501{ 502 DE_UNREF(commandBuffer); 503 DE_UNREF(faceMask); 504 DE_UNREF(compareMask); 505} 506 507VKAPI_ATTR void VKAPI_CALL cmdSetStencilWriteMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask) 508{ 509 DE_UNREF(commandBuffer); 510 DE_UNREF(faceMask); 511 DE_UNREF(writeMask); 512} 513 514VKAPI_ATTR void VKAPI_CALL cmdSetStencilReference (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference) 515{ 516 DE_UNREF(commandBuffer); 517 DE_UNREF(faceMask); 518 DE_UNREF(reference); 519} 520 521VKAPI_ATTR void VKAPI_CALL cmdBindDescriptorSets (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet* pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t* pDynamicOffsets) 522{ 523 DE_UNREF(commandBuffer); 524 DE_UNREF(pipelineBindPoint); 525 DE_UNREF(layout); 526 DE_UNREF(firstSet); 527 DE_UNREF(descriptorSetCount); 528 DE_UNREF(pDescriptorSets); 529 DE_UNREF(dynamicOffsetCount); 530 DE_UNREF(pDynamicOffsets); 531} 532 533VKAPI_ATTR void VKAPI_CALL cmdBindIndexBuffer (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType) 534{ 535 DE_UNREF(commandBuffer); 536 DE_UNREF(buffer); 537 DE_UNREF(offset); 538 DE_UNREF(indexType); 539} 540 541VKAPI_ATTR void VKAPI_CALL cmdBindVertexBuffers (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets) 542{ 543 DE_UNREF(commandBuffer); 544 DE_UNREF(firstBinding); 545 DE_UNREF(bindingCount); 546 DE_UNREF(pBuffers); 547 DE_UNREF(pOffsets); 548} 549 550VKAPI_ATTR void VKAPI_CALL cmdDraw (VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance) 551{ 552 DE_UNREF(commandBuffer); 553 DE_UNREF(vertexCount); 554 DE_UNREF(instanceCount); 555 DE_UNREF(firstVertex); 556 DE_UNREF(firstInstance); 557} 558 559VKAPI_ATTR void VKAPI_CALL cmdDrawIndexed (VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance) 560{ 561 DE_UNREF(commandBuffer); 562 DE_UNREF(indexCount); 563 DE_UNREF(instanceCount); 564 DE_UNREF(firstIndex); 565 DE_UNREF(vertexOffset); 566 DE_UNREF(firstInstance); 567} 568 569VKAPI_ATTR void VKAPI_CALL cmdDrawIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride) 570{ 571 DE_UNREF(commandBuffer); 572 DE_UNREF(buffer); 573 DE_UNREF(offset); 574 DE_UNREF(drawCount); 575 DE_UNREF(stride); 576} 577 578VKAPI_ATTR void VKAPI_CALL cmdDrawIndexedIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride) 579{ 580 DE_UNREF(commandBuffer); 581 DE_UNREF(buffer); 582 DE_UNREF(offset); 583 DE_UNREF(drawCount); 584 DE_UNREF(stride); 585} 586 587VKAPI_ATTR void VKAPI_CALL cmdDispatch (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) 588{ 589 DE_UNREF(commandBuffer); 590 DE_UNREF(groupCountX); 591 DE_UNREF(groupCountY); 592 DE_UNREF(groupCountZ); 593} 594 595VKAPI_ATTR void VKAPI_CALL cmdDispatchIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset) 596{ 597 DE_UNREF(commandBuffer); 598 DE_UNREF(buffer); 599 DE_UNREF(offset); 600} 601 602VKAPI_ATTR void VKAPI_CALL cmdCopyBuffer (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy* pRegions) 603{ 604 DE_UNREF(commandBuffer); 605 DE_UNREF(srcBuffer); 606 DE_UNREF(dstBuffer); 607 DE_UNREF(regionCount); 608 DE_UNREF(pRegions); 609} 610 611VKAPI_ATTR void VKAPI_CALL cmdCopyImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy* pRegions) 612{ 613 DE_UNREF(commandBuffer); 614 DE_UNREF(srcImage); 615 DE_UNREF(srcImageLayout); 616 DE_UNREF(dstImage); 617 DE_UNREF(dstImageLayout); 618 DE_UNREF(regionCount); 619 DE_UNREF(pRegions); 620} 621 622VKAPI_ATTR void VKAPI_CALL cmdBlitImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit* pRegions, VkFilter filter) 623{ 624 DE_UNREF(commandBuffer); 625 DE_UNREF(srcImage); 626 DE_UNREF(srcImageLayout); 627 DE_UNREF(dstImage); 628 DE_UNREF(dstImageLayout); 629 DE_UNREF(regionCount); 630 DE_UNREF(pRegions); 631 DE_UNREF(filter); 632} 633 634VKAPI_ATTR void VKAPI_CALL cmdCopyBufferToImage (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy* pRegions) 635{ 636 DE_UNREF(commandBuffer); 637 DE_UNREF(srcBuffer); 638 DE_UNREF(dstImage); 639 DE_UNREF(dstImageLayout); 640 DE_UNREF(regionCount); 641 DE_UNREF(pRegions); 642} 643 644VKAPI_ATTR void VKAPI_CALL cmdCopyImageToBuffer (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy* pRegions) 645{ 646 DE_UNREF(commandBuffer); 647 DE_UNREF(srcImage); 648 DE_UNREF(srcImageLayout); 649 DE_UNREF(dstBuffer); 650 DE_UNREF(regionCount); 651 DE_UNREF(pRegions); 652} 653 654VKAPI_ATTR void VKAPI_CALL cmdUpdateBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void* pData) 655{ 656 DE_UNREF(commandBuffer); 657 DE_UNREF(dstBuffer); 658 DE_UNREF(dstOffset); 659 DE_UNREF(dataSize); 660 DE_UNREF(pData); 661} 662 663VKAPI_ATTR void VKAPI_CALL cmdFillBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data) 664{ 665 DE_UNREF(commandBuffer); 666 DE_UNREF(dstBuffer); 667 DE_UNREF(dstOffset); 668 DE_UNREF(size); 669 DE_UNREF(data); 670} 671 672VKAPI_ATTR void VKAPI_CALL cmdClearColorImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue* pColor, uint32_t rangeCount, const VkImageSubresourceRange* pRanges) 673{ 674 DE_UNREF(commandBuffer); 675 DE_UNREF(image); 676 DE_UNREF(imageLayout); 677 DE_UNREF(pColor); 678 DE_UNREF(rangeCount); 679 DE_UNREF(pRanges); 680} 681 682VKAPI_ATTR void VKAPI_CALL cmdClearDepthStencilImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue* pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange* pRanges) 683{ 684 DE_UNREF(commandBuffer); 685 DE_UNREF(image); 686 DE_UNREF(imageLayout); 687 DE_UNREF(pDepthStencil); 688 DE_UNREF(rangeCount); 689 DE_UNREF(pRanges); 690} 691 692VKAPI_ATTR void VKAPI_CALL cmdClearAttachments (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment* pAttachments, uint32_t rectCount, const VkClearRect* pRects) 693{ 694 DE_UNREF(commandBuffer); 695 DE_UNREF(attachmentCount); 696 DE_UNREF(pAttachments); 697 DE_UNREF(rectCount); 698 DE_UNREF(pRects); 699} 700 701VKAPI_ATTR void VKAPI_CALL cmdResolveImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve* pRegions) 702{ 703 DE_UNREF(commandBuffer); 704 DE_UNREF(srcImage); 705 DE_UNREF(srcImageLayout); 706 DE_UNREF(dstImage); 707 DE_UNREF(dstImageLayout); 708 DE_UNREF(regionCount); 709 DE_UNREF(pRegions); 710} 711 712VKAPI_ATTR void VKAPI_CALL cmdSetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) 713{ 714 DE_UNREF(commandBuffer); 715 DE_UNREF(event); 716 DE_UNREF(stageMask); 717} 718 719VKAPI_ATTR void VKAPI_CALL cmdResetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) 720{ 721 DE_UNREF(commandBuffer); 722 DE_UNREF(event); 723 DE_UNREF(stageMask); 724} 725 726VKAPI_ATTR void VKAPI_CALL cmdWaitEvents (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers) 727{ 728 DE_UNREF(commandBuffer); 729 DE_UNREF(eventCount); 730 DE_UNREF(pEvents); 731 DE_UNREF(srcStageMask); 732 DE_UNREF(dstStageMask); 733 DE_UNREF(memoryBarrierCount); 734 DE_UNREF(pMemoryBarriers); 735 DE_UNREF(bufferMemoryBarrierCount); 736 DE_UNREF(pBufferMemoryBarriers); 737 DE_UNREF(imageMemoryBarrierCount); 738 DE_UNREF(pImageMemoryBarriers); 739} 740 741VKAPI_ATTR void VKAPI_CALL cmdPipelineBarrier (VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers) 742{ 743 DE_UNREF(commandBuffer); 744 DE_UNREF(srcStageMask); 745 DE_UNREF(dstStageMask); 746 DE_UNREF(dependencyFlags); 747 DE_UNREF(memoryBarrierCount); 748 DE_UNREF(pMemoryBarriers); 749 DE_UNREF(bufferMemoryBarrierCount); 750 DE_UNREF(pBufferMemoryBarriers); 751 DE_UNREF(imageMemoryBarrierCount); 752 DE_UNREF(pImageMemoryBarriers); 753} 754 755VKAPI_ATTR void VKAPI_CALL cmdBeginQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags) 756{ 757 DE_UNREF(commandBuffer); 758 DE_UNREF(queryPool); 759 DE_UNREF(query); 760 DE_UNREF(flags); 761} 762 763VKAPI_ATTR void VKAPI_CALL cmdEndQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query) 764{ 765 DE_UNREF(commandBuffer); 766 DE_UNREF(queryPool); 767 DE_UNREF(query); 768} 769 770VKAPI_ATTR void VKAPI_CALL cmdResetQueryPool (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount) 771{ 772 DE_UNREF(commandBuffer); 773 DE_UNREF(queryPool); 774 DE_UNREF(firstQuery); 775 DE_UNREF(queryCount); 776} 777 778VKAPI_ATTR void VKAPI_CALL cmdWriteTimestamp (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query) 779{ 780 DE_UNREF(commandBuffer); 781 DE_UNREF(pipelineStage); 782 DE_UNREF(queryPool); 783 DE_UNREF(query); 784} 785 786VKAPI_ATTR void VKAPI_CALL cmdCopyQueryPoolResults (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags) 787{ 788 DE_UNREF(commandBuffer); 789 DE_UNREF(queryPool); 790 DE_UNREF(firstQuery); 791 DE_UNREF(queryCount); 792 DE_UNREF(dstBuffer); 793 DE_UNREF(dstOffset); 794 DE_UNREF(stride); 795 DE_UNREF(flags); 796} 797 798VKAPI_ATTR void VKAPI_CALL cmdPushConstants (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void* pValues) 799{ 800 DE_UNREF(commandBuffer); 801 DE_UNREF(layout); 802 DE_UNREF(stageFlags); 803 DE_UNREF(offset); 804 DE_UNREF(size); 805 DE_UNREF(pValues); 806} 807 808VKAPI_ATTR void VKAPI_CALL cmdBeginRenderPass (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassContents contents) 809{ 810 DE_UNREF(commandBuffer); 811 DE_UNREF(pRenderPassBegin); 812 DE_UNREF(contents); 813} 814 815VKAPI_ATTR void VKAPI_CALL cmdNextSubpass (VkCommandBuffer commandBuffer, VkSubpassContents contents) 816{ 817 DE_UNREF(commandBuffer); 818 DE_UNREF(contents); 819} 820 821VKAPI_ATTR void VKAPI_CALL cmdEndRenderPass (VkCommandBuffer commandBuffer) 822{ 823 DE_UNREF(commandBuffer); 824} 825 826VKAPI_ATTR void VKAPI_CALL cmdExecuteCommands (VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers) 827{ 828 DE_UNREF(commandBuffer); 829 DE_UNREF(commandBufferCount); 830 DE_UNREF(pCommandBuffers); 831} 832 833VKAPI_ATTR VkResult VKAPI_CALL enumerateInstanceVersion (uint32_t* pApiVersion) 834{ 835 DE_UNREF(pApiVersion); 836 return VK_SUCCESS; 837} 838 839VKAPI_ATTR VkResult VKAPI_CALL bindBufferMemory2 (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos) 840{ 841 DE_UNREF(device); 842 DE_UNREF(bindInfoCount); 843 DE_UNREF(pBindInfos); 844 return VK_SUCCESS; 845} 846 847VKAPI_ATTR VkResult VKAPI_CALL bindImageMemory2 (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo* pBindInfos) 848{ 849 DE_UNREF(device); 850 DE_UNREF(bindInfoCount); 851 DE_UNREF(pBindInfos); 852 return VK_SUCCESS; 853} 854 855VKAPI_ATTR void VKAPI_CALL getDeviceGroupPeerMemoryFeatures (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures) 856{ 857 DE_UNREF(device); 858 DE_UNREF(heapIndex); 859 DE_UNREF(localDeviceIndex); 860 DE_UNREF(remoteDeviceIndex); 861 DE_UNREF(pPeerMemoryFeatures); 862} 863 864VKAPI_ATTR void VKAPI_CALL cmdSetDeviceMask (VkCommandBuffer commandBuffer, uint32_t deviceMask) 865{ 866 DE_UNREF(commandBuffer); 867 DE_UNREF(deviceMask); 868} 869 870VKAPI_ATTR void VKAPI_CALL cmdDispatchBase (VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) 871{ 872 DE_UNREF(commandBuffer); 873 DE_UNREF(baseGroupX); 874 DE_UNREF(baseGroupY); 875 DE_UNREF(baseGroupZ); 876 DE_UNREF(groupCountX); 877 DE_UNREF(groupCountY); 878 DE_UNREF(groupCountZ); 879} 880 881VKAPI_ATTR VkResult VKAPI_CALL enumeratePhysicalDeviceGroups (VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties) 882{ 883 DE_UNREF(instance); 884 DE_UNREF(pPhysicalDeviceGroupCount); 885 DE_UNREF(pPhysicalDeviceGroupProperties); 886 return VK_SUCCESS; 887} 888 889VKAPI_ATTR void VKAPI_CALL getImageMemoryRequirements2 (VkDevice device, const VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements) 890{ 891 DE_UNREF(device); 892 DE_UNREF(pInfo); 893 DE_UNREF(pMemoryRequirements); 894} 895 896VKAPI_ATTR void VKAPI_CALL getBufferMemoryRequirements2 (VkDevice device, const VkBufferMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements) 897{ 898 DE_UNREF(device); 899 DE_UNREF(pInfo); 900 DE_UNREF(pMemoryRequirements); 901} 902 903VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceFeatures2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures) 904{ 905 DE_UNREF(physicalDevice); 906 DE_UNREF(pFeatures); 907} 908 909VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceProperties2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties) 910{ 911 DE_UNREF(physicalDevice); 912 DE_UNREF(pProperties); 913} 914 915VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceFormatProperties2 (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties) 916{ 917 DE_UNREF(physicalDevice); 918 DE_UNREF(format); 919 DE_UNREF(pFormatProperties); 920} 921 922VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceImageFormatProperties2 (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties) 923{ 924 DE_UNREF(physicalDevice); 925 DE_UNREF(pImageFormatInfo); 926 DE_UNREF(pImageFormatProperties); 927 return VK_SUCCESS; 928} 929 930VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceQueueFamilyProperties2 (VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties) 931{ 932 DE_UNREF(physicalDevice); 933 DE_UNREF(pQueueFamilyPropertyCount); 934 DE_UNREF(pQueueFamilyProperties); 935} 936 937VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceMemoryProperties2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties) 938{ 939 DE_UNREF(physicalDevice); 940 DE_UNREF(pMemoryProperties); 941} 942 943VKAPI_ATTR void VKAPI_CALL getDeviceQueue2 (VkDevice device, const VkDeviceQueueInfo2* pQueueInfo, VkQueue* pQueue) 944{ 945 DE_UNREF(device); 946 DE_UNREF(pQueueInfo); 947 DE_UNREF(pQueue); 948} 949 950VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalBufferProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties) 951{ 952 DE_UNREF(physicalDevice); 953 DE_UNREF(pExternalBufferInfo); 954 DE_UNREF(pExternalBufferProperties); 955} 956 957VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalFenceProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties) 958{ 959 DE_UNREF(physicalDevice); 960 DE_UNREF(pExternalFenceInfo); 961 DE_UNREF(pExternalFenceProperties); 962} 963 964VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalSemaphoreProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties) 965{ 966 DE_UNREF(physicalDevice); 967 DE_UNREF(pExternalSemaphoreInfo); 968 DE_UNREF(pExternalSemaphoreProperties); 969} 970 971VKAPI_ATTR void VKAPI_CALL getDescriptorSetLayoutSupport (VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport) 972{ 973 DE_UNREF(device); 974 DE_UNREF(pCreateInfo); 975 DE_UNREF(pSupport); 976} 977 978VKAPI_ATTR void VKAPI_CALL cmdDrawIndirectCount (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) 979{ 980 DE_UNREF(commandBuffer); 981 DE_UNREF(buffer); 982 DE_UNREF(offset); 983 DE_UNREF(countBuffer); 984 DE_UNREF(countBufferOffset); 985 DE_UNREF(maxDrawCount); 986 DE_UNREF(stride); 987} 988 989VKAPI_ATTR void VKAPI_CALL cmdDrawIndexedIndirectCount (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) 990{ 991 DE_UNREF(commandBuffer); 992 DE_UNREF(buffer); 993 DE_UNREF(offset); 994 DE_UNREF(countBuffer); 995 DE_UNREF(countBufferOffset); 996 DE_UNREF(maxDrawCount); 997 DE_UNREF(stride); 998} 999 1000VKAPI_ATTR void VKAPI_CALL cmdBeginRenderPass2 (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, const VkSubpassBeginInfo* pSubpassBeginInfo) 1001{ 1002 DE_UNREF(commandBuffer); 1003 DE_UNREF(pRenderPassBegin); 1004 DE_UNREF(pSubpassBeginInfo); 1005} 1006 1007VKAPI_ATTR void VKAPI_CALL cmdNextSubpass2 (VkCommandBuffer commandBuffer, const VkSubpassBeginInfo* pSubpassBeginInfo, const VkSubpassEndInfo* pSubpassEndInfo) 1008{ 1009 DE_UNREF(commandBuffer); 1010 DE_UNREF(pSubpassBeginInfo); 1011 DE_UNREF(pSubpassEndInfo); 1012} 1013 1014VKAPI_ATTR void VKAPI_CALL cmdEndRenderPass2 (VkCommandBuffer commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo) 1015{ 1016 DE_UNREF(commandBuffer); 1017 DE_UNREF(pSubpassEndInfo); 1018} 1019 1020VKAPI_ATTR void VKAPI_CALL resetQueryPool (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount) 1021{ 1022 DE_UNREF(device); 1023 DE_UNREF(queryPool); 1024 DE_UNREF(firstQuery); 1025 DE_UNREF(queryCount); 1026} 1027 1028VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreCounterValue (VkDevice device, VkSemaphore semaphore, uint64_t* pValue) 1029{ 1030 DE_UNREF(device); 1031 DE_UNREF(semaphore); 1032 DE_UNREF(pValue); 1033 return VK_SUCCESS; 1034} 1035 1036VKAPI_ATTR VkResult VKAPI_CALL waitSemaphores (VkDevice device, const VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout) 1037{ 1038 DE_UNREF(device); 1039 DE_UNREF(pWaitInfo); 1040 DE_UNREF(timeout); 1041 return VK_SUCCESS; 1042} 1043 1044VKAPI_ATTR VkResult VKAPI_CALL signalSemaphore (VkDevice device, const VkSemaphoreSignalInfo* pSignalInfo) 1045{ 1046 DE_UNREF(device); 1047 DE_UNREF(pSignalInfo); 1048 return VK_SUCCESS; 1049} 1050 1051VKAPI_ATTR VkDeviceAddress VKAPI_CALL getBufferDeviceAddress (VkDevice device, const VkBufferDeviceAddressInfo* pInfo) 1052{ 1053 DE_UNREF(device); 1054 DE_UNREF(pInfo); 1055 return VK_SUCCESS; 1056} 1057 1058VKAPI_ATTR uint64_t VKAPI_CALL getBufferOpaqueCaptureAddress (VkDevice device, const VkBufferDeviceAddressInfo* pInfo) 1059{ 1060 DE_UNREF(device); 1061 DE_UNREF(pInfo); 1062 return VK_SUCCESS; 1063} 1064 1065VKAPI_ATTR uint64_t VKAPI_CALL getDeviceMemoryOpaqueCaptureAddress (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo) 1066{ 1067 DE_UNREF(device); 1068 DE_UNREF(pInfo); 1069 return VK_SUCCESS; 1070} 1071 1072VKAPI_ATTR void VKAPI_CALL getCommandPoolMemoryConsumption (VkDevice device, VkCommandPool commandPool, VkCommandBuffer commandBuffer, VkCommandPoolMemoryConsumption* pConsumption) 1073{ 1074 DE_UNREF(device); 1075 DE_UNREF(commandPool); 1076 DE_UNREF(commandBuffer); 1077 DE_UNREF(pConsumption); 1078} 1079 1080VKAPI_ATTR VkResult VKAPI_CALL getFaultData (VkDevice device, VkFaultQueryBehavior faultQueryBehavior, VkBool32* pUnrecordedFaults, uint32_t* pFaultCount, VkFaultData* pFaults) 1081{ 1082 DE_UNREF(device); 1083 DE_UNREF(faultQueryBehavior); 1084 DE_UNREF(pUnrecordedFaults); 1085 DE_UNREF(pFaultCount); 1086 DE_UNREF(pFaults); 1087 return VK_SUCCESS; 1088} 1089 1090VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceSupportKHR (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported) 1091{ 1092 DE_UNREF(physicalDevice); 1093 DE_UNREF(queueFamilyIndex); 1094 DE_UNREF(surface); 1095 DE_UNREF(pSupported); 1096 return VK_SUCCESS; 1097} 1098 1099VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities) 1100{ 1101 DE_UNREF(physicalDevice); 1102 DE_UNREF(surface); 1103 DE_UNREF(pSurfaceCapabilities); 1104 return VK_SUCCESS; 1105} 1106 1107VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceFormatsKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats) 1108{ 1109 DE_UNREF(physicalDevice); 1110 DE_UNREF(surface); 1111 DE_UNREF(pSurfaceFormatCount); 1112 DE_UNREF(pSurfaceFormats); 1113 return VK_SUCCESS; 1114} 1115 1116VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfacePresentModesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pPresentModeCount, VkPresentModeKHR* pPresentModes) 1117{ 1118 DE_UNREF(physicalDevice); 1119 DE_UNREF(surface); 1120 DE_UNREF(pPresentModeCount); 1121 DE_UNREF(pPresentModes); 1122 return VK_SUCCESS; 1123} 1124 1125VKAPI_ATTR VkResult VKAPI_CALL getSwapchainImagesKHR (VkDevice device, VkSwapchainKHR swapchain, uint32_t* pSwapchainImageCount, VkImage* pSwapchainImages) 1126{ 1127 DE_UNREF(device); 1128 DE_UNREF(swapchain); 1129 DE_UNREF(pSwapchainImageCount); 1130 DE_UNREF(pSwapchainImages); 1131 return VK_SUCCESS; 1132} 1133 1134VKAPI_ATTR VkResult VKAPI_CALL acquireNextImageKHR (VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t* pImageIndex) 1135{ 1136 DE_UNREF(device); 1137 DE_UNREF(swapchain); 1138 DE_UNREF(timeout); 1139 DE_UNREF(semaphore); 1140 DE_UNREF(fence); 1141 DE_UNREF(pImageIndex); 1142 return VK_SUCCESS; 1143} 1144 1145VKAPI_ATTR VkResult VKAPI_CALL queuePresentKHR (VkQueue queue, const VkPresentInfoKHR* pPresentInfo) 1146{ 1147 DE_UNREF(queue); 1148 DE_UNREF(pPresentInfo); 1149 return VK_SUCCESS; 1150} 1151 1152VKAPI_ATTR VkResult VKAPI_CALL getDeviceGroupPresentCapabilitiesKHR (VkDevice device, VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities) 1153{ 1154 DE_UNREF(device); 1155 DE_UNREF(pDeviceGroupPresentCapabilities); 1156 return VK_SUCCESS; 1157} 1158 1159VKAPI_ATTR VkResult VKAPI_CALL getDeviceGroupSurfacePresentModesKHR (VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR* pModes) 1160{ 1161 DE_UNREF(device); 1162 DE_UNREF(surface); 1163 DE_UNREF(pModes); 1164 return VK_SUCCESS; 1165} 1166 1167VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDevicePresentRectanglesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pRectCount, VkRect2D* pRects) 1168{ 1169 DE_UNREF(physicalDevice); 1170 DE_UNREF(surface); 1171 DE_UNREF(pRectCount); 1172 DE_UNREF(pRects); 1173 return VK_SUCCESS; 1174} 1175 1176VKAPI_ATTR VkResult VKAPI_CALL acquireNextImage2KHR (VkDevice device, const VkAcquireNextImageInfoKHR* pAcquireInfo, uint32_t* pImageIndex) 1177{ 1178 DE_UNREF(device); 1179 DE_UNREF(pAcquireInfo); 1180 DE_UNREF(pImageIndex); 1181 return VK_SUCCESS; 1182} 1183 1184VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPropertiesKHR (VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPropertiesKHR* pProperties) 1185{ 1186 DE_UNREF(physicalDevice); 1187 DE_UNREF(pPropertyCount); 1188 DE_UNREF(pProperties); 1189 return VK_SUCCESS; 1190} 1191 1192VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPlanePropertiesKHR (VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties) 1193{ 1194 DE_UNREF(physicalDevice); 1195 DE_UNREF(pPropertyCount); 1196 DE_UNREF(pProperties); 1197 return VK_SUCCESS; 1198} 1199 1200VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneSupportedDisplaysKHR (VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t* pDisplayCount, VkDisplayKHR* pDisplays) 1201{ 1202 DE_UNREF(physicalDevice); 1203 DE_UNREF(planeIndex); 1204 DE_UNREF(pDisplayCount); 1205 DE_UNREF(pDisplays); 1206 return VK_SUCCESS; 1207} 1208 1209VKAPI_ATTR VkResult VKAPI_CALL getDisplayModePropertiesKHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModePropertiesKHR* pProperties) 1210{ 1211 DE_UNREF(physicalDevice); 1212 DE_UNREF(display); 1213 DE_UNREF(pPropertyCount); 1214 DE_UNREF(pProperties); 1215 return VK_SUCCESS; 1216} 1217 1218VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities) 1219{ 1220 DE_UNREF(physicalDevice); 1221 DE_UNREF(mode); 1222 DE_UNREF(planeIndex); 1223 DE_UNREF(pCapabilities); 1224 return VK_SUCCESS; 1225} 1226 1227VKAPI_ATTR VkResult VKAPI_CALL getMemoryFdKHR (VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd) 1228{ 1229 DE_UNREF(device); 1230 DE_UNREF(pGetFdInfo); 1231 DE_UNREF(pFd); 1232 return VK_SUCCESS; 1233} 1234 1235VKAPI_ATTR VkResult VKAPI_CALL getMemoryFdPropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties) 1236{ 1237 DE_UNREF(device); 1238 DE_UNREF(handleType); 1239 DE_UNREF(fd); 1240 DE_UNREF(pMemoryFdProperties); 1241 return VK_SUCCESS; 1242} 1243 1244VKAPI_ATTR VkResult VKAPI_CALL importSemaphoreFdKHR (VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo) 1245{ 1246 DE_UNREF(device); 1247 DE_UNREF(pImportSemaphoreFdInfo); 1248 return VK_SUCCESS; 1249} 1250 1251VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreFdKHR (VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd) 1252{ 1253 DE_UNREF(device); 1254 DE_UNREF(pGetFdInfo); 1255 DE_UNREF(pFd); 1256 return VK_SUCCESS; 1257} 1258 1259VKAPI_ATTR VkResult VKAPI_CALL getSwapchainStatusKHR (VkDevice device, VkSwapchainKHR swapchain) 1260{ 1261 DE_UNREF(device); 1262 DE_UNREF(swapchain); 1263 return VK_SUCCESS; 1264} 1265 1266VKAPI_ATTR VkResult VKAPI_CALL importFenceFdKHR (VkDevice device, const VkImportFenceFdInfoKHR* pImportFenceFdInfo) 1267{ 1268 DE_UNREF(device); 1269 DE_UNREF(pImportFenceFdInfo); 1270 return VK_SUCCESS; 1271} 1272 1273VKAPI_ATTR VkResult VKAPI_CALL getFenceFdKHR (VkDevice device, const VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd) 1274{ 1275 DE_UNREF(device); 1276 DE_UNREF(pGetFdInfo); 1277 DE_UNREF(pFd); 1278 return VK_SUCCESS; 1279} 1280 1281VKAPI_ATTR VkResult VKAPI_CALL enumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t* pCounterCount, VkPerformanceCounterKHR* pCounters, VkPerformanceCounterDescriptionKHR* pCounterDescriptions) 1282{ 1283 DE_UNREF(physicalDevice); 1284 DE_UNREF(queueFamilyIndex); 1285 DE_UNREF(pCounterCount); 1286 DE_UNREF(pCounters); 1287 DE_UNREF(pCounterDescriptions); 1288 return VK_SUCCESS; 1289} 1290 1291VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR (VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, uint32_t* pNumPasses) 1292{ 1293 DE_UNREF(physicalDevice); 1294 DE_UNREF(pPerformanceQueryCreateInfo); 1295 DE_UNREF(pNumPasses); 1296} 1297 1298VKAPI_ATTR VkResult VKAPI_CALL acquireProfilingLockKHR (VkDevice device, const VkAcquireProfilingLockInfoKHR* pInfo) 1299{ 1300 DE_UNREF(device); 1301 DE_UNREF(pInfo); 1302 return VK_SUCCESS; 1303} 1304 1305VKAPI_ATTR void VKAPI_CALL releaseProfilingLockKHR (VkDevice device) 1306{ 1307 DE_UNREF(device); 1308} 1309 1310VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkSurfaceCapabilities2KHR* pSurfaceCapabilities) 1311{ 1312 DE_UNREF(physicalDevice); 1313 DE_UNREF(pSurfaceInfo); 1314 DE_UNREF(pSurfaceCapabilities); 1315 return VK_SUCCESS; 1316} 1317 1318VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceFormats2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pSurfaceFormatCount, VkSurfaceFormat2KHR* pSurfaceFormats) 1319{ 1320 DE_UNREF(physicalDevice); 1321 DE_UNREF(pSurfaceInfo); 1322 DE_UNREF(pSurfaceFormatCount); 1323 DE_UNREF(pSurfaceFormats); 1324 return VK_SUCCESS; 1325} 1326 1327VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayProperties2KHR (VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayProperties2KHR* pProperties) 1328{ 1329 DE_UNREF(physicalDevice); 1330 DE_UNREF(pPropertyCount); 1331 DE_UNREF(pProperties); 1332 return VK_SUCCESS; 1333} 1334 1335VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPlaneProperties2KHR (VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlaneProperties2KHR* pProperties) 1336{ 1337 DE_UNREF(physicalDevice); 1338 DE_UNREF(pPropertyCount); 1339 DE_UNREF(pProperties); 1340 return VK_SUCCESS; 1341} 1342 1343VKAPI_ATTR VkResult VKAPI_CALL getDisplayModeProperties2KHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModeProperties2KHR* pProperties) 1344{ 1345 DE_UNREF(physicalDevice); 1346 DE_UNREF(display); 1347 DE_UNREF(pPropertyCount); 1348 DE_UNREF(pProperties); 1349 return VK_SUCCESS; 1350} 1351 1352VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR* pCapabilities) 1353{ 1354 DE_UNREF(physicalDevice); 1355 DE_UNREF(pDisplayPlaneInfo); 1356 DE_UNREF(pCapabilities); 1357 return VK_SUCCESS; 1358} 1359 1360VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceFragmentShadingRatesKHR (VkPhysicalDevice physicalDevice, uint32_t* pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates) 1361{ 1362 DE_UNREF(physicalDevice); 1363 DE_UNREF(pFragmentShadingRateCount); 1364 DE_UNREF(pFragmentShadingRates); 1365 return VK_SUCCESS; 1366} 1367 1368VKAPI_ATTR void VKAPI_CALL cmdSetFragmentShadingRateKHR (VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]) 1369{ 1370 DE_UNREF(commandBuffer); 1371 DE_UNREF(pFragmentSize); 1372 DE_UNREF(combinerOps); 1373} 1374 1375VKAPI_ATTR void VKAPI_CALL cmdRefreshObjectsKHR (VkCommandBuffer commandBuffer, const VkRefreshObjectListKHR* pRefreshObjects) 1376{ 1377 DE_UNREF(commandBuffer); 1378 DE_UNREF(pRefreshObjects); 1379} 1380 1381VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceRefreshableObjectTypesKHR (VkPhysicalDevice physicalDevice, uint32_t* pRefreshableObjectTypeCount, VkObjectType* pRefreshableObjectTypes) 1382{ 1383 DE_UNREF(physicalDevice); 1384 DE_UNREF(pRefreshableObjectTypeCount); 1385 DE_UNREF(pRefreshableObjectTypes); 1386 return VK_SUCCESS; 1387} 1388 1389VKAPI_ATTR void VKAPI_CALL cmdSetEvent2KHR (VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfoKHR* pDependencyInfo) 1390{ 1391 DE_UNREF(commandBuffer); 1392 DE_UNREF(event); 1393 DE_UNREF(pDependencyInfo); 1394} 1395 1396VKAPI_ATTR void VKAPI_CALL cmdResetEvent2KHR (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2KHR stageMask) 1397{ 1398 DE_UNREF(commandBuffer); 1399 DE_UNREF(event); 1400 DE_UNREF(stageMask); 1401} 1402 1403VKAPI_ATTR void VKAPI_CALL cmdWaitEvents2KHR (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, const VkDependencyInfoKHR* pDependencyInfos) 1404{ 1405 DE_UNREF(commandBuffer); 1406 DE_UNREF(eventCount); 1407 DE_UNREF(pEvents); 1408 DE_UNREF(pDependencyInfos); 1409} 1410 1411VKAPI_ATTR void VKAPI_CALL cmdPipelineBarrier2KHR (VkCommandBuffer commandBuffer, const VkDependencyInfoKHR* pDependencyInfo) 1412{ 1413 DE_UNREF(commandBuffer); 1414 DE_UNREF(pDependencyInfo); 1415} 1416 1417VKAPI_ATTR void VKAPI_CALL cmdWriteTimestamp2KHR (VkCommandBuffer commandBuffer, VkPipelineStageFlags2KHR stage, VkQueryPool queryPool, uint32_t query) 1418{ 1419 DE_UNREF(commandBuffer); 1420 DE_UNREF(stage); 1421 DE_UNREF(queryPool); 1422 DE_UNREF(query); 1423} 1424 1425VKAPI_ATTR VkResult VKAPI_CALL queueSubmit2KHR (VkQueue queue, uint32_t submitCount, const VkSubmitInfo2KHR* pSubmits, VkFence fence) 1426{ 1427 DE_UNREF(queue); 1428 DE_UNREF(submitCount); 1429 DE_UNREF(pSubmits); 1430 DE_UNREF(fence); 1431 return VK_SUCCESS; 1432} 1433 1434VKAPI_ATTR void VKAPI_CALL cmdWriteBufferMarker2AMD (VkCommandBuffer commandBuffer, VkPipelineStageFlags2KHR stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) 1435{ 1436 DE_UNREF(commandBuffer); 1437 DE_UNREF(stage); 1438 DE_UNREF(dstBuffer); 1439 DE_UNREF(dstOffset); 1440 DE_UNREF(marker); 1441} 1442 1443VKAPI_ATTR void VKAPI_CALL getQueueCheckpointData2NV (VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointData2NV* pCheckpointData) 1444{ 1445 DE_UNREF(queue); 1446 DE_UNREF(pCheckpointDataCount); 1447 DE_UNREF(pCheckpointData); 1448} 1449 1450VKAPI_ATTR void VKAPI_CALL cmdCopyBuffer2KHR (VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) 1451{ 1452 DE_UNREF(commandBuffer); 1453 DE_UNREF(pCopyBufferInfo); 1454} 1455 1456VKAPI_ATTR void VKAPI_CALL cmdCopyImage2KHR (VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) 1457{ 1458 DE_UNREF(commandBuffer); 1459 DE_UNREF(pCopyImageInfo); 1460} 1461 1462VKAPI_ATTR void VKAPI_CALL cmdCopyBufferToImage2KHR (VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) 1463{ 1464 DE_UNREF(commandBuffer); 1465 DE_UNREF(pCopyBufferToImageInfo); 1466} 1467 1468VKAPI_ATTR void VKAPI_CALL cmdCopyImageToBuffer2KHR (VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) 1469{ 1470 DE_UNREF(commandBuffer); 1471 DE_UNREF(pCopyImageToBufferInfo); 1472} 1473 1474VKAPI_ATTR void VKAPI_CALL cmdBlitImage2KHR (VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) 1475{ 1476 DE_UNREF(commandBuffer); 1477 DE_UNREF(pBlitImageInfo); 1478} 1479 1480VKAPI_ATTR void VKAPI_CALL cmdResolveImage2KHR (VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) 1481{ 1482 DE_UNREF(commandBuffer); 1483 DE_UNREF(pResolveImageInfo); 1484} 1485 1486VKAPI_ATTR VkResult VKAPI_CALL releaseDisplayEXT (VkPhysicalDevice physicalDevice, VkDisplayKHR display) 1487{ 1488 DE_UNREF(physicalDevice); 1489 DE_UNREF(display); 1490 return VK_SUCCESS; 1491} 1492 1493VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilities2EXT (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT* pSurfaceCapabilities) 1494{ 1495 DE_UNREF(physicalDevice); 1496 DE_UNREF(surface); 1497 DE_UNREF(pSurfaceCapabilities); 1498 return VK_SUCCESS; 1499} 1500 1501VKAPI_ATTR VkResult VKAPI_CALL displayPowerControlEXT (VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT* pDisplayPowerInfo) 1502{ 1503 DE_UNREF(device); 1504 DE_UNREF(display); 1505 DE_UNREF(pDisplayPowerInfo); 1506 return VK_SUCCESS; 1507} 1508 1509VKAPI_ATTR VkResult VKAPI_CALL registerDeviceEventEXT (VkDevice device, const VkDeviceEventInfoEXT* pDeviceEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence) 1510{ 1511 DE_UNREF(device); 1512 DE_UNREF(pDeviceEventInfo); 1513 DE_UNREF(pAllocator); 1514 DE_UNREF(pFence); 1515 return VK_SUCCESS; 1516} 1517 1518VKAPI_ATTR VkResult VKAPI_CALL registerDisplayEventEXT (VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT* pDisplayEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence) 1519{ 1520 DE_UNREF(device); 1521 DE_UNREF(display); 1522 DE_UNREF(pDisplayEventInfo); 1523 DE_UNREF(pAllocator); 1524 DE_UNREF(pFence); 1525 return VK_SUCCESS; 1526} 1527 1528VKAPI_ATTR VkResult VKAPI_CALL getSwapchainCounterEXT (VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t* pCounterValue) 1529{ 1530 DE_UNREF(device); 1531 DE_UNREF(swapchain); 1532 DE_UNREF(counter); 1533 DE_UNREF(pCounterValue); 1534 return VK_SUCCESS; 1535} 1536 1537VKAPI_ATTR void VKAPI_CALL cmdSetDiscardRectangleEXT (VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D* pDiscardRectangles) 1538{ 1539 DE_UNREF(commandBuffer); 1540 DE_UNREF(firstDiscardRectangle); 1541 DE_UNREF(discardRectangleCount); 1542 DE_UNREF(pDiscardRectangles); 1543} 1544 1545VKAPI_ATTR void VKAPI_CALL setHdrMetadataEXT (VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR* pSwapchains, const VkHdrMetadataEXT* pMetadata) 1546{ 1547 DE_UNREF(device); 1548 DE_UNREF(swapchainCount); 1549 DE_UNREF(pSwapchains); 1550 DE_UNREF(pMetadata); 1551} 1552 1553VKAPI_ATTR VkResult VKAPI_CALL setDebugUtilsObjectNameEXT (VkDevice device, const VkDebugUtilsObjectNameInfoEXT* pNameInfo) 1554{ 1555 DE_UNREF(device); 1556 DE_UNREF(pNameInfo); 1557 return VK_SUCCESS; 1558} 1559 1560VKAPI_ATTR VkResult VKAPI_CALL setDebugUtilsObjectTagEXT (VkDevice device, const VkDebugUtilsObjectTagInfoEXT* pTagInfo) 1561{ 1562 DE_UNREF(device); 1563 DE_UNREF(pTagInfo); 1564 return VK_SUCCESS; 1565} 1566 1567VKAPI_ATTR void VKAPI_CALL queueBeginDebugUtilsLabelEXT (VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo) 1568{ 1569 DE_UNREF(queue); 1570 DE_UNREF(pLabelInfo); 1571} 1572 1573VKAPI_ATTR void VKAPI_CALL queueEndDebugUtilsLabelEXT (VkQueue queue) 1574{ 1575 DE_UNREF(queue); 1576} 1577 1578VKAPI_ATTR void VKAPI_CALL queueInsertDebugUtilsLabelEXT (VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo) 1579{ 1580 DE_UNREF(queue); 1581 DE_UNREF(pLabelInfo); 1582} 1583 1584VKAPI_ATTR void VKAPI_CALL cmdBeginDebugUtilsLabelEXT (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo) 1585{ 1586 DE_UNREF(commandBuffer); 1587 DE_UNREF(pLabelInfo); 1588} 1589 1590VKAPI_ATTR void VKAPI_CALL cmdEndDebugUtilsLabelEXT (VkCommandBuffer commandBuffer) 1591{ 1592 DE_UNREF(commandBuffer); 1593} 1594 1595VKAPI_ATTR void VKAPI_CALL cmdInsertDebugUtilsLabelEXT (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo) 1596{ 1597 DE_UNREF(commandBuffer); 1598 DE_UNREF(pLabelInfo); 1599} 1600 1601VKAPI_ATTR void VKAPI_CALL submitDebugUtilsMessageEXT (VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData) 1602{ 1603 DE_UNREF(instance); 1604 DE_UNREF(messageSeverity); 1605 DE_UNREF(messageTypes); 1606 DE_UNREF(pCallbackData); 1607} 1608 1609VKAPI_ATTR void VKAPI_CALL cmdSetSampleLocationsEXT (VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT* pSampleLocationsInfo) 1610{ 1611 DE_UNREF(commandBuffer); 1612 DE_UNREF(pSampleLocationsInfo); 1613} 1614 1615VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceMultisamplePropertiesEXT (VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT* pMultisampleProperties) 1616{ 1617 DE_UNREF(physicalDevice); 1618 DE_UNREF(samples); 1619 DE_UNREF(pMultisampleProperties); 1620} 1621 1622VKAPI_ATTR VkResult VKAPI_CALL getImageDrmFormatModifierPropertiesEXT (VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT* pProperties) 1623{ 1624 DE_UNREF(device); 1625 DE_UNREF(image); 1626 DE_UNREF(pProperties); 1627 return VK_SUCCESS; 1628} 1629 1630VKAPI_ATTR VkResult VKAPI_CALL getMemoryHostPointerPropertiesEXT (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties) 1631{ 1632 DE_UNREF(device); 1633 DE_UNREF(handleType); 1634 DE_UNREF(pHostPointer); 1635 DE_UNREF(pMemoryHostPointerProperties); 1636 return VK_SUCCESS; 1637} 1638 1639VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceCalibrateableTimeDomainsEXT (VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, VkTimeDomainEXT* pTimeDomains) 1640{ 1641 DE_UNREF(physicalDevice); 1642 DE_UNREF(pTimeDomainCount); 1643 DE_UNREF(pTimeDomains); 1644 return VK_SUCCESS; 1645} 1646 1647VKAPI_ATTR VkResult VKAPI_CALL getCalibratedTimestampsEXT (VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation) 1648{ 1649 DE_UNREF(device); 1650 DE_UNREF(timestampCount); 1651 DE_UNREF(pTimestampInfos); 1652 DE_UNREF(pTimestamps); 1653 DE_UNREF(pMaxDeviation); 1654 return VK_SUCCESS; 1655} 1656 1657VKAPI_ATTR void VKAPI_CALL cmdSetLineStippleEXT (VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern) 1658{ 1659 DE_UNREF(commandBuffer); 1660 DE_UNREF(lineStippleFactor); 1661 DE_UNREF(lineStipplePattern); 1662} 1663 1664VKAPI_ATTR void VKAPI_CALL cmdSetCullModeEXT (VkCommandBuffer commandBuffer, VkCullModeFlags cullMode) 1665{ 1666 DE_UNREF(commandBuffer); 1667 DE_UNREF(cullMode); 1668} 1669 1670VKAPI_ATTR void VKAPI_CALL cmdSetFrontFaceEXT (VkCommandBuffer commandBuffer, VkFrontFace frontFace) 1671{ 1672 DE_UNREF(commandBuffer); 1673 DE_UNREF(frontFace); 1674} 1675 1676VKAPI_ATTR void VKAPI_CALL cmdSetPrimitiveTopologyEXT (VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology) 1677{ 1678 DE_UNREF(commandBuffer); 1679 DE_UNREF(primitiveTopology); 1680} 1681 1682VKAPI_ATTR void VKAPI_CALL cmdSetViewportWithCountEXT (VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport* pViewports) 1683{ 1684 DE_UNREF(commandBuffer); 1685 DE_UNREF(viewportCount); 1686 DE_UNREF(pViewports); 1687} 1688 1689VKAPI_ATTR void VKAPI_CALL cmdSetScissorWithCountEXT (VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D* pScissors) 1690{ 1691 DE_UNREF(commandBuffer); 1692 DE_UNREF(scissorCount); 1693 DE_UNREF(pScissors); 1694} 1695 1696VKAPI_ATTR void VKAPI_CALL cmdBindVertexBuffers2EXT (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes, const VkDeviceSize* pStrides) 1697{ 1698 DE_UNREF(commandBuffer); 1699 DE_UNREF(firstBinding); 1700 DE_UNREF(bindingCount); 1701 DE_UNREF(pBuffers); 1702 DE_UNREF(pOffsets); 1703 DE_UNREF(pSizes); 1704 DE_UNREF(pStrides); 1705} 1706 1707VKAPI_ATTR void VKAPI_CALL cmdSetDepthTestEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthTestEnable) 1708{ 1709 DE_UNREF(commandBuffer); 1710 DE_UNREF(depthTestEnable); 1711} 1712 1713VKAPI_ATTR void VKAPI_CALL cmdSetDepthWriteEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable) 1714{ 1715 DE_UNREF(commandBuffer); 1716 DE_UNREF(depthWriteEnable); 1717} 1718 1719VKAPI_ATTR void VKAPI_CALL cmdSetDepthCompareOpEXT (VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp) 1720{ 1721 DE_UNREF(commandBuffer); 1722 DE_UNREF(depthCompareOp); 1723} 1724 1725VKAPI_ATTR void VKAPI_CALL cmdSetDepthBoundsTestEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable) 1726{ 1727 DE_UNREF(commandBuffer); 1728 DE_UNREF(depthBoundsTestEnable); 1729} 1730 1731VKAPI_ATTR void VKAPI_CALL cmdSetStencilTestEnableEXT (VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable) 1732{ 1733 DE_UNREF(commandBuffer); 1734 DE_UNREF(stencilTestEnable); 1735} 1736 1737VKAPI_ATTR void VKAPI_CALL cmdSetStencilOpEXT (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp) 1738{ 1739 DE_UNREF(commandBuffer); 1740 DE_UNREF(faceMask); 1741 DE_UNREF(failOp); 1742 DE_UNREF(passOp); 1743 DE_UNREF(depthFailOp); 1744 DE_UNREF(compareOp); 1745} 1746 1747VKAPI_ATTR void VKAPI_CALL cmdSetVertexInputEXT (VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions) 1748{ 1749 DE_UNREF(commandBuffer); 1750 DE_UNREF(vertexBindingDescriptionCount); 1751 DE_UNREF(pVertexBindingDescriptions); 1752 DE_UNREF(vertexAttributeDescriptionCount); 1753 DE_UNREF(pVertexAttributeDescriptions); 1754} 1755 1756VKAPI_ATTR void VKAPI_CALL cmdSetPatchControlPointsEXT (VkCommandBuffer commandBuffer, uint32_t patchControlPoints) 1757{ 1758 DE_UNREF(commandBuffer); 1759 DE_UNREF(patchControlPoints); 1760} 1761 1762VKAPI_ATTR void VKAPI_CALL cmdSetRasterizerDiscardEnableEXT (VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable) 1763{ 1764 DE_UNREF(commandBuffer); 1765 DE_UNREF(rasterizerDiscardEnable); 1766} 1767 1768VKAPI_ATTR void VKAPI_CALL cmdSetDepthBiasEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable) 1769{ 1770 DE_UNREF(commandBuffer); 1771 DE_UNREF(depthBiasEnable); 1772} 1773 1774VKAPI_ATTR void VKAPI_CALL cmdSetLogicOpEXT (VkCommandBuffer commandBuffer, VkLogicOp logicOp) 1775{ 1776 DE_UNREF(commandBuffer); 1777 DE_UNREF(logicOp); 1778} 1779 1780VKAPI_ATTR void VKAPI_CALL cmdSetPrimitiveRestartEnableEXT (VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable) 1781{ 1782 DE_UNREF(commandBuffer); 1783 DE_UNREF(primitiveRestartEnable); 1784} 1785 1786VKAPI_ATTR void VKAPI_CALL cmdSetColorWriteEnableEXT (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32* pColorWriteEnables) 1787{ 1788 DE_UNREF(commandBuffer); 1789 DE_UNREF(attachmentCount); 1790 DE_UNREF(pColorWriteEnables); 1791} 1792 1793static const tcu::StaticFunctionLibrary::Entry s_platformFunctions[] = 1794{ 1795 VK_NULL_FUNC_ENTRY(vkCreateInstance, createInstance), 1796 VK_NULL_FUNC_ENTRY(vkGetInstanceProcAddr, getInstanceProcAddr), 1797 VK_NULL_FUNC_ENTRY(vkEnumerateInstanceExtensionProperties, enumerateInstanceExtensionProperties), 1798 VK_NULL_FUNC_ENTRY(vkEnumerateInstanceLayerProperties, enumerateInstanceLayerProperties), 1799 VK_NULL_FUNC_ENTRY(vkEnumerateInstanceVersion, enumerateInstanceVersion), 1800}; 1801 1802static const tcu::StaticFunctionLibrary::Entry s_instanceFunctions[] = 1803{ 1804 VK_NULL_FUNC_ENTRY(vkDestroyInstance, destroyInstance), 1805 VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDevices, enumeratePhysicalDevices), 1806 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFeatures, getPhysicalDeviceFeatures), 1807 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFormatProperties, getPhysicalDeviceFormatProperties), 1808 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceImageFormatProperties, getPhysicalDeviceImageFormatProperties), 1809 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceProperties, getPhysicalDeviceProperties), 1810 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyProperties, getPhysicalDeviceQueueFamilyProperties), 1811 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMemoryProperties, getPhysicalDeviceMemoryProperties), 1812 VK_NULL_FUNC_ENTRY(vkCreateDevice, createDevice), 1813 VK_NULL_FUNC_ENTRY(vkEnumerateDeviceExtensionProperties, enumerateDeviceExtensionProperties), 1814 VK_NULL_FUNC_ENTRY(vkEnumerateDeviceLayerProperties, enumerateDeviceLayerProperties), 1815 VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDeviceGroups, enumeratePhysicalDeviceGroups), 1816 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFeatures2, getPhysicalDeviceFeatures2), 1817 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceProperties2, getPhysicalDeviceProperties2), 1818 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFormatProperties2, getPhysicalDeviceFormatProperties2), 1819 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceImageFormatProperties2, getPhysicalDeviceImageFormatProperties2), 1820 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyProperties2, getPhysicalDeviceQueueFamilyProperties2), 1821 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMemoryProperties2, getPhysicalDeviceMemoryProperties2), 1822 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalBufferProperties, getPhysicalDeviceExternalBufferProperties), 1823 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalFenceProperties, getPhysicalDeviceExternalFenceProperties), 1824 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalSemaphoreProperties, getPhysicalDeviceExternalSemaphoreProperties), 1825 VK_NULL_FUNC_ENTRY(vkDestroySurfaceKHR, destroySurfaceKHR), 1826 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceSupportKHR, getPhysicalDeviceSurfaceSupportKHR), 1827 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilitiesKHR, getPhysicalDeviceSurfaceCapabilitiesKHR), 1828 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceFormatsKHR, getPhysicalDeviceSurfaceFormatsKHR), 1829 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfacePresentModesKHR, getPhysicalDeviceSurfacePresentModesKHR), 1830 VK_NULL_FUNC_ENTRY(vkGetPhysicalDevicePresentRectanglesKHR, getPhysicalDevicePresentRectanglesKHR), 1831 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPropertiesKHR, getPhysicalDeviceDisplayPropertiesKHR), 1832 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPlanePropertiesKHR, getPhysicalDeviceDisplayPlanePropertiesKHR), 1833 VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneSupportedDisplaysKHR, getDisplayPlaneSupportedDisplaysKHR), 1834 VK_NULL_FUNC_ENTRY(vkGetDisplayModePropertiesKHR, getDisplayModePropertiesKHR), 1835 VK_NULL_FUNC_ENTRY(vkCreateDisplayModeKHR, createDisplayModeKHR), 1836 VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneCapabilitiesKHR, getDisplayPlaneCapabilitiesKHR), 1837 VK_NULL_FUNC_ENTRY(vkCreateDisplayPlaneSurfaceKHR, createDisplayPlaneSurfaceKHR), 1838 VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR, enumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR), 1839 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR, getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR), 1840 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilities2KHR, getPhysicalDeviceSurfaceCapabilities2KHR), 1841 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceFormats2KHR, getPhysicalDeviceSurfaceFormats2KHR), 1842 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayProperties2KHR, getPhysicalDeviceDisplayProperties2KHR), 1843 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPlaneProperties2KHR, getPhysicalDeviceDisplayPlaneProperties2KHR), 1844 VK_NULL_FUNC_ENTRY(vkGetDisplayModeProperties2KHR, getDisplayModeProperties2KHR), 1845 VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneCapabilities2KHR, getDisplayPlaneCapabilities2KHR), 1846 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFragmentShadingRatesKHR, getPhysicalDeviceFragmentShadingRatesKHR), 1847 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceRefreshableObjectTypesKHR, getPhysicalDeviceRefreshableObjectTypesKHR), 1848 VK_NULL_FUNC_ENTRY(vkReleaseDisplayEXT, releaseDisplayEXT), 1849 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilities2EXT, getPhysicalDeviceSurfaceCapabilities2EXT), 1850 VK_NULL_FUNC_ENTRY(vkCreateDebugUtilsMessengerEXT, createDebugUtilsMessengerEXT), 1851 VK_NULL_FUNC_ENTRY(vkDestroyDebugUtilsMessengerEXT, destroyDebugUtilsMessengerEXT), 1852 VK_NULL_FUNC_ENTRY(vkSubmitDebugUtilsMessageEXT, submitDebugUtilsMessageEXT), 1853 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMultisamplePropertiesEXT, getPhysicalDeviceMultisamplePropertiesEXT), 1854 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceCalibrateableTimeDomainsEXT, getPhysicalDeviceCalibrateableTimeDomainsEXT), 1855 VK_NULL_FUNC_ENTRY(vkCreateHeadlessSurfaceEXT, createHeadlessSurfaceEXT), 1856}; 1857 1858static const tcu::StaticFunctionLibrary::Entry s_deviceFunctions[] = 1859{ 1860 VK_NULL_FUNC_ENTRY(vkGetDeviceProcAddr, getDeviceProcAddr), 1861 VK_NULL_FUNC_ENTRY(vkDestroyDevice, destroyDevice), 1862 VK_NULL_FUNC_ENTRY(vkGetDeviceQueue, getDeviceQueue), 1863 VK_NULL_FUNC_ENTRY(vkQueueSubmit, queueSubmit), 1864 VK_NULL_FUNC_ENTRY(vkQueueWaitIdle, queueWaitIdle), 1865 VK_NULL_FUNC_ENTRY(vkDeviceWaitIdle, deviceWaitIdle), 1866 VK_NULL_FUNC_ENTRY(vkAllocateMemory, allocateMemory), 1867 VK_NULL_FUNC_ENTRY(vkMapMemory, mapMemory), 1868 VK_NULL_FUNC_ENTRY(vkUnmapMemory, unmapMemory), 1869 VK_NULL_FUNC_ENTRY(vkFlushMappedMemoryRanges, flushMappedMemoryRanges), 1870 VK_NULL_FUNC_ENTRY(vkInvalidateMappedMemoryRanges, invalidateMappedMemoryRanges), 1871 VK_NULL_FUNC_ENTRY(vkGetDeviceMemoryCommitment, getDeviceMemoryCommitment), 1872 VK_NULL_FUNC_ENTRY(vkBindBufferMemory, bindBufferMemory), 1873 VK_NULL_FUNC_ENTRY(vkBindImageMemory, bindImageMemory), 1874 VK_NULL_FUNC_ENTRY(vkGetBufferMemoryRequirements, getBufferMemoryRequirements), 1875 VK_NULL_FUNC_ENTRY(vkGetImageMemoryRequirements, getImageMemoryRequirements), 1876 VK_NULL_FUNC_ENTRY(vkCreateFence, createFence), 1877 VK_NULL_FUNC_ENTRY(vkDestroyFence, destroyFence), 1878 VK_NULL_FUNC_ENTRY(vkResetFences, resetFences), 1879 VK_NULL_FUNC_ENTRY(vkGetFenceStatus, getFenceStatus), 1880 VK_NULL_FUNC_ENTRY(vkWaitForFences, waitForFences), 1881 VK_NULL_FUNC_ENTRY(vkCreateSemaphore, createSemaphore), 1882 VK_NULL_FUNC_ENTRY(vkDestroySemaphore, destroySemaphore), 1883 VK_NULL_FUNC_ENTRY(vkCreateEvent, createEvent), 1884 VK_NULL_FUNC_ENTRY(vkDestroyEvent, destroyEvent), 1885 VK_NULL_FUNC_ENTRY(vkGetEventStatus, getEventStatus), 1886 VK_NULL_FUNC_ENTRY(vkSetEvent, setEvent), 1887 VK_NULL_FUNC_ENTRY(vkResetEvent, resetEvent), 1888 VK_NULL_FUNC_ENTRY(vkCreateQueryPool, createQueryPool), 1889 VK_NULL_FUNC_ENTRY(vkGetQueryPoolResults, getQueryPoolResults), 1890 VK_NULL_FUNC_ENTRY(vkCreateBuffer, createBuffer), 1891 VK_NULL_FUNC_ENTRY(vkDestroyBuffer, destroyBuffer), 1892 VK_NULL_FUNC_ENTRY(vkCreateBufferView, createBufferView), 1893 VK_NULL_FUNC_ENTRY(vkDestroyBufferView, destroyBufferView), 1894 VK_NULL_FUNC_ENTRY(vkCreateImage, createImage), 1895 VK_NULL_FUNC_ENTRY(vkDestroyImage, destroyImage), 1896 VK_NULL_FUNC_ENTRY(vkGetImageSubresourceLayout, getImageSubresourceLayout), 1897 VK_NULL_FUNC_ENTRY(vkCreateImageView, createImageView), 1898 VK_NULL_FUNC_ENTRY(vkDestroyImageView, destroyImageView), 1899 VK_NULL_FUNC_ENTRY(vkCreatePipelineCache, createPipelineCache), 1900 VK_NULL_FUNC_ENTRY(vkDestroyPipelineCache, destroyPipelineCache), 1901 VK_NULL_FUNC_ENTRY(vkCreateGraphicsPipelines, createGraphicsPipelines), 1902 VK_NULL_FUNC_ENTRY(vkCreateComputePipelines, createComputePipelines), 1903 VK_NULL_FUNC_ENTRY(vkDestroyPipeline, destroyPipeline), 1904 VK_NULL_FUNC_ENTRY(vkCreatePipelineLayout, createPipelineLayout), 1905 VK_NULL_FUNC_ENTRY(vkDestroyPipelineLayout, destroyPipelineLayout), 1906 VK_NULL_FUNC_ENTRY(vkCreateSampler, createSampler), 1907 VK_NULL_FUNC_ENTRY(vkDestroySampler, destroySampler), 1908 VK_NULL_FUNC_ENTRY(vkCreateDescriptorSetLayout, createDescriptorSetLayout), 1909 VK_NULL_FUNC_ENTRY(vkDestroyDescriptorSetLayout, destroyDescriptorSetLayout), 1910 VK_NULL_FUNC_ENTRY(vkCreateDescriptorPool, createDescriptorPool), 1911 VK_NULL_FUNC_ENTRY(vkResetDescriptorPool, resetDescriptorPool), 1912 VK_NULL_FUNC_ENTRY(vkAllocateDescriptorSets, allocateDescriptorSets), 1913 VK_NULL_FUNC_ENTRY(vkFreeDescriptorSets, freeDescriptorSets), 1914 VK_NULL_FUNC_ENTRY(vkUpdateDescriptorSets, updateDescriptorSets), 1915 VK_NULL_FUNC_ENTRY(vkCreateFramebuffer, createFramebuffer), 1916 VK_NULL_FUNC_ENTRY(vkDestroyFramebuffer, destroyFramebuffer), 1917 VK_NULL_FUNC_ENTRY(vkCreateRenderPass, createRenderPass), 1918 VK_NULL_FUNC_ENTRY(vkDestroyRenderPass, destroyRenderPass), 1919 VK_NULL_FUNC_ENTRY(vkGetRenderAreaGranularity, getRenderAreaGranularity), 1920 VK_NULL_FUNC_ENTRY(vkCreateCommandPool, createCommandPool), 1921 VK_NULL_FUNC_ENTRY(vkResetCommandPool, resetCommandPool), 1922 VK_NULL_FUNC_ENTRY(vkAllocateCommandBuffers, allocateCommandBuffers), 1923 VK_NULL_FUNC_ENTRY(vkFreeCommandBuffers, freeCommandBuffers), 1924 VK_NULL_FUNC_ENTRY(vkBeginCommandBuffer, beginCommandBuffer), 1925 VK_NULL_FUNC_ENTRY(vkEndCommandBuffer, endCommandBuffer), 1926 VK_NULL_FUNC_ENTRY(vkResetCommandBuffer, resetCommandBuffer), 1927 VK_NULL_FUNC_ENTRY(vkCmdBindPipeline, cmdBindPipeline), 1928 VK_NULL_FUNC_ENTRY(vkCmdSetViewport, cmdSetViewport), 1929 VK_NULL_FUNC_ENTRY(vkCmdSetScissor, cmdSetScissor), 1930 VK_NULL_FUNC_ENTRY(vkCmdSetLineWidth, cmdSetLineWidth), 1931 VK_NULL_FUNC_ENTRY(vkCmdSetDepthBias, cmdSetDepthBias), 1932 VK_NULL_FUNC_ENTRY(vkCmdSetBlendConstants, cmdSetBlendConstants), 1933 VK_NULL_FUNC_ENTRY(vkCmdSetDepthBounds, cmdSetDepthBounds), 1934 VK_NULL_FUNC_ENTRY(vkCmdSetStencilCompareMask, cmdSetStencilCompareMask), 1935 VK_NULL_FUNC_ENTRY(vkCmdSetStencilWriteMask, cmdSetStencilWriteMask), 1936 VK_NULL_FUNC_ENTRY(vkCmdSetStencilReference, cmdSetStencilReference), 1937 VK_NULL_FUNC_ENTRY(vkCmdBindDescriptorSets, cmdBindDescriptorSets), 1938 VK_NULL_FUNC_ENTRY(vkCmdBindIndexBuffer, cmdBindIndexBuffer), 1939 VK_NULL_FUNC_ENTRY(vkCmdBindVertexBuffers, cmdBindVertexBuffers), 1940 VK_NULL_FUNC_ENTRY(vkCmdDraw, cmdDraw), 1941 VK_NULL_FUNC_ENTRY(vkCmdDrawIndexed, cmdDrawIndexed), 1942 VK_NULL_FUNC_ENTRY(vkCmdDrawIndirect, cmdDrawIndirect), 1943 VK_NULL_FUNC_ENTRY(vkCmdDrawIndexedIndirect, cmdDrawIndexedIndirect), 1944 VK_NULL_FUNC_ENTRY(vkCmdDispatch, cmdDispatch), 1945 VK_NULL_FUNC_ENTRY(vkCmdDispatchIndirect, cmdDispatchIndirect), 1946 VK_NULL_FUNC_ENTRY(vkCmdCopyBuffer, cmdCopyBuffer), 1947 VK_NULL_FUNC_ENTRY(vkCmdCopyImage, cmdCopyImage), 1948 VK_NULL_FUNC_ENTRY(vkCmdBlitImage, cmdBlitImage), 1949 VK_NULL_FUNC_ENTRY(vkCmdCopyBufferToImage, cmdCopyBufferToImage), 1950 VK_NULL_FUNC_ENTRY(vkCmdCopyImageToBuffer, cmdCopyImageToBuffer), 1951 VK_NULL_FUNC_ENTRY(vkCmdUpdateBuffer, cmdUpdateBuffer), 1952 VK_NULL_FUNC_ENTRY(vkCmdFillBuffer, cmdFillBuffer), 1953 VK_NULL_FUNC_ENTRY(vkCmdClearColorImage, cmdClearColorImage), 1954 VK_NULL_FUNC_ENTRY(vkCmdClearDepthStencilImage, cmdClearDepthStencilImage), 1955 VK_NULL_FUNC_ENTRY(vkCmdClearAttachments, cmdClearAttachments), 1956 VK_NULL_FUNC_ENTRY(vkCmdResolveImage, cmdResolveImage), 1957 VK_NULL_FUNC_ENTRY(vkCmdSetEvent, cmdSetEvent), 1958 VK_NULL_FUNC_ENTRY(vkCmdResetEvent, cmdResetEvent), 1959 VK_NULL_FUNC_ENTRY(vkCmdWaitEvents, cmdWaitEvents), 1960 VK_NULL_FUNC_ENTRY(vkCmdPipelineBarrier, cmdPipelineBarrier), 1961 VK_NULL_FUNC_ENTRY(vkCmdBeginQuery, cmdBeginQuery), 1962 VK_NULL_FUNC_ENTRY(vkCmdEndQuery, cmdEndQuery), 1963 VK_NULL_FUNC_ENTRY(vkCmdResetQueryPool, cmdResetQueryPool), 1964 VK_NULL_FUNC_ENTRY(vkCmdWriteTimestamp, cmdWriteTimestamp), 1965 VK_NULL_FUNC_ENTRY(vkCmdCopyQueryPoolResults, cmdCopyQueryPoolResults), 1966 VK_NULL_FUNC_ENTRY(vkCmdPushConstants, cmdPushConstants), 1967 VK_NULL_FUNC_ENTRY(vkCmdBeginRenderPass, cmdBeginRenderPass), 1968 VK_NULL_FUNC_ENTRY(vkCmdNextSubpass, cmdNextSubpass), 1969 VK_NULL_FUNC_ENTRY(vkCmdEndRenderPass, cmdEndRenderPass), 1970 VK_NULL_FUNC_ENTRY(vkCmdExecuteCommands, cmdExecuteCommands), 1971 VK_NULL_FUNC_ENTRY(vkBindBufferMemory2, bindBufferMemory2), 1972 VK_NULL_FUNC_ENTRY(vkBindImageMemory2, bindImageMemory2), 1973 VK_NULL_FUNC_ENTRY(vkGetDeviceGroupPeerMemoryFeatures, getDeviceGroupPeerMemoryFeatures), 1974 VK_NULL_FUNC_ENTRY(vkCmdSetDeviceMask, cmdSetDeviceMask), 1975 VK_NULL_FUNC_ENTRY(vkCmdDispatchBase, cmdDispatchBase), 1976 VK_NULL_FUNC_ENTRY(vkGetImageMemoryRequirements2, getImageMemoryRequirements2), 1977 VK_NULL_FUNC_ENTRY(vkGetBufferMemoryRequirements2, getBufferMemoryRequirements2), 1978 VK_NULL_FUNC_ENTRY(vkGetDeviceQueue2, getDeviceQueue2), 1979 VK_NULL_FUNC_ENTRY(vkCreateSamplerYcbcrConversion, createSamplerYcbcrConversion), 1980 VK_NULL_FUNC_ENTRY(vkDestroySamplerYcbcrConversion, destroySamplerYcbcrConversion), 1981 VK_NULL_FUNC_ENTRY(vkGetDescriptorSetLayoutSupport, getDescriptorSetLayoutSupport), 1982 VK_NULL_FUNC_ENTRY(vkCmdDrawIndirectCount, cmdDrawIndirectCount), 1983 VK_NULL_FUNC_ENTRY(vkCmdDrawIndexedIndirectCount, cmdDrawIndexedIndirectCount), 1984 VK_NULL_FUNC_ENTRY(vkCreateRenderPass2, createRenderPass2), 1985 VK_NULL_FUNC_ENTRY(vkCmdBeginRenderPass2, cmdBeginRenderPass2), 1986 VK_NULL_FUNC_ENTRY(vkCmdNextSubpass2, cmdNextSubpass2), 1987 VK_NULL_FUNC_ENTRY(vkCmdEndRenderPass2, cmdEndRenderPass2), 1988 VK_NULL_FUNC_ENTRY(vkResetQueryPool, resetQueryPool), 1989 VK_NULL_FUNC_ENTRY(vkGetSemaphoreCounterValue, getSemaphoreCounterValue), 1990 VK_NULL_FUNC_ENTRY(vkWaitSemaphores, waitSemaphores), 1991 VK_NULL_FUNC_ENTRY(vkSignalSemaphore, signalSemaphore), 1992 VK_NULL_FUNC_ENTRY(vkGetBufferDeviceAddress, getBufferDeviceAddress), 1993 VK_NULL_FUNC_ENTRY(vkGetBufferOpaqueCaptureAddress, getBufferOpaqueCaptureAddress), 1994 VK_NULL_FUNC_ENTRY(vkGetDeviceMemoryOpaqueCaptureAddress, getDeviceMemoryOpaqueCaptureAddress), 1995 VK_NULL_FUNC_ENTRY(vkGetCommandPoolMemoryConsumption, getCommandPoolMemoryConsumption), 1996 VK_NULL_FUNC_ENTRY(vkGetFaultData, getFaultData), 1997 VK_NULL_FUNC_ENTRY(vkCreateSwapchainKHR, createSwapchainKHR), 1998 VK_NULL_FUNC_ENTRY(vkGetSwapchainImagesKHR, getSwapchainImagesKHR), 1999 VK_NULL_FUNC_ENTRY(vkAcquireNextImageKHR, acquireNextImageKHR), 2000 VK_NULL_FUNC_ENTRY(vkQueuePresentKHR, queuePresentKHR), 2001 VK_NULL_FUNC_ENTRY(vkGetDeviceGroupPresentCapabilitiesKHR, getDeviceGroupPresentCapabilitiesKHR), 2002 VK_NULL_FUNC_ENTRY(vkGetDeviceGroupSurfacePresentModesKHR, getDeviceGroupSurfacePresentModesKHR), 2003 VK_NULL_FUNC_ENTRY(vkAcquireNextImage2KHR, acquireNextImage2KHR), 2004 VK_NULL_FUNC_ENTRY(vkCreateSharedSwapchainsKHR, createSharedSwapchainsKHR), 2005 VK_NULL_FUNC_ENTRY(vkGetMemoryFdKHR, getMemoryFdKHR), 2006 VK_NULL_FUNC_ENTRY(vkGetMemoryFdPropertiesKHR, getMemoryFdPropertiesKHR), 2007 VK_NULL_FUNC_ENTRY(vkImportSemaphoreFdKHR, importSemaphoreFdKHR), 2008 VK_NULL_FUNC_ENTRY(vkGetSemaphoreFdKHR, getSemaphoreFdKHR), 2009 VK_NULL_FUNC_ENTRY(vkGetSwapchainStatusKHR, getSwapchainStatusKHR), 2010 VK_NULL_FUNC_ENTRY(vkImportFenceFdKHR, importFenceFdKHR), 2011 VK_NULL_FUNC_ENTRY(vkGetFenceFdKHR, getFenceFdKHR), 2012 VK_NULL_FUNC_ENTRY(vkAcquireProfilingLockKHR, acquireProfilingLockKHR), 2013 VK_NULL_FUNC_ENTRY(vkReleaseProfilingLockKHR, releaseProfilingLockKHR), 2014 VK_NULL_FUNC_ENTRY(vkCmdSetFragmentShadingRateKHR, cmdSetFragmentShadingRateKHR), 2015 VK_NULL_FUNC_ENTRY(vkCmdRefreshObjectsKHR, cmdRefreshObjectsKHR), 2016 VK_NULL_FUNC_ENTRY(vkCmdSetEvent2KHR, cmdSetEvent2KHR), 2017 VK_NULL_FUNC_ENTRY(vkCmdResetEvent2KHR, cmdResetEvent2KHR), 2018 VK_NULL_FUNC_ENTRY(vkCmdWaitEvents2KHR, cmdWaitEvents2KHR), 2019 VK_NULL_FUNC_ENTRY(vkCmdPipelineBarrier2KHR, cmdPipelineBarrier2KHR), 2020 VK_NULL_FUNC_ENTRY(vkCmdWriteTimestamp2KHR, cmdWriteTimestamp2KHR), 2021 VK_NULL_FUNC_ENTRY(vkQueueSubmit2KHR, queueSubmit2KHR), 2022 VK_NULL_FUNC_ENTRY(vkCmdWriteBufferMarker2AMD, cmdWriteBufferMarker2AMD), 2023 VK_NULL_FUNC_ENTRY(vkGetQueueCheckpointData2NV, getQueueCheckpointData2NV), 2024 VK_NULL_FUNC_ENTRY(vkCmdCopyBuffer2KHR, cmdCopyBuffer2KHR), 2025 VK_NULL_FUNC_ENTRY(vkCmdCopyImage2KHR, cmdCopyImage2KHR), 2026 VK_NULL_FUNC_ENTRY(vkCmdCopyBufferToImage2KHR, cmdCopyBufferToImage2KHR), 2027 VK_NULL_FUNC_ENTRY(vkCmdCopyImageToBuffer2KHR, cmdCopyImageToBuffer2KHR), 2028 VK_NULL_FUNC_ENTRY(vkCmdBlitImage2KHR, cmdBlitImage2KHR), 2029 VK_NULL_FUNC_ENTRY(vkCmdResolveImage2KHR, cmdResolveImage2KHR), 2030 VK_NULL_FUNC_ENTRY(vkDisplayPowerControlEXT, displayPowerControlEXT), 2031 VK_NULL_FUNC_ENTRY(vkRegisterDeviceEventEXT, registerDeviceEventEXT), 2032 VK_NULL_FUNC_ENTRY(vkRegisterDisplayEventEXT, registerDisplayEventEXT), 2033 VK_NULL_FUNC_ENTRY(vkGetSwapchainCounterEXT, getSwapchainCounterEXT), 2034 VK_NULL_FUNC_ENTRY(vkCmdSetDiscardRectangleEXT, cmdSetDiscardRectangleEXT), 2035 VK_NULL_FUNC_ENTRY(vkSetHdrMetadataEXT, setHdrMetadataEXT), 2036 VK_NULL_FUNC_ENTRY(vkSetDebugUtilsObjectNameEXT, setDebugUtilsObjectNameEXT), 2037 VK_NULL_FUNC_ENTRY(vkSetDebugUtilsObjectTagEXT, setDebugUtilsObjectTagEXT), 2038 VK_NULL_FUNC_ENTRY(vkQueueBeginDebugUtilsLabelEXT, queueBeginDebugUtilsLabelEXT), 2039 VK_NULL_FUNC_ENTRY(vkQueueEndDebugUtilsLabelEXT, queueEndDebugUtilsLabelEXT), 2040 VK_NULL_FUNC_ENTRY(vkQueueInsertDebugUtilsLabelEXT, queueInsertDebugUtilsLabelEXT), 2041 VK_NULL_FUNC_ENTRY(vkCmdBeginDebugUtilsLabelEXT, cmdBeginDebugUtilsLabelEXT), 2042 VK_NULL_FUNC_ENTRY(vkCmdEndDebugUtilsLabelEXT, cmdEndDebugUtilsLabelEXT), 2043 VK_NULL_FUNC_ENTRY(vkCmdInsertDebugUtilsLabelEXT, cmdInsertDebugUtilsLabelEXT), 2044 VK_NULL_FUNC_ENTRY(vkCmdSetSampleLocationsEXT, cmdSetSampleLocationsEXT), 2045 VK_NULL_FUNC_ENTRY(vkGetImageDrmFormatModifierPropertiesEXT, getImageDrmFormatModifierPropertiesEXT), 2046 VK_NULL_FUNC_ENTRY(vkGetMemoryHostPointerPropertiesEXT, getMemoryHostPointerPropertiesEXT), 2047 VK_NULL_FUNC_ENTRY(vkGetCalibratedTimestampsEXT, getCalibratedTimestampsEXT), 2048 VK_NULL_FUNC_ENTRY(vkCmdSetLineStippleEXT, cmdSetLineStippleEXT), 2049 VK_NULL_FUNC_ENTRY(vkCmdSetCullModeEXT, cmdSetCullModeEXT), 2050 VK_NULL_FUNC_ENTRY(vkCmdSetFrontFaceEXT, cmdSetFrontFaceEXT), 2051 VK_NULL_FUNC_ENTRY(vkCmdSetPrimitiveTopologyEXT, cmdSetPrimitiveTopologyEXT), 2052 VK_NULL_FUNC_ENTRY(vkCmdSetViewportWithCountEXT, cmdSetViewportWithCountEXT), 2053 VK_NULL_FUNC_ENTRY(vkCmdSetScissorWithCountEXT, cmdSetScissorWithCountEXT), 2054 VK_NULL_FUNC_ENTRY(vkCmdBindVertexBuffers2EXT, cmdBindVertexBuffers2EXT), 2055 VK_NULL_FUNC_ENTRY(vkCmdSetDepthTestEnableEXT, cmdSetDepthTestEnableEXT), 2056 VK_NULL_FUNC_ENTRY(vkCmdSetDepthWriteEnableEXT, cmdSetDepthWriteEnableEXT), 2057 VK_NULL_FUNC_ENTRY(vkCmdSetDepthCompareOpEXT, cmdSetDepthCompareOpEXT), 2058 VK_NULL_FUNC_ENTRY(vkCmdSetDepthBoundsTestEnableEXT, cmdSetDepthBoundsTestEnableEXT), 2059 VK_NULL_FUNC_ENTRY(vkCmdSetStencilTestEnableEXT, cmdSetStencilTestEnableEXT), 2060 VK_NULL_FUNC_ENTRY(vkCmdSetStencilOpEXT, cmdSetStencilOpEXT), 2061 VK_NULL_FUNC_ENTRY(vkCmdSetVertexInputEXT, cmdSetVertexInputEXT), 2062 VK_NULL_FUNC_ENTRY(vkCmdSetPatchControlPointsEXT, cmdSetPatchControlPointsEXT), 2063 VK_NULL_FUNC_ENTRY(vkCmdSetRasterizerDiscardEnableEXT, cmdSetRasterizerDiscardEnableEXT), 2064 VK_NULL_FUNC_ENTRY(vkCmdSetDepthBiasEnableEXT, cmdSetDepthBiasEnableEXT), 2065 VK_NULL_FUNC_ENTRY(vkCmdSetLogicOpEXT, cmdSetLogicOpEXT), 2066 VK_NULL_FUNC_ENTRY(vkCmdSetPrimitiveRestartEnableEXT, cmdSetPrimitiveRestartEnableEXT), 2067 VK_NULL_FUNC_ENTRY(vkCmdSetColorWriteEnableEXT, cmdSetColorWriteEnableEXT), 2068}; 2069 2070