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 createFence (VkDevice device, const VkFenceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence) 17{ 18 DE_UNREF(pAllocator); 19 VK_NULL_RETURN((*pFence = allocateNonDispHandle<Fence, VkFence>(device, pCreateInfo, pAllocator))); 20} 21 22VKAPI_ATTR VkResult VKAPI_CALL createSemaphore (VkDevice device, const VkSemaphoreCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSemaphore* pSemaphore) 23{ 24 DE_UNREF(pAllocator); 25 VK_NULL_RETURN((*pSemaphore = allocateNonDispHandle<Semaphore, VkSemaphore>(device, pCreateInfo, pAllocator))); 26} 27 28VKAPI_ATTR VkResult VKAPI_CALL createEvent (VkDevice device, const VkEventCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkEvent* pEvent) 29{ 30 DE_UNREF(pAllocator); 31 VK_NULL_RETURN((*pEvent = allocateNonDispHandle<Event, VkEvent>(device, pCreateInfo, pAllocator))); 32} 33 34VKAPI_ATTR VkResult VKAPI_CALL createQueryPool (VkDevice device, const VkQueryPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkQueryPool* pQueryPool) 35{ 36 DE_UNREF(pAllocator); 37 VK_NULL_RETURN((*pQueryPool = allocateNonDispHandle<QueryPool, VkQueryPool>(device, pCreateInfo, pAllocator))); 38} 39 40VKAPI_ATTR VkResult VKAPI_CALL createBuffer (VkDevice device, const VkBufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBuffer* pBuffer) 41{ 42 DE_UNREF(pAllocator); 43 VK_NULL_RETURN((*pBuffer = allocateNonDispHandle<Buffer, VkBuffer>(device, pCreateInfo, pAllocator))); 44} 45 46VKAPI_ATTR VkResult VKAPI_CALL createBufferView (VkDevice device, const VkBufferViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBufferView* pView) 47{ 48 DE_UNREF(pAllocator); 49 VK_NULL_RETURN((*pView = allocateNonDispHandle<BufferView, VkBufferView>(device, pCreateInfo, pAllocator))); 50} 51 52VKAPI_ATTR VkResult VKAPI_CALL createImage (VkDevice device, const VkImageCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImage* pImage) 53{ 54 DE_UNREF(pAllocator); 55 VK_NULL_RETURN((*pImage = allocateNonDispHandle<Image, VkImage>(device, pCreateInfo, pAllocator))); 56} 57 58VKAPI_ATTR VkResult VKAPI_CALL createImageView (VkDevice device, const VkImageViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImageView* pView) 59{ 60 DE_UNREF(pAllocator); 61 VK_NULL_RETURN((*pView = allocateNonDispHandle<ImageView, VkImageView>(device, pCreateInfo, pAllocator))); 62} 63 64VKAPI_ATTR VkResult VKAPI_CALL createShaderModule (VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkShaderModule* pShaderModule) 65{ 66 DE_UNREF(pAllocator); 67 VK_NULL_RETURN((*pShaderModule = allocateNonDispHandle<ShaderModule, VkShaderModule>(device, pCreateInfo, pAllocator))); 68} 69 70VKAPI_ATTR VkResult VKAPI_CALL createPipelineCache (VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineCache* pPipelineCache) 71{ 72 DE_UNREF(pAllocator); 73 VK_NULL_RETURN((*pPipelineCache = allocateNonDispHandle<PipelineCache, VkPipelineCache>(device, pCreateInfo, pAllocator))); 74} 75 76VKAPI_ATTR VkResult VKAPI_CALL createPipelineLayout (VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineLayout* pPipelineLayout) 77{ 78 DE_UNREF(pAllocator); 79 VK_NULL_RETURN((*pPipelineLayout = allocateNonDispHandle<PipelineLayout, VkPipelineLayout>(device, pCreateInfo, pAllocator))); 80} 81 82VKAPI_ATTR VkResult VKAPI_CALL createSampler (VkDevice device, const VkSamplerCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSampler* pSampler) 83{ 84 DE_UNREF(pAllocator); 85 VK_NULL_RETURN((*pSampler = allocateNonDispHandle<Sampler, VkSampler>(device, pCreateInfo, pAllocator))); 86} 87 88VKAPI_ATTR VkResult VKAPI_CALL createDescriptorSetLayout (VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorSetLayout* pSetLayout) 89{ 90 DE_UNREF(pAllocator); 91 VK_NULL_RETURN((*pSetLayout = allocateNonDispHandle<DescriptorSetLayout, VkDescriptorSetLayout>(device, pCreateInfo, pAllocator))); 92} 93 94VKAPI_ATTR VkResult VKAPI_CALL createDescriptorPool (VkDevice device, const VkDescriptorPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorPool* pDescriptorPool) 95{ 96 DE_UNREF(pAllocator); 97 VK_NULL_RETURN((*pDescriptorPool = allocateNonDispHandle<DescriptorPool, VkDescriptorPool>(device, pCreateInfo, pAllocator))); 98} 99 100VKAPI_ATTR VkResult VKAPI_CALL createFramebuffer (VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFramebuffer* pFramebuffer) 101{ 102 DE_UNREF(pAllocator); 103 VK_NULL_RETURN((*pFramebuffer = allocateNonDispHandle<Framebuffer, VkFramebuffer>(device, pCreateInfo, pAllocator))); 104} 105 106VKAPI_ATTR VkResult VKAPI_CALL createRenderPass (VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass) 107{ 108 DE_UNREF(pAllocator); 109 VK_NULL_RETURN((*pRenderPass = allocateNonDispHandle<RenderPass, VkRenderPass>(device, pCreateInfo, pAllocator))); 110} 111 112VKAPI_ATTR VkResult VKAPI_CALL createCommandPool (VkDevice device, const VkCommandPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCommandPool* pCommandPool) 113{ 114 DE_UNREF(pAllocator); 115 VK_NULL_RETURN((*pCommandPool = allocateNonDispHandle<CommandPool, VkCommandPool>(device, pCreateInfo, pAllocator))); 116} 117 118VKAPI_ATTR VkResult VKAPI_CALL createSamplerYcbcrConversion (VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion) 119{ 120 DE_UNREF(pAllocator); 121 VK_NULL_RETURN((*pYcbcrConversion = allocateNonDispHandle<SamplerYcbcrConversion, VkSamplerYcbcrConversion>(device, pCreateInfo, pAllocator))); 122} 123 124VKAPI_ATTR VkResult VKAPI_CALL createDescriptorUpdateTemplate (VkDevice device, const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate) 125{ 126 DE_UNREF(pAllocator); 127 VK_NULL_RETURN((*pDescriptorUpdateTemplate = allocateNonDispHandle<DescriptorUpdateTemplate, VkDescriptorUpdateTemplate>(device, pCreateInfo, pAllocator))); 128} 129 130VKAPI_ATTR VkResult VKAPI_CALL createSwapchainKHR (VkDevice device, const VkSwapchainCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain) 131{ 132 DE_UNREF(pAllocator); 133 VK_NULL_RETURN((*pSwapchain = allocateNonDispHandle<SwapchainKHR, VkSwapchainKHR>(device, pCreateInfo, pAllocator))); 134} 135 136VKAPI_ATTR VkResult VKAPI_CALL createDisplayPlaneSurfaceKHR (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* 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 createXlibSurfaceKHR (VkInstance instance, const VkXlibSurfaceCreateInfoKHR* 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 createXcbSurfaceKHR (VkInstance instance, const VkXcbSurfaceCreateInfoKHR* 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 createWaylandSurfaceKHR (VkInstance instance, const VkWaylandSurfaceCreateInfoKHR* 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 createMirSurfaceKHR (VkInstance instance, const VkMirSurfaceCreateInfoKHR* 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 createAndroidSurfaceKHR (VkInstance instance, const VkAndroidSurfaceCreateInfoKHR* 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 createWin32SurfaceKHR (VkInstance instance, const VkWin32SurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 173{ 174 DE_UNREF(pAllocator); 175 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 176} 177 178VKAPI_ATTR VkResult VKAPI_CALL createRenderPass2KHR (VkDevice device, const VkRenderPassCreateInfo2KHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass) 179{ 180 DE_UNREF(pAllocator); 181 VK_NULL_RETURN((*pRenderPass = allocateNonDispHandle<RenderPass, VkRenderPass>(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 VkResult VKAPI_CALL createViSurfaceNN (VkInstance instance, const VkViSurfaceCreateInfoNN* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 191{ 192 DE_UNREF(pAllocator); 193 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 194} 195 196VKAPI_ATTR VkResult VKAPI_CALL createIndirectCommandsLayoutNVX (VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) 197{ 198 DE_UNREF(pAllocator); 199 VK_NULL_RETURN((*pIndirectCommandsLayout = allocateNonDispHandle<IndirectCommandsLayoutNVX, VkIndirectCommandsLayoutNVX>(device, pCreateInfo, pAllocator))); 200} 201 202VKAPI_ATTR VkResult VKAPI_CALL createObjectTableNVX (VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) 203{ 204 DE_UNREF(pAllocator); 205 VK_NULL_RETURN((*pObjectTable = allocateNonDispHandle<ObjectTableNVX, VkObjectTableNVX>(device, pCreateInfo, pAllocator))); 206} 207 208VKAPI_ATTR VkResult VKAPI_CALL createIOSSurfaceMVK (VkInstance instance, const VkIOSSurfaceCreateInfoMVK* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 209{ 210 DE_UNREF(pAllocator); 211 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 212} 213 214VKAPI_ATTR VkResult VKAPI_CALL createMacOSSurfaceMVK (VkInstance instance, const VkMacOSSurfaceCreateInfoMVK* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 215{ 216 DE_UNREF(pAllocator); 217 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 218} 219 220VKAPI_ATTR VkResult VKAPI_CALL createValidationCacheEXT (VkDevice device, const VkValidationCacheCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkValidationCacheEXT* pValidationCache) 221{ 222 DE_UNREF(pAllocator); 223 VK_NULL_RETURN((*pValidationCache = allocateNonDispHandle<ValidationCacheEXT, VkValidationCacheEXT>(device, pCreateInfo, pAllocator))); 224} 225 226VKAPI_ATTR void VKAPI_CALL destroyInstance (VkInstance instance, const VkAllocationCallbacks* pAllocator) 227{ 228 freeHandle<Instance, VkInstance>(instance, pAllocator); 229} 230 231VKAPI_ATTR void VKAPI_CALL destroyDevice (VkDevice device, const VkAllocationCallbacks* pAllocator) 232{ 233 freeHandle<Device, VkDevice>(device, pAllocator); 234} 235 236VKAPI_ATTR void VKAPI_CALL freeMemory (VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks* pAllocator) 237{ 238 DE_UNREF(device); 239 freeNonDispHandle<DeviceMemory, VkDeviceMemory>(memory, pAllocator); 240} 241 242VKAPI_ATTR void VKAPI_CALL destroyFence (VkDevice device, VkFence fence, const VkAllocationCallbacks* pAllocator) 243{ 244 DE_UNREF(device); 245 freeNonDispHandle<Fence, VkFence>(fence, pAllocator); 246} 247 248VKAPI_ATTR void VKAPI_CALL destroySemaphore (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks* pAllocator) 249{ 250 DE_UNREF(device); 251 freeNonDispHandle<Semaphore, VkSemaphore>(semaphore, pAllocator); 252} 253 254VKAPI_ATTR void VKAPI_CALL destroyEvent (VkDevice device, VkEvent event, const VkAllocationCallbacks* pAllocator) 255{ 256 DE_UNREF(device); 257 freeNonDispHandle<Event, VkEvent>(event, pAllocator); 258} 259 260VKAPI_ATTR void VKAPI_CALL destroyQueryPool (VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks* pAllocator) 261{ 262 DE_UNREF(device); 263 freeNonDispHandle<QueryPool, VkQueryPool>(queryPool, pAllocator); 264} 265 266VKAPI_ATTR void VKAPI_CALL destroyBuffer (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks* pAllocator) 267{ 268 DE_UNREF(device); 269 freeNonDispHandle<Buffer, VkBuffer>(buffer, pAllocator); 270} 271 272VKAPI_ATTR void VKAPI_CALL destroyBufferView (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks* pAllocator) 273{ 274 DE_UNREF(device); 275 freeNonDispHandle<BufferView, VkBufferView>(bufferView, pAllocator); 276} 277 278VKAPI_ATTR void VKAPI_CALL destroyImage (VkDevice device, VkImage image, const VkAllocationCallbacks* pAllocator) 279{ 280 DE_UNREF(device); 281 freeNonDispHandle<Image, VkImage>(image, pAllocator); 282} 283 284VKAPI_ATTR void VKAPI_CALL destroyImageView (VkDevice device, VkImageView imageView, const VkAllocationCallbacks* pAllocator) 285{ 286 DE_UNREF(device); 287 freeNonDispHandle<ImageView, VkImageView>(imageView, pAllocator); 288} 289 290VKAPI_ATTR void VKAPI_CALL destroyShaderModule (VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks* pAllocator) 291{ 292 DE_UNREF(device); 293 freeNonDispHandle<ShaderModule, VkShaderModule>(shaderModule, pAllocator); 294} 295 296VKAPI_ATTR void VKAPI_CALL destroyPipelineCache (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks* pAllocator) 297{ 298 DE_UNREF(device); 299 freeNonDispHandle<PipelineCache, VkPipelineCache>(pipelineCache, pAllocator); 300} 301 302VKAPI_ATTR void VKAPI_CALL destroyPipeline (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks* pAllocator) 303{ 304 DE_UNREF(device); 305 freeNonDispHandle<Pipeline, VkPipeline>(pipeline, pAllocator); 306} 307 308VKAPI_ATTR void VKAPI_CALL destroyPipelineLayout (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks* pAllocator) 309{ 310 DE_UNREF(device); 311 freeNonDispHandle<PipelineLayout, VkPipelineLayout>(pipelineLayout, pAllocator); 312} 313 314VKAPI_ATTR void VKAPI_CALL destroySampler (VkDevice device, VkSampler sampler, const VkAllocationCallbacks* pAllocator) 315{ 316 DE_UNREF(device); 317 freeNonDispHandle<Sampler, VkSampler>(sampler, pAllocator); 318} 319 320VKAPI_ATTR void VKAPI_CALL destroyDescriptorSetLayout (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks* pAllocator) 321{ 322 DE_UNREF(device); 323 freeNonDispHandle<DescriptorSetLayout, VkDescriptorSetLayout>(descriptorSetLayout, pAllocator); 324} 325 326VKAPI_ATTR void VKAPI_CALL destroyDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks* pAllocator) 327{ 328 DE_UNREF(device); 329 freeNonDispHandle<DescriptorPool, VkDescriptorPool>(descriptorPool, pAllocator); 330} 331 332VKAPI_ATTR void VKAPI_CALL destroyFramebuffer (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks* pAllocator) 333{ 334 DE_UNREF(device); 335 freeNonDispHandle<Framebuffer, VkFramebuffer>(framebuffer, pAllocator); 336} 337 338VKAPI_ATTR void VKAPI_CALL destroyRenderPass (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks* pAllocator) 339{ 340 DE_UNREF(device); 341 freeNonDispHandle<RenderPass, VkRenderPass>(renderPass, pAllocator); 342} 343 344VKAPI_ATTR void VKAPI_CALL destroyCommandPool (VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks* pAllocator) 345{ 346 DE_UNREF(device); 347 freeNonDispHandle<CommandPool, VkCommandPool>(commandPool, pAllocator); 348} 349 350VKAPI_ATTR void VKAPI_CALL destroySamplerYcbcrConversion (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator) 351{ 352 DE_UNREF(device); 353 freeNonDispHandle<SamplerYcbcrConversion, VkSamplerYcbcrConversion>(ycbcrConversion, pAllocator); 354} 355 356VKAPI_ATTR void VKAPI_CALL destroyDescriptorUpdateTemplate (VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator) 357{ 358 DE_UNREF(device); 359 freeNonDispHandle<DescriptorUpdateTemplate, VkDescriptorUpdateTemplate>(descriptorUpdateTemplate, pAllocator); 360} 361 362VKAPI_ATTR void VKAPI_CALL destroySurfaceKHR (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator) 363{ 364 DE_UNREF(instance); 365 freeNonDispHandle<SurfaceKHR, VkSurfaceKHR>(surface, pAllocator); 366} 367 368VKAPI_ATTR void VKAPI_CALL destroySwapchainKHR (VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks* pAllocator) 369{ 370 DE_UNREF(device); 371 freeNonDispHandle<SwapchainKHR, VkSwapchainKHR>(swapchain, pAllocator); 372} 373 374VKAPI_ATTR void VKAPI_CALL destroyDebugReportCallbackEXT (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator) 375{ 376 DE_UNREF(instance); 377 freeNonDispHandle<DebugReportCallbackEXT, VkDebugReportCallbackEXT>(callback, pAllocator); 378} 379 380VKAPI_ATTR void VKAPI_CALL destroyIndirectCommandsLayoutNVX (VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) 381{ 382 DE_UNREF(device); 383 freeNonDispHandle<IndirectCommandsLayoutNVX, VkIndirectCommandsLayoutNVX>(indirectCommandsLayout, pAllocator); 384} 385 386VKAPI_ATTR void VKAPI_CALL destroyObjectTableNVX (VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) 387{ 388 DE_UNREF(device); 389 freeNonDispHandle<ObjectTableNVX, VkObjectTableNVX>(objectTable, pAllocator); 390} 391 392VKAPI_ATTR void VKAPI_CALL destroyValidationCacheEXT (VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks* pAllocator) 393{ 394 DE_UNREF(device); 395 freeNonDispHandle<ValidationCacheEXT, VkValidationCacheEXT>(validationCache, pAllocator); 396} 397 398VKAPI_ATTR VkResult VKAPI_CALL enumerateInstanceLayerProperties (deUint32* pPropertyCount, VkLayerProperties* pProperties) 399{ 400 DE_UNREF(pPropertyCount); 401 DE_UNREF(pProperties); 402 return VK_SUCCESS; 403} 404 405VKAPI_ATTR VkResult VKAPI_CALL enumerateDeviceLayerProperties (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkLayerProperties* pProperties) 406{ 407 DE_UNREF(physicalDevice); 408 DE_UNREF(pPropertyCount); 409 DE_UNREF(pProperties); 410 return VK_SUCCESS; 411} 412 413VKAPI_ATTR VkResult VKAPI_CALL queueSubmit (VkQueue queue, deUint32 submitCount, const VkSubmitInfo* pSubmits, VkFence fence) 414{ 415 DE_UNREF(queue); 416 DE_UNREF(submitCount); 417 DE_UNREF(pSubmits); 418 DE_UNREF(fence); 419 return VK_SUCCESS; 420} 421 422VKAPI_ATTR VkResult VKAPI_CALL queueWaitIdle (VkQueue queue) 423{ 424 DE_UNREF(queue); 425 return VK_SUCCESS; 426} 427 428VKAPI_ATTR VkResult VKAPI_CALL deviceWaitIdle (VkDevice device) 429{ 430 DE_UNREF(device); 431 return VK_SUCCESS; 432} 433 434VKAPI_ATTR VkResult VKAPI_CALL flushMappedMemoryRanges (VkDevice device, deUint32 memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges) 435{ 436 DE_UNREF(device); 437 DE_UNREF(memoryRangeCount); 438 DE_UNREF(pMemoryRanges); 439 return VK_SUCCESS; 440} 441 442VKAPI_ATTR VkResult VKAPI_CALL invalidateMappedMemoryRanges (VkDevice device, deUint32 memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges) 443{ 444 DE_UNREF(device); 445 DE_UNREF(memoryRangeCount); 446 DE_UNREF(pMemoryRanges); 447 return VK_SUCCESS; 448} 449 450VKAPI_ATTR void VKAPI_CALL getDeviceMemoryCommitment (VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes) 451{ 452 DE_UNREF(device); 453 DE_UNREF(memory); 454 DE_UNREF(pCommittedMemoryInBytes); 455} 456 457VKAPI_ATTR VkResult VKAPI_CALL bindBufferMemory (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset) 458{ 459 DE_UNREF(device); 460 DE_UNREF(buffer); 461 DE_UNREF(memory); 462 DE_UNREF(memoryOffset); 463 return VK_SUCCESS; 464} 465 466VKAPI_ATTR VkResult VKAPI_CALL bindImageMemory (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset) 467{ 468 DE_UNREF(device); 469 DE_UNREF(image); 470 DE_UNREF(memory); 471 DE_UNREF(memoryOffset); 472 return VK_SUCCESS; 473} 474 475VKAPI_ATTR void VKAPI_CALL getImageSparseMemoryRequirements (VkDevice device, VkImage image, deUint32* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements* pSparseMemoryRequirements) 476{ 477 DE_UNREF(device); 478 DE_UNREF(image); 479 DE_UNREF(pSparseMemoryRequirementCount); 480 DE_UNREF(pSparseMemoryRequirements); 481} 482 483VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceSparseImageFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, deUint32* pPropertyCount, VkSparseImageFormatProperties* pProperties) 484{ 485 DE_UNREF(physicalDevice); 486 DE_UNREF(format); 487 DE_UNREF(type); 488 DE_UNREF(samples); 489 DE_UNREF(usage); 490 DE_UNREF(tiling); 491 DE_UNREF(pPropertyCount); 492 DE_UNREF(pProperties); 493} 494 495VKAPI_ATTR VkResult VKAPI_CALL queueBindSparse (VkQueue queue, deUint32 bindInfoCount, const VkBindSparseInfo* pBindInfo, VkFence fence) 496{ 497 DE_UNREF(queue); 498 DE_UNREF(bindInfoCount); 499 DE_UNREF(pBindInfo); 500 DE_UNREF(fence); 501 return VK_SUCCESS; 502} 503 504VKAPI_ATTR VkResult VKAPI_CALL resetFences (VkDevice device, deUint32 fenceCount, const VkFence* pFences) 505{ 506 DE_UNREF(device); 507 DE_UNREF(fenceCount); 508 DE_UNREF(pFences); 509 return VK_SUCCESS; 510} 511 512VKAPI_ATTR VkResult VKAPI_CALL getFenceStatus (VkDevice device, VkFence fence) 513{ 514 DE_UNREF(device); 515 DE_UNREF(fence); 516 return VK_SUCCESS; 517} 518 519VKAPI_ATTR VkResult VKAPI_CALL waitForFences (VkDevice device, deUint32 fenceCount, const VkFence* pFences, VkBool32 waitAll, deUint64 timeout) 520{ 521 DE_UNREF(device); 522 DE_UNREF(fenceCount); 523 DE_UNREF(pFences); 524 DE_UNREF(waitAll); 525 DE_UNREF(timeout); 526 return VK_SUCCESS; 527} 528 529VKAPI_ATTR VkResult VKAPI_CALL getEventStatus (VkDevice device, VkEvent event) 530{ 531 DE_UNREF(device); 532 DE_UNREF(event); 533 return VK_SUCCESS; 534} 535 536VKAPI_ATTR VkResult VKAPI_CALL setEvent (VkDevice device, VkEvent event) 537{ 538 DE_UNREF(device); 539 DE_UNREF(event); 540 return VK_SUCCESS; 541} 542 543VKAPI_ATTR VkResult VKAPI_CALL resetEvent (VkDevice device, VkEvent event) 544{ 545 DE_UNREF(device); 546 DE_UNREF(event); 547 return VK_SUCCESS; 548} 549 550VKAPI_ATTR VkResult VKAPI_CALL getQueryPoolResults (VkDevice device, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount, deUintptr dataSize, void* pData, VkDeviceSize stride, VkQueryResultFlags flags) 551{ 552 DE_UNREF(device); 553 DE_UNREF(queryPool); 554 DE_UNREF(firstQuery); 555 DE_UNREF(queryCount); 556 DE_UNREF(dataSize); 557 DE_UNREF(pData); 558 DE_UNREF(stride); 559 DE_UNREF(flags); 560 return VK_SUCCESS; 561} 562 563VKAPI_ATTR void VKAPI_CALL getImageSubresourceLayout (VkDevice device, VkImage image, const VkImageSubresource* pSubresource, VkSubresourceLayout* pLayout) 564{ 565 DE_UNREF(device); 566 DE_UNREF(image); 567 DE_UNREF(pSubresource); 568 DE_UNREF(pLayout); 569} 570 571VKAPI_ATTR VkResult VKAPI_CALL getPipelineCacheData (VkDevice device, VkPipelineCache pipelineCache, deUintptr* pDataSize, void* pData) 572{ 573 DE_UNREF(device); 574 DE_UNREF(pipelineCache); 575 DE_UNREF(pDataSize); 576 DE_UNREF(pData); 577 return VK_SUCCESS; 578} 579 580VKAPI_ATTR VkResult VKAPI_CALL mergePipelineCaches (VkDevice device, VkPipelineCache dstCache, deUint32 srcCacheCount, const VkPipelineCache* pSrcCaches) 581{ 582 DE_UNREF(device); 583 DE_UNREF(dstCache); 584 DE_UNREF(srcCacheCount); 585 DE_UNREF(pSrcCaches); 586 return VK_SUCCESS; 587} 588 589VKAPI_ATTR void VKAPI_CALL updateDescriptorSets (VkDevice device, deUint32 descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites, deUint32 descriptorCopyCount, const VkCopyDescriptorSet* pDescriptorCopies) 590{ 591 DE_UNREF(device); 592 DE_UNREF(descriptorWriteCount); 593 DE_UNREF(pDescriptorWrites); 594 DE_UNREF(descriptorCopyCount); 595 DE_UNREF(pDescriptorCopies); 596} 597 598VKAPI_ATTR void VKAPI_CALL getRenderAreaGranularity (VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity) 599{ 600 DE_UNREF(device); 601 DE_UNREF(renderPass); 602 DE_UNREF(pGranularity); 603} 604 605VKAPI_ATTR VkResult VKAPI_CALL resetCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags) 606{ 607 DE_UNREF(device); 608 DE_UNREF(commandPool); 609 DE_UNREF(flags); 610 return VK_SUCCESS; 611} 612 613VKAPI_ATTR VkResult VKAPI_CALL beginCommandBuffer (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo* pBeginInfo) 614{ 615 DE_UNREF(commandBuffer); 616 DE_UNREF(pBeginInfo); 617 return VK_SUCCESS; 618} 619 620VKAPI_ATTR VkResult VKAPI_CALL endCommandBuffer (VkCommandBuffer commandBuffer) 621{ 622 DE_UNREF(commandBuffer); 623 return VK_SUCCESS; 624} 625 626VKAPI_ATTR VkResult VKAPI_CALL resetCommandBuffer (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags) 627{ 628 DE_UNREF(commandBuffer); 629 DE_UNREF(flags); 630 return VK_SUCCESS; 631} 632 633VKAPI_ATTR void VKAPI_CALL cmdBindPipeline (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline) 634{ 635 DE_UNREF(commandBuffer); 636 DE_UNREF(pipelineBindPoint); 637 DE_UNREF(pipeline); 638} 639 640VKAPI_ATTR void VKAPI_CALL cmdSetViewport (VkCommandBuffer commandBuffer, deUint32 firstViewport, deUint32 viewportCount, const VkViewport* pViewports) 641{ 642 DE_UNREF(commandBuffer); 643 DE_UNREF(firstViewport); 644 DE_UNREF(viewportCount); 645 DE_UNREF(pViewports); 646} 647 648VKAPI_ATTR void VKAPI_CALL cmdSetScissor (VkCommandBuffer commandBuffer, deUint32 firstScissor, deUint32 scissorCount, const VkRect2D* pScissors) 649{ 650 DE_UNREF(commandBuffer); 651 DE_UNREF(firstScissor); 652 DE_UNREF(scissorCount); 653 DE_UNREF(pScissors); 654} 655 656VKAPI_ATTR void VKAPI_CALL cmdSetLineWidth (VkCommandBuffer commandBuffer, float lineWidth) 657{ 658 DE_UNREF(commandBuffer); 659 DE_UNREF(lineWidth); 660} 661 662VKAPI_ATTR void VKAPI_CALL cmdSetDepthBias (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor) 663{ 664 DE_UNREF(commandBuffer); 665 DE_UNREF(depthBiasConstantFactor); 666 DE_UNREF(depthBiasClamp); 667 DE_UNREF(depthBiasSlopeFactor); 668} 669 670VKAPI_ATTR void VKAPI_CALL cmdSetBlendConstants (VkCommandBuffer commandBuffer, const float blendConstants[4]) 671{ 672 DE_UNREF(commandBuffer); 673 DE_UNREF(blendConstants); 674} 675 676VKAPI_ATTR void VKAPI_CALL cmdSetDepthBounds (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds) 677{ 678 DE_UNREF(commandBuffer); 679 DE_UNREF(minDepthBounds); 680 DE_UNREF(maxDepthBounds); 681} 682 683VKAPI_ATTR void VKAPI_CALL cmdSetStencilCompareMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, deUint32 compareMask) 684{ 685 DE_UNREF(commandBuffer); 686 DE_UNREF(faceMask); 687 DE_UNREF(compareMask); 688} 689 690VKAPI_ATTR void VKAPI_CALL cmdSetStencilWriteMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, deUint32 writeMask) 691{ 692 DE_UNREF(commandBuffer); 693 DE_UNREF(faceMask); 694 DE_UNREF(writeMask); 695} 696 697VKAPI_ATTR void VKAPI_CALL cmdSetStencilReference (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, deUint32 reference) 698{ 699 DE_UNREF(commandBuffer); 700 DE_UNREF(faceMask); 701 DE_UNREF(reference); 702} 703 704VKAPI_ATTR void VKAPI_CALL cmdBindDescriptorSets (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, deUint32 firstSet, deUint32 descriptorSetCount, const VkDescriptorSet* pDescriptorSets, deUint32 dynamicOffsetCount, const deUint32* pDynamicOffsets) 705{ 706 DE_UNREF(commandBuffer); 707 DE_UNREF(pipelineBindPoint); 708 DE_UNREF(layout); 709 DE_UNREF(firstSet); 710 DE_UNREF(descriptorSetCount); 711 DE_UNREF(pDescriptorSets); 712 DE_UNREF(dynamicOffsetCount); 713 DE_UNREF(pDynamicOffsets); 714} 715 716VKAPI_ATTR void VKAPI_CALL cmdBindIndexBuffer (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType) 717{ 718 DE_UNREF(commandBuffer); 719 DE_UNREF(buffer); 720 DE_UNREF(offset); 721 DE_UNREF(indexType); 722} 723 724VKAPI_ATTR void VKAPI_CALL cmdBindVertexBuffers (VkCommandBuffer commandBuffer, deUint32 firstBinding, deUint32 bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets) 725{ 726 DE_UNREF(commandBuffer); 727 DE_UNREF(firstBinding); 728 DE_UNREF(bindingCount); 729 DE_UNREF(pBuffers); 730 DE_UNREF(pOffsets); 731} 732 733VKAPI_ATTR void VKAPI_CALL cmdDraw (VkCommandBuffer commandBuffer, deUint32 vertexCount, deUint32 instanceCount, deUint32 firstVertex, deUint32 firstInstance) 734{ 735 DE_UNREF(commandBuffer); 736 DE_UNREF(vertexCount); 737 DE_UNREF(instanceCount); 738 DE_UNREF(firstVertex); 739 DE_UNREF(firstInstance); 740} 741 742VKAPI_ATTR void VKAPI_CALL cmdDrawIndexed (VkCommandBuffer commandBuffer, deUint32 indexCount, deUint32 instanceCount, deUint32 firstIndex, deInt32 vertexOffset, deUint32 firstInstance) 743{ 744 DE_UNREF(commandBuffer); 745 DE_UNREF(indexCount); 746 DE_UNREF(instanceCount); 747 DE_UNREF(firstIndex); 748 DE_UNREF(vertexOffset); 749 DE_UNREF(firstInstance); 750} 751 752VKAPI_ATTR void VKAPI_CALL cmdDrawIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, deUint32 drawCount, deUint32 stride) 753{ 754 DE_UNREF(commandBuffer); 755 DE_UNREF(buffer); 756 DE_UNREF(offset); 757 DE_UNREF(drawCount); 758 DE_UNREF(stride); 759} 760 761VKAPI_ATTR void VKAPI_CALL cmdDrawIndexedIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, deUint32 drawCount, deUint32 stride) 762{ 763 DE_UNREF(commandBuffer); 764 DE_UNREF(buffer); 765 DE_UNREF(offset); 766 DE_UNREF(drawCount); 767 DE_UNREF(stride); 768} 769 770VKAPI_ATTR void VKAPI_CALL cmdDispatch (VkCommandBuffer commandBuffer, deUint32 groupCountX, deUint32 groupCountY, deUint32 groupCountZ) 771{ 772 DE_UNREF(commandBuffer); 773 DE_UNREF(groupCountX); 774 DE_UNREF(groupCountY); 775 DE_UNREF(groupCountZ); 776} 777 778VKAPI_ATTR void VKAPI_CALL cmdDispatchIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset) 779{ 780 DE_UNREF(commandBuffer); 781 DE_UNREF(buffer); 782 DE_UNREF(offset); 783} 784 785VKAPI_ATTR void VKAPI_CALL cmdCopyBuffer (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, deUint32 regionCount, const VkBufferCopy* pRegions) 786{ 787 DE_UNREF(commandBuffer); 788 DE_UNREF(srcBuffer); 789 DE_UNREF(dstBuffer); 790 DE_UNREF(regionCount); 791 DE_UNREF(pRegions); 792} 793 794VKAPI_ATTR void VKAPI_CALL cmdCopyImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkImageCopy* pRegions) 795{ 796 DE_UNREF(commandBuffer); 797 DE_UNREF(srcImage); 798 DE_UNREF(srcImageLayout); 799 DE_UNREF(dstImage); 800 DE_UNREF(dstImageLayout); 801 DE_UNREF(regionCount); 802 DE_UNREF(pRegions); 803} 804 805VKAPI_ATTR void VKAPI_CALL cmdBlitImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkImageBlit* pRegions, VkFilter filter) 806{ 807 DE_UNREF(commandBuffer); 808 DE_UNREF(srcImage); 809 DE_UNREF(srcImageLayout); 810 DE_UNREF(dstImage); 811 DE_UNREF(dstImageLayout); 812 DE_UNREF(regionCount); 813 DE_UNREF(pRegions); 814 DE_UNREF(filter); 815} 816 817VKAPI_ATTR void VKAPI_CALL cmdCopyBufferToImage (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkBufferImageCopy* pRegions) 818{ 819 DE_UNREF(commandBuffer); 820 DE_UNREF(srcBuffer); 821 DE_UNREF(dstImage); 822 DE_UNREF(dstImageLayout); 823 DE_UNREF(regionCount); 824 DE_UNREF(pRegions); 825} 826 827VKAPI_ATTR void VKAPI_CALL cmdCopyImageToBuffer (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, deUint32 regionCount, const VkBufferImageCopy* pRegions) 828{ 829 DE_UNREF(commandBuffer); 830 DE_UNREF(srcImage); 831 DE_UNREF(srcImageLayout); 832 DE_UNREF(dstBuffer); 833 DE_UNREF(regionCount); 834 DE_UNREF(pRegions); 835} 836 837VKAPI_ATTR void VKAPI_CALL cmdUpdateBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void* pData) 838{ 839 DE_UNREF(commandBuffer); 840 DE_UNREF(dstBuffer); 841 DE_UNREF(dstOffset); 842 DE_UNREF(dataSize); 843 DE_UNREF(pData); 844} 845 846VKAPI_ATTR void VKAPI_CALL cmdFillBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, deUint32 data) 847{ 848 DE_UNREF(commandBuffer); 849 DE_UNREF(dstBuffer); 850 DE_UNREF(dstOffset); 851 DE_UNREF(size); 852 DE_UNREF(data); 853} 854 855VKAPI_ATTR void VKAPI_CALL cmdClearColorImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue* pColor, deUint32 rangeCount, const VkImageSubresourceRange* pRanges) 856{ 857 DE_UNREF(commandBuffer); 858 DE_UNREF(image); 859 DE_UNREF(imageLayout); 860 DE_UNREF(pColor); 861 DE_UNREF(rangeCount); 862 DE_UNREF(pRanges); 863} 864 865VKAPI_ATTR void VKAPI_CALL cmdClearDepthStencilImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue* pDepthStencil, deUint32 rangeCount, const VkImageSubresourceRange* pRanges) 866{ 867 DE_UNREF(commandBuffer); 868 DE_UNREF(image); 869 DE_UNREF(imageLayout); 870 DE_UNREF(pDepthStencil); 871 DE_UNREF(rangeCount); 872 DE_UNREF(pRanges); 873} 874 875VKAPI_ATTR void VKAPI_CALL cmdClearAttachments (VkCommandBuffer commandBuffer, deUint32 attachmentCount, const VkClearAttachment* pAttachments, deUint32 rectCount, const VkClearRect* pRects) 876{ 877 DE_UNREF(commandBuffer); 878 DE_UNREF(attachmentCount); 879 DE_UNREF(pAttachments); 880 DE_UNREF(rectCount); 881 DE_UNREF(pRects); 882} 883 884VKAPI_ATTR void VKAPI_CALL cmdResolveImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkImageResolve* pRegions) 885{ 886 DE_UNREF(commandBuffer); 887 DE_UNREF(srcImage); 888 DE_UNREF(srcImageLayout); 889 DE_UNREF(dstImage); 890 DE_UNREF(dstImageLayout); 891 DE_UNREF(regionCount); 892 DE_UNREF(pRegions); 893} 894 895VKAPI_ATTR void VKAPI_CALL cmdSetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) 896{ 897 DE_UNREF(commandBuffer); 898 DE_UNREF(event); 899 DE_UNREF(stageMask); 900} 901 902VKAPI_ATTR void VKAPI_CALL cmdResetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) 903{ 904 DE_UNREF(commandBuffer); 905 DE_UNREF(event); 906 DE_UNREF(stageMask); 907} 908 909VKAPI_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) 910{ 911 DE_UNREF(commandBuffer); 912 DE_UNREF(eventCount); 913 DE_UNREF(pEvents); 914 DE_UNREF(srcStageMask); 915 DE_UNREF(dstStageMask); 916 DE_UNREF(memoryBarrierCount); 917 DE_UNREF(pMemoryBarriers); 918 DE_UNREF(bufferMemoryBarrierCount); 919 DE_UNREF(pBufferMemoryBarriers); 920 DE_UNREF(imageMemoryBarrierCount); 921 DE_UNREF(pImageMemoryBarriers); 922} 923 924VKAPI_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) 925{ 926 DE_UNREF(commandBuffer); 927 DE_UNREF(srcStageMask); 928 DE_UNREF(dstStageMask); 929 DE_UNREF(dependencyFlags); 930 DE_UNREF(memoryBarrierCount); 931 DE_UNREF(pMemoryBarriers); 932 DE_UNREF(bufferMemoryBarrierCount); 933 DE_UNREF(pBufferMemoryBarriers); 934 DE_UNREF(imageMemoryBarrierCount); 935 DE_UNREF(pImageMemoryBarriers); 936} 937 938VKAPI_ATTR void VKAPI_CALL cmdBeginQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 query, VkQueryControlFlags flags) 939{ 940 DE_UNREF(commandBuffer); 941 DE_UNREF(queryPool); 942 DE_UNREF(query); 943 DE_UNREF(flags); 944} 945 946VKAPI_ATTR void VKAPI_CALL cmdEndQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 query) 947{ 948 DE_UNREF(commandBuffer); 949 DE_UNREF(queryPool); 950 DE_UNREF(query); 951} 952 953VKAPI_ATTR void VKAPI_CALL cmdResetQueryPool (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount) 954{ 955 DE_UNREF(commandBuffer); 956 DE_UNREF(queryPool); 957 DE_UNREF(firstQuery); 958 DE_UNREF(queryCount); 959} 960 961VKAPI_ATTR void VKAPI_CALL cmdWriteTimestamp (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, deUint32 query) 962{ 963 DE_UNREF(commandBuffer); 964 DE_UNREF(pipelineStage); 965 DE_UNREF(queryPool); 966 DE_UNREF(query); 967} 968 969VKAPI_ATTR void VKAPI_CALL cmdCopyQueryPoolResults (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags) 970{ 971 DE_UNREF(commandBuffer); 972 DE_UNREF(queryPool); 973 DE_UNREF(firstQuery); 974 DE_UNREF(queryCount); 975 DE_UNREF(dstBuffer); 976 DE_UNREF(dstOffset); 977 DE_UNREF(stride); 978 DE_UNREF(flags); 979} 980 981VKAPI_ATTR void VKAPI_CALL cmdPushConstants (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, deUint32 offset, deUint32 size, const void* pValues) 982{ 983 DE_UNREF(commandBuffer); 984 DE_UNREF(layout); 985 DE_UNREF(stageFlags); 986 DE_UNREF(offset); 987 DE_UNREF(size); 988 DE_UNREF(pValues); 989} 990 991VKAPI_ATTR void VKAPI_CALL cmdBeginRenderPass (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassContents contents) 992{ 993 DE_UNREF(commandBuffer); 994 DE_UNREF(pRenderPassBegin); 995 DE_UNREF(contents); 996} 997 998VKAPI_ATTR void VKAPI_CALL cmdNextSubpass (VkCommandBuffer commandBuffer, VkSubpassContents contents) 999{ 1000 DE_UNREF(commandBuffer); 1001 DE_UNREF(contents); 1002} 1003 1004VKAPI_ATTR void VKAPI_CALL cmdEndRenderPass (VkCommandBuffer commandBuffer) 1005{ 1006 DE_UNREF(commandBuffer); 1007} 1008 1009VKAPI_ATTR void VKAPI_CALL cmdExecuteCommands (VkCommandBuffer commandBuffer, deUint32 commandBufferCount, const VkCommandBuffer* pCommandBuffers) 1010{ 1011 DE_UNREF(commandBuffer); 1012 DE_UNREF(commandBufferCount); 1013 DE_UNREF(pCommandBuffers); 1014} 1015 1016VKAPI_ATTR VkResult VKAPI_CALL enumerateInstanceVersion (deUint32* pApiVersion) 1017{ 1018 DE_UNREF(pApiVersion); 1019 return VK_SUCCESS; 1020} 1021 1022VKAPI_ATTR VkResult VKAPI_CALL bindBufferMemory2 (VkDevice device, deUint32 bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos) 1023{ 1024 DE_UNREF(device); 1025 DE_UNREF(bindInfoCount); 1026 DE_UNREF(pBindInfos); 1027 return VK_SUCCESS; 1028} 1029 1030VKAPI_ATTR VkResult VKAPI_CALL bindImageMemory2 (VkDevice device, deUint32 bindInfoCount, const VkBindImageMemoryInfo* pBindInfos) 1031{ 1032 DE_UNREF(device); 1033 DE_UNREF(bindInfoCount); 1034 DE_UNREF(pBindInfos); 1035 return VK_SUCCESS; 1036} 1037 1038VKAPI_ATTR void VKAPI_CALL getDeviceGroupPeerMemoryFeatures (VkDevice device, deUint32 heapIndex, deUint32 localDeviceIndex, deUint32 remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures) 1039{ 1040 DE_UNREF(device); 1041 DE_UNREF(heapIndex); 1042 DE_UNREF(localDeviceIndex); 1043 DE_UNREF(remoteDeviceIndex); 1044 DE_UNREF(pPeerMemoryFeatures); 1045} 1046 1047VKAPI_ATTR void VKAPI_CALL cmdSetDeviceMask (VkCommandBuffer commandBuffer, deUint32 deviceMask) 1048{ 1049 DE_UNREF(commandBuffer); 1050 DE_UNREF(deviceMask); 1051} 1052 1053VKAPI_ATTR void VKAPI_CALL cmdDispatchBase (VkCommandBuffer commandBuffer, deUint32 baseGroupX, deUint32 baseGroupY, deUint32 baseGroupZ, deUint32 groupCountX, deUint32 groupCountY, deUint32 groupCountZ) 1054{ 1055 DE_UNREF(commandBuffer); 1056 DE_UNREF(baseGroupX); 1057 DE_UNREF(baseGroupY); 1058 DE_UNREF(baseGroupZ); 1059 DE_UNREF(groupCountX); 1060 DE_UNREF(groupCountY); 1061 DE_UNREF(groupCountZ); 1062} 1063 1064VKAPI_ATTR VkResult VKAPI_CALL enumeratePhysicalDeviceGroups (VkInstance instance, deUint32* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties) 1065{ 1066 DE_UNREF(instance); 1067 DE_UNREF(pPhysicalDeviceGroupCount); 1068 DE_UNREF(pPhysicalDeviceGroupProperties); 1069 return VK_SUCCESS; 1070} 1071 1072VKAPI_ATTR void VKAPI_CALL getImageMemoryRequirements2 (VkDevice device, const VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements) 1073{ 1074 DE_UNREF(device); 1075 DE_UNREF(pInfo); 1076 DE_UNREF(pMemoryRequirements); 1077} 1078 1079VKAPI_ATTR void VKAPI_CALL getBufferMemoryRequirements2 (VkDevice device, const VkBufferMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements) 1080{ 1081 DE_UNREF(device); 1082 DE_UNREF(pInfo); 1083 DE_UNREF(pMemoryRequirements); 1084} 1085 1086VKAPI_ATTR void VKAPI_CALL getImageSparseMemoryRequirements2 (VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, deUint32* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) 1087{ 1088 DE_UNREF(device); 1089 DE_UNREF(pInfo); 1090 DE_UNREF(pSparseMemoryRequirementCount); 1091 DE_UNREF(pSparseMemoryRequirements); 1092} 1093 1094VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceFeatures2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures) 1095{ 1096 DE_UNREF(physicalDevice); 1097 DE_UNREF(pFeatures); 1098} 1099 1100VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceProperties2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties) 1101{ 1102 DE_UNREF(physicalDevice); 1103 DE_UNREF(pProperties); 1104} 1105 1106VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceFormatProperties2 (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties) 1107{ 1108 DE_UNREF(physicalDevice); 1109 DE_UNREF(format); 1110 DE_UNREF(pFormatProperties); 1111} 1112 1113VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceImageFormatProperties2 (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties) 1114{ 1115 DE_UNREF(physicalDevice); 1116 DE_UNREF(pImageFormatInfo); 1117 DE_UNREF(pImageFormatProperties); 1118 return VK_SUCCESS; 1119} 1120 1121VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceQueueFamilyProperties2 (VkPhysicalDevice physicalDevice, deUint32* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties) 1122{ 1123 DE_UNREF(physicalDevice); 1124 DE_UNREF(pQueueFamilyPropertyCount); 1125 DE_UNREF(pQueueFamilyProperties); 1126} 1127 1128VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceMemoryProperties2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties) 1129{ 1130 DE_UNREF(physicalDevice); 1131 DE_UNREF(pMemoryProperties); 1132} 1133 1134VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceSparseImageFormatProperties2 (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, deUint32* pPropertyCount, VkSparseImageFormatProperties2* pProperties) 1135{ 1136 DE_UNREF(physicalDevice); 1137 DE_UNREF(pFormatInfo); 1138 DE_UNREF(pPropertyCount); 1139 DE_UNREF(pProperties); 1140} 1141 1142VKAPI_ATTR void VKAPI_CALL trimCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags) 1143{ 1144 DE_UNREF(device); 1145 DE_UNREF(commandPool); 1146 DE_UNREF(flags); 1147} 1148 1149VKAPI_ATTR void VKAPI_CALL getDeviceQueue2 (VkDevice device, const VkDeviceQueueInfo2* pQueueInfo, VkQueue* pQueue) 1150{ 1151 DE_UNREF(device); 1152 DE_UNREF(pQueueInfo); 1153 DE_UNREF(pQueue); 1154} 1155 1156VKAPI_ATTR void VKAPI_CALL updateDescriptorSetWithTemplate (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData) 1157{ 1158 DE_UNREF(device); 1159 DE_UNREF(descriptorSet); 1160 DE_UNREF(descriptorUpdateTemplate); 1161 DE_UNREF(pData); 1162} 1163 1164VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalBufferProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties) 1165{ 1166 DE_UNREF(physicalDevice); 1167 DE_UNREF(pExternalBufferInfo); 1168 DE_UNREF(pExternalBufferProperties); 1169} 1170 1171VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalFenceProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties) 1172{ 1173 DE_UNREF(physicalDevice); 1174 DE_UNREF(pExternalFenceInfo); 1175 DE_UNREF(pExternalFenceProperties); 1176} 1177 1178VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalSemaphoreProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties) 1179{ 1180 DE_UNREF(physicalDevice); 1181 DE_UNREF(pExternalSemaphoreInfo); 1182 DE_UNREF(pExternalSemaphoreProperties); 1183} 1184 1185VKAPI_ATTR void VKAPI_CALL getDescriptorSetLayoutSupport (VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport) 1186{ 1187 DE_UNREF(device); 1188 DE_UNREF(pCreateInfo); 1189 DE_UNREF(pSupport); 1190} 1191 1192VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported) 1193{ 1194 DE_UNREF(physicalDevice); 1195 DE_UNREF(queueFamilyIndex); 1196 DE_UNREF(surface); 1197 DE_UNREF(pSupported); 1198 return VK_SUCCESS; 1199} 1200 1201VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities) 1202{ 1203 DE_UNREF(physicalDevice); 1204 DE_UNREF(surface); 1205 DE_UNREF(pSurfaceCapabilities); 1206 return VK_SUCCESS; 1207} 1208 1209VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceFormatsKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats) 1210{ 1211 DE_UNREF(physicalDevice); 1212 DE_UNREF(surface); 1213 DE_UNREF(pSurfaceFormatCount); 1214 DE_UNREF(pSurfaceFormats); 1215 return VK_SUCCESS; 1216} 1217 1218VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfacePresentModesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pPresentModeCount, VkPresentModeKHR* pPresentModes) 1219{ 1220 DE_UNREF(physicalDevice); 1221 DE_UNREF(surface); 1222 DE_UNREF(pPresentModeCount); 1223 DE_UNREF(pPresentModes); 1224 return VK_SUCCESS; 1225} 1226 1227VKAPI_ATTR VkResult VKAPI_CALL getSwapchainImagesKHR (VkDevice device, VkSwapchainKHR swapchain, deUint32* pSwapchainImageCount, VkImage* pSwapchainImages) 1228{ 1229 DE_UNREF(device); 1230 DE_UNREF(swapchain); 1231 DE_UNREF(pSwapchainImageCount); 1232 DE_UNREF(pSwapchainImages); 1233 return VK_SUCCESS; 1234} 1235 1236VKAPI_ATTR VkResult VKAPI_CALL acquireNextImageKHR (VkDevice device, VkSwapchainKHR swapchain, deUint64 timeout, VkSemaphore semaphore, VkFence fence, deUint32* pImageIndex) 1237{ 1238 DE_UNREF(device); 1239 DE_UNREF(swapchain); 1240 DE_UNREF(timeout); 1241 DE_UNREF(semaphore); 1242 DE_UNREF(fence); 1243 DE_UNREF(pImageIndex); 1244 return VK_SUCCESS; 1245} 1246 1247VKAPI_ATTR VkResult VKAPI_CALL queuePresentKHR (VkQueue queue, const VkPresentInfoKHR* pPresentInfo) 1248{ 1249 DE_UNREF(queue); 1250 DE_UNREF(pPresentInfo); 1251 return VK_SUCCESS; 1252} 1253 1254VKAPI_ATTR VkResult VKAPI_CALL getDeviceGroupPresentCapabilitiesKHR (VkDevice device, VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities) 1255{ 1256 DE_UNREF(device); 1257 DE_UNREF(pDeviceGroupPresentCapabilities); 1258 return VK_SUCCESS; 1259} 1260 1261VKAPI_ATTR VkResult VKAPI_CALL getDeviceGroupSurfacePresentModesKHR (VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR* pModes) 1262{ 1263 DE_UNREF(device); 1264 DE_UNREF(surface); 1265 DE_UNREF(pModes); 1266 return VK_SUCCESS; 1267} 1268 1269VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDevicePresentRectanglesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pRectCount, VkRect2D* pRects) 1270{ 1271 DE_UNREF(physicalDevice); 1272 DE_UNREF(surface); 1273 DE_UNREF(pRectCount); 1274 DE_UNREF(pRects); 1275 return VK_SUCCESS; 1276} 1277 1278VKAPI_ATTR VkResult VKAPI_CALL acquireNextImage2KHR (VkDevice device, const VkAcquireNextImageInfoKHR* pAcquireInfo, deUint32* pImageIndex) 1279{ 1280 DE_UNREF(device); 1281 DE_UNREF(pAcquireInfo); 1282 DE_UNREF(pImageIndex); 1283 return VK_SUCCESS; 1284} 1285 1286VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPropertiesKHR (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPropertiesKHR* pProperties) 1287{ 1288 DE_UNREF(physicalDevice); 1289 DE_UNREF(pPropertyCount); 1290 DE_UNREF(pProperties); 1291 return VK_SUCCESS; 1292} 1293 1294VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPlanePropertiesKHR (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties) 1295{ 1296 DE_UNREF(physicalDevice); 1297 DE_UNREF(pPropertyCount); 1298 DE_UNREF(pProperties); 1299 return VK_SUCCESS; 1300} 1301 1302VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneSupportedDisplaysKHR (VkPhysicalDevice physicalDevice, deUint32 planeIndex, deUint32* pDisplayCount, VkDisplayKHR* pDisplays) 1303{ 1304 DE_UNREF(physicalDevice); 1305 DE_UNREF(planeIndex); 1306 DE_UNREF(pDisplayCount); 1307 DE_UNREF(pDisplays); 1308 return VK_SUCCESS; 1309} 1310 1311VKAPI_ATTR VkResult VKAPI_CALL getDisplayModePropertiesKHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, deUint32* pPropertyCount, VkDisplayModePropertiesKHR* pProperties) 1312{ 1313 DE_UNREF(physicalDevice); 1314 DE_UNREF(display); 1315 DE_UNREF(pPropertyCount); 1316 DE_UNREF(pProperties); 1317 return VK_SUCCESS; 1318} 1319 1320VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, deUint32 planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities) 1321{ 1322 DE_UNREF(physicalDevice); 1323 DE_UNREF(mode); 1324 DE_UNREF(planeIndex); 1325 DE_UNREF(pCapabilities); 1326 return VK_SUCCESS; 1327} 1328 1329VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceXlibPresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XlibDisplayPtr dpy, pt::XlibVisualID visualID) 1330{ 1331 DE_UNREF(physicalDevice); 1332 DE_UNREF(queueFamilyIndex); 1333 DE_UNREF(dpy); 1334 DE_UNREF(visualID); 1335 return VK_SUCCESS; 1336} 1337 1338VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceXcbPresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XcbConnectionPtr connection, pt::XcbVisualid visual_id) 1339{ 1340 DE_UNREF(physicalDevice); 1341 DE_UNREF(queueFamilyIndex); 1342 DE_UNREF(connection); 1343 DE_UNREF(visual_id); 1344 return VK_SUCCESS; 1345} 1346 1347VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceWaylandPresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::WaylandDisplayPtr display) 1348{ 1349 DE_UNREF(physicalDevice); 1350 DE_UNREF(queueFamilyIndex); 1351 DE_UNREF(display); 1352 return VK_SUCCESS; 1353} 1354 1355VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceMirPresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::MirConnectionPtr connection) 1356{ 1357 DE_UNREF(physicalDevice); 1358 DE_UNREF(queueFamilyIndex); 1359 DE_UNREF(connection); 1360 return VK_SUCCESS; 1361} 1362 1363VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceWin32PresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex) 1364{ 1365 DE_UNREF(physicalDevice); 1366 DE_UNREF(queueFamilyIndex); 1367 return VK_SUCCESS; 1368} 1369 1370VKAPI_ATTR VkResult VKAPI_CALL getMemoryWin32HandleKHR (VkDevice device, const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle) 1371{ 1372 DE_UNREF(device); 1373 DE_UNREF(pGetWin32HandleInfo); 1374 DE_UNREF(pHandle); 1375 return VK_SUCCESS; 1376} 1377 1378VKAPI_ATTR VkResult VKAPI_CALL getMemoryWin32HandlePropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, pt::Win32Handle handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties) 1379{ 1380 DE_UNREF(device); 1381 DE_UNREF(handleType); 1382 DE_UNREF(handle); 1383 DE_UNREF(pMemoryWin32HandleProperties); 1384 return VK_SUCCESS; 1385} 1386 1387VKAPI_ATTR VkResult VKAPI_CALL getMemoryFdKHR (VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd) 1388{ 1389 DE_UNREF(device); 1390 DE_UNREF(pGetFdInfo); 1391 DE_UNREF(pFd); 1392 return VK_SUCCESS; 1393} 1394 1395VKAPI_ATTR VkResult VKAPI_CALL getMemoryFdPropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties) 1396{ 1397 DE_UNREF(device); 1398 DE_UNREF(handleType); 1399 DE_UNREF(fd); 1400 DE_UNREF(pMemoryFdProperties); 1401 return VK_SUCCESS; 1402} 1403 1404VKAPI_ATTR VkResult VKAPI_CALL importSemaphoreWin32HandleKHR (VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo) 1405{ 1406 DE_UNREF(device); 1407 DE_UNREF(pImportSemaphoreWin32HandleInfo); 1408 return VK_SUCCESS; 1409} 1410 1411VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreWin32HandleKHR (VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle) 1412{ 1413 DE_UNREF(device); 1414 DE_UNREF(pGetWin32HandleInfo); 1415 DE_UNREF(pHandle); 1416 return VK_SUCCESS; 1417} 1418 1419VKAPI_ATTR VkResult VKAPI_CALL importSemaphoreFdKHR (VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo) 1420{ 1421 DE_UNREF(device); 1422 DE_UNREF(pImportSemaphoreFdInfo); 1423 return VK_SUCCESS; 1424} 1425 1426VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreFdKHR (VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd) 1427{ 1428 DE_UNREF(device); 1429 DE_UNREF(pGetFdInfo); 1430 DE_UNREF(pFd); 1431 return VK_SUCCESS; 1432} 1433 1434VKAPI_ATTR void VKAPI_CALL cmdPushDescriptorSetKHR (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, deUint32 set, deUint32 descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites) 1435{ 1436 DE_UNREF(commandBuffer); 1437 DE_UNREF(pipelineBindPoint); 1438 DE_UNREF(layout); 1439 DE_UNREF(set); 1440 DE_UNREF(descriptorWriteCount); 1441 DE_UNREF(pDescriptorWrites); 1442} 1443 1444VKAPI_ATTR void VKAPI_CALL cmdPushDescriptorSetWithTemplateKHR (VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, deUint32 set, const void* pData) 1445{ 1446 DE_UNREF(commandBuffer); 1447 DE_UNREF(descriptorUpdateTemplate); 1448 DE_UNREF(layout); 1449 DE_UNREF(set); 1450 DE_UNREF(pData); 1451} 1452 1453VKAPI_ATTR void VKAPI_CALL cmdBeginRenderPass2KHR (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, const VkSubpassBeginInfoKHR* pSubpassBeginInfo) 1454{ 1455 DE_UNREF(commandBuffer); 1456 DE_UNREF(pRenderPassBegin); 1457 DE_UNREF(pSubpassBeginInfo); 1458} 1459 1460VKAPI_ATTR void VKAPI_CALL cmdNextSubpass2KHR (VkCommandBuffer commandBuffer, const VkSubpassBeginInfoKHR* pSubpassBeginInfo, const VkSubpassEndInfoKHR* pSubpassEndInfo) 1461{ 1462 DE_UNREF(commandBuffer); 1463 DE_UNREF(pSubpassBeginInfo); 1464 DE_UNREF(pSubpassEndInfo); 1465} 1466 1467VKAPI_ATTR void VKAPI_CALL cmdEndRenderPass2KHR (VkCommandBuffer commandBuffer, const VkSubpassEndInfoKHR* pSubpassEndInfo) 1468{ 1469 DE_UNREF(commandBuffer); 1470 DE_UNREF(pSubpassEndInfo); 1471} 1472 1473VKAPI_ATTR VkResult VKAPI_CALL getSwapchainStatusKHR (VkDevice device, VkSwapchainKHR swapchain) 1474{ 1475 DE_UNREF(device); 1476 DE_UNREF(swapchain); 1477 return VK_SUCCESS; 1478} 1479 1480VKAPI_ATTR VkResult VKAPI_CALL importFenceWin32HandleKHR (VkDevice device, const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo) 1481{ 1482 DE_UNREF(device); 1483 DE_UNREF(pImportFenceWin32HandleInfo); 1484 return VK_SUCCESS; 1485} 1486 1487VKAPI_ATTR VkResult VKAPI_CALL getFenceWin32HandleKHR (VkDevice device, const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle) 1488{ 1489 DE_UNREF(device); 1490 DE_UNREF(pGetWin32HandleInfo); 1491 DE_UNREF(pHandle); 1492 return VK_SUCCESS; 1493} 1494 1495VKAPI_ATTR VkResult VKAPI_CALL importFenceFdKHR (VkDevice device, const VkImportFenceFdInfoKHR* pImportFenceFdInfo) 1496{ 1497 DE_UNREF(device); 1498 DE_UNREF(pImportFenceFdInfo); 1499 return VK_SUCCESS; 1500} 1501 1502VKAPI_ATTR VkResult VKAPI_CALL getFenceFdKHR (VkDevice device, const VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd) 1503{ 1504 DE_UNREF(device); 1505 DE_UNREF(pGetFdInfo); 1506 DE_UNREF(pFd); 1507 return VK_SUCCESS; 1508} 1509 1510VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkSurfaceCapabilities2KHR* pSurfaceCapabilities) 1511{ 1512 DE_UNREF(physicalDevice); 1513 DE_UNREF(pSurfaceInfo); 1514 DE_UNREF(pSurfaceCapabilities); 1515 return VK_SUCCESS; 1516} 1517 1518VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceFormats2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, deUint32* pSurfaceFormatCount, VkSurfaceFormat2KHR* pSurfaceFormats) 1519{ 1520 DE_UNREF(physicalDevice); 1521 DE_UNREF(pSurfaceInfo); 1522 DE_UNREF(pSurfaceFormatCount); 1523 DE_UNREF(pSurfaceFormats); 1524 return VK_SUCCESS; 1525} 1526 1527VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayProperties2KHR (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayProperties2KHR* pProperties) 1528{ 1529 DE_UNREF(physicalDevice); 1530 DE_UNREF(pPropertyCount); 1531 DE_UNREF(pProperties); 1532 return VK_SUCCESS; 1533} 1534 1535VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPlaneProperties2KHR (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPlaneProperties2KHR* pProperties) 1536{ 1537 DE_UNREF(physicalDevice); 1538 DE_UNREF(pPropertyCount); 1539 DE_UNREF(pProperties); 1540 return VK_SUCCESS; 1541} 1542 1543VKAPI_ATTR VkResult VKAPI_CALL getDisplayModeProperties2KHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, deUint32* pPropertyCount, VkDisplayModeProperties2KHR* pProperties) 1544{ 1545 DE_UNREF(physicalDevice); 1546 DE_UNREF(display); 1547 DE_UNREF(pPropertyCount); 1548 DE_UNREF(pProperties); 1549 return VK_SUCCESS; 1550} 1551 1552VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR* pCapabilities) 1553{ 1554 DE_UNREF(physicalDevice); 1555 DE_UNREF(pDisplayPlaneInfo); 1556 DE_UNREF(pCapabilities); 1557 return VK_SUCCESS; 1558} 1559 1560VKAPI_ATTR void VKAPI_CALL debugReportMessageEXT (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, deUint64 object, deUintptr location, deInt32 messageCode, const char* pLayerPrefix, const char* pMessage) 1561{ 1562 DE_UNREF(instance); 1563 DE_UNREF(flags); 1564 DE_UNREF(objectType); 1565 DE_UNREF(object); 1566 DE_UNREF(location); 1567 DE_UNREF(messageCode); 1568 DE_UNREF(pLayerPrefix); 1569 DE_UNREF(pMessage); 1570} 1571 1572VKAPI_ATTR VkResult VKAPI_CALL debugMarkerSetObjectTagEXT (VkDevice device, const VkDebugMarkerObjectTagInfoEXT* pTagInfo) 1573{ 1574 DE_UNREF(device); 1575 DE_UNREF(pTagInfo); 1576 return VK_SUCCESS; 1577} 1578 1579VKAPI_ATTR VkResult VKAPI_CALL debugMarkerSetObjectNameEXT (VkDevice device, const VkDebugMarkerObjectNameInfoEXT* pNameInfo) 1580{ 1581 DE_UNREF(device); 1582 DE_UNREF(pNameInfo); 1583 return VK_SUCCESS; 1584} 1585 1586VKAPI_ATTR void VKAPI_CALL cmdDebugMarkerBeginEXT (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo) 1587{ 1588 DE_UNREF(commandBuffer); 1589 DE_UNREF(pMarkerInfo); 1590} 1591 1592VKAPI_ATTR void VKAPI_CALL cmdDebugMarkerEndEXT (VkCommandBuffer commandBuffer) 1593{ 1594 DE_UNREF(commandBuffer); 1595} 1596 1597VKAPI_ATTR void VKAPI_CALL cmdDebugMarkerInsertEXT (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo) 1598{ 1599 DE_UNREF(commandBuffer); 1600 DE_UNREF(pMarkerInfo); 1601} 1602 1603VKAPI_ATTR void VKAPI_CALL cmdDrawIndirectCountAMD (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride) 1604{ 1605 DE_UNREF(commandBuffer); 1606 DE_UNREF(buffer); 1607 DE_UNREF(offset); 1608 DE_UNREF(countBuffer); 1609 DE_UNREF(countBufferOffset); 1610 DE_UNREF(maxDrawCount); 1611 DE_UNREF(stride); 1612} 1613 1614VKAPI_ATTR void VKAPI_CALL cmdDrawIndexedIndirectCountAMD (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride) 1615{ 1616 DE_UNREF(commandBuffer); 1617 DE_UNREF(buffer); 1618 DE_UNREF(offset); 1619 DE_UNREF(countBuffer); 1620 DE_UNREF(countBufferOffset); 1621 DE_UNREF(maxDrawCount); 1622 DE_UNREF(stride); 1623} 1624 1625VKAPI_ATTR void VKAPI_CALL cmdDrawIndirectCountKHR (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride) 1626{ 1627 DE_UNREF(commandBuffer); 1628 DE_UNREF(buffer); 1629 DE_UNREF(offset); 1630 DE_UNREF(countBuffer); 1631 DE_UNREF(countBufferOffset); 1632 DE_UNREF(maxDrawCount); 1633 DE_UNREF(stride); 1634} 1635 1636VKAPI_ATTR void VKAPI_CALL cmdDrawIndexedIndirectCountKHR (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride) 1637{ 1638 DE_UNREF(commandBuffer); 1639 DE_UNREF(buffer); 1640 DE_UNREF(offset); 1641 DE_UNREF(countBuffer); 1642 DE_UNREF(countBufferOffset); 1643 DE_UNREF(maxDrawCount); 1644 DE_UNREF(stride); 1645} 1646 1647VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceExternalImageFormatPropertiesNV (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties) 1648{ 1649 DE_UNREF(physicalDevice); 1650 DE_UNREF(format); 1651 DE_UNREF(type); 1652 DE_UNREF(tiling); 1653 DE_UNREF(usage); 1654 DE_UNREF(flags); 1655 DE_UNREF(externalHandleType); 1656 DE_UNREF(pExternalImageFormatProperties); 1657 return VK_SUCCESS; 1658} 1659 1660VKAPI_ATTR VkResult VKAPI_CALL getMemoryWin32HandleNV (VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, pt::Win32Handle* pHandle) 1661{ 1662 DE_UNREF(device); 1663 DE_UNREF(memory); 1664 DE_UNREF(handleType); 1665 DE_UNREF(pHandle); 1666 return VK_SUCCESS; 1667} 1668 1669VKAPI_ATTR void VKAPI_CALL cmdBeginConditionalRenderingEXT (VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin) 1670{ 1671 DE_UNREF(commandBuffer); 1672 DE_UNREF(pConditionalRenderingBegin); 1673} 1674 1675VKAPI_ATTR void VKAPI_CALL cmdEndConditionalRenderingEXT (VkCommandBuffer commandBuffer) 1676{ 1677 DE_UNREF(commandBuffer); 1678} 1679 1680VKAPI_ATTR void VKAPI_CALL cmdProcessCommandsNVX (VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) 1681{ 1682 DE_UNREF(commandBuffer); 1683 DE_UNREF(pProcessCommandsInfo); 1684} 1685 1686VKAPI_ATTR void VKAPI_CALL cmdReserveSpaceForCommandsNVX (VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) 1687{ 1688 DE_UNREF(commandBuffer); 1689 DE_UNREF(pReserveSpaceInfo); 1690} 1691 1692VKAPI_ATTR VkResult VKAPI_CALL registerObjectsNVX (VkDevice device, VkObjectTableNVX objectTable, deUint32 objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const deUint32* pObjectIndices) 1693{ 1694 DE_UNREF(device); 1695 DE_UNREF(objectTable); 1696 DE_UNREF(objectCount); 1697 DE_UNREF(ppObjectTableEntries); 1698 DE_UNREF(pObjectIndices); 1699 return VK_SUCCESS; 1700} 1701 1702VKAPI_ATTR VkResult VKAPI_CALL unregisterObjectsNVX (VkDevice device, VkObjectTableNVX objectTable, deUint32 objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const deUint32* pObjectIndices) 1703{ 1704 DE_UNREF(device); 1705 DE_UNREF(objectTable); 1706 DE_UNREF(objectCount); 1707 DE_UNREF(pObjectEntryTypes); 1708 DE_UNREF(pObjectIndices); 1709 return VK_SUCCESS; 1710} 1711 1712VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceGeneratedCommandsPropertiesNVX (VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) 1713{ 1714 DE_UNREF(physicalDevice); 1715 DE_UNREF(pFeatures); 1716 DE_UNREF(pLimits); 1717} 1718 1719VKAPI_ATTR void VKAPI_CALL cmdSetViewportWScalingNV (VkCommandBuffer commandBuffer, deUint32 firstViewport, deUint32 viewportCount, const VkViewportWScalingNV* pViewportWScalings) 1720{ 1721 DE_UNREF(commandBuffer); 1722 DE_UNREF(firstViewport); 1723 DE_UNREF(viewportCount); 1724 DE_UNREF(pViewportWScalings); 1725} 1726 1727VKAPI_ATTR VkResult VKAPI_CALL releaseDisplayEXT (VkPhysicalDevice physicalDevice, VkDisplayKHR display) 1728{ 1729 DE_UNREF(physicalDevice); 1730 DE_UNREF(display); 1731 return VK_SUCCESS; 1732} 1733 1734VKAPI_ATTR VkResult VKAPI_CALL acquireXlibDisplayEXT (VkPhysicalDevice physicalDevice, pt::XlibDisplayPtr dpy, VkDisplayKHR display) 1735{ 1736 DE_UNREF(physicalDevice); 1737 DE_UNREF(dpy); 1738 DE_UNREF(display); 1739 return VK_SUCCESS; 1740} 1741 1742VKAPI_ATTR VkResult VKAPI_CALL getRandROutputDisplayEXT (VkPhysicalDevice physicalDevice, pt::XlibDisplayPtr dpy, pt::RROutput rrOutput, VkDisplayKHR* pDisplay) 1743{ 1744 DE_UNREF(physicalDevice); 1745 DE_UNREF(dpy); 1746 DE_UNREF(rrOutput); 1747 DE_UNREF(pDisplay); 1748 return VK_SUCCESS; 1749} 1750 1751VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilities2EXT (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT* pSurfaceCapabilities) 1752{ 1753 DE_UNREF(physicalDevice); 1754 DE_UNREF(surface); 1755 DE_UNREF(pSurfaceCapabilities); 1756 return VK_SUCCESS; 1757} 1758 1759VKAPI_ATTR VkResult VKAPI_CALL displayPowerControlEXT (VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT* pDisplayPowerInfo) 1760{ 1761 DE_UNREF(device); 1762 DE_UNREF(display); 1763 DE_UNREF(pDisplayPowerInfo); 1764 return VK_SUCCESS; 1765} 1766 1767VKAPI_ATTR VkResult VKAPI_CALL registerDeviceEventEXT (VkDevice device, const VkDeviceEventInfoEXT* pDeviceEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence) 1768{ 1769 DE_UNREF(device); 1770 DE_UNREF(pDeviceEventInfo); 1771 DE_UNREF(pAllocator); 1772 DE_UNREF(pFence); 1773 return VK_SUCCESS; 1774} 1775 1776VKAPI_ATTR VkResult VKAPI_CALL registerDisplayEventEXT (VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT* pDisplayEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence) 1777{ 1778 DE_UNREF(device); 1779 DE_UNREF(display); 1780 DE_UNREF(pDisplayEventInfo); 1781 DE_UNREF(pAllocator); 1782 DE_UNREF(pFence); 1783 return VK_SUCCESS; 1784} 1785 1786VKAPI_ATTR VkResult VKAPI_CALL getSwapchainCounterEXT (VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, deUint64* pCounterValue) 1787{ 1788 DE_UNREF(device); 1789 DE_UNREF(swapchain); 1790 DE_UNREF(counter); 1791 DE_UNREF(pCounterValue); 1792 return VK_SUCCESS; 1793} 1794 1795VKAPI_ATTR VkResult VKAPI_CALL getRefreshCycleDurationGOOGLE (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties) 1796{ 1797 DE_UNREF(device); 1798 DE_UNREF(swapchain); 1799 DE_UNREF(pDisplayTimingProperties); 1800 return VK_SUCCESS; 1801} 1802 1803VKAPI_ATTR VkResult VKAPI_CALL getPastPresentationTimingGOOGLE (VkDevice device, VkSwapchainKHR swapchain, deUint32* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings) 1804{ 1805 DE_UNREF(device); 1806 DE_UNREF(swapchain); 1807 DE_UNREF(pPresentationTimingCount); 1808 DE_UNREF(pPresentationTimings); 1809 return VK_SUCCESS; 1810} 1811 1812VKAPI_ATTR void VKAPI_CALL cmdSetDiscardRectangleEXT (VkCommandBuffer commandBuffer, deUint32 firstDiscardRectangle, deUint32 discardRectangleCount, const VkRect2D* pDiscardRectangles) 1813{ 1814 DE_UNREF(commandBuffer); 1815 DE_UNREF(firstDiscardRectangle); 1816 DE_UNREF(discardRectangleCount); 1817 DE_UNREF(pDiscardRectangles); 1818} 1819 1820VKAPI_ATTR void VKAPI_CALL setHdrMetadataEXT (VkDevice device, deUint32 swapchainCount, const VkSwapchainKHR* pSwapchains, const VkHdrMetadataEXT* pMetadata) 1821{ 1822 DE_UNREF(device); 1823 DE_UNREF(swapchainCount); 1824 DE_UNREF(pSwapchains); 1825 DE_UNREF(pMetadata); 1826} 1827 1828VKAPI_ATTR void VKAPI_CALL cmdSetSampleLocationsEXT (VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT* pSampleLocationsInfo) 1829{ 1830 DE_UNREF(commandBuffer); 1831 DE_UNREF(pSampleLocationsInfo); 1832} 1833 1834VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceMultisamplePropertiesEXT (VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT* pMultisampleProperties) 1835{ 1836 DE_UNREF(physicalDevice); 1837 DE_UNREF(samples); 1838 DE_UNREF(pMultisampleProperties); 1839} 1840 1841VKAPI_ATTR VkResult VKAPI_CALL mergeValidationCachesEXT (VkDevice device, VkValidationCacheEXT dstCache, deUint32 srcCacheCount, const VkValidationCacheEXT* pSrcCaches) 1842{ 1843 DE_UNREF(device); 1844 DE_UNREF(dstCache); 1845 DE_UNREF(srcCacheCount); 1846 DE_UNREF(pSrcCaches); 1847 return VK_SUCCESS; 1848} 1849 1850VKAPI_ATTR VkResult VKAPI_CALL getValidationCacheDataEXT (VkDevice device, VkValidationCacheEXT validationCache, deUintptr* pDataSize, void* pData) 1851{ 1852 DE_UNREF(device); 1853 DE_UNREF(validationCache); 1854 DE_UNREF(pDataSize); 1855 DE_UNREF(pData); 1856 return VK_SUCCESS; 1857} 1858 1859VKAPI_ATTR VkResult VKAPI_CALL getMemoryHostPointerPropertiesEXT (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties) 1860{ 1861 DE_UNREF(device); 1862 DE_UNREF(handleType); 1863 DE_UNREF(pHostPointer); 1864 DE_UNREF(pMemoryHostPointerProperties); 1865 return VK_SUCCESS; 1866} 1867 1868VKAPI_ATTR VkResult VKAPI_CALL getAndroidHardwareBufferPropertiesANDROID (VkDevice device, const struct pt::AndroidHardwareBufferPtr buffer, VkAndroidHardwareBufferPropertiesANDROID* pProperties) 1869{ 1870 DE_UNREF(device); 1871 DE_UNREF(buffer); 1872 DE_UNREF(pProperties); 1873 return VK_SUCCESS; 1874} 1875 1876static const tcu::StaticFunctionLibrary::Entry s_platformFunctions[] = 1877{ 1878 VK_NULL_FUNC_ENTRY(vkCreateInstance, createInstance), 1879 VK_NULL_FUNC_ENTRY(vkGetInstanceProcAddr, getInstanceProcAddr), 1880 VK_NULL_FUNC_ENTRY(vkEnumerateInstanceExtensionProperties, enumerateInstanceExtensionProperties), 1881 VK_NULL_FUNC_ENTRY(vkEnumerateInstanceLayerProperties, enumerateInstanceLayerProperties), 1882 VK_NULL_FUNC_ENTRY(vkEnumerateInstanceVersion, enumerateInstanceVersion), 1883}; 1884 1885static const tcu::StaticFunctionLibrary::Entry s_instanceFunctions[] = 1886{ 1887 VK_NULL_FUNC_ENTRY(vkDestroyInstance, destroyInstance), 1888 VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDevices, enumeratePhysicalDevices), 1889 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFeatures, getPhysicalDeviceFeatures), 1890 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFormatProperties, getPhysicalDeviceFormatProperties), 1891 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceImageFormatProperties, getPhysicalDeviceImageFormatProperties), 1892 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceProperties, getPhysicalDeviceProperties), 1893 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyProperties, getPhysicalDeviceQueueFamilyProperties), 1894 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMemoryProperties, getPhysicalDeviceMemoryProperties), 1895 VK_NULL_FUNC_ENTRY(vkCreateDevice, createDevice), 1896 VK_NULL_FUNC_ENTRY(vkEnumerateDeviceExtensionProperties, enumerateDeviceExtensionProperties), 1897 VK_NULL_FUNC_ENTRY(vkEnumerateDeviceLayerProperties, enumerateDeviceLayerProperties), 1898 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSparseImageFormatProperties, getPhysicalDeviceSparseImageFormatProperties), 1899 VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDeviceGroups, enumeratePhysicalDeviceGroups), 1900 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFeatures2, getPhysicalDeviceFeatures2), 1901 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceProperties2, getPhysicalDeviceProperties2), 1902 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFormatProperties2, getPhysicalDeviceFormatProperties2), 1903 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceImageFormatProperties2, getPhysicalDeviceImageFormatProperties2), 1904 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyProperties2, getPhysicalDeviceQueueFamilyProperties2), 1905 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMemoryProperties2, getPhysicalDeviceMemoryProperties2), 1906 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSparseImageFormatProperties2, getPhysicalDeviceSparseImageFormatProperties2), 1907 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalBufferProperties, getPhysicalDeviceExternalBufferProperties), 1908 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalFenceProperties, getPhysicalDeviceExternalFenceProperties), 1909 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalSemaphoreProperties, getPhysicalDeviceExternalSemaphoreProperties), 1910 VK_NULL_FUNC_ENTRY(vkDestroySurfaceKHR, destroySurfaceKHR), 1911 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceSupportKHR, getPhysicalDeviceSurfaceSupportKHR), 1912 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilitiesKHR, getPhysicalDeviceSurfaceCapabilitiesKHR), 1913 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceFormatsKHR, getPhysicalDeviceSurfaceFormatsKHR), 1914 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfacePresentModesKHR, getPhysicalDeviceSurfacePresentModesKHR), 1915 VK_NULL_FUNC_ENTRY(vkGetPhysicalDevicePresentRectanglesKHR, getPhysicalDevicePresentRectanglesKHR), 1916 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPropertiesKHR, getPhysicalDeviceDisplayPropertiesKHR), 1917 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPlanePropertiesKHR, getPhysicalDeviceDisplayPlanePropertiesKHR), 1918 VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneSupportedDisplaysKHR, getDisplayPlaneSupportedDisplaysKHR), 1919 VK_NULL_FUNC_ENTRY(vkGetDisplayModePropertiesKHR, getDisplayModePropertiesKHR), 1920 VK_NULL_FUNC_ENTRY(vkCreateDisplayModeKHR, createDisplayModeKHR), 1921 VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneCapabilitiesKHR, getDisplayPlaneCapabilitiesKHR), 1922 VK_NULL_FUNC_ENTRY(vkCreateDisplayPlaneSurfaceKHR, createDisplayPlaneSurfaceKHR), 1923 VK_NULL_FUNC_ENTRY(vkCreateXlibSurfaceKHR, createXlibSurfaceKHR), 1924 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceXlibPresentationSupportKHR, getPhysicalDeviceXlibPresentationSupportKHR), 1925 VK_NULL_FUNC_ENTRY(vkCreateXcbSurfaceKHR, createXcbSurfaceKHR), 1926 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceXcbPresentationSupportKHR, getPhysicalDeviceXcbPresentationSupportKHR), 1927 VK_NULL_FUNC_ENTRY(vkCreateWaylandSurfaceKHR, createWaylandSurfaceKHR), 1928 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceWaylandPresentationSupportKHR, getPhysicalDeviceWaylandPresentationSupportKHR), 1929 VK_NULL_FUNC_ENTRY(vkCreateMirSurfaceKHR, createMirSurfaceKHR), 1930 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMirPresentationSupportKHR, getPhysicalDeviceMirPresentationSupportKHR), 1931 VK_NULL_FUNC_ENTRY(vkCreateAndroidSurfaceKHR, createAndroidSurfaceKHR), 1932 VK_NULL_FUNC_ENTRY(vkCreateWin32SurfaceKHR, createWin32SurfaceKHR), 1933 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceWin32PresentationSupportKHR, getPhysicalDeviceWin32PresentationSupportKHR), 1934 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFeatures2KHR, getPhysicalDeviceFeatures2), 1935 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFormatProperties2KHR, getPhysicalDeviceFormatProperties2), 1936 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceImageFormatProperties2KHR, getPhysicalDeviceImageFormatProperties2), 1937 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMemoryProperties2KHR, getPhysicalDeviceMemoryProperties2), 1938 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceProperties2KHR, getPhysicalDeviceProperties2), 1939 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyProperties2KHR, getPhysicalDeviceQueueFamilyProperties2), 1940 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSparseImageFormatProperties2KHR, getPhysicalDeviceSparseImageFormatProperties2), 1941 VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDeviceGroupsKHR, enumeratePhysicalDeviceGroups), 1942 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalBufferPropertiesKHR, getPhysicalDeviceExternalBufferProperties), 1943 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalSemaphorePropertiesKHR, getPhysicalDeviceExternalSemaphoreProperties), 1944 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalFencePropertiesKHR, getPhysicalDeviceExternalFenceProperties), 1945 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilities2KHR, getPhysicalDeviceSurfaceCapabilities2KHR), 1946 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceFormats2KHR, getPhysicalDeviceSurfaceFormats2KHR), 1947 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayProperties2KHR, getPhysicalDeviceDisplayProperties2KHR), 1948 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPlaneProperties2KHR, getPhysicalDeviceDisplayPlaneProperties2KHR), 1949 VK_NULL_FUNC_ENTRY(vkGetDisplayModeProperties2KHR, getDisplayModeProperties2KHR), 1950 VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneCapabilities2KHR, getDisplayPlaneCapabilities2KHR), 1951 VK_NULL_FUNC_ENTRY(vkCreateDebugReportCallbackEXT, createDebugReportCallbackEXT), 1952 VK_NULL_FUNC_ENTRY(vkDestroyDebugReportCallbackEXT, destroyDebugReportCallbackEXT), 1953 VK_NULL_FUNC_ENTRY(vkDebugReportMessageEXT, debugReportMessageEXT), 1954 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalImageFormatPropertiesNV, getPhysicalDeviceExternalImageFormatPropertiesNV), 1955 VK_NULL_FUNC_ENTRY(vkCreateViSurfaceNN, createViSurfaceNN), 1956 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX, getPhysicalDeviceGeneratedCommandsPropertiesNVX), 1957 VK_NULL_FUNC_ENTRY(vkReleaseDisplayEXT, releaseDisplayEXT), 1958 VK_NULL_FUNC_ENTRY(vkAcquireXlibDisplayEXT, acquireXlibDisplayEXT), 1959 VK_NULL_FUNC_ENTRY(vkGetRandROutputDisplayEXT, getRandROutputDisplayEXT), 1960 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilities2EXT, getPhysicalDeviceSurfaceCapabilities2EXT), 1961 VK_NULL_FUNC_ENTRY(vkCreateIOSSurfaceMVK, createIOSSurfaceMVK), 1962 VK_NULL_FUNC_ENTRY(vkCreateMacOSSurfaceMVK, createMacOSSurfaceMVK), 1963 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMultisamplePropertiesEXT, getPhysicalDeviceMultisamplePropertiesEXT), 1964}; 1965 1966static const tcu::StaticFunctionLibrary::Entry s_deviceFunctions[] = 1967{ 1968 VK_NULL_FUNC_ENTRY(vkGetDeviceProcAddr, getDeviceProcAddr), 1969 VK_NULL_FUNC_ENTRY(vkDestroyDevice, destroyDevice), 1970 VK_NULL_FUNC_ENTRY(vkGetDeviceQueue, getDeviceQueue), 1971 VK_NULL_FUNC_ENTRY(vkQueueSubmit, queueSubmit), 1972 VK_NULL_FUNC_ENTRY(vkQueueWaitIdle, queueWaitIdle), 1973 VK_NULL_FUNC_ENTRY(vkDeviceWaitIdle, deviceWaitIdle), 1974 VK_NULL_FUNC_ENTRY(vkAllocateMemory, allocateMemory), 1975 VK_NULL_FUNC_ENTRY(vkFreeMemory, freeMemory), 1976 VK_NULL_FUNC_ENTRY(vkMapMemory, mapMemory), 1977 VK_NULL_FUNC_ENTRY(vkUnmapMemory, unmapMemory), 1978 VK_NULL_FUNC_ENTRY(vkFlushMappedMemoryRanges, flushMappedMemoryRanges), 1979 VK_NULL_FUNC_ENTRY(vkInvalidateMappedMemoryRanges, invalidateMappedMemoryRanges), 1980 VK_NULL_FUNC_ENTRY(vkGetDeviceMemoryCommitment, getDeviceMemoryCommitment), 1981 VK_NULL_FUNC_ENTRY(vkBindBufferMemory, bindBufferMemory), 1982 VK_NULL_FUNC_ENTRY(vkBindImageMemory, bindImageMemory), 1983 VK_NULL_FUNC_ENTRY(vkGetBufferMemoryRequirements, getBufferMemoryRequirements), 1984 VK_NULL_FUNC_ENTRY(vkGetImageMemoryRequirements, getImageMemoryRequirements), 1985 VK_NULL_FUNC_ENTRY(vkGetImageSparseMemoryRequirements, getImageSparseMemoryRequirements), 1986 VK_NULL_FUNC_ENTRY(vkQueueBindSparse, queueBindSparse), 1987 VK_NULL_FUNC_ENTRY(vkCreateFence, createFence), 1988 VK_NULL_FUNC_ENTRY(vkDestroyFence, destroyFence), 1989 VK_NULL_FUNC_ENTRY(vkResetFences, resetFences), 1990 VK_NULL_FUNC_ENTRY(vkGetFenceStatus, getFenceStatus), 1991 VK_NULL_FUNC_ENTRY(vkWaitForFences, waitForFences), 1992 VK_NULL_FUNC_ENTRY(vkCreateSemaphore, createSemaphore), 1993 VK_NULL_FUNC_ENTRY(vkDestroySemaphore, destroySemaphore), 1994 VK_NULL_FUNC_ENTRY(vkCreateEvent, createEvent), 1995 VK_NULL_FUNC_ENTRY(vkDestroyEvent, destroyEvent), 1996 VK_NULL_FUNC_ENTRY(vkGetEventStatus, getEventStatus), 1997 VK_NULL_FUNC_ENTRY(vkSetEvent, setEvent), 1998 VK_NULL_FUNC_ENTRY(vkResetEvent, resetEvent), 1999 VK_NULL_FUNC_ENTRY(vkCreateQueryPool, createQueryPool), 2000 VK_NULL_FUNC_ENTRY(vkDestroyQueryPool, destroyQueryPool), 2001 VK_NULL_FUNC_ENTRY(vkGetQueryPoolResults, getQueryPoolResults), 2002 VK_NULL_FUNC_ENTRY(vkCreateBuffer, createBuffer), 2003 VK_NULL_FUNC_ENTRY(vkDestroyBuffer, destroyBuffer), 2004 VK_NULL_FUNC_ENTRY(vkCreateBufferView, createBufferView), 2005 VK_NULL_FUNC_ENTRY(vkDestroyBufferView, destroyBufferView), 2006 VK_NULL_FUNC_ENTRY(vkCreateImage, createImage), 2007 VK_NULL_FUNC_ENTRY(vkDestroyImage, destroyImage), 2008 VK_NULL_FUNC_ENTRY(vkGetImageSubresourceLayout, getImageSubresourceLayout), 2009 VK_NULL_FUNC_ENTRY(vkCreateImageView, createImageView), 2010 VK_NULL_FUNC_ENTRY(vkDestroyImageView, destroyImageView), 2011 VK_NULL_FUNC_ENTRY(vkCreateShaderModule, createShaderModule), 2012 VK_NULL_FUNC_ENTRY(vkDestroyShaderModule, destroyShaderModule), 2013 VK_NULL_FUNC_ENTRY(vkCreatePipelineCache, createPipelineCache), 2014 VK_NULL_FUNC_ENTRY(vkDestroyPipelineCache, destroyPipelineCache), 2015 VK_NULL_FUNC_ENTRY(vkGetPipelineCacheData, getPipelineCacheData), 2016 VK_NULL_FUNC_ENTRY(vkMergePipelineCaches, mergePipelineCaches), 2017 VK_NULL_FUNC_ENTRY(vkCreateGraphicsPipelines, createGraphicsPipelines), 2018 VK_NULL_FUNC_ENTRY(vkCreateComputePipelines, createComputePipelines), 2019 VK_NULL_FUNC_ENTRY(vkDestroyPipeline, destroyPipeline), 2020 VK_NULL_FUNC_ENTRY(vkCreatePipelineLayout, createPipelineLayout), 2021 VK_NULL_FUNC_ENTRY(vkDestroyPipelineLayout, destroyPipelineLayout), 2022 VK_NULL_FUNC_ENTRY(vkCreateSampler, createSampler), 2023 VK_NULL_FUNC_ENTRY(vkDestroySampler, destroySampler), 2024 VK_NULL_FUNC_ENTRY(vkCreateDescriptorSetLayout, createDescriptorSetLayout), 2025 VK_NULL_FUNC_ENTRY(vkDestroyDescriptorSetLayout, destroyDescriptorSetLayout), 2026 VK_NULL_FUNC_ENTRY(vkCreateDescriptorPool, createDescriptorPool), 2027 VK_NULL_FUNC_ENTRY(vkDestroyDescriptorPool, destroyDescriptorPool), 2028 VK_NULL_FUNC_ENTRY(vkResetDescriptorPool, resetDescriptorPool), 2029 VK_NULL_FUNC_ENTRY(vkAllocateDescriptorSets, allocateDescriptorSets), 2030 VK_NULL_FUNC_ENTRY(vkFreeDescriptorSets, freeDescriptorSets), 2031 VK_NULL_FUNC_ENTRY(vkUpdateDescriptorSets, updateDescriptorSets), 2032 VK_NULL_FUNC_ENTRY(vkCreateFramebuffer, createFramebuffer), 2033 VK_NULL_FUNC_ENTRY(vkDestroyFramebuffer, destroyFramebuffer), 2034 VK_NULL_FUNC_ENTRY(vkCreateRenderPass, createRenderPass), 2035 VK_NULL_FUNC_ENTRY(vkDestroyRenderPass, destroyRenderPass), 2036 VK_NULL_FUNC_ENTRY(vkGetRenderAreaGranularity, getRenderAreaGranularity), 2037 VK_NULL_FUNC_ENTRY(vkCreateCommandPool, createCommandPool), 2038 VK_NULL_FUNC_ENTRY(vkDestroyCommandPool, destroyCommandPool), 2039 VK_NULL_FUNC_ENTRY(vkResetCommandPool, resetCommandPool), 2040 VK_NULL_FUNC_ENTRY(vkAllocateCommandBuffers, allocateCommandBuffers), 2041 VK_NULL_FUNC_ENTRY(vkFreeCommandBuffers, freeCommandBuffers), 2042 VK_NULL_FUNC_ENTRY(vkBeginCommandBuffer, beginCommandBuffer), 2043 VK_NULL_FUNC_ENTRY(vkEndCommandBuffer, endCommandBuffer), 2044 VK_NULL_FUNC_ENTRY(vkResetCommandBuffer, resetCommandBuffer), 2045 VK_NULL_FUNC_ENTRY(vkCmdBindPipeline, cmdBindPipeline), 2046 VK_NULL_FUNC_ENTRY(vkCmdSetViewport, cmdSetViewport), 2047 VK_NULL_FUNC_ENTRY(vkCmdSetScissor, cmdSetScissor), 2048 VK_NULL_FUNC_ENTRY(vkCmdSetLineWidth, cmdSetLineWidth), 2049 VK_NULL_FUNC_ENTRY(vkCmdSetDepthBias, cmdSetDepthBias), 2050 VK_NULL_FUNC_ENTRY(vkCmdSetBlendConstants, cmdSetBlendConstants), 2051 VK_NULL_FUNC_ENTRY(vkCmdSetDepthBounds, cmdSetDepthBounds), 2052 VK_NULL_FUNC_ENTRY(vkCmdSetStencilCompareMask, cmdSetStencilCompareMask), 2053 VK_NULL_FUNC_ENTRY(vkCmdSetStencilWriteMask, cmdSetStencilWriteMask), 2054 VK_NULL_FUNC_ENTRY(vkCmdSetStencilReference, cmdSetStencilReference), 2055 VK_NULL_FUNC_ENTRY(vkCmdBindDescriptorSets, cmdBindDescriptorSets), 2056 VK_NULL_FUNC_ENTRY(vkCmdBindIndexBuffer, cmdBindIndexBuffer), 2057 VK_NULL_FUNC_ENTRY(vkCmdBindVertexBuffers, cmdBindVertexBuffers), 2058 VK_NULL_FUNC_ENTRY(vkCmdDraw, cmdDraw), 2059 VK_NULL_FUNC_ENTRY(vkCmdDrawIndexed, cmdDrawIndexed), 2060 VK_NULL_FUNC_ENTRY(vkCmdDrawIndirect, cmdDrawIndirect), 2061 VK_NULL_FUNC_ENTRY(vkCmdDrawIndexedIndirect, cmdDrawIndexedIndirect), 2062 VK_NULL_FUNC_ENTRY(vkCmdDispatch, cmdDispatch), 2063 VK_NULL_FUNC_ENTRY(vkCmdDispatchIndirect, cmdDispatchIndirect), 2064 VK_NULL_FUNC_ENTRY(vkCmdCopyBuffer, cmdCopyBuffer), 2065 VK_NULL_FUNC_ENTRY(vkCmdCopyImage, cmdCopyImage), 2066 VK_NULL_FUNC_ENTRY(vkCmdBlitImage, cmdBlitImage), 2067 VK_NULL_FUNC_ENTRY(vkCmdCopyBufferToImage, cmdCopyBufferToImage), 2068 VK_NULL_FUNC_ENTRY(vkCmdCopyImageToBuffer, cmdCopyImageToBuffer), 2069 VK_NULL_FUNC_ENTRY(vkCmdUpdateBuffer, cmdUpdateBuffer), 2070 VK_NULL_FUNC_ENTRY(vkCmdFillBuffer, cmdFillBuffer), 2071 VK_NULL_FUNC_ENTRY(vkCmdClearColorImage, cmdClearColorImage), 2072 VK_NULL_FUNC_ENTRY(vkCmdClearDepthStencilImage, cmdClearDepthStencilImage), 2073 VK_NULL_FUNC_ENTRY(vkCmdClearAttachments, cmdClearAttachments), 2074 VK_NULL_FUNC_ENTRY(vkCmdResolveImage, cmdResolveImage), 2075 VK_NULL_FUNC_ENTRY(vkCmdSetEvent, cmdSetEvent), 2076 VK_NULL_FUNC_ENTRY(vkCmdResetEvent, cmdResetEvent), 2077 VK_NULL_FUNC_ENTRY(vkCmdWaitEvents, cmdWaitEvents), 2078 VK_NULL_FUNC_ENTRY(vkCmdPipelineBarrier, cmdPipelineBarrier), 2079 VK_NULL_FUNC_ENTRY(vkCmdBeginQuery, cmdBeginQuery), 2080 VK_NULL_FUNC_ENTRY(vkCmdEndQuery, cmdEndQuery), 2081 VK_NULL_FUNC_ENTRY(vkCmdResetQueryPool, cmdResetQueryPool), 2082 VK_NULL_FUNC_ENTRY(vkCmdWriteTimestamp, cmdWriteTimestamp), 2083 VK_NULL_FUNC_ENTRY(vkCmdCopyQueryPoolResults, cmdCopyQueryPoolResults), 2084 VK_NULL_FUNC_ENTRY(vkCmdPushConstants, cmdPushConstants), 2085 VK_NULL_FUNC_ENTRY(vkCmdBeginRenderPass, cmdBeginRenderPass), 2086 VK_NULL_FUNC_ENTRY(vkCmdNextSubpass, cmdNextSubpass), 2087 VK_NULL_FUNC_ENTRY(vkCmdEndRenderPass, cmdEndRenderPass), 2088 VK_NULL_FUNC_ENTRY(vkCmdExecuteCommands, cmdExecuteCommands), 2089 VK_NULL_FUNC_ENTRY(vkBindBufferMemory2, bindBufferMemory2), 2090 VK_NULL_FUNC_ENTRY(vkBindImageMemory2, bindImageMemory2), 2091 VK_NULL_FUNC_ENTRY(vkGetDeviceGroupPeerMemoryFeatures, getDeviceGroupPeerMemoryFeatures), 2092 VK_NULL_FUNC_ENTRY(vkCmdSetDeviceMask, cmdSetDeviceMask), 2093 VK_NULL_FUNC_ENTRY(vkCmdDispatchBase, cmdDispatchBase), 2094 VK_NULL_FUNC_ENTRY(vkGetImageMemoryRequirements2, getImageMemoryRequirements2), 2095 VK_NULL_FUNC_ENTRY(vkGetBufferMemoryRequirements2, getBufferMemoryRequirements2), 2096 VK_NULL_FUNC_ENTRY(vkGetImageSparseMemoryRequirements2, getImageSparseMemoryRequirements2), 2097 VK_NULL_FUNC_ENTRY(vkTrimCommandPool, trimCommandPool), 2098 VK_NULL_FUNC_ENTRY(vkGetDeviceQueue2, getDeviceQueue2), 2099 VK_NULL_FUNC_ENTRY(vkCreateSamplerYcbcrConversion, createSamplerYcbcrConversion), 2100 VK_NULL_FUNC_ENTRY(vkDestroySamplerYcbcrConversion, destroySamplerYcbcrConversion), 2101 VK_NULL_FUNC_ENTRY(vkCreateDescriptorUpdateTemplate, createDescriptorUpdateTemplate), 2102 VK_NULL_FUNC_ENTRY(vkDestroyDescriptorUpdateTemplate, destroyDescriptorUpdateTemplate), 2103 VK_NULL_FUNC_ENTRY(vkUpdateDescriptorSetWithTemplate, updateDescriptorSetWithTemplate), 2104 VK_NULL_FUNC_ENTRY(vkGetDescriptorSetLayoutSupport, getDescriptorSetLayoutSupport), 2105 VK_NULL_FUNC_ENTRY(vkCreateSwapchainKHR, createSwapchainKHR), 2106 VK_NULL_FUNC_ENTRY(vkDestroySwapchainKHR, destroySwapchainKHR), 2107 VK_NULL_FUNC_ENTRY(vkGetSwapchainImagesKHR, getSwapchainImagesKHR), 2108 VK_NULL_FUNC_ENTRY(vkAcquireNextImageKHR, acquireNextImageKHR), 2109 VK_NULL_FUNC_ENTRY(vkQueuePresentKHR, queuePresentKHR), 2110 VK_NULL_FUNC_ENTRY(vkGetDeviceGroupPresentCapabilitiesKHR, getDeviceGroupPresentCapabilitiesKHR), 2111 VK_NULL_FUNC_ENTRY(vkGetDeviceGroupSurfacePresentModesKHR, getDeviceGroupSurfacePresentModesKHR), 2112 VK_NULL_FUNC_ENTRY(vkAcquireNextImage2KHR, acquireNextImage2KHR), 2113 VK_NULL_FUNC_ENTRY(vkCreateSharedSwapchainsKHR, createSharedSwapchainsKHR), 2114 VK_NULL_FUNC_ENTRY(vkCmdDispatchBaseKHR, cmdDispatchBase), 2115 VK_NULL_FUNC_ENTRY(vkCmdSetDeviceMaskKHR, cmdSetDeviceMask), 2116 VK_NULL_FUNC_ENTRY(vkGetDeviceGroupPeerMemoryFeaturesKHR, getDeviceGroupPeerMemoryFeatures), 2117 VK_NULL_FUNC_ENTRY(vkTrimCommandPoolKHR, trimCommandPool), 2118 VK_NULL_FUNC_ENTRY(vkGetMemoryWin32HandleKHR, getMemoryWin32HandleKHR), 2119 VK_NULL_FUNC_ENTRY(vkGetMemoryWin32HandlePropertiesKHR, getMemoryWin32HandlePropertiesKHR), 2120 VK_NULL_FUNC_ENTRY(vkGetMemoryFdKHR, getMemoryFdKHR), 2121 VK_NULL_FUNC_ENTRY(vkGetMemoryFdPropertiesKHR, getMemoryFdPropertiesKHR), 2122 VK_NULL_FUNC_ENTRY(vkImportSemaphoreWin32HandleKHR, importSemaphoreWin32HandleKHR), 2123 VK_NULL_FUNC_ENTRY(vkGetSemaphoreWin32HandleKHR, getSemaphoreWin32HandleKHR), 2124 VK_NULL_FUNC_ENTRY(vkImportSemaphoreFdKHR, importSemaphoreFdKHR), 2125 VK_NULL_FUNC_ENTRY(vkGetSemaphoreFdKHR, getSemaphoreFdKHR), 2126 VK_NULL_FUNC_ENTRY(vkCmdPushDescriptorSetKHR, cmdPushDescriptorSetKHR), 2127 VK_NULL_FUNC_ENTRY(vkCmdPushDescriptorSetWithTemplateKHR, cmdPushDescriptorSetWithTemplateKHR), 2128 VK_NULL_FUNC_ENTRY(vkCreateDescriptorUpdateTemplateKHR, createDescriptorUpdateTemplate), 2129 VK_NULL_FUNC_ENTRY(vkDestroyDescriptorUpdateTemplateKHR, destroyDescriptorUpdateTemplate), 2130 VK_NULL_FUNC_ENTRY(vkUpdateDescriptorSetWithTemplateKHR, updateDescriptorSetWithTemplate), 2131 VK_NULL_FUNC_ENTRY(vkCreateRenderPass2KHR, createRenderPass2KHR), 2132 VK_NULL_FUNC_ENTRY(vkCmdBeginRenderPass2KHR, cmdBeginRenderPass2KHR), 2133 VK_NULL_FUNC_ENTRY(vkCmdNextSubpass2KHR, cmdNextSubpass2KHR), 2134 VK_NULL_FUNC_ENTRY(vkCmdEndRenderPass2KHR, cmdEndRenderPass2KHR), 2135 VK_NULL_FUNC_ENTRY(vkGetSwapchainStatusKHR, getSwapchainStatusKHR), 2136 VK_NULL_FUNC_ENTRY(vkImportFenceWin32HandleKHR, importFenceWin32HandleKHR), 2137 VK_NULL_FUNC_ENTRY(vkGetFenceWin32HandleKHR, getFenceWin32HandleKHR), 2138 VK_NULL_FUNC_ENTRY(vkImportFenceFdKHR, importFenceFdKHR), 2139 VK_NULL_FUNC_ENTRY(vkGetFenceFdKHR, getFenceFdKHR), 2140 VK_NULL_FUNC_ENTRY(vkGetBufferMemoryRequirements2KHR, getBufferMemoryRequirements2), 2141 VK_NULL_FUNC_ENTRY(vkGetImageMemoryRequirements2KHR, getImageMemoryRequirements2), 2142 VK_NULL_FUNC_ENTRY(vkGetImageSparseMemoryRequirements2KHR, getImageSparseMemoryRequirements2), 2143 VK_NULL_FUNC_ENTRY(vkCreateSamplerYcbcrConversionKHR, createSamplerYcbcrConversion), 2144 VK_NULL_FUNC_ENTRY(vkDestroySamplerYcbcrConversionKHR, destroySamplerYcbcrConversion), 2145 VK_NULL_FUNC_ENTRY(vkBindBufferMemory2KHR, bindBufferMemory2), 2146 VK_NULL_FUNC_ENTRY(vkBindImageMemory2KHR, bindImageMemory2), 2147 VK_NULL_FUNC_ENTRY(vkGetDescriptorSetLayoutSupportKHR, getDescriptorSetLayoutSupport), 2148 VK_NULL_FUNC_ENTRY(vkDebugMarkerSetObjectTagEXT, debugMarkerSetObjectTagEXT), 2149 VK_NULL_FUNC_ENTRY(vkDebugMarkerSetObjectNameEXT, debugMarkerSetObjectNameEXT), 2150 VK_NULL_FUNC_ENTRY(vkCmdDebugMarkerBeginEXT, cmdDebugMarkerBeginEXT), 2151 VK_NULL_FUNC_ENTRY(vkCmdDebugMarkerEndEXT, cmdDebugMarkerEndEXT), 2152 VK_NULL_FUNC_ENTRY(vkCmdDebugMarkerInsertEXT, cmdDebugMarkerInsertEXT), 2153 VK_NULL_FUNC_ENTRY(vkCmdDrawIndirectCountAMD, cmdDrawIndirectCountAMD), 2154 VK_NULL_FUNC_ENTRY(vkCmdDrawIndexedIndirectCountAMD, cmdDrawIndexedIndirectCountAMD), 2155 VK_NULL_FUNC_ENTRY(vkCmdDrawIndirectCountKHR, cmdDrawIndirectCountKHR), 2156 VK_NULL_FUNC_ENTRY(vkCmdDrawIndexedIndirectCountKHR, cmdDrawIndexedIndirectCountKHR), 2157 VK_NULL_FUNC_ENTRY(vkGetMemoryWin32HandleNV, getMemoryWin32HandleNV), 2158 VK_NULL_FUNC_ENTRY(vkCmdBeginConditionalRenderingEXT, cmdBeginConditionalRenderingEXT), 2159 VK_NULL_FUNC_ENTRY(vkCmdEndConditionalRenderingEXT, cmdEndConditionalRenderingEXT), 2160 VK_NULL_FUNC_ENTRY(vkCmdProcessCommandsNVX, cmdProcessCommandsNVX), 2161 VK_NULL_FUNC_ENTRY(vkCmdReserveSpaceForCommandsNVX, cmdReserveSpaceForCommandsNVX), 2162 VK_NULL_FUNC_ENTRY(vkCreateIndirectCommandsLayoutNVX, createIndirectCommandsLayoutNVX), 2163 VK_NULL_FUNC_ENTRY(vkDestroyIndirectCommandsLayoutNVX, destroyIndirectCommandsLayoutNVX), 2164 VK_NULL_FUNC_ENTRY(vkCreateObjectTableNVX, createObjectTableNVX), 2165 VK_NULL_FUNC_ENTRY(vkDestroyObjectTableNVX, destroyObjectTableNVX), 2166 VK_NULL_FUNC_ENTRY(vkRegisterObjectsNVX, registerObjectsNVX), 2167 VK_NULL_FUNC_ENTRY(vkUnregisterObjectsNVX, unregisterObjectsNVX), 2168 VK_NULL_FUNC_ENTRY(vkCmdSetViewportWScalingNV, cmdSetViewportWScalingNV), 2169 VK_NULL_FUNC_ENTRY(vkDisplayPowerControlEXT, displayPowerControlEXT), 2170 VK_NULL_FUNC_ENTRY(vkRegisterDeviceEventEXT, registerDeviceEventEXT), 2171 VK_NULL_FUNC_ENTRY(vkRegisterDisplayEventEXT, registerDisplayEventEXT), 2172 VK_NULL_FUNC_ENTRY(vkGetSwapchainCounterEXT, getSwapchainCounterEXT), 2173 VK_NULL_FUNC_ENTRY(vkGetRefreshCycleDurationGOOGLE, getRefreshCycleDurationGOOGLE), 2174 VK_NULL_FUNC_ENTRY(vkGetPastPresentationTimingGOOGLE, getPastPresentationTimingGOOGLE), 2175 VK_NULL_FUNC_ENTRY(vkCmdSetDiscardRectangleEXT, cmdSetDiscardRectangleEXT), 2176 VK_NULL_FUNC_ENTRY(vkSetHdrMetadataEXT, setHdrMetadataEXT), 2177 VK_NULL_FUNC_ENTRY(vkCmdSetSampleLocationsEXT, cmdSetSampleLocationsEXT), 2178 VK_NULL_FUNC_ENTRY(vkCreateValidationCacheEXT, createValidationCacheEXT), 2179 VK_NULL_FUNC_ENTRY(vkDestroyValidationCacheEXT, destroyValidationCacheEXT), 2180 VK_NULL_FUNC_ENTRY(vkMergeValidationCachesEXT, mergeValidationCachesEXT), 2181 VK_NULL_FUNC_ENTRY(vkGetValidationCacheDataEXT, getValidationCacheDataEXT), 2182 VK_NULL_FUNC_ENTRY(vkGetMemoryHostPointerPropertiesEXT, getMemoryHostPointerPropertiesEXT), 2183 VK_NULL_FUNC_ENTRY(vkGetAndroidHardwareBufferPropertiesANDROID, getAndroidHardwareBufferPropertiesANDROID), 2184 VK_NULL_FUNC_ENTRY(vkGetMemoryAndroidHardwareBufferANDROID, getMemoryAndroidHardwareBufferANDROID), 2185}; 2186 2187