1/* WARNING: This is auto-generated file. Do not modify, since changes will 2 * be lost! Modify the generating script instead. 3 */ 4VKAPI_ATTR VkResult VKAPI_CALL createInstance (const VkInstanceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkInstance* pInstance) 5{ 6 DE_UNREF(pAllocator); 7 VK_NULL_RETURN((*pInstance = allocateHandle<Instance, VkInstance>(pCreateInfo, pAllocator))); 8} 9 10VKAPI_ATTR VkResult VKAPI_CALL createDevice (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice) 11{ 12 DE_UNREF(pAllocator); 13 VK_NULL_RETURN((*pDevice = allocateHandle<Device, VkDevice>(physicalDevice, pCreateInfo, pAllocator))); 14} 15 16VKAPI_ATTR VkResult VKAPI_CALL allocateMemory (VkDevice device, const VkMemoryAllocateInfo* pAllocateInfo, const VkAllocationCallbacks* pAllocator, VkDeviceMemory* pMemory) 17{ 18 DE_UNREF(pAllocator); 19 VK_NULL_RETURN((*pMemory = allocateNonDispHandle<DeviceMemory, VkDeviceMemory>(device, pAllocateInfo, pAllocator))); 20} 21 22VKAPI_ATTR VkResult VKAPI_CALL createFence (VkDevice device, const VkFenceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence) 23{ 24 DE_UNREF(pAllocator); 25 VK_NULL_RETURN((*pFence = allocateNonDispHandle<Fence, VkFence>(device, pCreateInfo, pAllocator))); 26} 27 28VKAPI_ATTR VkResult VKAPI_CALL createSemaphore (VkDevice device, const VkSemaphoreCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSemaphore* pSemaphore) 29{ 30 DE_UNREF(pAllocator); 31 VK_NULL_RETURN((*pSemaphore = allocateNonDispHandle<Semaphore, VkSemaphore>(device, pCreateInfo, pAllocator))); 32} 33 34VKAPI_ATTR VkResult VKAPI_CALL createEvent (VkDevice device, const VkEventCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkEvent* pEvent) 35{ 36 DE_UNREF(pAllocator); 37 VK_NULL_RETURN((*pEvent = allocateNonDispHandle<Event, VkEvent>(device, pCreateInfo, pAllocator))); 38} 39 40VKAPI_ATTR VkResult VKAPI_CALL createQueryPool (VkDevice device, const VkQueryPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkQueryPool* pQueryPool) 41{ 42 DE_UNREF(pAllocator); 43 VK_NULL_RETURN((*pQueryPool = allocateNonDispHandle<QueryPool, VkQueryPool>(device, pCreateInfo, pAllocator))); 44} 45 46VKAPI_ATTR VkResult VKAPI_CALL createBuffer (VkDevice device, const VkBufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBuffer* pBuffer) 47{ 48 DE_UNREF(pAllocator); 49 VK_NULL_RETURN((*pBuffer = allocateNonDispHandle<Buffer, VkBuffer>(device, pCreateInfo, pAllocator))); 50} 51 52VKAPI_ATTR VkResult VKAPI_CALL createBufferView (VkDevice device, const VkBufferViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBufferView* pView) 53{ 54 DE_UNREF(pAllocator); 55 VK_NULL_RETURN((*pView = allocateNonDispHandle<BufferView, VkBufferView>(device, pCreateInfo, pAllocator))); 56} 57 58VKAPI_ATTR VkResult VKAPI_CALL createImage (VkDevice device, const VkImageCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImage* pImage) 59{ 60 DE_UNREF(pAllocator); 61 VK_NULL_RETURN((*pImage = allocateNonDispHandle<Image, VkImage>(device, pCreateInfo, pAllocator))); 62} 63 64VKAPI_ATTR VkResult VKAPI_CALL createImageView (VkDevice device, const VkImageViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImageView* pView) 65{ 66 DE_UNREF(pAllocator); 67 VK_NULL_RETURN((*pView = allocateNonDispHandle<ImageView, VkImageView>(device, pCreateInfo, pAllocator))); 68} 69 70VKAPI_ATTR VkResult VKAPI_CALL createShaderModule (VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkShaderModule* pShaderModule) 71{ 72 DE_UNREF(pAllocator); 73 VK_NULL_RETURN((*pShaderModule = allocateNonDispHandle<ShaderModule, VkShaderModule>(device, pCreateInfo, pAllocator))); 74} 75 76VKAPI_ATTR VkResult VKAPI_CALL createPipelineCache (VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineCache* pPipelineCache) 77{ 78 DE_UNREF(pAllocator); 79 VK_NULL_RETURN((*pPipelineCache = allocateNonDispHandle<PipelineCache, VkPipelineCache>(device, pCreateInfo, pAllocator))); 80} 81 82VKAPI_ATTR VkResult VKAPI_CALL createPipelineLayout (VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineLayout* pPipelineLayout) 83{ 84 DE_UNREF(pAllocator); 85 VK_NULL_RETURN((*pPipelineLayout = allocateNonDispHandle<PipelineLayout, VkPipelineLayout>(device, pCreateInfo, pAllocator))); 86} 87 88VKAPI_ATTR VkResult VKAPI_CALL createSampler (VkDevice device, const VkSamplerCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSampler* pSampler) 89{ 90 DE_UNREF(pAllocator); 91 VK_NULL_RETURN((*pSampler = allocateNonDispHandle<Sampler, VkSampler>(device, pCreateInfo, pAllocator))); 92} 93 94VKAPI_ATTR VkResult VKAPI_CALL createDescriptorSetLayout (VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorSetLayout* pSetLayout) 95{ 96 DE_UNREF(pAllocator); 97 VK_NULL_RETURN((*pSetLayout = allocateNonDispHandle<DescriptorSetLayout, VkDescriptorSetLayout>(device, pCreateInfo, pAllocator))); 98} 99 100VKAPI_ATTR VkResult VKAPI_CALL createDescriptorPool (VkDevice device, const VkDescriptorPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorPool* pDescriptorPool) 101{ 102 DE_UNREF(pAllocator); 103 VK_NULL_RETURN((*pDescriptorPool = allocateNonDispHandle<DescriptorPool, VkDescriptorPool>(device, pCreateInfo, pAllocator))); 104} 105 106VKAPI_ATTR VkResult VKAPI_CALL createFramebuffer (VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFramebuffer* pFramebuffer) 107{ 108 DE_UNREF(pAllocator); 109 VK_NULL_RETURN((*pFramebuffer = allocateNonDispHandle<Framebuffer, VkFramebuffer>(device, pCreateInfo, pAllocator))); 110} 111 112VKAPI_ATTR VkResult VKAPI_CALL createRenderPass (VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass) 113{ 114 DE_UNREF(pAllocator); 115 VK_NULL_RETURN((*pRenderPass = allocateNonDispHandle<RenderPass, VkRenderPass>(device, pCreateInfo, pAllocator))); 116} 117 118VKAPI_ATTR VkResult VKAPI_CALL createCommandPool (VkDevice device, const VkCommandPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCommandPool* pCommandPool) 119{ 120 DE_UNREF(pAllocator); 121 VK_NULL_RETURN((*pCommandPool = allocateNonDispHandle<CommandPool, VkCommandPool>(device, pCreateInfo, pAllocator))); 122} 123 124VKAPI_ATTR VkResult VKAPI_CALL createSwapchainKHR (VkDevice device, const VkSwapchainCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain) 125{ 126 DE_UNREF(pAllocator); 127 VK_NULL_RETURN((*pSwapchain = allocateNonDispHandle<SwapchainKHR, VkSwapchainKHR>(device, pCreateInfo, pAllocator))); 128} 129 130VKAPI_ATTR VkResult VKAPI_CALL createDisplayPlaneSurfaceKHR (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 131{ 132 DE_UNREF(pAllocator); 133 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 134} 135 136VKAPI_ATTR VkResult VKAPI_CALL createXlibSurfaceKHR (VkInstance instance, const VkXlibSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 137{ 138 DE_UNREF(pAllocator); 139 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 140} 141 142VKAPI_ATTR VkResult VKAPI_CALL createXcbSurfaceKHR (VkInstance instance, const VkXcbSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 143{ 144 DE_UNREF(pAllocator); 145 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 146} 147 148VKAPI_ATTR VkResult VKAPI_CALL createWaylandSurfaceKHR (VkInstance instance, const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 149{ 150 DE_UNREF(pAllocator); 151 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 152} 153 154VKAPI_ATTR VkResult VKAPI_CALL createMirSurfaceKHR (VkInstance instance, const VkMirSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 155{ 156 DE_UNREF(pAllocator); 157 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 158} 159 160VKAPI_ATTR VkResult VKAPI_CALL createAndroidSurfaceKHR (VkInstance instance, const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 161{ 162 DE_UNREF(pAllocator); 163 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 164} 165 166VKAPI_ATTR VkResult VKAPI_CALL createWin32SurfaceKHR (VkInstance instance, const VkWin32SurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 167{ 168 DE_UNREF(pAllocator); 169 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 170} 171 172VKAPI_ATTR VkResult VKAPI_CALL createDescriptorUpdateTemplateKHR (VkDevice device, const VkDescriptorUpdateTemplateCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplateKHR* pDescriptorUpdateTemplate) 173{ 174 DE_UNREF(pAllocator); 175 VK_NULL_RETURN((*pDescriptorUpdateTemplate = allocateNonDispHandle<DescriptorUpdateTemplateKHR, VkDescriptorUpdateTemplateKHR>(device, pCreateInfo, pAllocator))); 176} 177 178VKAPI_ATTR VkResult VKAPI_CALL createSamplerYcbcrConversionKHR (VkDevice device, const VkSamplerYcbcrConversionCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversionKHR* pYcbcrConversion) 179{ 180 DE_UNREF(pAllocator); 181 VK_NULL_RETURN((*pYcbcrConversion = allocateNonDispHandle<SamplerYcbcrConversionKHR, VkSamplerYcbcrConversionKHR>(device, pCreateInfo, pAllocator))); 182} 183 184VKAPI_ATTR VkResult VKAPI_CALL createDebugReportCallbackEXT (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback) 185{ 186 DE_UNREF(pAllocator); 187 VK_NULL_RETURN((*pCallback = allocateNonDispHandle<DebugReportCallbackEXT, VkDebugReportCallbackEXT>(instance, pCreateInfo, pAllocator))); 188} 189 190VKAPI_ATTR void VKAPI_CALL destroyInstance (VkInstance instance, const VkAllocationCallbacks* pAllocator) 191{ 192 freeHandle<Instance, VkInstance>(instance, pAllocator); 193} 194 195VKAPI_ATTR void VKAPI_CALL destroyDevice (VkDevice device, const VkAllocationCallbacks* pAllocator) 196{ 197 freeHandle<Device, VkDevice>(device, pAllocator); 198} 199 200VKAPI_ATTR void VKAPI_CALL freeMemory (VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks* pAllocator) 201{ 202 DE_UNREF(device); 203 freeNonDispHandle<DeviceMemory, VkDeviceMemory>(memory, pAllocator); 204} 205 206VKAPI_ATTR void VKAPI_CALL destroyFence (VkDevice device, VkFence fence, const VkAllocationCallbacks* pAllocator) 207{ 208 DE_UNREF(device); 209 freeNonDispHandle<Fence, VkFence>(fence, pAllocator); 210} 211 212VKAPI_ATTR void VKAPI_CALL destroySemaphore (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks* pAllocator) 213{ 214 DE_UNREF(device); 215 freeNonDispHandle<Semaphore, VkSemaphore>(semaphore, pAllocator); 216} 217 218VKAPI_ATTR void VKAPI_CALL destroyEvent (VkDevice device, VkEvent event, const VkAllocationCallbacks* pAllocator) 219{ 220 DE_UNREF(device); 221 freeNonDispHandle<Event, VkEvent>(event, pAllocator); 222} 223 224VKAPI_ATTR void VKAPI_CALL destroyQueryPool (VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks* pAllocator) 225{ 226 DE_UNREF(device); 227 freeNonDispHandle<QueryPool, VkQueryPool>(queryPool, pAllocator); 228} 229 230VKAPI_ATTR void VKAPI_CALL destroyBuffer (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks* pAllocator) 231{ 232 DE_UNREF(device); 233 freeNonDispHandle<Buffer, VkBuffer>(buffer, pAllocator); 234} 235 236VKAPI_ATTR void VKAPI_CALL destroyBufferView (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks* pAllocator) 237{ 238 DE_UNREF(device); 239 freeNonDispHandle<BufferView, VkBufferView>(bufferView, pAllocator); 240} 241 242VKAPI_ATTR void VKAPI_CALL destroyImage (VkDevice device, VkImage image, const VkAllocationCallbacks* pAllocator) 243{ 244 DE_UNREF(device); 245 freeNonDispHandle<Image, VkImage>(image, pAllocator); 246} 247 248VKAPI_ATTR void VKAPI_CALL destroyImageView (VkDevice device, VkImageView imageView, const VkAllocationCallbacks* pAllocator) 249{ 250 DE_UNREF(device); 251 freeNonDispHandle<ImageView, VkImageView>(imageView, pAllocator); 252} 253 254VKAPI_ATTR void VKAPI_CALL destroyShaderModule (VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks* pAllocator) 255{ 256 DE_UNREF(device); 257 freeNonDispHandle<ShaderModule, VkShaderModule>(shaderModule, pAllocator); 258} 259 260VKAPI_ATTR void VKAPI_CALL destroyPipelineCache (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks* pAllocator) 261{ 262 DE_UNREF(device); 263 freeNonDispHandle<PipelineCache, VkPipelineCache>(pipelineCache, pAllocator); 264} 265 266VKAPI_ATTR void VKAPI_CALL destroyPipeline (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks* pAllocator) 267{ 268 DE_UNREF(device); 269 freeNonDispHandle<Pipeline, VkPipeline>(pipeline, pAllocator); 270} 271 272VKAPI_ATTR void VKAPI_CALL destroyPipelineLayout (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks* pAllocator) 273{ 274 DE_UNREF(device); 275 freeNonDispHandle<PipelineLayout, VkPipelineLayout>(pipelineLayout, pAllocator); 276} 277 278VKAPI_ATTR void VKAPI_CALL destroySampler (VkDevice device, VkSampler sampler, const VkAllocationCallbacks* pAllocator) 279{ 280 DE_UNREF(device); 281 freeNonDispHandle<Sampler, VkSampler>(sampler, pAllocator); 282} 283 284VKAPI_ATTR void VKAPI_CALL destroyDescriptorSetLayout (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks* pAllocator) 285{ 286 DE_UNREF(device); 287 freeNonDispHandle<DescriptorSetLayout, VkDescriptorSetLayout>(descriptorSetLayout, pAllocator); 288} 289 290VKAPI_ATTR void VKAPI_CALL destroyDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks* pAllocator) 291{ 292 DE_UNREF(device); 293 freeNonDispHandle<DescriptorPool, VkDescriptorPool>(descriptorPool, pAllocator); 294} 295 296VKAPI_ATTR void VKAPI_CALL destroyFramebuffer (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks* pAllocator) 297{ 298 DE_UNREF(device); 299 freeNonDispHandle<Framebuffer, VkFramebuffer>(framebuffer, pAllocator); 300} 301 302VKAPI_ATTR void VKAPI_CALL destroyRenderPass (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks* pAllocator) 303{ 304 DE_UNREF(device); 305 freeNonDispHandle<RenderPass, VkRenderPass>(renderPass, pAllocator); 306} 307 308VKAPI_ATTR void VKAPI_CALL destroyCommandPool (VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks* pAllocator) 309{ 310 DE_UNREF(device); 311 freeNonDispHandle<CommandPool, VkCommandPool>(commandPool, pAllocator); 312} 313 314VKAPI_ATTR void VKAPI_CALL destroySurfaceKHR (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator) 315{ 316 DE_UNREF(instance); 317 freeNonDispHandle<SurfaceKHR, VkSurfaceKHR>(surface, pAllocator); 318} 319 320VKAPI_ATTR void VKAPI_CALL destroySwapchainKHR (VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks* pAllocator) 321{ 322 DE_UNREF(device); 323 freeNonDispHandle<SwapchainKHR, VkSwapchainKHR>(swapchain, pAllocator); 324} 325 326VKAPI_ATTR void VKAPI_CALL destroyDescriptorUpdateTemplateKHR (VkDevice device, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator) 327{ 328 DE_UNREF(device); 329 freeNonDispHandle<DescriptorUpdateTemplateKHR, VkDescriptorUpdateTemplateKHR>(descriptorUpdateTemplate, pAllocator); 330} 331 332VKAPI_ATTR void VKAPI_CALL destroySamplerYcbcrConversionKHR (VkDevice device, VkSamplerYcbcrConversionKHR YcbcrConversion, const VkAllocationCallbacks* pAllocator) 333{ 334 DE_UNREF(device); 335 freeNonDispHandle<SamplerYcbcrConversionKHR, VkSamplerYcbcrConversionKHR>(YcbcrConversion, pAllocator); 336} 337 338VKAPI_ATTR void VKAPI_CALL destroyDebugReportCallbackEXT (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator) 339{ 340 DE_UNREF(instance); 341 freeNonDispHandle<DebugReportCallbackEXT, VkDebugReportCallbackEXT>(callback, pAllocator); 342} 343 344VKAPI_ATTR VkResult VKAPI_CALL enumerateInstanceLayerProperties (deUint32* pPropertyCount, VkLayerProperties* pProperties) 345{ 346 DE_UNREF(pPropertyCount); 347 DE_UNREF(pProperties); 348 return VK_SUCCESS; 349} 350 351VKAPI_ATTR VkResult VKAPI_CALL enumerateDeviceLayerProperties (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkLayerProperties* pProperties) 352{ 353 DE_UNREF(physicalDevice); 354 DE_UNREF(pPropertyCount); 355 DE_UNREF(pProperties); 356 return VK_SUCCESS; 357} 358 359VKAPI_ATTR VkResult VKAPI_CALL queueSubmit (VkQueue queue, deUint32 submitCount, const VkSubmitInfo* pSubmits, VkFence fence) 360{ 361 DE_UNREF(queue); 362 DE_UNREF(submitCount); 363 DE_UNREF(pSubmits); 364 DE_UNREF(fence); 365 return VK_SUCCESS; 366} 367 368VKAPI_ATTR VkResult VKAPI_CALL queueWaitIdle (VkQueue queue) 369{ 370 DE_UNREF(queue); 371 return VK_SUCCESS; 372} 373 374VKAPI_ATTR VkResult VKAPI_CALL deviceWaitIdle (VkDevice device) 375{ 376 DE_UNREF(device); 377 return VK_SUCCESS; 378} 379 380VKAPI_ATTR void VKAPI_CALL unmapMemory (VkDevice device, VkDeviceMemory memory) 381{ 382 DE_UNREF(device); 383 DE_UNREF(memory); 384} 385 386VKAPI_ATTR VkResult VKAPI_CALL flushMappedMemoryRanges (VkDevice device, deUint32 memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges) 387{ 388 DE_UNREF(device); 389 DE_UNREF(memoryRangeCount); 390 DE_UNREF(pMemoryRanges); 391 return VK_SUCCESS; 392} 393 394VKAPI_ATTR VkResult VKAPI_CALL invalidateMappedMemoryRanges (VkDevice device, deUint32 memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges) 395{ 396 DE_UNREF(device); 397 DE_UNREF(memoryRangeCount); 398 DE_UNREF(pMemoryRanges); 399 return VK_SUCCESS; 400} 401 402VKAPI_ATTR void VKAPI_CALL getDeviceMemoryCommitment (VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes) 403{ 404 DE_UNREF(device); 405 DE_UNREF(memory); 406 DE_UNREF(pCommittedMemoryInBytes); 407} 408 409VKAPI_ATTR VkResult VKAPI_CALL bindBufferMemory (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset) 410{ 411 DE_UNREF(device); 412 DE_UNREF(buffer); 413 DE_UNREF(memory); 414 DE_UNREF(memoryOffset); 415 return VK_SUCCESS; 416} 417 418VKAPI_ATTR VkResult VKAPI_CALL bindImageMemory (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset) 419{ 420 DE_UNREF(device); 421 DE_UNREF(image); 422 DE_UNREF(memory); 423 DE_UNREF(memoryOffset); 424 return VK_SUCCESS; 425} 426 427VKAPI_ATTR void VKAPI_CALL getImageSparseMemoryRequirements (VkDevice device, VkImage image, deUint32* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements* pSparseMemoryRequirements) 428{ 429 DE_UNREF(device); 430 DE_UNREF(image); 431 DE_UNREF(pSparseMemoryRequirementCount); 432 DE_UNREF(pSparseMemoryRequirements); 433} 434 435VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceSparseImageFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, deUint32* pPropertyCount, VkSparseImageFormatProperties* pProperties) 436{ 437 DE_UNREF(physicalDevice); 438 DE_UNREF(format); 439 DE_UNREF(type); 440 DE_UNREF(samples); 441 DE_UNREF(usage); 442 DE_UNREF(tiling); 443 DE_UNREF(pPropertyCount); 444 DE_UNREF(pProperties); 445} 446 447VKAPI_ATTR VkResult VKAPI_CALL queueBindSparse (VkQueue queue, deUint32 bindInfoCount, const VkBindSparseInfo* pBindInfo, VkFence fence) 448{ 449 DE_UNREF(queue); 450 DE_UNREF(bindInfoCount); 451 DE_UNREF(pBindInfo); 452 DE_UNREF(fence); 453 return VK_SUCCESS; 454} 455 456VKAPI_ATTR VkResult VKAPI_CALL resetFences (VkDevice device, deUint32 fenceCount, const VkFence* pFences) 457{ 458 DE_UNREF(device); 459 DE_UNREF(fenceCount); 460 DE_UNREF(pFences); 461 return VK_SUCCESS; 462} 463 464VKAPI_ATTR VkResult VKAPI_CALL getFenceStatus (VkDevice device, VkFence fence) 465{ 466 DE_UNREF(device); 467 DE_UNREF(fence); 468 return VK_SUCCESS; 469} 470 471VKAPI_ATTR VkResult VKAPI_CALL waitForFences (VkDevice device, deUint32 fenceCount, const VkFence* pFences, VkBool32 waitAll, deUint64 timeout) 472{ 473 DE_UNREF(device); 474 DE_UNREF(fenceCount); 475 DE_UNREF(pFences); 476 DE_UNREF(waitAll); 477 DE_UNREF(timeout); 478 return VK_SUCCESS; 479} 480 481VKAPI_ATTR VkResult VKAPI_CALL getEventStatus (VkDevice device, VkEvent event) 482{ 483 DE_UNREF(device); 484 DE_UNREF(event); 485 return VK_SUCCESS; 486} 487 488VKAPI_ATTR VkResult VKAPI_CALL setEvent (VkDevice device, VkEvent event) 489{ 490 DE_UNREF(device); 491 DE_UNREF(event); 492 return VK_SUCCESS; 493} 494 495VKAPI_ATTR VkResult VKAPI_CALL resetEvent (VkDevice device, VkEvent event) 496{ 497 DE_UNREF(device); 498 DE_UNREF(event); 499 return VK_SUCCESS; 500} 501 502VKAPI_ATTR VkResult VKAPI_CALL getQueryPoolResults (VkDevice device, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount, deUintptr dataSize, void* pData, VkDeviceSize stride, VkQueryResultFlags flags) 503{ 504 DE_UNREF(device); 505 DE_UNREF(queryPool); 506 DE_UNREF(firstQuery); 507 DE_UNREF(queryCount); 508 DE_UNREF(dataSize); 509 DE_UNREF(pData); 510 DE_UNREF(stride); 511 DE_UNREF(flags); 512 return VK_SUCCESS; 513} 514 515VKAPI_ATTR void VKAPI_CALL getImageSubresourceLayout (VkDevice device, VkImage image, const VkImageSubresource* pSubresource, VkSubresourceLayout* pLayout) 516{ 517 DE_UNREF(device); 518 DE_UNREF(image); 519 DE_UNREF(pSubresource); 520 DE_UNREF(pLayout); 521} 522 523VKAPI_ATTR VkResult VKAPI_CALL getPipelineCacheData (VkDevice device, VkPipelineCache pipelineCache, deUintptr* pDataSize, void* pData) 524{ 525 DE_UNREF(device); 526 DE_UNREF(pipelineCache); 527 DE_UNREF(pDataSize); 528 DE_UNREF(pData); 529 return VK_SUCCESS; 530} 531 532VKAPI_ATTR VkResult VKAPI_CALL mergePipelineCaches (VkDevice device, VkPipelineCache dstCache, deUint32 srcCacheCount, const VkPipelineCache* pSrcCaches) 533{ 534 DE_UNREF(device); 535 DE_UNREF(dstCache); 536 DE_UNREF(srcCacheCount); 537 DE_UNREF(pSrcCaches); 538 return VK_SUCCESS; 539} 540 541VKAPI_ATTR void VKAPI_CALL updateDescriptorSets (VkDevice device, deUint32 descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites, deUint32 descriptorCopyCount, const VkCopyDescriptorSet* pDescriptorCopies) 542{ 543 DE_UNREF(device); 544 DE_UNREF(descriptorWriteCount); 545 DE_UNREF(pDescriptorWrites); 546 DE_UNREF(descriptorCopyCount); 547 DE_UNREF(pDescriptorCopies); 548} 549 550VKAPI_ATTR void VKAPI_CALL getRenderAreaGranularity (VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity) 551{ 552 DE_UNREF(device); 553 DE_UNREF(renderPass); 554 DE_UNREF(pGranularity); 555} 556 557VKAPI_ATTR VkResult VKAPI_CALL resetCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags) 558{ 559 DE_UNREF(device); 560 DE_UNREF(commandPool); 561 DE_UNREF(flags); 562 return VK_SUCCESS; 563} 564 565VKAPI_ATTR VkResult VKAPI_CALL beginCommandBuffer (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo* pBeginInfo) 566{ 567 DE_UNREF(commandBuffer); 568 DE_UNREF(pBeginInfo); 569 return VK_SUCCESS; 570} 571 572VKAPI_ATTR VkResult VKAPI_CALL endCommandBuffer (VkCommandBuffer commandBuffer) 573{ 574 DE_UNREF(commandBuffer); 575 return VK_SUCCESS; 576} 577 578VKAPI_ATTR VkResult VKAPI_CALL resetCommandBuffer (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags) 579{ 580 DE_UNREF(commandBuffer); 581 DE_UNREF(flags); 582 return VK_SUCCESS; 583} 584 585VKAPI_ATTR void VKAPI_CALL cmdBindPipeline (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline) 586{ 587 DE_UNREF(commandBuffer); 588 DE_UNREF(pipelineBindPoint); 589 DE_UNREF(pipeline); 590} 591 592VKAPI_ATTR void VKAPI_CALL cmdSetViewport (VkCommandBuffer commandBuffer, deUint32 firstViewport, deUint32 viewportCount, const VkViewport* pViewports) 593{ 594 DE_UNREF(commandBuffer); 595 DE_UNREF(firstViewport); 596 DE_UNREF(viewportCount); 597 DE_UNREF(pViewports); 598} 599 600VKAPI_ATTR void VKAPI_CALL cmdSetScissor (VkCommandBuffer commandBuffer, deUint32 firstScissor, deUint32 scissorCount, const VkRect2D* pScissors) 601{ 602 DE_UNREF(commandBuffer); 603 DE_UNREF(firstScissor); 604 DE_UNREF(scissorCount); 605 DE_UNREF(pScissors); 606} 607 608VKAPI_ATTR void VKAPI_CALL cmdSetLineWidth (VkCommandBuffer commandBuffer, float lineWidth) 609{ 610 DE_UNREF(commandBuffer); 611 DE_UNREF(lineWidth); 612} 613 614VKAPI_ATTR void VKAPI_CALL cmdSetDepthBias (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor) 615{ 616 DE_UNREF(commandBuffer); 617 DE_UNREF(depthBiasConstantFactor); 618 DE_UNREF(depthBiasClamp); 619 DE_UNREF(depthBiasSlopeFactor); 620} 621 622VKAPI_ATTR void VKAPI_CALL cmdSetBlendConstants (VkCommandBuffer commandBuffer, const float blendConstants[4]) 623{ 624 DE_UNREF(commandBuffer); 625 DE_UNREF(blendConstants); 626} 627 628VKAPI_ATTR void VKAPI_CALL cmdSetDepthBounds (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds) 629{ 630 DE_UNREF(commandBuffer); 631 DE_UNREF(minDepthBounds); 632 DE_UNREF(maxDepthBounds); 633} 634 635VKAPI_ATTR void VKAPI_CALL cmdSetStencilCompareMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, deUint32 compareMask) 636{ 637 DE_UNREF(commandBuffer); 638 DE_UNREF(faceMask); 639 DE_UNREF(compareMask); 640} 641 642VKAPI_ATTR void VKAPI_CALL cmdSetStencilWriteMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, deUint32 writeMask) 643{ 644 DE_UNREF(commandBuffer); 645 DE_UNREF(faceMask); 646 DE_UNREF(writeMask); 647} 648 649VKAPI_ATTR void VKAPI_CALL cmdSetStencilReference (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, deUint32 reference) 650{ 651 DE_UNREF(commandBuffer); 652 DE_UNREF(faceMask); 653 DE_UNREF(reference); 654} 655 656VKAPI_ATTR void VKAPI_CALL cmdBindDescriptorSets (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, deUint32 firstSet, deUint32 descriptorSetCount, const VkDescriptorSet* pDescriptorSets, deUint32 dynamicOffsetCount, const deUint32* pDynamicOffsets) 657{ 658 DE_UNREF(commandBuffer); 659 DE_UNREF(pipelineBindPoint); 660 DE_UNREF(layout); 661 DE_UNREF(firstSet); 662 DE_UNREF(descriptorSetCount); 663 DE_UNREF(pDescriptorSets); 664 DE_UNREF(dynamicOffsetCount); 665 DE_UNREF(pDynamicOffsets); 666} 667 668VKAPI_ATTR void VKAPI_CALL cmdBindIndexBuffer (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType) 669{ 670 DE_UNREF(commandBuffer); 671 DE_UNREF(buffer); 672 DE_UNREF(offset); 673 DE_UNREF(indexType); 674} 675 676VKAPI_ATTR void VKAPI_CALL cmdBindVertexBuffers (VkCommandBuffer commandBuffer, deUint32 firstBinding, deUint32 bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets) 677{ 678 DE_UNREF(commandBuffer); 679 DE_UNREF(firstBinding); 680 DE_UNREF(bindingCount); 681 DE_UNREF(pBuffers); 682 DE_UNREF(pOffsets); 683} 684 685VKAPI_ATTR void VKAPI_CALL cmdDraw (VkCommandBuffer commandBuffer, deUint32 vertexCount, deUint32 instanceCount, deUint32 firstVertex, deUint32 firstInstance) 686{ 687 DE_UNREF(commandBuffer); 688 DE_UNREF(vertexCount); 689 DE_UNREF(instanceCount); 690 DE_UNREF(firstVertex); 691 DE_UNREF(firstInstance); 692} 693 694VKAPI_ATTR void VKAPI_CALL cmdDrawIndexed (VkCommandBuffer commandBuffer, deUint32 indexCount, deUint32 instanceCount, deUint32 firstIndex, deInt32 vertexOffset, deUint32 firstInstance) 695{ 696 DE_UNREF(commandBuffer); 697 DE_UNREF(indexCount); 698 DE_UNREF(instanceCount); 699 DE_UNREF(firstIndex); 700 DE_UNREF(vertexOffset); 701 DE_UNREF(firstInstance); 702} 703 704VKAPI_ATTR void VKAPI_CALL cmdDrawIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, deUint32 drawCount, deUint32 stride) 705{ 706 DE_UNREF(commandBuffer); 707 DE_UNREF(buffer); 708 DE_UNREF(offset); 709 DE_UNREF(drawCount); 710 DE_UNREF(stride); 711} 712 713VKAPI_ATTR void VKAPI_CALL cmdDrawIndexedIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, deUint32 drawCount, deUint32 stride) 714{ 715 DE_UNREF(commandBuffer); 716 DE_UNREF(buffer); 717 DE_UNREF(offset); 718 DE_UNREF(drawCount); 719 DE_UNREF(stride); 720} 721 722VKAPI_ATTR void VKAPI_CALL cmdDispatch (VkCommandBuffer commandBuffer, deUint32 groupCountX, deUint32 groupCountY, deUint32 groupCountZ) 723{ 724 DE_UNREF(commandBuffer); 725 DE_UNREF(groupCountX); 726 DE_UNREF(groupCountY); 727 DE_UNREF(groupCountZ); 728} 729 730VKAPI_ATTR void VKAPI_CALL cmdDispatchIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset) 731{ 732 DE_UNREF(commandBuffer); 733 DE_UNREF(buffer); 734 DE_UNREF(offset); 735} 736 737VKAPI_ATTR void VKAPI_CALL cmdCopyBuffer (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, deUint32 regionCount, const VkBufferCopy* pRegions) 738{ 739 DE_UNREF(commandBuffer); 740 DE_UNREF(srcBuffer); 741 DE_UNREF(dstBuffer); 742 DE_UNREF(regionCount); 743 DE_UNREF(pRegions); 744} 745 746VKAPI_ATTR void VKAPI_CALL cmdCopyImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkImageCopy* pRegions) 747{ 748 DE_UNREF(commandBuffer); 749 DE_UNREF(srcImage); 750 DE_UNREF(srcImageLayout); 751 DE_UNREF(dstImage); 752 DE_UNREF(dstImageLayout); 753 DE_UNREF(regionCount); 754 DE_UNREF(pRegions); 755} 756 757VKAPI_ATTR void VKAPI_CALL cmdBlitImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkImageBlit* pRegions, VkFilter filter) 758{ 759 DE_UNREF(commandBuffer); 760 DE_UNREF(srcImage); 761 DE_UNREF(srcImageLayout); 762 DE_UNREF(dstImage); 763 DE_UNREF(dstImageLayout); 764 DE_UNREF(regionCount); 765 DE_UNREF(pRegions); 766 DE_UNREF(filter); 767} 768 769VKAPI_ATTR void VKAPI_CALL cmdCopyBufferToImage (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkBufferImageCopy* pRegions) 770{ 771 DE_UNREF(commandBuffer); 772 DE_UNREF(srcBuffer); 773 DE_UNREF(dstImage); 774 DE_UNREF(dstImageLayout); 775 DE_UNREF(regionCount); 776 DE_UNREF(pRegions); 777} 778 779VKAPI_ATTR void VKAPI_CALL cmdCopyImageToBuffer (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, deUint32 regionCount, const VkBufferImageCopy* pRegions) 780{ 781 DE_UNREF(commandBuffer); 782 DE_UNREF(srcImage); 783 DE_UNREF(srcImageLayout); 784 DE_UNREF(dstBuffer); 785 DE_UNREF(regionCount); 786 DE_UNREF(pRegions); 787} 788 789VKAPI_ATTR void VKAPI_CALL cmdUpdateBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void* pData) 790{ 791 DE_UNREF(commandBuffer); 792 DE_UNREF(dstBuffer); 793 DE_UNREF(dstOffset); 794 DE_UNREF(dataSize); 795 DE_UNREF(pData); 796} 797 798VKAPI_ATTR void VKAPI_CALL cmdFillBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, deUint32 data) 799{ 800 DE_UNREF(commandBuffer); 801 DE_UNREF(dstBuffer); 802 DE_UNREF(dstOffset); 803 DE_UNREF(size); 804 DE_UNREF(data); 805} 806 807VKAPI_ATTR void VKAPI_CALL cmdClearColorImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue* pColor, deUint32 rangeCount, const VkImageSubresourceRange* pRanges) 808{ 809 DE_UNREF(commandBuffer); 810 DE_UNREF(image); 811 DE_UNREF(imageLayout); 812 DE_UNREF(pColor); 813 DE_UNREF(rangeCount); 814 DE_UNREF(pRanges); 815} 816 817VKAPI_ATTR void VKAPI_CALL cmdClearDepthStencilImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue* pDepthStencil, deUint32 rangeCount, const VkImageSubresourceRange* pRanges) 818{ 819 DE_UNREF(commandBuffer); 820 DE_UNREF(image); 821 DE_UNREF(imageLayout); 822 DE_UNREF(pDepthStencil); 823 DE_UNREF(rangeCount); 824 DE_UNREF(pRanges); 825} 826 827VKAPI_ATTR void VKAPI_CALL cmdClearAttachments (VkCommandBuffer commandBuffer, deUint32 attachmentCount, const VkClearAttachment* pAttachments, deUint32 rectCount, const VkClearRect* pRects) 828{ 829 DE_UNREF(commandBuffer); 830 DE_UNREF(attachmentCount); 831 DE_UNREF(pAttachments); 832 DE_UNREF(rectCount); 833 DE_UNREF(pRects); 834} 835 836VKAPI_ATTR void VKAPI_CALL cmdResolveImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkImageResolve* pRegions) 837{ 838 DE_UNREF(commandBuffer); 839 DE_UNREF(srcImage); 840 DE_UNREF(srcImageLayout); 841 DE_UNREF(dstImage); 842 DE_UNREF(dstImageLayout); 843 DE_UNREF(regionCount); 844 DE_UNREF(pRegions); 845} 846 847VKAPI_ATTR void VKAPI_CALL cmdSetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) 848{ 849 DE_UNREF(commandBuffer); 850 DE_UNREF(event); 851 DE_UNREF(stageMask); 852} 853 854VKAPI_ATTR void VKAPI_CALL cmdResetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) 855{ 856 DE_UNREF(commandBuffer); 857 DE_UNREF(event); 858 DE_UNREF(stageMask); 859} 860 861VKAPI_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) 862{ 863 DE_UNREF(commandBuffer); 864 DE_UNREF(eventCount); 865 DE_UNREF(pEvents); 866 DE_UNREF(srcStageMask); 867 DE_UNREF(dstStageMask); 868 DE_UNREF(memoryBarrierCount); 869 DE_UNREF(pMemoryBarriers); 870 DE_UNREF(bufferMemoryBarrierCount); 871 DE_UNREF(pBufferMemoryBarriers); 872 DE_UNREF(imageMemoryBarrierCount); 873 DE_UNREF(pImageMemoryBarriers); 874} 875 876VKAPI_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) 877{ 878 DE_UNREF(commandBuffer); 879 DE_UNREF(srcStageMask); 880 DE_UNREF(dstStageMask); 881 DE_UNREF(dependencyFlags); 882 DE_UNREF(memoryBarrierCount); 883 DE_UNREF(pMemoryBarriers); 884 DE_UNREF(bufferMemoryBarrierCount); 885 DE_UNREF(pBufferMemoryBarriers); 886 DE_UNREF(imageMemoryBarrierCount); 887 DE_UNREF(pImageMemoryBarriers); 888} 889 890VKAPI_ATTR void VKAPI_CALL cmdBeginQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 query, VkQueryControlFlags flags) 891{ 892 DE_UNREF(commandBuffer); 893 DE_UNREF(queryPool); 894 DE_UNREF(query); 895 DE_UNREF(flags); 896} 897 898VKAPI_ATTR void VKAPI_CALL cmdEndQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 query) 899{ 900 DE_UNREF(commandBuffer); 901 DE_UNREF(queryPool); 902 DE_UNREF(query); 903} 904 905VKAPI_ATTR void VKAPI_CALL cmdResetQueryPool (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount) 906{ 907 DE_UNREF(commandBuffer); 908 DE_UNREF(queryPool); 909 DE_UNREF(firstQuery); 910 DE_UNREF(queryCount); 911} 912 913VKAPI_ATTR void VKAPI_CALL cmdWriteTimestamp (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, deUint32 query) 914{ 915 DE_UNREF(commandBuffer); 916 DE_UNREF(pipelineStage); 917 DE_UNREF(queryPool); 918 DE_UNREF(query); 919} 920 921VKAPI_ATTR void VKAPI_CALL cmdCopyQueryPoolResults (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags) 922{ 923 DE_UNREF(commandBuffer); 924 DE_UNREF(queryPool); 925 DE_UNREF(firstQuery); 926 DE_UNREF(queryCount); 927 DE_UNREF(dstBuffer); 928 DE_UNREF(dstOffset); 929 DE_UNREF(stride); 930 DE_UNREF(flags); 931} 932 933VKAPI_ATTR void VKAPI_CALL cmdPushConstants (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, deUint32 offset, deUint32 size, const void* pValues) 934{ 935 DE_UNREF(commandBuffer); 936 DE_UNREF(layout); 937 DE_UNREF(stageFlags); 938 DE_UNREF(offset); 939 DE_UNREF(size); 940 DE_UNREF(pValues); 941} 942 943VKAPI_ATTR void VKAPI_CALL cmdBeginRenderPass (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassContents contents) 944{ 945 DE_UNREF(commandBuffer); 946 DE_UNREF(pRenderPassBegin); 947 DE_UNREF(contents); 948} 949 950VKAPI_ATTR void VKAPI_CALL cmdNextSubpass (VkCommandBuffer commandBuffer, VkSubpassContents contents) 951{ 952 DE_UNREF(commandBuffer); 953 DE_UNREF(contents); 954} 955 956VKAPI_ATTR void VKAPI_CALL cmdEndRenderPass (VkCommandBuffer commandBuffer) 957{ 958 DE_UNREF(commandBuffer); 959} 960 961VKAPI_ATTR void VKAPI_CALL cmdExecuteCommands (VkCommandBuffer commandBuffer, deUint32 commandBufferCount, const VkCommandBuffer* pCommandBuffers) 962{ 963 DE_UNREF(commandBuffer); 964 DE_UNREF(commandBufferCount); 965 DE_UNREF(pCommandBuffers); 966} 967 968VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported) 969{ 970 DE_UNREF(physicalDevice); 971 DE_UNREF(queueFamilyIndex); 972 DE_UNREF(surface); 973 DE_UNREF(pSupported); 974 return VK_SUCCESS; 975} 976 977VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities) 978{ 979 DE_UNREF(physicalDevice); 980 DE_UNREF(surface); 981 DE_UNREF(pSurfaceCapabilities); 982 return VK_SUCCESS; 983} 984 985VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceFormatsKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats) 986{ 987 DE_UNREF(physicalDevice); 988 DE_UNREF(surface); 989 DE_UNREF(pSurfaceFormatCount); 990 DE_UNREF(pSurfaceFormats); 991 return VK_SUCCESS; 992} 993 994VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfacePresentModesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pPresentModeCount, VkPresentModeKHR* pPresentModes) 995{ 996 DE_UNREF(physicalDevice); 997 DE_UNREF(surface); 998 DE_UNREF(pPresentModeCount); 999 DE_UNREF(pPresentModes); 1000 return VK_SUCCESS; 1001} 1002 1003VKAPI_ATTR VkResult VKAPI_CALL getSwapchainImagesKHR (VkDevice device, VkSwapchainKHR swapchain, deUint32* pSwapchainImageCount, VkImage* pSwapchainImages) 1004{ 1005 DE_UNREF(device); 1006 DE_UNREF(swapchain); 1007 DE_UNREF(pSwapchainImageCount); 1008 DE_UNREF(pSwapchainImages); 1009 return VK_SUCCESS; 1010} 1011 1012VKAPI_ATTR VkResult VKAPI_CALL acquireNextImageKHR (VkDevice device, VkSwapchainKHR swapchain, deUint64 timeout, VkSemaphore semaphore, VkFence fence, deUint32* pImageIndex) 1013{ 1014 DE_UNREF(device); 1015 DE_UNREF(swapchain); 1016 DE_UNREF(timeout); 1017 DE_UNREF(semaphore); 1018 DE_UNREF(fence); 1019 DE_UNREF(pImageIndex); 1020 return VK_SUCCESS; 1021} 1022 1023VKAPI_ATTR VkResult VKAPI_CALL queuePresentKHR (VkQueue queue, const VkPresentInfoKHR* pPresentInfo) 1024{ 1025 DE_UNREF(queue); 1026 DE_UNREF(pPresentInfo); 1027 return VK_SUCCESS; 1028} 1029 1030VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPropertiesKHR (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPropertiesKHR* pProperties) 1031{ 1032 DE_UNREF(physicalDevice); 1033 DE_UNREF(pPropertyCount); 1034 DE_UNREF(pProperties); 1035 return VK_SUCCESS; 1036} 1037 1038VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPlanePropertiesKHR (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties) 1039{ 1040 DE_UNREF(physicalDevice); 1041 DE_UNREF(pPropertyCount); 1042 DE_UNREF(pProperties); 1043 return VK_SUCCESS; 1044} 1045 1046VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneSupportedDisplaysKHR (VkPhysicalDevice physicalDevice, deUint32 planeIndex, deUint32* pDisplayCount, VkDisplayKHR* pDisplays) 1047{ 1048 DE_UNREF(physicalDevice); 1049 DE_UNREF(planeIndex); 1050 DE_UNREF(pDisplayCount); 1051 DE_UNREF(pDisplays); 1052 return VK_SUCCESS; 1053} 1054 1055VKAPI_ATTR VkResult VKAPI_CALL getDisplayModePropertiesKHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, deUint32* pPropertyCount, VkDisplayModePropertiesKHR* pProperties) 1056{ 1057 DE_UNREF(physicalDevice); 1058 DE_UNREF(display); 1059 DE_UNREF(pPropertyCount); 1060 DE_UNREF(pProperties); 1061 return VK_SUCCESS; 1062} 1063 1064VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, deUint32 planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities) 1065{ 1066 DE_UNREF(physicalDevice); 1067 DE_UNREF(mode); 1068 DE_UNREF(planeIndex); 1069 DE_UNREF(pCapabilities); 1070 return VK_SUCCESS; 1071} 1072 1073VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceXlibPresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XlibDisplayPtr dpy, pt::XlibVisualID visualID) 1074{ 1075 DE_UNREF(physicalDevice); 1076 DE_UNREF(queueFamilyIndex); 1077 DE_UNREF(dpy); 1078 DE_UNREF(visualID); 1079 return VK_SUCCESS; 1080} 1081 1082VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceXcbPresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XcbConnectionPtr connection, pt::XcbVisualid visual_id) 1083{ 1084 DE_UNREF(physicalDevice); 1085 DE_UNREF(queueFamilyIndex); 1086 DE_UNREF(connection); 1087 DE_UNREF(visual_id); 1088 return VK_SUCCESS; 1089} 1090 1091VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceWaylandPresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::WaylandDisplayPtr display) 1092{ 1093 DE_UNREF(physicalDevice); 1094 DE_UNREF(queueFamilyIndex); 1095 DE_UNREF(display); 1096 return VK_SUCCESS; 1097} 1098 1099VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceMirPresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::MirConnectionPtr connection) 1100{ 1101 DE_UNREF(physicalDevice); 1102 DE_UNREF(queueFamilyIndex); 1103 DE_UNREF(connection); 1104 return VK_SUCCESS; 1105} 1106 1107VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceWin32PresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex) 1108{ 1109 DE_UNREF(physicalDevice); 1110 DE_UNREF(queueFamilyIndex); 1111 return VK_SUCCESS; 1112} 1113 1114VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceFormatProperties2KHR (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR* pFormatProperties) 1115{ 1116 DE_UNREF(physicalDevice); 1117 DE_UNREF(format); 1118 DE_UNREF(pFormatProperties); 1119} 1120 1121VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceImageFormatProperties2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR* pImageFormatInfo, VkImageFormatProperties2KHR* pImageFormatProperties) 1122{ 1123 DE_UNREF(physicalDevice); 1124 DE_UNREF(pImageFormatInfo); 1125 DE_UNREF(pImageFormatProperties); 1126 return VK_SUCCESS; 1127} 1128 1129VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceQueueFamilyProperties2KHR (VkPhysicalDevice physicalDevice, deUint32* pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR* pQueueFamilyProperties) 1130{ 1131 DE_UNREF(physicalDevice); 1132 DE_UNREF(pQueueFamilyPropertyCount); 1133 DE_UNREF(pQueueFamilyProperties); 1134} 1135 1136VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceMemoryProperties2KHR (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR* pMemoryProperties) 1137{ 1138 DE_UNREF(physicalDevice); 1139 DE_UNREF(pMemoryProperties); 1140} 1141 1142VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceSparseImageFormatProperties2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR* pFormatInfo, deUint32* pPropertyCount, VkSparseImageFormatProperties2KHR* pProperties) 1143{ 1144 DE_UNREF(physicalDevice); 1145 DE_UNREF(pFormatInfo); 1146 DE_UNREF(pPropertyCount); 1147 DE_UNREF(pProperties); 1148} 1149 1150VKAPI_ATTR void VKAPI_CALL trimCommandPoolKHR (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlagsKHR flags) 1151{ 1152 DE_UNREF(device); 1153 DE_UNREF(commandPool); 1154 DE_UNREF(flags); 1155} 1156 1157VKAPI_ATTR void VKAPI_CALL cmdPushDescriptorSetKHR (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, deUint32 set, deUint32 descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites) 1158{ 1159 DE_UNREF(commandBuffer); 1160 DE_UNREF(pipelineBindPoint); 1161 DE_UNREF(layout); 1162 DE_UNREF(set); 1163 DE_UNREF(descriptorWriteCount); 1164 DE_UNREF(pDescriptorWrites); 1165} 1166 1167VKAPI_ATTR void VKAPI_CALL updateDescriptorSetWithTemplateKHR (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const void* pData) 1168{ 1169 DE_UNREF(device); 1170 DE_UNREF(descriptorSet); 1171 DE_UNREF(descriptorUpdateTemplate); 1172 DE_UNREF(pData); 1173} 1174 1175VKAPI_ATTR void VKAPI_CALL cmdPushDescriptorSetWithTemplateKHR (VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, VkPipelineLayout layout, deUint32 set, const void* pData) 1176{ 1177 DE_UNREF(commandBuffer); 1178 DE_UNREF(descriptorUpdateTemplate); 1179 DE_UNREF(layout); 1180 DE_UNREF(set); 1181 DE_UNREF(pData); 1182} 1183 1184VKAPI_ATTR VkResult VKAPI_CALL getSwapchainStatusKHR (VkDevice device, VkSwapchainKHR swapchain) 1185{ 1186 DE_UNREF(device); 1187 DE_UNREF(swapchain); 1188 return VK_SUCCESS; 1189} 1190 1191VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkSurfaceCapabilities2KHR* pSurfaceCapabilities) 1192{ 1193 DE_UNREF(physicalDevice); 1194 DE_UNREF(pSurfaceInfo); 1195 DE_UNREF(pSurfaceCapabilities); 1196 return VK_SUCCESS; 1197} 1198 1199VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceFormats2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, deUint32* pSurfaceFormatCount, VkSurfaceFormat2KHR* pSurfaceFormats) 1200{ 1201 DE_UNREF(physicalDevice); 1202 DE_UNREF(pSurfaceInfo); 1203 DE_UNREF(pSurfaceFormatCount); 1204 DE_UNREF(pSurfaceFormats); 1205 return VK_SUCCESS; 1206} 1207 1208VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalFencePropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfoKHR* pExternalFenceInfo, VkExternalFencePropertiesKHR* pExternalFenceProperties) 1209{ 1210 DE_UNREF(physicalDevice); 1211 DE_UNREF(pExternalFenceInfo); 1212 DE_UNREF(pExternalFenceProperties); 1213} 1214 1215VKAPI_ATTR VkResult VKAPI_CALL importFenceWin32HandleKHR (VkDevice device, const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo) 1216{ 1217 DE_UNREF(device); 1218 DE_UNREF(pImportFenceWin32HandleInfo); 1219 return VK_SUCCESS; 1220} 1221 1222VKAPI_ATTR VkResult VKAPI_CALL getFenceWin32HandleKHR (VkDevice device, const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle) 1223{ 1224 DE_UNREF(device); 1225 DE_UNREF(pGetWin32HandleInfo); 1226 DE_UNREF(pHandle); 1227 return VK_SUCCESS; 1228} 1229 1230VKAPI_ATTR VkResult VKAPI_CALL importFenceFdKHR (VkDevice device, const VkImportFenceFdInfoKHR* pImportFenceFdInfo) 1231{ 1232 DE_UNREF(device); 1233 DE_UNREF(pImportFenceFdInfo); 1234 return VK_SUCCESS; 1235} 1236 1237VKAPI_ATTR VkResult VKAPI_CALL getFenceFdKHR (VkDevice device, const VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd) 1238{ 1239 DE_UNREF(device); 1240 DE_UNREF(pGetFdInfo); 1241 DE_UNREF(pFd); 1242 return VK_SUCCESS; 1243} 1244 1245VKAPI_ATTR void VKAPI_CALL getImageSparseMemoryRequirements2KHR (VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR* pInfo, deUint32* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR* pSparseMemoryRequirements) 1246{ 1247 DE_UNREF(device); 1248 DE_UNREF(pInfo); 1249 DE_UNREF(pSparseMemoryRequirementCount); 1250 DE_UNREF(pSparseMemoryRequirements); 1251} 1252 1253VKAPI_ATTR void VKAPI_CALL debugReportMessageEXT (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, deUint64 object, deUintptr location, deInt32 messageCode, const char* pLayerPrefix, const char* pMessage) 1254{ 1255 DE_UNREF(instance); 1256 DE_UNREF(flags); 1257 DE_UNREF(objectType); 1258 DE_UNREF(object); 1259 DE_UNREF(location); 1260 DE_UNREF(messageCode); 1261 DE_UNREF(pLayerPrefix); 1262 DE_UNREF(pMessage); 1263} 1264 1265VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalBufferPropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR* pExternalBufferInfo, VkExternalBufferPropertiesKHR* pExternalBufferProperties) 1266{ 1267 DE_UNREF(physicalDevice); 1268 DE_UNREF(pExternalBufferInfo); 1269 DE_UNREF(pExternalBufferProperties); 1270} 1271 1272VKAPI_ATTR VkResult VKAPI_CALL getMemoryWin32HandleKHR (VkDevice device, const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle) 1273{ 1274 DE_UNREF(device); 1275 DE_UNREF(pGetWin32HandleInfo); 1276 DE_UNREF(pHandle); 1277 return VK_SUCCESS; 1278} 1279 1280VKAPI_ATTR VkResult VKAPI_CALL getMemoryWin32HandlePropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, pt::Win32Handle handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties) 1281{ 1282 DE_UNREF(device); 1283 DE_UNREF(handleType); 1284 DE_UNREF(handle); 1285 DE_UNREF(pMemoryWin32HandleProperties); 1286 return VK_SUCCESS; 1287} 1288 1289VKAPI_ATTR VkResult VKAPI_CALL getMemoryFdKHR (VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd) 1290{ 1291 DE_UNREF(device); 1292 DE_UNREF(pGetFdInfo); 1293 DE_UNREF(pFd); 1294 return VK_SUCCESS; 1295} 1296 1297VKAPI_ATTR VkResult VKAPI_CALL getMemoryFdPropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties) 1298{ 1299 DE_UNREF(device); 1300 DE_UNREF(handleType); 1301 DE_UNREF(fd); 1302 DE_UNREF(pMemoryFdProperties); 1303 return VK_SUCCESS; 1304} 1305 1306VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalSemaphorePropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR* pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR* pExternalSemaphoreProperties) 1307{ 1308 DE_UNREF(physicalDevice); 1309 DE_UNREF(pExternalSemaphoreInfo); 1310 DE_UNREF(pExternalSemaphoreProperties); 1311} 1312 1313VKAPI_ATTR VkResult VKAPI_CALL importSemaphoreWin32HandleKHR (VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo) 1314{ 1315 DE_UNREF(device); 1316 DE_UNREF(pImportSemaphoreWin32HandleInfo); 1317 return VK_SUCCESS; 1318} 1319 1320VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreWin32HandleKHR (VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle) 1321{ 1322 DE_UNREF(device); 1323 DE_UNREF(pGetWin32HandleInfo); 1324 DE_UNREF(pHandle); 1325 return VK_SUCCESS; 1326} 1327 1328VKAPI_ATTR VkResult VKAPI_CALL importSemaphoreFdKHR (VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo) 1329{ 1330 DE_UNREF(device); 1331 DE_UNREF(pImportSemaphoreFdInfo); 1332 return VK_SUCCESS; 1333} 1334 1335VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreFdKHR (VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd) 1336{ 1337 DE_UNREF(device); 1338 DE_UNREF(pGetFdInfo); 1339 DE_UNREF(pFd); 1340 return VK_SUCCESS; 1341} 1342 1343VKAPI_ATTR VkResult VKAPI_CALL getRefreshCycleDurationGOOGLE (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties) 1344{ 1345 DE_UNREF(device); 1346 DE_UNREF(swapchain); 1347 DE_UNREF(pDisplayTimingProperties); 1348 return VK_SUCCESS; 1349} 1350 1351VKAPI_ATTR VkResult VKAPI_CALL getPastPresentationTimingGOOGLE (VkDevice device, VkSwapchainKHR swapchain, deUint32* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings) 1352{ 1353 DE_UNREF(device); 1354 DE_UNREF(swapchain); 1355 DE_UNREF(pPresentationTimingCount); 1356 DE_UNREF(pPresentationTimings); 1357 return VK_SUCCESS; 1358} 1359 1360VKAPI_ATTR VkResult VKAPI_CALL bindBufferMemory2KHR (VkDevice device, deUint32 bindInfoCount, const VkBindBufferMemoryInfoKHR* pBindInfos) 1361{ 1362 DE_UNREF(device); 1363 DE_UNREF(bindInfoCount); 1364 DE_UNREF(pBindInfos); 1365 return VK_SUCCESS; 1366} 1367 1368VKAPI_ATTR VkResult VKAPI_CALL bindImageMemory2KHR (VkDevice device, deUint32 bindInfoCount, const VkBindImageMemoryInfoKHR* pBindInfos) 1369{ 1370 DE_UNREF(device); 1371 DE_UNREF(bindInfoCount); 1372 DE_UNREF(pBindInfos); 1373 return VK_SUCCESS; 1374} 1375 1376static const tcu::StaticFunctionLibrary::Entry s_platformFunctions[] = 1377{ 1378 VK_NULL_FUNC_ENTRY(vkCreateInstance, createInstance), 1379 VK_NULL_FUNC_ENTRY(vkGetInstanceProcAddr, getInstanceProcAddr), 1380 VK_NULL_FUNC_ENTRY(vkEnumerateInstanceExtensionProperties, enumerateInstanceExtensionProperties), 1381 VK_NULL_FUNC_ENTRY(vkEnumerateInstanceLayerProperties, enumerateInstanceLayerProperties), 1382}; 1383 1384static const tcu::StaticFunctionLibrary::Entry s_instanceFunctions[] = 1385{ 1386 VK_NULL_FUNC_ENTRY(vkDestroyInstance, destroyInstance), 1387 VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDevices, enumeratePhysicalDevices), 1388 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFeatures, getPhysicalDeviceFeatures), 1389 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFormatProperties, getPhysicalDeviceFormatProperties), 1390 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceImageFormatProperties, getPhysicalDeviceImageFormatProperties), 1391 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceProperties, getPhysicalDeviceProperties), 1392 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyProperties, getPhysicalDeviceQueueFamilyProperties), 1393 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMemoryProperties, getPhysicalDeviceMemoryProperties), 1394 VK_NULL_FUNC_ENTRY(vkGetDeviceProcAddr, getDeviceProcAddr), 1395 VK_NULL_FUNC_ENTRY(vkCreateDevice, createDevice), 1396 VK_NULL_FUNC_ENTRY(vkEnumerateDeviceExtensionProperties, enumerateDeviceExtensionProperties), 1397 VK_NULL_FUNC_ENTRY(vkEnumerateDeviceLayerProperties, enumerateDeviceLayerProperties), 1398 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSparseImageFormatProperties, getPhysicalDeviceSparseImageFormatProperties), 1399 VK_NULL_FUNC_ENTRY(vkDestroySurfaceKHR, destroySurfaceKHR), 1400 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceSupportKHR, getPhysicalDeviceSurfaceSupportKHR), 1401 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilitiesKHR, getPhysicalDeviceSurfaceCapabilitiesKHR), 1402 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceFormatsKHR, getPhysicalDeviceSurfaceFormatsKHR), 1403 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfacePresentModesKHR, getPhysicalDeviceSurfacePresentModesKHR), 1404 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPropertiesKHR, getPhysicalDeviceDisplayPropertiesKHR), 1405 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPlanePropertiesKHR, getPhysicalDeviceDisplayPlanePropertiesKHR), 1406 VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneSupportedDisplaysKHR, getDisplayPlaneSupportedDisplaysKHR), 1407 VK_NULL_FUNC_ENTRY(vkGetDisplayModePropertiesKHR, getDisplayModePropertiesKHR), 1408 VK_NULL_FUNC_ENTRY(vkCreateDisplayModeKHR, createDisplayModeKHR), 1409 VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneCapabilitiesKHR, getDisplayPlaneCapabilitiesKHR), 1410 VK_NULL_FUNC_ENTRY(vkCreateDisplayPlaneSurfaceKHR, createDisplayPlaneSurfaceKHR), 1411 VK_NULL_FUNC_ENTRY(vkCreateXlibSurfaceKHR, createXlibSurfaceKHR), 1412 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceXlibPresentationSupportKHR, getPhysicalDeviceXlibPresentationSupportKHR), 1413 VK_NULL_FUNC_ENTRY(vkCreateXcbSurfaceKHR, createXcbSurfaceKHR), 1414 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceXcbPresentationSupportKHR, getPhysicalDeviceXcbPresentationSupportKHR), 1415 VK_NULL_FUNC_ENTRY(vkCreateWaylandSurfaceKHR, createWaylandSurfaceKHR), 1416 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceWaylandPresentationSupportKHR, getPhysicalDeviceWaylandPresentationSupportKHR), 1417 VK_NULL_FUNC_ENTRY(vkCreateMirSurfaceKHR, createMirSurfaceKHR), 1418 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMirPresentationSupportKHR, getPhysicalDeviceMirPresentationSupportKHR), 1419 VK_NULL_FUNC_ENTRY(vkCreateAndroidSurfaceKHR, createAndroidSurfaceKHR), 1420 VK_NULL_FUNC_ENTRY(vkCreateWin32SurfaceKHR, createWin32SurfaceKHR), 1421 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceWin32PresentationSupportKHR, getPhysicalDeviceWin32PresentationSupportKHR), 1422 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFeatures2KHR, getPhysicalDeviceFeatures2KHR), 1423 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceProperties2KHR, getPhysicalDeviceProperties2KHR), 1424 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFormatProperties2KHR, getPhysicalDeviceFormatProperties2KHR), 1425 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceImageFormatProperties2KHR, getPhysicalDeviceImageFormatProperties2KHR), 1426 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyProperties2KHR, getPhysicalDeviceQueueFamilyProperties2KHR), 1427 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMemoryProperties2KHR, getPhysicalDeviceMemoryProperties2KHR), 1428 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSparseImageFormatProperties2KHR, getPhysicalDeviceSparseImageFormatProperties2KHR), 1429 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilities2KHR, getPhysicalDeviceSurfaceCapabilities2KHR), 1430 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceFormats2KHR, getPhysicalDeviceSurfaceFormats2KHR), 1431 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalFencePropertiesKHR, getPhysicalDeviceExternalFencePropertiesKHR), 1432 VK_NULL_FUNC_ENTRY(vkCreateDebugReportCallbackEXT, createDebugReportCallbackEXT), 1433 VK_NULL_FUNC_ENTRY(vkDestroyDebugReportCallbackEXT, destroyDebugReportCallbackEXT), 1434 VK_NULL_FUNC_ENTRY(vkDebugReportMessageEXT, debugReportMessageEXT), 1435 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalBufferPropertiesKHR, getPhysicalDeviceExternalBufferPropertiesKHR), 1436 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalSemaphorePropertiesKHR, getPhysicalDeviceExternalSemaphorePropertiesKHR), 1437}; 1438 1439static const tcu::StaticFunctionLibrary::Entry s_deviceFunctions[] = 1440{ 1441 VK_NULL_FUNC_ENTRY(vkDestroyDevice, destroyDevice), 1442 VK_NULL_FUNC_ENTRY(vkGetDeviceQueue, getDeviceQueue), 1443 VK_NULL_FUNC_ENTRY(vkQueueSubmit, queueSubmit), 1444 VK_NULL_FUNC_ENTRY(vkQueueWaitIdle, queueWaitIdle), 1445 VK_NULL_FUNC_ENTRY(vkDeviceWaitIdle, deviceWaitIdle), 1446 VK_NULL_FUNC_ENTRY(vkAllocateMemory, allocateMemory), 1447 VK_NULL_FUNC_ENTRY(vkFreeMemory, freeMemory), 1448 VK_NULL_FUNC_ENTRY(vkMapMemory, mapMemory), 1449 VK_NULL_FUNC_ENTRY(vkUnmapMemory, unmapMemory), 1450 VK_NULL_FUNC_ENTRY(vkFlushMappedMemoryRanges, flushMappedMemoryRanges), 1451 VK_NULL_FUNC_ENTRY(vkInvalidateMappedMemoryRanges, invalidateMappedMemoryRanges), 1452 VK_NULL_FUNC_ENTRY(vkGetDeviceMemoryCommitment, getDeviceMemoryCommitment), 1453 VK_NULL_FUNC_ENTRY(vkBindBufferMemory, bindBufferMemory), 1454 VK_NULL_FUNC_ENTRY(vkBindImageMemory, bindImageMemory), 1455 VK_NULL_FUNC_ENTRY(vkGetBufferMemoryRequirements, getBufferMemoryRequirements), 1456 VK_NULL_FUNC_ENTRY(vkGetImageMemoryRequirements, getImageMemoryRequirements), 1457 VK_NULL_FUNC_ENTRY(vkGetImageSparseMemoryRequirements, getImageSparseMemoryRequirements), 1458 VK_NULL_FUNC_ENTRY(vkQueueBindSparse, queueBindSparse), 1459 VK_NULL_FUNC_ENTRY(vkCreateFence, createFence), 1460 VK_NULL_FUNC_ENTRY(vkDestroyFence, destroyFence), 1461 VK_NULL_FUNC_ENTRY(vkResetFences, resetFences), 1462 VK_NULL_FUNC_ENTRY(vkGetFenceStatus, getFenceStatus), 1463 VK_NULL_FUNC_ENTRY(vkWaitForFences, waitForFences), 1464 VK_NULL_FUNC_ENTRY(vkCreateSemaphore, createSemaphore), 1465 VK_NULL_FUNC_ENTRY(vkDestroySemaphore, destroySemaphore), 1466 VK_NULL_FUNC_ENTRY(vkCreateEvent, createEvent), 1467 VK_NULL_FUNC_ENTRY(vkDestroyEvent, destroyEvent), 1468 VK_NULL_FUNC_ENTRY(vkGetEventStatus, getEventStatus), 1469 VK_NULL_FUNC_ENTRY(vkSetEvent, setEvent), 1470 VK_NULL_FUNC_ENTRY(vkResetEvent, resetEvent), 1471 VK_NULL_FUNC_ENTRY(vkCreateQueryPool, createQueryPool), 1472 VK_NULL_FUNC_ENTRY(vkDestroyQueryPool, destroyQueryPool), 1473 VK_NULL_FUNC_ENTRY(vkGetQueryPoolResults, getQueryPoolResults), 1474 VK_NULL_FUNC_ENTRY(vkCreateBuffer, createBuffer), 1475 VK_NULL_FUNC_ENTRY(vkDestroyBuffer, destroyBuffer), 1476 VK_NULL_FUNC_ENTRY(vkCreateBufferView, createBufferView), 1477 VK_NULL_FUNC_ENTRY(vkDestroyBufferView, destroyBufferView), 1478 VK_NULL_FUNC_ENTRY(vkCreateImage, createImage), 1479 VK_NULL_FUNC_ENTRY(vkDestroyImage, destroyImage), 1480 VK_NULL_FUNC_ENTRY(vkGetImageSubresourceLayout, getImageSubresourceLayout), 1481 VK_NULL_FUNC_ENTRY(vkCreateImageView, createImageView), 1482 VK_NULL_FUNC_ENTRY(vkDestroyImageView, destroyImageView), 1483 VK_NULL_FUNC_ENTRY(vkCreateShaderModule, createShaderModule), 1484 VK_NULL_FUNC_ENTRY(vkDestroyShaderModule, destroyShaderModule), 1485 VK_NULL_FUNC_ENTRY(vkCreatePipelineCache, createPipelineCache), 1486 VK_NULL_FUNC_ENTRY(vkDestroyPipelineCache, destroyPipelineCache), 1487 VK_NULL_FUNC_ENTRY(vkGetPipelineCacheData, getPipelineCacheData), 1488 VK_NULL_FUNC_ENTRY(vkMergePipelineCaches, mergePipelineCaches), 1489 VK_NULL_FUNC_ENTRY(vkCreateGraphicsPipelines, createGraphicsPipelines), 1490 VK_NULL_FUNC_ENTRY(vkCreateComputePipelines, createComputePipelines), 1491 VK_NULL_FUNC_ENTRY(vkDestroyPipeline, destroyPipeline), 1492 VK_NULL_FUNC_ENTRY(vkCreatePipelineLayout, createPipelineLayout), 1493 VK_NULL_FUNC_ENTRY(vkDestroyPipelineLayout, destroyPipelineLayout), 1494 VK_NULL_FUNC_ENTRY(vkCreateSampler, createSampler), 1495 VK_NULL_FUNC_ENTRY(vkDestroySampler, destroySampler), 1496 VK_NULL_FUNC_ENTRY(vkCreateDescriptorSetLayout, createDescriptorSetLayout), 1497 VK_NULL_FUNC_ENTRY(vkDestroyDescriptorSetLayout, destroyDescriptorSetLayout), 1498 VK_NULL_FUNC_ENTRY(vkCreateDescriptorPool, createDescriptorPool), 1499 VK_NULL_FUNC_ENTRY(vkDestroyDescriptorPool, destroyDescriptorPool), 1500 VK_NULL_FUNC_ENTRY(vkResetDescriptorPool, resetDescriptorPool), 1501 VK_NULL_FUNC_ENTRY(vkAllocateDescriptorSets, allocateDescriptorSets), 1502 VK_NULL_FUNC_ENTRY(vkFreeDescriptorSets, freeDescriptorSets), 1503 VK_NULL_FUNC_ENTRY(vkUpdateDescriptorSets, updateDescriptorSets), 1504 VK_NULL_FUNC_ENTRY(vkCreateFramebuffer, createFramebuffer), 1505 VK_NULL_FUNC_ENTRY(vkDestroyFramebuffer, destroyFramebuffer), 1506 VK_NULL_FUNC_ENTRY(vkCreateRenderPass, createRenderPass), 1507 VK_NULL_FUNC_ENTRY(vkDestroyRenderPass, destroyRenderPass), 1508 VK_NULL_FUNC_ENTRY(vkGetRenderAreaGranularity, getRenderAreaGranularity), 1509 VK_NULL_FUNC_ENTRY(vkCreateCommandPool, createCommandPool), 1510 VK_NULL_FUNC_ENTRY(vkDestroyCommandPool, destroyCommandPool), 1511 VK_NULL_FUNC_ENTRY(vkResetCommandPool, resetCommandPool), 1512 VK_NULL_FUNC_ENTRY(vkAllocateCommandBuffers, allocateCommandBuffers), 1513 VK_NULL_FUNC_ENTRY(vkFreeCommandBuffers, freeCommandBuffers), 1514 VK_NULL_FUNC_ENTRY(vkBeginCommandBuffer, beginCommandBuffer), 1515 VK_NULL_FUNC_ENTRY(vkEndCommandBuffer, endCommandBuffer), 1516 VK_NULL_FUNC_ENTRY(vkResetCommandBuffer, resetCommandBuffer), 1517 VK_NULL_FUNC_ENTRY(vkCmdBindPipeline, cmdBindPipeline), 1518 VK_NULL_FUNC_ENTRY(vkCmdSetViewport, cmdSetViewport), 1519 VK_NULL_FUNC_ENTRY(vkCmdSetScissor, cmdSetScissor), 1520 VK_NULL_FUNC_ENTRY(vkCmdSetLineWidth, cmdSetLineWidth), 1521 VK_NULL_FUNC_ENTRY(vkCmdSetDepthBias, cmdSetDepthBias), 1522 VK_NULL_FUNC_ENTRY(vkCmdSetBlendConstants, cmdSetBlendConstants), 1523 VK_NULL_FUNC_ENTRY(vkCmdSetDepthBounds, cmdSetDepthBounds), 1524 VK_NULL_FUNC_ENTRY(vkCmdSetStencilCompareMask, cmdSetStencilCompareMask), 1525 VK_NULL_FUNC_ENTRY(vkCmdSetStencilWriteMask, cmdSetStencilWriteMask), 1526 VK_NULL_FUNC_ENTRY(vkCmdSetStencilReference, cmdSetStencilReference), 1527 VK_NULL_FUNC_ENTRY(vkCmdBindDescriptorSets, cmdBindDescriptorSets), 1528 VK_NULL_FUNC_ENTRY(vkCmdBindIndexBuffer, cmdBindIndexBuffer), 1529 VK_NULL_FUNC_ENTRY(vkCmdBindVertexBuffers, cmdBindVertexBuffers), 1530 VK_NULL_FUNC_ENTRY(vkCmdDraw, cmdDraw), 1531 VK_NULL_FUNC_ENTRY(vkCmdDrawIndexed, cmdDrawIndexed), 1532 VK_NULL_FUNC_ENTRY(vkCmdDrawIndirect, cmdDrawIndirect), 1533 VK_NULL_FUNC_ENTRY(vkCmdDrawIndexedIndirect, cmdDrawIndexedIndirect), 1534 VK_NULL_FUNC_ENTRY(vkCmdDispatch, cmdDispatch), 1535 VK_NULL_FUNC_ENTRY(vkCmdDispatchIndirect, cmdDispatchIndirect), 1536 VK_NULL_FUNC_ENTRY(vkCmdCopyBuffer, cmdCopyBuffer), 1537 VK_NULL_FUNC_ENTRY(vkCmdCopyImage, cmdCopyImage), 1538 VK_NULL_FUNC_ENTRY(vkCmdBlitImage, cmdBlitImage), 1539 VK_NULL_FUNC_ENTRY(vkCmdCopyBufferToImage, cmdCopyBufferToImage), 1540 VK_NULL_FUNC_ENTRY(vkCmdCopyImageToBuffer, cmdCopyImageToBuffer), 1541 VK_NULL_FUNC_ENTRY(vkCmdUpdateBuffer, cmdUpdateBuffer), 1542 VK_NULL_FUNC_ENTRY(vkCmdFillBuffer, cmdFillBuffer), 1543 VK_NULL_FUNC_ENTRY(vkCmdClearColorImage, cmdClearColorImage), 1544 VK_NULL_FUNC_ENTRY(vkCmdClearDepthStencilImage, cmdClearDepthStencilImage), 1545 VK_NULL_FUNC_ENTRY(vkCmdClearAttachments, cmdClearAttachments), 1546 VK_NULL_FUNC_ENTRY(vkCmdResolveImage, cmdResolveImage), 1547 VK_NULL_FUNC_ENTRY(vkCmdSetEvent, cmdSetEvent), 1548 VK_NULL_FUNC_ENTRY(vkCmdResetEvent, cmdResetEvent), 1549 VK_NULL_FUNC_ENTRY(vkCmdWaitEvents, cmdWaitEvents), 1550 VK_NULL_FUNC_ENTRY(vkCmdPipelineBarrier, cmdPipelineBarrier), 1551 VK_NULL_FUNC_ENTRY(vkCmdBeginQuery, cmdBeginQuery), 1552 VK_NULL_FUNC_ENTRY(vkCmdEndQuery, cmdEndQuery), 1553 VK_NULL_FUNC_ENTRY(vkCmdResetQueryPool, cmdResetQueryPool), 1554 VK_NULL_FUNC_ENTRY(vkCmdWriteTimestamp, cmdWriteTimestamp), 1555 VK_NULL_FUNC_ENTRY(vkCmdCopyQueryPoolResults, cmdCopyQueryPoolResults), 1556 VK_NULL_FUNC_ENTRY(vkCmdPushConstants, cmdPushConstants), 1557 VK_NULL_FUNC_ENTRY(vkCmdBeginRenderPass, cmdBeginRenderPass), 1558 VK_NULL_FUNC_ENTRY(vkCmdNextSubpass, cmdNextSubpass), 1559 VK_NULL_FUNC_ENTRY(vkCmdEndRenderPass, cmdEndRenderPass), 1560 VK_NULL_FUNC_ENTRY(vkCmdExecuteCommands, cmdExecuteCommands), 1561 VK_NULL_FUNC_ENTRY(vkCreateSwapchainKHR, createSwapchainKHR), 1562 VK_NULL_FUNC_ENTRY(vkDestroySwapchainKHR, destroySwapchainKHR), 1563 VK_NULL_FUNC_ENTRY(vkGetSwapchainImagesKHR, getSwapchainImagesKHR), 1564 VK_NULL_FUNC_ENTRY(vkAcquireNextImageKHR, acquireNextImageKHR), 1565 VK_NULL_FUNC_ENTRY(vkQueuePresentKHR, queuePresentKHR), 1566 VK_NULL_FUNC_ENTRY(vkCreateSharedSwapchainsKHR, createSharedSwapchainsKHR), 1567 VK_NULL_FUNC_ENTRY(vkTrimCommandPoolKHR, trimCommandPoolKHR), 1568 VK_NULL_FUNC_ENTRY(vkCmdPushDescriptorSetKHR, cmdPushDescriptorSetKHR), 1569 VK_NULL_FUNC_ENTRY(vkCreateDescriptorUpdateTemplateKHR, createDescriptorUpdateTemplateKHR), 1570 VK_NULL_FUNC_ENTRY(vkDestroyDescriptorUpdateTemplateKHR, destroyDescriptorUpdateTemplateKHR), 1571 VK_NULL_FUNC_ENTRY(vkUpdateDescriptorSetWithTemplateKHR, updateDescriptorSetWithTemplateKHR), 1572 VK_NULL_FUNC_ENTRY(vkCmdPushDescriptorSetWithTemplateKHR, cmdPushDescriptorSetWithTemplateKHR), 1573 VK_NULL_FUNC_ENTRY(vkGetSwapchainStatusKHR, getSwapchainStatusKHR), 1574 VK_NULL_FUNC_ENTRY(vkImportFenceWin32HandleKHR, importFenceWin32HandleKHR), 1575 VK_NULL_FUNC_ENTRY(vkGetFenceWin32HandleKHR, getFenceWin32HandleKHR), 1576 VK_NULL_FUNC_ENTRY(vkImportFenceFdKHR, importFenceFdKHR), 1577 VK_NULL_FUNC_ENTRY(vkGetFenceFdKHR, getFenceFdKHR), 1578 VK_NULL_FUNC_ENTRY(vkGetImageMemoryRequirements2KHR, getImageMemoryRequirements2KHR), 1579 VK_NULL_FUNC_ENTRY(vkGetBufferMemoryRequirements2KHR, getBufferMemoryRequirements2KHR), 1580 VK_NULL_FUNC_ENTRY(vkGetImageSparseMemoryRequirements2KHR, getImageSparseMemoryRequirements2KHR), 1581 VK_NULL_FUNC_ENTRY(vkCreateSamplerYcbcrConversionKHR, createSamplerYcbcrConversionKHR), 1582 VK_NULL_FUNC_ENTRY(vkDestroySamplerYcbcrConversionKHR, destroySamplerYcbcrConversionKHR), 1583 VK_NULL_FUNC_ENTRY(vkGetMemoryWin32HandleKHR, getMemoryWin32HandleKHR), 1584 VK_NULL_FUNC_ENTRY(vkGetMemoryWin32HandlePropertiesKHR, getMemoryWin32HandlePropertiesKHR), 1585 VK_NULL_FUNC_ENTRY(vkGetMemoryFdKHR, getMemoryFdKHR), 1586 VK_NULL_FUNC_ENTRY(vkGetMemoryFdPropertiesKHR, getMemoryFdPropertiesKHR), 1587 VK_NULL_FUNC_ENTRY(vkImportSemaphoreWin32HandleKHR, importSemaphoreWin32HandleKHR), 1588 VK_NULL_FUNC_ENTRY(vkGetSemaphoreWin32HandleKHR, getSemaphoreWin32HandleKHR), 1589 VK_NULL_FUNC_ENTRY(vkImportSemaphoreFdKHR, importSemaphoreFdKHR), 1590 VK_NULL_FUNC_ENTRY(vkGetSemaphoreFdKHR, getSemaphoreFdKHR), 1591 VK_NULL_FUNC_ENTRY(vkGetRefreshCycleDurationGOOGLE, getRefreshCycleDurationGOOGLE), 1592 VK_NULL_FUNC_ENTRY(vkGetPastPresentationTimingGOOGLE, getPastPresentationTimingGOOGLE), 1593 VK_NULL_FUNC_ENTRY(vkBindBufferMemory2KHR, bindBufferMemory2KHR), 1594 VK_NULL_FUNC_ENTRY(vkBindImageMemory2KHR, bindImageMemory2KHR), 1595}; 1596 1597