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 createRenderPass2 (VkDevice device, const VkRenderPassCreateInfo2* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass) 131{ 132 DE_UNREF(pAllocator); 133 VK_NULL_RETURN((*pRenderPass = allocateNonDispHandle<RenderPass, VkRenderPass>(device, pCreateInfo, pAllocator))); 134} 135 136VKAPI_ATTR VkResult VKAPI_CALL createSwapchainKHR (VkDevice device, const VkSwapchainCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain) 137{ 138 DE_UNREF(pAllocator); 139 VK_NULL_RETURN((*pSwapchain = allocateNonDispHandle<SwapchainKHR, VkSwapchainKHR>(device, pCreateInfo, pAllocator))); 140} 141 142VKAPI_ATTR VkResult VKAPI_CALL createDisplayPlaneSurfaceKHR (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* 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 createDebugReportCallbackEXT (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback) 149{ 150 DE_UNREF(pAllocator); 151 VK_NULL_RETURN((*pCallback = allocateNonDispHandle<DebugReportCallbackEXT, VkDebugReportCallbackEXT>(instance, pCreateInfo, pAllocator))); 152} 153 154VKAPI_ATTR VkResult VKAPI_CALL createIndirectCommandsLayoutNVX (VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) 155{ 156 DE_UNREF(pAllocator); 157 VK_NULL_RETURN((*pIndirectCommandsLayout = allocateNonDispHandle<IndirectCommandsLayoutNVX, VkIndirectCommandsLayoutNVX>(device, pCreateInfo, pAllocator))); 158} 159 160VKAPI_ATTR VkResult VKAPI_CALL createObjectTableNVX (VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) 161{ 162 DE_UNREF(pAllocator); 163 VK_NULL_RETURN((*pObjectTable = allocateNonDispHandle<ObjectTableNVX, VkObjectTableNVX>(device, pCreateInfo, pAllocator))); 164} 165 166VKAPI_ATTR VkResult VKAPI_CALL createDebugUtilsMessengerEXT (VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugUtilsMessengerEXT* pMessenger) 167{ 168 DE_UNREF(pAllocator); 169 VK_NULL_RETURN((*pMessenger = allocateNonDispHandle<DebugUtilsMessengerEXT, VkDebugUtilsMessengerEXT>(instance, pCreateInfo, pAllocator))); 170} 171 172VKAPI_ATTR VkResult VKAPI_CALL createValidationCacheEXT (VkDevice device, const VkValidationCacheCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkValidationCacheEXT* pValidationCache) 173{ 174 DE_UNREF(pAllocator); 175 VK_NULL_RETURN((*pValidationCache = allocateNonDispHandle<ValidationCacheEXT, VkValidationCacheEXT>(device, pCreateInfo, pAllocator))); 176} 177 178VKAPI_ATTR VkResult VKAPI_CALL createAccelerationStructureNV (VkDevice device, const VkAccelerationStructureCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureNV* pAccelerationStructure) 179{ 180 DE_UNREF(pAllocator); 181 VK_NULL_RETURN((*pAccelerationStructure = allocateNonDispHandle<AccelerationStructureNV, VkAccelerationStructureNV>(device, pCreateInfo, pAllocator))); 182} 183 184VKAPI_ATTR VkResult VKAPI_CALL createHeadlessSurfaceEXT (VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 185{ 186 DE_UNREF(pAllocator); 187 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 188} 189 190VKAPI_ATTR VkResult VKAPI_CALL createAndroidSurfaceKHR (VkInstance instance, const VkAndroidSurfaceCreateInfoKHR* 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 createImagePipeSurfaceFUCHSIA (VkInstance instance, const VkImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 197{ 198 DE_UNREF(pAllocator); 199 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 200} 201 202VKAPI_ATTR VkResult VKAPI_CALL createStreamDescriptorSurfaceGGP (VkInstance instance, const VkStreamDescriptorSurfaceCreateInfoGGP* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 203{ 204 DE_UNREF(pAllocator); 205 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, 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 createMetalSurfaceEXT (VkInstance instance, const VkMetalSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 221{ 222 DE_UNREF(pAllocator); 223 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 224} 225 226VKAPI_ATTR VkResult VKAPI_CALL createViSurfaceNN (VkInstance instance, const VkViSurfaceCreateInfoNN* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 227{ 228 DE_UNREF(pAllocator); 229 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 230} 231 232VKAPI_ATTR VkResult VKAPI_CALL createWaylandSurfaceKHR (VkInstance instance, const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 233{ 234 DE_UNREF(pAllocator); 235 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 236} 237 238VKAPI_ATTR VkResult VKAPI_CALL createWin32SurfaceKHR (VkInstance instance, const VkWin32SurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 239{ 240 DE_UNREF(pAllocator); 241 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 242} 243 244VKAPI_ATTR VkResult VKAPI_CALL createXcbSurfaceKHR (VkInstance instance, const VkXcbSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 245{ 246 DE_UNREF(pAllocator); 247 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 248} 249 250VKAPI_ATTR VkResult VKAPI_CALL createXlibSurfaceKHR (VkInstance instance, const VkXlibSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) 251{ 252 DE_UNREF(pAllocator); 253 VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator))); 254} 255 256VKAPI_ATTR void VKAPI_CALL destroyInstance (VkInstance instance, const VkAllocationCallbacks* pAllocator) 257{ 258 freeHandle<Instance, VkInstance>(instance, pAllocator); 259} 260 261VKAPI_ATTR void VKAPI_CALL destroyDevice (VkDevice device, const VkAllocationCallbacks* pAllocator) 262{ 263 freeHandle<Device, VkDevice>(device, pAllocator); 264} 265 266VKAPI_ATTR void VKAPI_CALL freeMemory (VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks* pAllocator) 267{ 268 DE_UNREF(device); 269 freeNonDispHandle<DeviceMemory, VkDeviceMemory>(memory, pAllocator); 270} 271 272VKAPI_ATTR void VKAPI_CALL destroyFence (VkDevice device, VkFence fence, const VkAllocationCallbacks* pAllocator) 273{ 274 DE_UNREF(device); 275 freeNonDispHandle<Fence, VkFence>(fence, pAllocator); 276} 277 278VKAPI_ATTR void VKAPI_CALL destroySemaphore (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks* pAllocator) 279{ 280 DE_UNREF(device); 281 freeNonDispHandle<Semaphore, VkSemaphore>(semaphore, pAllocator); 282} 283 284VKAPI_ATTR void VKAPI_CALL destroyEvent (VkDevice device, VkEvent event, const VkAllocationCallbacks* pAllocator) 285{ 286 DE_UNREF(device); 287 freeNonDispHandle<Event, VkEvent>(event, pAllocator); 288} 289 290VKAPI_ATTR void VKAPI_CALL destroyQueryPool (VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks* pAllocator) 291{ 292 DE_UNREF(device); 293 freeNonDispHandle<QueryPool, VkQueryPool>(queryPool, pAllocator); 294} 295 296VKAPI_ATTR void VKAPI_CALL destroyBuffer (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks* pAllocator) 297{ 298 DE_UNREF(device); 299 freeNonDispHandle<Buffer, VkBuffer>(buffer, pAllocator); 300} 301 302VKAPI_ATTR void VKAPI_CALL destroyBufferView (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks* pAllocator) 303{ 304 DE_UNREF(device); 305 freeNonDispHandle<BufferView, VkBufferView>(bufferView, pAllocator); 306} 307 308VKAPI_ATTR void VKAPI_CALL destroyImage (VkDevice device, VkImage image, const VkAllocationCallbacks* pAllocator) 309{ 310 DE_UNREF(device); 311 freeNonDispHandle<Image, VkImage>(image, pAllocator); 312} 313 314VKAPI_ATTR void VKAPI_CALL destroyImageView (VkDevice device, VkImageView imageView, const VkAllocationCallbacks* pAllocator) 315{ 316 DE_UNREF(device); 317 freeNonDispHandle<ImageView, VkImageView>(imageView, pAllocator); 318} 319 320VKAPI_ATTR void VKAPI_CALL destroyShaderModule (VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks* pAllocator) 321{ 322 DE_UNREF(device); 323 freeNonDispHandle<ShaderModule, VkShaderModule>(shaderModule, pAllocator); 324} 325 326VKAPI_ATTR void VKAPI_CALL destroyPipelineCache (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks* pAllocator) 327{ 328 DE_UNREF(device); 329 freeNonDispHandle<PipelineCache, VkPipelineCache>(pipelineCache, pAllocator); 330} 331 332VKAPI_ATTR void VKAPI_CALL destroyPipeline (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks* pAllocator) 333{ 334 DE_UNREF(device); 335 freeNonDispHandle<Pipeline, VkPipeline>(pipeline, pAllocator); 336} 337 338VKAPI_ATTR void VKAPI_CALL destroyPipelineLayout (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks* pAllocator) 339{ 340 DE_UNREF(device); 341 freeNonDispHandle<PipelineLayout, VkPipelineLayout>(pipelineLayout, pAllocator); 342} 343 344VKAPI_ATTR void VKAPI_CALL destroySampler (VkDevice device, VkSampler sampler, const VkAllocationCallbacks* pAllocator) 345{ 346 DE_UNREF(device); 347 freeNonDispHandle<Sampler, VkSampler>(sampler, pAllocator); 348} 349 350VKAPI_ATTR void VKAPI_CALL destroyDescriptorSetLayout (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks* pAllocator) 351{ 352 DE_UNREF(device); 353 freeNonDispHandle<DescriptorSetLayout, VkDescriptorSetLayout>(descriptorSetLayout, pAllocator); 354} 355 356VKAPI_ATTR void VKAPI_CALL destroyDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks* pAllocator) 357{ 358 DE_UNREF(device); 359 freeNonDispHandle<DescriptorPool, VkDescriptorPool>(descriptorPool, pAllocator); 360} 361 362VKAPI_ATTR void VKAPI_CALL destroyFramebuffer (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks* pAllocator) 363{ 364 DE_UNREF(device); 365 freeNonDispHandle<Framebuffer, VkFramebuffer>(framebuffer, pAllocator); 366} 367 368VKAPI_ATTR void VKAPI_CALL destroyRenderPass (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks* pAllocator) 369{ 370 DE_UNREF(device); 371 freeNonDispHandle<RenderPass, VkRenderPass>(renderPass, pAllocator); 372} 373 374VKAPI_ATTR void VKAPI_CALL destroyCommandPool (VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks* pAllocator) 375{ 376 DE_UNREF(device); 377 freeNonDispHandle<CommandPool, VkCommandPool>(commandPool, pAllocator); 378} 379 380VKAPI_ATTR void VKAPI_CALL destroySamplerYcbcrConversion (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator) 381{ 382 DE_UNREF(device); 383 freeNonDispHandle<SamplerYcbcrConversion, VkSamplerYcbcrConversion>(ycbcrConversion, pAllocator); 384} 385 386VKAPI_ATTR void VKAPI_CALL destroyDescriptorUpdateTemplate (VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator) 387{ 388 DE_UNREF(device); 389 freeNonDispHandle<DescriptorUpdateTemplate, VkDescriptorUpdateTemplate>(descriptorUpdateTemplate, pAllocator); 390} 391 392VKAPI_ATTR void VKAPI_CALL destroySurfaceKHR (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator) 393{ 394 DE_UNREF(instance); 395 freeNonDispHandle<SurfaceKHR, VkSurfaceKHR>(surface, pAllocator); 396} 397 398VKAPI_ATTR void VKAPI_CALL destroySwapchainKHR (VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks* pAllocator) 399{ 400 DE_UNREF(device); 401 freeNonDispHandle<SwapchainKHR, VkSwapchainKHR>(swapchain, pAllocator); 402} 403 404VKAPI_ATTR void VKAPI_CALL destroyDebugReportCallbackEXT (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator) 405{ 406 DE_UNREF(instance); 407 freeNonDispHandle<DebugReportCallbackEXT, VkDebugReportCallbackEXT>(callback, pAllocator); 408} 409 410VKAPI_ATTR void VKAPI_CALL destroyIndirectCommandsLayoutNVX (VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) 411{ 412 DE_UNREF(device); 413 freeNonDispHandle<IndirectCommandsLayoutNVX, VkIndirectCommandsLayoutNVX>(indirectCommandsLayout, pAllocator); 414} 415 416VKAPI_ATTR void VKAPI_CALL destroyObjectTableNVX (VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) 417{ 418 DE_UNREF(device); 419 freeNonDispHandle<ObjectTableNVX, VkObjectTableNVX>(objectTable, pAllocator); 420} 421 422VKAPI_ATTR void VKAPI_CALL destroyDebugUtilsMessengerEXT (VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks* pAllocator) 423{ 424 DE_UNREF(instance); 425 freeNonDispHandle<DebugUtilsMessengerEXT, VkDebugUtilsMessengerEXT>(messenger, pAllocator); 426} 427 428VKAPI_ATTR void VKAPI_CALL destroyValidationCacheEXT (VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks* pAllocator) 429{ 430 DE_UNREF(device); 431 freeNonDispHandle<ValidationCacheEXT, VkValidationCacheEXT>(validationCache, pAllocator); 432} 433 434VKAPI_ATTR void VKAPI_CALL destroyAccelerationStructureNV (VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks* pAllocator) 435{ 436 DE_UNREF(device); 437 freeNonDispHandle<AccelerationStructureNV, VkAccelerationStructureNV>(accelerationStructure, pAllocator); 438} 439 440VKAPI_ATTR VkResult VKAPI_CALL enumerateInstanceLayerProperties (deUint32* pPropertyCount, VkLayerProperties* pProperties) 441{ 442 DE_UNREF(pPropertyCount); 443 DE_UNREF(pProperties); 444 return VK_SUCCESS; 445} 446 447VKAPI_ATTR VkResult VKAPI_CALL enumerateDeviceLayerProperties (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkLayerProperties* pProperties) 448{ 449 DE_UNREF(physicalDevice); 450 DE_UNREF(pPropertyCount); 451 DE_UNREF(pProperties); 452 return VK_SUCCESS; 453} 454 455VKAPI_ATTR VkResult VKAPI_CALL queueSubmit (VkQueue queue, deUint32 submitCount, const VkSubmitInfo* pSubmits, VkFence fence) 456{ 457 DE_UNREF(queue); 458 DE_UNREF(submitCount); 459 DE_UNREF(pSubmits); 460 DE_UNREF(fence); 461 return VK_SUCCESS; 462} 463 464VKAPI_ATTR VkResult VKAPI_CALL queueWaitIdle (VkQueue queue) 465{ 466 DE_UNREF(queue); 467 return VK_SUCCESS; 468} 469 470VKAPI_ATTR VkResult VKAPI_CALL deviceWaitIdle (VkDevice device) 471{ 472 DE_UNREF(device); 473 return VK_SUCCESS; 474} 475 476VKAPI_ATTR VkResult VKAPI_CALL flushMappedMemoryRanges (VkDevice device, deUint32 memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges) 477{ 478 DE_UNREF(device); 479 DE_UNREF(memoryRangeCount); 480 DE_UNREF(pMemoryRanges); 481 return VK_SUCCESS; 482} 483 484VKAPI_ATTR VkResult VKAPI_CALL invalidateMappedMemoryRanges (VkDevice device, deUint32 memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges) 485{ 486 DE_UNREF(device); 487 DE_UNREF(memoryRangeCount); 488 DE_UNREF(pMemoryRanges); 489 return VK_SUCCESS; 490} 491 492VKAPI_ATTR void VKAPI_CALL getDeviceMemoryCommitment (VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes) 493{ 494 DE_UNREF(device); 495 DE_UNREF(memory); 496 DE_UNREF(pCommittedMemoryInBytes); 497} 498 499VKAPI_ATTR VkResult VKAPI_CALL bindBufferMemory (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset) 500{ 501 DE_UNREF(device); 502 DE_UNREF(buffer); 503 DE_UNREF(memory); 504 DE_UNREF(memoryOffset); 505 return VK_SUCCESS; 506} 507 508VKAPI_ATTR VkResult VKAPI_CALL bindImageMemory (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset) 509{ 510 DE_UNREF(device); 511 DE_UNREF(image); 512 DE_UNREF(memory); 513 DE_UNREF(memoryOffset); 514 return VK_SUCCESS; 515} 516 517VKAPI_ATTR void VKAPI_CALL getImageSparseMemoryRequirements (VkDevice device, VkImage image, deUint32* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements* pSparseMemoryRequirements) 518{ 519 DE_UNREF(device); 520 DE_UNREF(image); 521 DE_UNREF(pSparseMemoryRequirementCount); 522 DE_UNREF(pSparseMemoryRequirements); 523} 524 525VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceSparseImageFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, deUint32* pPropertyCount, VkSparseImageFormatProperties* pProperties) 526{ 527 DE_UNREF(physicalDevice); 528 DE_UNREF(format); 529 DE_UNREF(type); 530 DE_UNREF(samples); 531 DE_UNREF(usage); 532 DE_UNREF(tiling); 533 DE_UNREF(pPropertyCount); 534 DE_UNREF(pProperties); 535} 536 537VKAPI_ATTR VkResult VKAPI_CALL queueBindSparse (VkQueue queue, deUint32 bindInfoCount, const VkBindSparseInfo* pBindInfo, VkFence fence) 538{ 539 DE_UNREF(queue); 540 DE_UNREF(bindInfoCount); 541 DE_UNREF(pBindInfo); 542 DE_UNREF(fence); 543 return VK_SUCCESS; 544} 545 546VKAPI_ATTR VkResult VKAPI_CALL resetFences (VkDevice device, deUint32 fenceCount, const VkFence* pFences) 547{ 548 DE_UNREF(device); 549 DE_UNREF(fenceCount); 550 DE_UNREF(pFences); 551 return VK_SUCCESS; 552} 553 554VKAPI_ATTR VkResult VKAPI_CALL getFenceStatus (VkDevice device, VkFence fence) 555{ 556 DE_UNREF(device); 557 DE_UNREF(fence); 558 return VK_SUCCESS; 559} 560 561VKAPI_ATTR VkResult VKAPI_CALL waitForFences (VkDevice device, deUint32 fenceCount, const VkFence* pFences, VkBool32 waitAll, deUint64 timeout) 562{ 563 DE_UNREF(device); 564 DE_UNREF(fenceCount); 565 DE_UNREF(pFences); 566 DE_UNREF(waitAll); 567 DE_UNREF(timeout); 568 return VK_SUCCESS; 569} 570 571VKAPI_ATTR VkResult VKAPI_CALL getEventStatus (VkDevice device, VkEvent event) 572{ 573 DE_UNREF(device); 574 DE_UNREF(event); 575 return VK_SUCCESS; 576} 577 578VKAPI_ATTR VkResult VKAPI_CALL setEvent (VkDevice device, VkEvent event) 579{ 580 DE_UNREF(device); 581 DE_UNREF(event); 582 return VK_SUCCESS; 583} 584 585VKAPI_ATTR VkResult VKAPI_CALL resetEvent (VkDevice device, VkEvent event) 586{ 587 DE_UNREF(device); 588 DE_UNREF(event); 589 return VK_SUCCESS; 590} 591 592VKAPI_ATTR VkResult VKAPI_CALL getQueryPoolResults (VkDevice device, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount, deUintptr dataSize, void* pData, VkDeviceSize stride, VkQueryResultFlags flags) 593{ 594 DE_UNREF(device); 595 DE_UNREF(queryPool); 596 DE_UNREF(firstQuery); 597 DE_UNREF(queryCount); 598 DE_UNREF(dataSize); 599 DE_UNREF(pData); 600 DE_UNREF(stride); 601 DE_UNREF(flags); 602 return VK_SUCCESS; 603} 604 605VKAPI_ATTR void VKAPI_CALL getImageSubresourceLayout (VkDevice device, VkImage image, const VkImageSubresource* pSubresource, VkSubresourceLayout* pLayout) 606{ 607 DE_UNREF(device); 608 DE_UNREF(image); 609 DE_UNREF(pSubresource); 610 DE_UNREF(pLayout); 611} 612 613VKAPI_ATTR VkResult VKAPI_CALL getPipelineCacheData (VkDevice device, VkPipelineCache pipelineCache, deUintptr* pDataSize, void* pData) 614{ 615 DE_UNREF(device); 616 DE_UNREF(pipelineCache); 617 DE_UNREF(pDataSize); 618 DE_UNREF(pData); 619 return VK_SUCCESS; 620} 621 622VKAPI_ATTR VkResult VKAPI_CALL mergePipelineCaches (VkDevice device, VkPipelineCache dstCache, deUint32 srcCacheCount, const VkPipelineCache* pSrcCaches) 623{ 624 DE_UNREF(device); 625 DE_UNREF(dstCache); 626 DE_UNREF(srcCacheCount); 627 DE_UNREF(pSrcCaches); 628 return VK_SUCCESS; 629} 630 631VKAPI_ATTR void VKAPI_CALL updateDescriptorSets (VkDevice device, deUint32 descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites, deUint32 descriptorCopyCount, const VkCopyDescriptorSet* pDescriptorCopies) 632{ 633 DE_UNREF(device); 634 DE_UNREF(descriptorWriteCount); 635 DE_UNREF(pDescriptorWrites); 636 DE_UNREF(descriptorCopyCount); 637 DE_UNREF(pDescriptorCopies); 638} 639 640VKAPI_ATTR void VKAPI_CALL getRenderAreaGranularity (VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity) 641{ 642 DE_UNREF(device); 643 DE_UNREF(renderPass); 644 DE_UNREF(pGranularity); 645} 646 647VKAPI_ATTR VkResult VKAPI_CALL resetCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags) 648{ 649 DE_UNREF(device); 650 DE_UNREF(commandPool); 651 DE_UNREF(flags); 652 return VK_SUCCESS; 653} 654 655VKAPI_ATTR VkResult VKAPI_CALL beginCommandBuffer (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo* pBeginInfo) 656{ 657 DE_UNREF(commandBuffer); 658 DE_UNREF(pBeginInfo); 659 return VK_SUCCESS; 660} 661 662VKAPI_ATTR VkResult VKAPI_CALL endCommandBuffer (VkCommandBuffer commandBuffer) 663{ 664 DE_UNREF(commandBuffer); 665 return VK_SUCCESS; 666} 667 668VKAPI_ATTR VkResult VKAPI_CALL resetCommandBuffer (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags) 669{ 670 DE_UNREF(commandBuffer); 671 DE_UNREF(flags); 672 return VK_SUCCESS; 673} 674 675VKAPI_ATTR void VKAPI_CALL cmdBindPipeline (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline) 676{ 677 DE_UNREF(commandBuffer); 678 DE_UNREF(pipelineBindPoint); 679 DE_UNREF(pipeline); 680} 681 682VKAPI_ATTR void VKAPI_CALL cmdSetViewport (VkCommandBuffer commandBuffer, deUint32 firstViewport, deUint32 viewportCount, const VkViewport* pViewports) 683{ 684 DE_UNREF(commandBuffer); 685 DE_UNREF(firstViewport); 686 DE_UNREF(viewportCount); 687 DE_UNREF(pViewports); 688} 689 690VKAPI_ATTR void VKAPI_CALL cmdSetScissor (VkCommandBuffer commandBuffer, deUint32 firstScissor, deUint32 scissorCount, const VkRect2D* pScissors) 691{ 692 DE_UNREF(commandBuffer); 693 DE_UNREF(firstScissor); 694 DE_UNREF(scissorCount); 695 DE_UNREF(pScissors); 696} 697 698VKAPI_ATTR void VKAPI_CALL cmdSetLineWidth (VkCommandBuffer commandBuffer, float lineWidth) 699{ 700 DE_UNREF(commandBuffer); 701 DE_UNREF(lineWidth); 702} 703 704VKAPI_ATTR void VKAPI_CALL cmdSetDepthBias (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor) 705{ 706 DE_UNREF(commandBuffer); 707 DE_UNREF(depthBiasConstantFactor); 708 DE_UNREF(depthBiasClamp); 709 DE_UNREF(depthBiasSlopeFactor); 710} 711 712VKAPI_ATTR void VKAPI_CALL cmdSetBlendConstants (VkCommandBuffer commandBuffer, const float blendConstants[4]) 713{ 714 DE_UNREF(commandBuffer); 715 DE_UNREF(blendConstants); 716} 717 718VKAPI_ATTR void VKAPI_CALL cmdSetDepthBounds (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds) 719{ 720 DE_UNREF(commandBuffer); 721 DE_UNREF(minDepthBounds); 722 DE_UNREF(maxDepthBounds); 723} 724 725VKAPI_ATTR void VKAPI_CALL cmdSetStencilCompareMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, deUint32 compareMask) 726{ 727 DE_UNREF(commandBuffer); 728 DE_UNREF(faceMask); 729 DE_UNREF(compareMask); 730} 731 732VKAPI_ATTR void VKAPI_CALL cmdSetStencilWriteMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, deUint32 writeMask) 733{ 734 DE_UNREF(commandBuffer); 735 DE_UNREF(faceMask); 736 DE_UNREF(writeMask); 737} 738 739VKAPI_ATTR void VKAPI_CALL cmdSetStencilReference (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, deUint32 reference) 740{ 741 DE_UNREF(commandBuffer); 742 DE_UNREF(faceMask); 743 DE_UNREF(reference); 744} 745 746VKAPI_ATTR void VKAPI_CALL cmdBindDescriptorSets (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, deUint32 firstSet, deUint32 descriptorSetCount, const VkDescriptorSet* pDescriptorSets, deUint32 dynamicOffsetCount, const deUint32* pDynamicOffsets) 747{ 748 DE_UNREF(commandBuffer); 749 DE_UNREF(pipelineBindPoint); 750 DE_UNREF(layout); 751 DE_UNREF(firstSet); 752 DE_UNREF(descriptorSetCount); 753 DE_UNREF(pDescriptorSets); 754 DE_UNREF(dynamicOffsetCount); 755 DE_UNREF(pDynamicOffsets); 756} 757 758VKAPI_ATTR void VKAPI_CALL cmdBindIndexBuffer (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType) 759{ 760 DE_UNREF(commandBuffer); 761 DE_UNREF(buffer); 762 DE_UNREF(offset); 763 DE_UNREF(indexType); 764} 765 766VKAPI_ATTR void VKAPI_CALL cmdBindVertexBuffers (VkCommandBuffer commandBuffer, deUint32 firstBinding, deUint32 bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets) 767{ 768 DE_UNREF(commandBuffer); 769 DE_UNREF(firstBinding); 770 DE_UNREF(bindingCount); 771 DE_UNREF(pBuffers); 772 DE_UNREF(pOffsets); 773} 774 775VKAPI_ATTR void VKAPI_CALL cmdDraw (VkCommandBuffer commandBuffer, deUint32 vertexCount, deUint32 instanceCount, deUint32 firstVertex, deUint32 firstInstance) 776{ 777 DE_UNREF(commandBuffer); 778 DE_UNREF(vertexCount); 779 DE_UNREF(instanceCount); 780 DE_UNREF(firstVertex); 781 DE_UNREF(firstInstance); 782} 783 784VKAPI_ATTR void VKAPI_CALL cmdDrawIndexed (VkCommandBuffer commandBuffer, deUint32 indexCount, deUint32 instanceCount, deUint32 firstIndex, deInt32 vertexOffset, deUint32 firstInstance) 785{ 786 DE_UNREF(commandBuffer); 787 DE_UNREF(indexCount); 788 DE_UNREF(instanceCount); 789 DE_UNREF(firstIndex); 790 DE_UNREF(vertexOffset); 791 DE_UNREF(firstInstance); 792} 793 794VKAPI_ATTR void VKAPI_CALL cmdDrawIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, deUint32 drawCount, deUint32 stride) 795{ 796 DE_UNREF(commandBuffer); 797 DE_UNREF(buffer); 798 DE_UNREF(offset); 799 DE_UNREF(drawCount); 800 DE_UNREF(stride); 801} 802 803VKAPI_ATTR void VKAPI_CALL cmdDrawIndexedIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, deUint32 drawCount, deUint32 stride) 804{ 805 DE_UNREF(commandBuffer); 806 DE_UNREF(buffer); 807 DE_UNREF(offset); 808 DE_UNREF(drawCount); 809 DE_UNREF(stride); 810} 811 812VKAPI_ATTR void VKAPI_CALL cmdDispatch (VkCommandBuffer commandBuffer, deUint32 groupCountX, deUint32 groupCountY, deUint32 groupCountZ) 813{ 814 DE_UNREF(commandBuffer); 815 DE_UNREF(groupCountX); 816 DE_UNREF(groupCountY); 817 DE_UNREF(groupCountZ); 818} 819 820VKAPI_ATTR void VKAPI_CALL cmdDispatchIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset) 821{ 822 DE_UNREF(commandBuffer); 823 DE_UNREF(buffer); 824 DE_UNREF(offset); 825} 826 827VKAPI_ATTR void VKAPI_CALL cmdCopyBuffer (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, deUint32 regionCount, const VkBufferCopy* pRegions) 828{ 829 DE_UNREF(commandBuffer); 830 DE_UNREF(srcBuffer); 831 DE_UNREF(dstBuffer); 832 DE_UNREF(regionCount); 833 DE_UNREF(pRegions); 834} 835 836VKAPI_ATTR void VKAPI_CALL cmdCopyImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkImageCopy* pRegions) 837{ 838 DE_UNREF(commandBuffer); 839 DE_UNREF(srcImage); 840 DE_UNREF(srcImageLayout); 841 DE_UNREF(dstImage); 842 DE_UNREF(dstImageLayout); 843 DE_UNREF(regionCount); 844 DE_UNREF(pRegions); 845} 846 847VKAPI_ATTR void VKAPI_CALL cmdBlitImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkImageBlit* pRegions, VkFilter filter) 848{ 849 DE_UNREF(commandBuffer); 850 DE_UNREF(srcImage); 851 DE_UNREF(srcImageLayout); 852 DE_UNREF(dstImage); 853 DE_UNREF(dstImageLayout); 854 DE_UNREF(regionCount); 855 DE_UNREF(pRegions); 856 DE_UNREF(filter); 857} 858 859VKAPI_ATTR void VKAPI_CALL cmdCopyBufferToImage (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkBufferImageCopy* pRegions) 860{ 861 DE_UNREF(commandBuffer); 862 DE_UNREF(srcBuffer); 863 DE_UNREF(dstImage); 864 DE_UNREF(dstImageLayout); 865 DE_UNREF(regionCount); 866 DE_UNREF(pRegions); 867} 868 869VKAPI_ATTR void VKAPI_CALL cmdCopyImageToBuffer (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, deUint32 regionCount, const VkBufferImageCopy* pRegions) 870{ 871 DE_UNREF(commandBuffer); 872 DE_UNREF(srcImage); 873 DE_UNREF(srcImageLayout); 874 DE_UNREF(dstBuffer); 875 DE_UNREF(regionCount); 876 DE_UNREF(pRegions); 877} 878 879VKAPI_ATTR void VKAPI_CALL cmdUpdateBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void* pData) 880{ 881 DE_UNREF(commandBuffer); 882 DE_UNREF(dstBuffer); 883 DE_UNREF(dstOffset); 884 DE_UNREF(dataSize); 885 DE_UNREF(pData); 886} 887 888VKAPI_ATTR void VKAPI_CALL cmdFillBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, deUint32 data) 889{ 890 DE_UNREF(commandBuffer); 891 DE_UNREF(dstBuffer); 892 DE_UNREF(dstOffset); 893 DE_UNREF(size); 894 DE_UNREF(data); 895} 896 897VKAPI_ATTR void VKAPI_CALL cmdClearColorImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue* pColor, deUint32 rangeCount, const VkImageSubresourceRange* pRanges) 898{ 899 DE_UNREF(commandBuffer); 900 DE_UNREF(image); 901 DE_UNREF(imageLayout); 902 DE_UNREF(pColor); 903 DE_UNREF(rangeCount); 904 DE_UNREF(pRanges); 905} 906 907VKAPI_ATTR void VKAPI_CALL cmdClearDepthStencilImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue* pDepthStencil, deUint32 rangeCount, const VkImageSubresourceRange* pRanges) 908{ 909 DE_UNREF(commandBuffer); 910 DE_UNREF(image); 911 DE_UNREF(imageLayout); 912 DE_UNREF(pDepthStencil); 913 DE_UNREF(rangeCount); 914 DE_UNREF(pRanges); 915} 916 917VKAPI_ATTR void VKAPI_CALL cmdClearAttachments (VkCommandBuffer commandBuffer, deUint32 attachmentCount, const VkClearAttachment* pAttachments, deUint32 rectCount, const VkClearRect* pRects) 918{ 919 DE_UNREF(commandBuffer); 920 DE_UNREF(attachmentCount); 921 DE_UNREF(pAttachments); 922 DE_UNREF(rectCount); 923 DE_UNREF(pRects); 924} 925 926VKAPI_ATTR void VKAPI_CALL cmdResolveImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkImageResolve* pRegions) 927{ 928 DE_UNREF(commandBuffer); 929 DE_UNREF(srcImage); 930 DE_UNREF(srcImageLayout); 931 DE_UNREF(dstImage); 932 DE_UNREF(dstImageLayout); 933 DE_UNREF(regionCount); 934 DE_UNREF(pRegions); 935} 936 937VKAPI_ATTR void VKAPI_CALL cmdSetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) 938{ 939 DE_UNREF(commandBuffer); 940 DE_UNREF(event); 941 DE_UNREF(stageMask); 942} 943 944VKAPI_ATTR void VKAPI_CALL cmdResetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) 945{ 946 DE_UNREF(commandBuffer); 947 DE_UNREF(event); 948 DE_UNREF(stageMask); 949} 950 951VKAPI_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) 952{ 953 DE_UNREF(commandBuffer); 954 DE_UNREF(eventCount); 955 DE_UNREF(pEvents); 956 DE_UNREF(srcStageMask); 957 DE_UNREF(dstStageMask); 958 DE_UNREF(memoryBarrierCount); 959 DE_UNREF(pMemoryBarriers); 960 DE_UNREF(bufferMemoryBarrierCount); 961 DE_UNREF(pBufferMemoryBarriers); 962 DE_UNREF(imageMemoryBarrierCount); 963 DE_UNREF(pImageMemoryBarriers); 964} 965 966VKAPI_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) 967{ 968 DE_UNREF(commandBuffer); 969 DE_UNREF(srcStageMask); 970 DE_UNREF(dstStageMask); 971 DE_UNREF(dependencyFlags); 972 DE_UNREF(memoryBarrierCount); 973 DE_UNREF(pMemoryBarriers); 974 DE_UNREF(bufferMemoryBarrierCount); 975 DE_UNREF(pBufferMemoryBarriers); 976 DE_UNREF(imageMemoryBarrierCount); 977 DE_UNREF(pImageMemoryBarriers); 978} 979 980VKAPI_ATTR void VKAPI_CALL cmdBeginQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 query, VkQueryControlFlags flags) 981{ 982 DE_UNREF(commandBuffer); 983 DE_UNREF(queryPool); 984 DE_UNREF(query); 985 DE_UNREF(flags); 986} 987 988VKAPI_ATTR void VKAPI_CALL cmdEndQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 query) 989{ 990 DE_UNREF(commandBuffer); 991 DE_UNREF(queryPool); 992 DE_UNREF(query); 993} 994 995VKAPI_ATTR void VKAPI_CALL cmdResetQueryPool (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount) 996{ 997 DE_UNREF(commandBuffer); 998 DE_UNREF(queryPool); 999 DE_UNREF(firstQuery); 1000 DE_UNREF(queryCount); 1001} 1002 1003VKAPI_ATTR void VKAPI_CALL cmdWriteTimestamp (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, deUint32 query) 1004{ 1005 DE_UNREF(commandBuffer); 1006 DE_UNREF(pipelineStage); 1007 DE_UNREF(queryPool); 1008 DE_UNREF(query); 1009} 1010 1011VKAPI_ATTR void VKAPI_CALL cmdCopyQueryPoolResults (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags) 1012{ 1013 DE_UNREF(commandBuffer); 1014 DE_UNREF(queryPool); 1015 DE_UNREF(firstQuery); 1016 DE_UNREF(queryCount); 1017 DE_UNREF(dstBuffer); 1018 DE_UNREF(dstOffset); 1019 DE_UNREF(stride); 1020 DE_UNREF(flags); 1021} 1022 1023VKAPI_ATTR void VKAPI_CALL cmdPushConstants (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, deUint32 offset, deUint32 size, const void* pValues) 1024{ 1025 DE_UNREF(commandBuffer); 1026 DE_UNREF(layout); 1027 DE_UNREF(stageFlags); 1028 DE_UNREF(offset); 1029 DE_UNREF(size); 1030 DE_UNREF(pValues); 1031} 1032 1033VKAPI_ATTR void VKAPI_CALL cmdBeginRenderPass (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassContents contents) 1034{ 1035 DE_UNREF(commandBuffer); 1036 DE_UNREF(pRenderPassBegin); 1037 DE_UNREF(contents); 1038} 1039 1040VKAPI_ATTR void VKAPI_CALL cmdNextSubpass (VkCommandBuffer commandBuffer, VkSubpassContents contents) 1041{ 1042 DE_UNREF(commandBuffer); 1043 DE_UNREF(contents); 1044} 1045 1046VKAPI_ATTR void VKAPI_CALL cmdEndRenderPass (VkCommandBuffer commandBuffer) 1047{ 1048 DE_UNREF(commandBuffer); 1049} 1050 1051VKAPI_ATTR void VKAPI_CALL cmdExecuteCommands (VkCommandBuffer commandBuffer, deUint32 commandBufferCount, const VkCommandBuffer* pCommandBuffers) 1052{ 1053 DE_UNREF(commandBuffer); 1054 DE_UNREF(commandBufferCount); 1055 DE_UNREF(pCommandBuffers); 1056} 1057 1058VKAPI_ATTR VkResult VKAPI_CALL enumerateInstanceVersion (deUint32* pApiVersion) 1059{ 1060 DE_UNREF(pApiVersion); 1061 return VK_SUCCESS; 1062} 1063 1064VKAPI_ATTR VkResult VKAPI_CALL bindBufferMemory2 (VkDevice device, deUint32 bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos) 1065{ 1066 DE_UNREF(device); 1067 DE_UNREF(bindInfoCount); 1068 DE_UNREF(pBindInfos); 1069 return VK_SUCCESS; 1070} 1071 1072VKAPI_ATTR VkResult VKAPI_CALL bindImageMemory2 (VkDevice device, deUint32 bindInfoCount, const VkBindImageMemoryInfo* pBindInfos) 1073{ 1074 DE_UNREF(device); 1075 DE_UNREF(bindInfoCount); 1076 DE_UNREF(pBindInfos); 1077 return VK_SUCCESS; 1078} 1079 1080VKAPI_ATTR void VKAPI_CALL getDeviceGroupPeerMemoryFeatures (VkDevice device, deUint32 heapIndex, deUint32 localDeviceIndex, deUint32 remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures) 1081{ 1082 DE_UNREF(device); 1083 DE_UNREF(heapIndex); 1084 DE_UNREF(localDeviceIndex); 1085 DE_UNREF(remoteDeviceIndex); 1086 DE_UNREF(pPeerMemoryFeatures); 1087} 1088 1089VKAPI_ATTR void VKAPI_CALL cmdSetDeviceMask (VkCommandBuffer commandBuffer, deUint32 deviceMask) 1090{ 1091 DE_UNREF(commandBuffer); 1092 DE_UNREF(deviceMask); 1093} 1094 1095VKAPI_ATTR void VKAPI_CALL cmdDispatchBase (VkCommandBuffer commandBuffer, deUint32 baseGroupX, deUint32 baseGroupY, deUint32 baseGroupZ, deUint32 groupCountX, deUint32 groupCountY, deUint32 groupCountZ) 1096{ 1097 DE_UNREF(commandBuffer); 1098 DE_UNREF(baseGroupX); 1099 DE_UNREF(baseGroupY); 1100 DE_UNREF(baseGroupZ); 1101 DE_UNREF(groupCountX); 1102 DE_UNREF(groupCountY); 1103 DE_UNREF(groupCountZ); 1104} 1105 1106VKAPI_ATTR VkResult VKAPI_CALL enumeratePhysicalDeviceGroups (VkInstance instance, deUint32* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties) 1107{ 1108 DE_UNREF(instance); 1109 DE_UNREF(pPhysicalDeviceGroupCount); 1110 DE_UNREF(pPhysicalDeviceGroupProperties); 1111 return VK_SUCCESS; 1112} 1113 1114VKAPI_ATTR void VKAPI_CALL getImageMemoryRequirements2 (VkDevice device, const VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements) 1115{ 1116 DE_UNREF(device); 1117 DE_UNREF(pInfo); 1118 DE_UNREF(pMemoryRequirements); 1119} 1120 1121VKAPI_ATTR void VKAPI_CALL getBufferMemoryRequirements2 (VkDevice device, const VkBufferMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements) 1122{ 1123 DE_UNREF(device); 1124 DE_UNREF(pInfo); 1125 DE_UNREF(pMemoryRequirements); 1126} 1127 1128VKAPI_ATTR void VKAPI_CALL getImageSparseMemoryRequirements2 (VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, deUint32* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) 1129{ 1130 DE_UNREF(device); 1131 DE_UNREF(pInfo); 1132 DE_UNREF(pSparseMemoryRequirementCount); 1133 DE_UNREF(pSparseMemoryRequirements); 1134} 1135 1136VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceFeatures2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures) 1137{ 1138 DE_UNREF(physicalDevice); 1139 DE_UNREF(pFeatures); 1140} 1141 1142VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceProperties2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties) 1143{ 1144 DE_UNREF(physicalDevice); 1145 DE_UNREF(pProperties); 1146} 1147 1148VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceFormatProperties2 (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties) 1149{ 1150 DE_UNREF(physicalDevice); 1151 DE_UNREF(format); 1152 DE_UNREF(pFormatProperties); 1153} 1154 1155VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceImageFormatProperties2 (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties) 1156{ 1157 DE_UNREF(physicalDevice); 1158 DE_UNREF(pImageFormatInfo); 1159 DE_UNREF(pImageFormatProperties); 1160 return VK_SUCCESS; 1161} 1162 1163VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceQueueFamilyProperties2 (VkPhysicalDevice physicalDevice, deUint32* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties) 1164{ 1165 DE_UNREF(physicalDevice); 1166 DE_UNREF(pQueueFamilyPropertyCount); 1167 DE_UNREF(pQueueFamilyProperties); 1168} 1169 1170VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceMemoryProperties2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties) 1171{ 1172 DE_UNREF(physicalDevice); 1173 DE_UNREF(pMemoryProperties); 1174} 1175 1176VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceSparseImageFormatProperties2 (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, deUint32* pPropertyCount, VkSparseImageFormatProperties2* pProperties) 1177{ 1178 DE_UNREF(physicalDevice); 1179 DE_UNREF(pFormatInfo); 1180 DE_UNREF(pPropertyCount); 1181 DE_UNREF(pProperties); 1182} 1183 1184VKAPI_ATTR void VKAPI_CALL trimCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags) 1185{ 1186 DE_UNREF(device); 1187 DE_UNREF(commandPool); 1188 DE_UNREF(flags); 1189} 1190 1191VKAPI_ATTR void VKAPI_CALL getDeviceQueue2 (VkDevice device, const VkDeviceQueueInfo2* pQueueInfo, VkQueue* pQueue) 1192{ 1193 DE_UNREF(device); 1194 DE_UNREF(pQueueInfo); 1195 DE_UNREF(pQueue); 1196} 1197 1198VKAPI_ATTR void VKAPI_CALL updateDescriptorSetWithTemplate (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData) 1199{ 1200 DE_UNREF(device); 1201 DE_UNREF(descriptorSet); 1202 DE_UNREF(descriptorUpdateTemplate); 1203 DE_UNREF(pData); 1204} 1205 1206VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalBufferProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties) 1207{ 1208 DE_UNREF(physicalDevice); 1209 DE_UNREF(pExternalBufferInfo); 1210 DE_UNREF(pExternalBufferProperties); 1211} 1212 1213VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalFenceProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties) 1214{ 1215 DE_UNREF(physicalDevice); 1216 DE_UNREF(pExternalFenceInfo); 1217 DE_UNREF(pExternalFenceProperties); 1218} 1219 1220VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalSemaphoreProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties) 1221{ 1222 DE_UNREF(physicalDevice); 1223 DE_UNREF(pExternalSemaphoreInfo); 1224 DE_UNREF(pExternalSemaphoreProperties); 1225} 1226 1227VKAPI_ATTR void VKAPI_CALL getDescriptorSetLayoutSupport (VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport) 1228{ 1229 DE_UNREF(device); 1230 DE_UNREF(pCreateInfo); 1231 DE_UNREF(pSupport); 1232} 1233 1234VKAPI_ATTR void VKAPI_CALL cmdDrawIndirectCount (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride) 1235{ 1236 DE_UNREF(commandBuffer); 1237 DE_UNREF(buffer); 1238 DE_UNREF(offset); 1239 DE_UNREF(countBuffer); 1240 DE_UNREF(countBufferOffset); 1241 DE_UNREF(maxDrawCount); 1242 DE_UNREF(stride); 1243} 1244 1245VKAPI_ATTR void VKAPI_CALL cmdDrawIndexedIndirectCount (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride) 1246{ 1247 DE_UNREF(commandBuffer); 1248 DE_UNREF(buffer); 1249 DE_UNREF(offset); 1250 DE_UNREF(countBuffer); 1251 DE_UNREF(countBufferOffset); 1252 DE_UNREF(maxDrawCount); 1253 DE_UNREF(stride); 1254} 1255 1256VKAPI_ATTR void VKAPI_CALL cmdBeginRenderPass2 (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, const VkSubpassBeginInfo* pSubpassBeginInfo) 1257{ 1258 DE_UNREF(commandBuffer); 1259 DE_UNREF(pRenderPassBegin); 1260 DE_UNREF(pSubpassBeginInfo); 1261} 1262 1263VKAPI_ATTR void VKAPI_CALL cmdNextSubpass2 (VkCommandBuffer commandBuffer, const VkSubpassBeginInfo* pSubpassBeginInfo, const VkSubpassEndInfo* pSubpassEndInfo) 1264{ 1265 DE_UNREF(commandBuffer); 1266 DE_UNREF(pSubpassBeginInfo); 1267 DE_UNREF(pSubpassEndInfo); 1268} 1269 1270VKAPI_ATTR void VKAPI_CALL cmdEndRenderPass2 (VkCommandBuffer commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo) 1271{ 1272 DE_UNREF(commandBuffer); 1273 DE_UNREF(pSubpassEndInfo); 1274} 1275 1276VKAPI_ATTR void VKAPI_CALL resetQueryPool (VkDevice device, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount) 1277{ 1278 DE_UNREF(device); 1279 DE_UNREF(queryPool); 1280 DE_UNREF(firstQuery); 1281 DE_UNREF(queryCount); 1282} 1283 1284VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreCounterValue (VkDevice device, VkSemaphore semaphore, deUint64* pValue) 1285{ 1286 DE_UNREF(device); 1287 DE_UNREF(semaphore); 1288 DE_UNREF(pValue); 1289 return VK_SUCCESS; 1290} 1291 1292VKAPI_ATTR VkResult VKAPI_CALL waitSemaphores (VkDevice device, const VkSemaphoreWaitInfo* pWaitInfo, deUint64 timeout) 1293{ 1294 DE_UNREF(device); 1295 DE_UNREF(pWaitInfo); 1296 DE_UNREF(timeout); 1297 return VK_SUCCESS; 1298} 1299 1300VKAPI_ATTR VkResult VKAPI_CALL signalSemaphore (VkDevice device, const VkSemaphoreSignalInfo* pSignalInfo) 1301{ 1302 DE_UNREF(device); 1303 DE_UNREF(pSignalInfo); 1304 return VK_SUCCESS; 1305} 1306 1307VKAPI_ATTR VkDeviceAddress VKAPI_CALL getBufferDeviceAddress (VkDevice device, const VkBufferDeviceAddressInfo* pInfo) 1308{ 1309 DE_UNREF(device); 1310 DE_UNREF(pInfo); 1311 return VK_SUCCESS; 1312} 1313 1314VKAPI_ATTR uint64_t VKAPI_CALL getBufferOpaqueCaptureAddress (VkDevice device, const VkBufferDeviceAddressInfo* pInfo) 1315{ 1316 DE_UNREF(device); 1317 DE_UNREF(pInfo); 1318 return VK_SUCCESS; 1319} 1320 1321VKAPI_ATTR uint64_t VKAPI_CALL getDeviceMemoryOpaqueCaptureAddress (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo) 1322{ 1323 DE_UNREF(device); 1324 DE_UNREF(pInfo); 1325 return VK_SUCCESS; 1326} 1327 1328VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported) 1329{ 1330 DE_UNREF(physicalDevice); 1331 DE_UNREF(queueFamilyIndex); 1332 DE_UNREF(surface); 1333 DE_UNREF(pSupported); 1334 return VK_SUCCESS; 1335} 1336 1337VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities) 1338{ 1339 DE_UNREF(physicalDevice); 1340 DE_UNREF(surface); 1341 DE_UNREF(pSurfaceCapabilities); 1342 return VK_SUCCESS; 1343} 1344 1345VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceFormatsKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats) 1346{ 1347 DE_UNREF(physicalDevice); 1348 DE_UNREF(surface); 1349 DE_UNREF(pSurfaceFormatCount); 1350 DE_UNREF(pSurfaceFormats); 1351 return VK_SUCCESS; 1352} 1353 1354VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfacePresentModesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pPresentModeCount, VkPresentModeKHR* pPresentModes) 1355{ 1356 DE_UNREF(physicalDevice); 1357 DE_UNREF(surface); 1358 DE_UNREF(pPresentModeCount); 1359 DE_UNREF(pPresentModes); 1360 return VK_SUCCESS; 1361} 1362 1363VKAPI_ATTR VkResult VKAPI_CALL getSwapchainImagesKHR (VkDevice device, VkSwapchainKHR swapchain, deUint32* pSwapchainImageCount, VkImage* pSwapchainImages) 1364{ 1365 DE_UNREF(device); 1366 DE_UNREF(swapchain); 1367 DE_UNREF(pSwapchainImageCount); 1368 DE_UNREF(pSwapchainImages); 1369 return VK_SUCCESS; 1370} 1371 1372VKAPI_ATTR VkResult VKAPI_CALL acquireNextImageKHR (VkDevice device, VkSwapchainKHR swapchain, deUint64 timeout, VkSemaphore semaphore, VkFence fence, deUint32* pImageIndex) 1373{ 1374 DE_UNREF(device); 1375 DE_UNREF(swapchain); 1376 DE_UNREF(timeout); 1377 DE_UNREF(semaphore); 1378 DE_UNREF(fence); 1379 DE_UNREF(pImageIndex); 1380 return VK_SUCCESS; 1381} 1382 1383VKAPI_ATTR VkResult VKAPI_CALL queuePresentKHR (VkQueue queue, const VkPresentInfoKHR* pPresentInfo) 1384{ 1385 DE_UNREF(queue); 1386 DE_UNREF(pPresentInfo); 1387 return VK_SUCCESS; 1388} 1389 1390VKAPI_ATTR VkResult VKAPI_CALL getDeviceGroupPresentCapabilitiesKHR (VkDevice device, VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities) 1391{ 1392 DE_UNREF(device); 1393 DE_UNREF(pDeviceGroupPresentCapabilities); 1394 return VK_SUCCESS; 1395} 1396 1397VKAPI_ATTR VkResult VKAPI_CALL getDeviceGroupSurfacePresentModesKHR (VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR* pModes) 1398{ 1399 DE_UNREF(device); 1400 DE_UNREF(surface); 1401 DE_UNREF(pModes); 1402 return VK_SUCCESS; 1403} 1404 1405VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDevicePresentRectanglesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pRectCount, VkRect2D* pRects) 1406{ 1407 DE_UNREF(physicalDevice); 1408 DE_UNREF(surface); 1409 DE_UNREF(pRectCount); 1410 DE_UNREF(pRects); 1411 return VK_SUCCESS; 1412} 1413 1414VKAPI_ATTR VkResult VKAPI_CALL acquireNextImage2KHR (VkDevice device, const VkAcquireNextImageInfoKHR* pAcquireInfo, deUint32* pImageIndex) 1415{ 1416 DE_UNREF(device); 1417 DE_UNREF(pAcquireInfo); 1418 DE_UNREF(pImageIndex); 1419 return VK_SUCCESS; 1420} 1421 1422VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPropertiesKHR (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPropertiesKHR* pProperties) 1423{ 1424 DE_UNREF(physicalDevice); 1425 DE_UNREF(pPropertyCount); 1426 DE_UNREF(pProperties); 1427 return VK_SUCCESS; 1428} 1429 1430VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPlanePropertiesKHR (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties) 1431{ 1432 DE_UNREF(physicalDevice); 1433 DE_UNREF(pPropertyCount); 1434 DE_UNREF(pProperties); 1435 return VK_SUCCESS; 1436} 1437 1438VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneSupportedDisplaysKHR (VkPhysicalDevice physicalDevice, deUint32 planeIndex, deUint32* pDisplayCount, VkDisplayKHR* pDisplays) 1439{ 1440 DE_UNREF(physicalDevice); 1441 DE_UNREF(planeIndex); 1442 DE_UNREF(pDisplayCount); 1443 DE_UNREF(pDisplays); 1444 return VK_SUCCESS; 1445} 1446 1447VKAPI_ATTR VkResult VKAPI_CALL getDisplayModePropertiesKHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, deUint32* pPropertyCount, VkDisplayModePropertiesKHR* pProperties) 1448{ 1449 DE_UNREF(physicalDevice); 1450 DE_UNREF(display); 1451 DE_UNREF(pPropertyCount); 1452 DE_UNREF(pProperties); 1453 return VK_SUCCESS; 1454} 1455 1456VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, deUint32 planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities) 1457{ 1458 DE_UNREF(physicalDevice); 1459 DE_UNREF(mode); 1460 DE_UNREF(planeIndex); 1461 DE_UNREF(pCapabilities); 1462 return VK_SUCCESS; 1463} 1464 1465VKAPI_ATTR VkResult VKAPI_CALL getMemoryFdKHR (VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd) 1466{ 1467 DE_UNREF(device); 1468 DE_UNREF(pGetFdInfo); 1469 DE_UNREF(pFd); 1470 return VK_SUCCESS; 1471} 1472 1473VKAPI_ATTR VkResult VKAPI_CALL getMemoryFdPropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties) 1474{ 1475 DE_UNREF(device); 1476 DE_UNREF(handleType); 1477 DE_UNREF(fd); 1478 DE_UNREF(pMemoryFdProperties); 1479 return VK_SUCCESS; 1480} 1481 1482VKAPI_ATTR VkResult VKAPI_CALL importSemaphoreFdKHR (VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo) 1483{ 1484 DE_UNREF(device); 1485 DE_UNREF(pImportSemaphoreFdInfo); 1486 return VK_SUCCESS; 1487} 1488 1489VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreFdKHR (VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd) 1490{ 1491 DE_UNREF(device); 1492 DE_UNREF(pGetFdInfo); 1493 DE_UNREF(pFd); 1494 return VK_SUCCESS; 1495} 1496 1497VKAPI_ATTR void VKAPI_CALL cmdPushDescriptorSetKHR (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, deUint32 set, deUint32 descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites) 1498{ 1499 DE_UNREF(commandBuffer); 1500 DE_UNREF(pipelineBindPoint); 1501 DE_UNREF(layout); 1502 DE_UNREF(set); 1503 DE_UNREF(descriptorWriteCount); 1504 DE_UNREF(pDescriptorWrites); 1505} 1506 1507VKAPI_ATTR void VKAPI_CALL cmdPushDescriptorSetWithTemplateKHR (VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, deUint32 set, const void* pData) 1508{ 1509 DE_UNREF(commandBuffer); 1510 DE_UNREF(descriptorUpdateTemplate); 1511 DE_UNREF(layout); 1512 DE_UNREF(set); 1513 DE_UNREF(pData); 1514} 1515 1516VKAPI_ATTR VkResult VKAPI_CALL getSwapchainStatusKHR (VkDevice device, VkSwapchainKHR swapchain) 1517{ 1518 DE_UNREF(device); 1519 DE_UNREF(swapchain); 1520 return VK_SUCCESS; 1521} 1522 1523VKAPI_ATTR VkResult VKAPI_CALL importFenceFdKHR (VkDevice device, const VkImportFenceFdInfoKHR* pImportFenceFdInfo) 1524{ 1525 DE_UNREF(device); 1526 DE_UNREF(pImportFenceFdInfo); 1527 return VK_SUCCESS; 1528} 1529 1530VKAPI_ATTR VkResult VKAPI_CALL getFenceFdKHR (VkDevice device, const VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd) 1531{ 1532 DE_UNREF(device); 1533 DE_UNREF(pGetFdInfo); 1534 DE_UNREF(pFd); 1535 return VK_SUCCESS; 1536} 1537 1538VKAPI_ATTR VkResult VKAPI_CALL enumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, deUint32* pCounterCount, VkPerformanceCounterKHR* pCounters, VkPerformanceCounterDescriptionKHR* pCounterDescriptions) 1539{ 1540 DE_UNREF(physicalDevice); 1541 DE_UNREF(queueFamilyIndex); 1542 DE_UNREF(pCounterCount); 1543 DE_UNREF(pCounters); 1544 DE_UNREF(pCounterDescriptions); 1545 return VK_SUCCESS; 1546} 1547 1548VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR (VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, deUint32* pNumPasses) 1549{ 1550 DE_UNREF(physicalDevice); 1551 DE_UNREF(pPerformanceQueryCreateInfo); 1552 DE_UNREF(pNumPasses); 1553} 1554 1555VKAPI_ATTR VkResult VKAPI_CALL acquireProfilingLockKHR (VkDevice device, const VkAcquireProfilingLockInfoKHR* pInfo) 1556{ 1557 DE_UNREF(device); 1558 DE_UNREF(pInfo); 1559 return VK_SUCCESS; 1560} 1561 1562VKAPI_ATTR void VKAPI_CALL releaseProfilingLockKHR (VkDevice device) 1563{ 1564 DE_UNREF(device); 1565} 1566 1567VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkSurfaceCapabilities2KHR* pSurfaceCapabilities) 1568{ 1569 DE_UNREF(physicalDevice); 1570 DE_UNREF(pSurfaceInfo); 1571 DE_UNREF(pSurfaceCapabilities); 1572 return VK_SUCCESS; 1573} 1574 1575VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceFormats2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, deUint32* pSurfaceFormatCount, VkSurfaceFormat2KHR* pSurfaceFormats) 1576{ 1577 DE_UNREF(physicalDevice); 1578 DE_UNREF(pSurfaceInfo); 1579 DE_UNREF(pSurfaceFormatCount); 1580 DE_UNREF(pSurfaceFormats); 1581 return VK_SUCCESS; 1582} 1583 1584VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayProperties2KHR (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayProperties2KHR* pProperties) 1585{ 1586 DE_UNREF(physicalDevice); 1587 DE_UNREF(pPropertyCount); 1588 DE_UNREF(pProperties); 1589 return VK_SUCCESS; 1590} 1591 1592VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPlaneProperties2KHR (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPlaneProperties2KHR* pProperties) 1593{ 1594 DE_UNREF(physicalDevice); 1595 DE_UNREF(pPropertyCount); 1596 DE_UNREF(pProperties); 1597 return VK_SUCCESS; 1598} 1599 1600VKAPI_ATTR VkResult VKAPI_CALL getDisplayModeProperties2KHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, deUint32* pPropertyCount, VkDisplayModeProperties2KHR* pProperties) 1601{ 1602 DE_UNREF(physicalDevice); 1603 DE_UNREF(display); 1604 DE_UNREF(pPropertyCount); 1605 DE_UNREF(pProperties); 1606 return VK_SUCCESS; 1607} 1608 1609VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR* pCapabilities) 1610{ 1611 DE_UNREF(physicalDevice); 1612 DE_UNREF(pDisplayPlaneInfo); 1613 DE_UNREF(pCapabilities); 1614 return VK_SUCCESS; 1615} 1616 1617VKAPI_ATTR VkResult VKAPI_CALL getPipelineExecutablePropertiesKHR (VkDevice device, const VkPipelineInfoKHR* pPipelineInfo, deUint32* pExecutableCount, VkPipelineExecutablePropertiesKHR* pProperties) 1618{ 1619 DE_UNREF(device); 1620 DE_UNREF(pPipelineInfo); 1621 DE_UNREF(pExecutableCount); 1622 DE_UNREF(pProperties); 1623 return VK_SUCCESS; 1624} 1625 1626VKAPI_ATTR VkResult VKAPI_CALL getPipelineExecutableStatisticsKHR (VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, deUint32* pStatisticCount, VkPipelineExecutableStatisticKHR* pStatistics) 1627{ 1628 DE_UNREF(device); 1629 DE_UNREF(pExecutableInfo); 1630 DE_UNREF(pStatisticCount); 1631 DE_UNREF(pStatistics); 1632 return VK_SUCCESS; 1633} 1634 1635VKAPI_ATTR VkResult VKAPI_CALL getPipelineExecutableInternalRepresentationsKHR (VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, deUint32* pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations) 1636{ 1637 DE_UNREF(device); 1638 DE_UNREF(pExecutableInfo); 1639 DE_UNREF(pInternalRepresentationCount); 1640 DE_UNREF(pInternalRepresentations); 1641 return VK_SUCCESS; 1642} 1643 1644VKAPI_ATTR void VKAPI_CALL debugReportMessageEXT (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, deUint64 object, deUintptr location, deInt32 messageCode, const char* pLayerPrefix, const char* pMessage) 1645{ 1646 DE_UNREF(instance); 1647 DE_UNREF(flags); 1648 DE_UNREF(objectType); 1649 DE_UNREF(object); 1650 DE_UNREF(location); 1651 DE_UNREF(messageCode); 1652 DE_UNREF(pLayerPrefix); 1653 DE_UNREF(pMessage); 1654} 1655 1656VKAPI_ATTR VkResult VKAPI_CALL debugMarkerSetObjectTagEXT (VkDevice device, const VkDebugMarkerObjectTagInfoEXT* pTagInfo) 1657{ 1658 DE_UNREF(device); 1659 DE_UNREF(pTagInfo); 1660 return VK_SUCCESS; 1661} 1662 1663VKAPI_ATTR VkResult VKAPI_CALL debugMarkerSetObjectNameEXT (VkDevice device, const VkDebugMarkerObjectNameInfoEXT* pNameInfo) 1664{ 1665 DE_UNREF(device); 1666 DE_UNREF(pNameInfo); 1667 return VK_SUCCESS; 1668} 1669 1670VKAPI_ATTR void VKAPI_CALL cmdDebugMarkerBeginEXT (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo) 1671{ 1672 DE_UNREF(commandBuffer); 1673 DE_UNREF(pMarkerInfo); 1674} 1675 1676VKAPI_ATTR void VKAPI_CALL cmdDebugMarkerEndEXT (VkCommandBuffer commandBuffer) 1677{ 1678 DE_UNREF(commandBuffer); 1679} 1680 1681VKAPI_ATTR void VKAPI_CALL cmdDebugMarkerInsertEXT (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo) 1682{ 1683 DE_UNREF(commandBuffer); 1684 DE_UNREF(pMarkerInfo); 1685} 1686 1687VKAPI_ATTR void VKAPI_CALL cmdBindTransformFeedbackBuffersEXT (VkCommandBuffer commandBuffer, deUint32 firstBinding, deUint32 bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes) 1688{ 1689 DE_UNREF(commandBuffer); 1690 DE_UNREF(firstBinding); 1691 DE_UNREF(bindingCount); 1692 DE_UNREF(pBuffers); 1693 DE_UNREF(pOffsets); 1694 DE_UNREF(pSizes); 1695} 1696 1697VKAPI_ATTR void VKAPI_CALL cmdBeginTransformFeedbackEXT (VkCommandBuffer commandBuffer, deUint32 firstCounterBuffer, deUint32 counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets) 1698{ 1699 DE_UNREF(commandBuffer); 1700 DE_UNREF(firstCounterBuffer); 1701 DE_UNREF(counterBufferCount); 1702 DE_UNREF(pCounterBuffers); 1703 DE_UNREF(pCounterBufferOffsets); 1704} 1705 1706VKAPI_ATTR void VKAPI_CALL cmdEndTransformFeedbackEXT (VkCommandBuffer commandBuffer, deUint32 firstCounterBuffer, deUint32 counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets) 1707{ 1708 DE_UNREF(commandBuffer); 1709 DE_UNREF(firstCounterBuffer); 1710 DE_UNREF(counterBufferCount); 1711 DE_UNREF(pCounterBuffers); 1712 DE_UNREF(pCounterBufferOffsets); 1713} 1714 1715VKAPI_ATTR void VKAPI_CALL cmdBeginQueryIndexedEXT (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 query, VkQueryControlFlags flags, deUint32 index) 1716{ 1717 DE_UNREF(commandBuffer); 1718 DE_UNREF(queryPool); 1719 DE_UNREF(query); 1720 DE_UNREF(flags); 1721 DE_UNREF(index); 1722} 1723 1724VKAPI_ATTR void VKAPI_CALL cmdEndQueryIndexedEXT (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 query, deUint32 index) 1725{ 1726 DE_UNREF(commandBuffer); 1727 DE_UNREF(queryPool); 1728 DE_UNREF(query); 1729 DE_UNREF(index); 1730} 1731 1732VKAPI_ATTR void VKAPI_CALL cmdDrawIndirectByteCountEXT (VkCommandBuffer commandBuffer, deUint32 instanceCount, deUint32 firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, deUint32 counterOffset, deUint32 vertexStride) 1733{ 1734 DE_UNREF(commandBuffer); 1735 DE_UNREF(instanceCount); 1736 DE_UNREF(firstInstance); 1737 DE_UNREF(counterBuffer); 1738 DE_UNREF(counterBufferOffset); 1739 DE_UNREF(counterOffset); 1740 DE_UNREF(vertexStride); 1741} 1742 1743VKAPI_ATTR uint32_t VKAPI_CALL getImageViewHandleNVX (VkDevice device, const VkImageViewHandleInfoNVX* pInfo) 1744{ 1745 DE_UNREF(device); 1746 DE_UNREF(pInfo); 1747 return VK_SUCCESS; 1748} 1749 1750VKAPI_ATTR void VKAPI_CALL cmdDrawIndirectCountAMD (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride) 1751{ 1752 DE_UNREF(commandBuffer); 1753 DE_UNREF(buffer); 1754 DE_UNREF(offset); 1755 DE_UNREF(countBuffer); 1756 DE_UNREF(countBufferOffset); 1757 DE_UNREF(maxDrawCount); 1758 DE_UNREF(stride); 1759} 1760 1761VKAPI_ATTR void VKAPI_CALL cmdDrawIndexedIndirectCountAMD (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride) 1762{ 1763 DE_UNREF(commandBuffer); 1764 DE_UNREF(buffer); 1765 DE_UNREF(offset); 1766 DE_UNREF(countBuffer); 1767 DE_UNREF(countBufferOffset); 1768 DE_UNREF(maxDrawCount); 1769 DE_UNREF(stride); 1770} 1771 1772VKAPI_ATTR VkResult VKAPI_CALL getShaderInfoAMD (VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, deUintptr* pInfoSize, void* pInfo) 1773{ 1774 DE_UNREF(device); 1775 DE_UNREF(pipeline); 1776 DE_UNREF(shaderStage); 1777 DE_UNREF(infoType); 1778 DE_UNREF(pInfoSize); 1779 DE_UNREF(pInfo); 1780 return VK_SUCCESS; 1781} 1782 1783VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceExternalImageFormatPropertiesNV (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties) 1784{ 1785 DE_UNREF(physicalDevice); 1786 DE_UNREF(format); 1787 DE_UNREF(type); 1788 DE_UNREF(tiling); 1789 DE_UNREF(usage); 1790 DE_UNREF(flags); 1791 DE_UNREF(externalHandleType); 1792 DE_UNREF(pExternalImageFormatProperties); 1793 return VK_SUCCESS; 1794} 1795 1796VKAPI_ATTR void VKAPI_CALL cmdBeginConditionalRenderingEXT (VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin) 1797{ 1798 DE_UNREF(commandBuffer); 1799 DE_UNREF(pConditionalRenderingBegin); 1800} 1801 1802VKAPI_ATTR void VKAPI_CALL cmdEndConditionalRenderingEXT (VkCommandBuffer commandBuffer) 1803{ 1804 DE_UNREF(commandBuffer); 1805} 1806 1807VKAPI_ATTR void VKAPI_CALL cmdProcessCommandsNVX (VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) 1808{ 1809 DE_UNREF(commandBuffer); 1810 DE_UNREF(pProcessCommandsInfo); 1811} 1812 1813VKAPI_ATTR void VKAPI_CALL cmdReserveSpaceForCommandsNVX (VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) 1814{ 1815 DE_UNREF(commandBuffer); 1816 DE_UNREF(pReserveSpaceInfo); 1817} 1818 1819VKAPI_ATTR VkResult VKAPI_CALL registerObjectsNVX (VkDevice device, VkObjectTableNVX objectTable, deUint32 objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const deUint32* pObjectIndices) 1820{ 1821 DE_UNREF(device); 1822 DE_UNREF(objectTable); 1823 DE_UNREF(objectCount); 1824 DE_UNREF(ppObjectTableEntries); 1825 DE_UNREF(pObjectIndices); 1826 return VK_SUCCESS; 1827} 1828 1829VKAPI_ATTR VkResult VKAPI_CALL unregisterObjectsNVX (VkDevice device, VkObjectTableNVX objectTable, deUint32 objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const deUint32* pObjectIndices) 1830{ 1831 DE_UNREF(device); 1832 DE_UNREF(objectTable); 1833 DE_UNREF(objectCount); 1834 DE_UNREF(pObjectEntryTypes); 1835 DE_UNREF(pObjectIndices); 1836 return VK_SUCCESS; 1837} 1838 1839VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceGeneratedCommandsPropertiesNVX (VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) 1840{ 1841 DE_UNREF(physicalDevice); 1842 DE_UNREF(pFeatures); 1843 DE_UNREF(pLimits); 1844} 1845 1846VKAPI_ATTR void VKAPI_CALL cmdSetViewportWScalingNV (VkCommandBuffer commandBuffer, deUint32 firstViewport, deUint32 viewportCount, const VkViewportWScalingNV* pViewportWScalings) 1847{ 1848 DE_UNREF(commandBuffer); 1849 DE_UNREF(firstViewport); 1850 DE_UNREF(viewportCount); 1851 DE_UNREF(pViewportWScalings); 1852} 1853 1854VKAPI_ATTR VkResult VKAPI_CALL releaseDisplayEXT (VkPhysicalDevice physicalDevice, VkDisplayKHR display) 1855{ 1856 DE_UNREF(physicalDevice); 1857 DE_UNREF(display); 1858 return VK_SUCCESS; 1859} 1860 1861VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilities2EXT (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT* pSurfaceCapabilities) 1862{ 1863 DE_UNREF(physicalDevice); 1864 DE_UNREF(surface); 1865 DE_UNREF(pSurfaceCapabilities); 1866 return VK_SUCCESS; 1867} 1868 1869VKAPI_ATTR VkResult VKAPI_CALL displayPowerControlEXT (VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT* pDisplayPowerInfo) 1870{ 1871 DE_UNREF(device); 1872 DE_UNREF(display); 1873 DE_UNREF(pDisplayPowerInfo); 1874 return VK_SUCCESS; 1875} 1876 1877VKAPI_ATTR VkResult VKAPI_CALL registerDeviceEventEXT (VkDevice device, const VkDeviceEventInfoEXT* pDeviceEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence) 1878{ 1879 DE_UNREF(device); 1880 DE_UNREF(pDeviceEventInfo); 1881 DE_UNREF(pAllocator); 1882 DE_UNREF(pFence); 1883 return VK_SUCCESS; 1884} 1885 1886VKAPI_ATTR VkResult VKAPI_CALL registerDisplayEventEXT (VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT* pDisplayEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence) 1887{ 1888 DE_UNREF(device); 1889 DE_UNREF(display); 1890 DE_UNREF(pDisplayEventInfo); 1891 DE_UNREF(pAllocator); 1892 DE_UNREF(pFence); 1893 return VK_SUCCESS; 1894} 1895 1896VKAPI_ATTR VkResult VKAPI_CALL getSwapchainCounterEXT (VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, deUint64* pCounterValue) 1897{ 1898 DE_UNREF(device); 1899 DE_UNREF(swapchain); 1900 DE_UNREF(counter); 1901 DE_UNREF(pCounterValue); 1902 return VK_SUCCESS; 1903} 1904 1905VKAPI_ATTR VkResult VKAPI_CALL getRefreshCycleDurationGOOGLE (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties) 1906{ 1907 DE_UNREF(device); 1908 DE_UNREF(swapchain); 1909 DE_UNREF(pDisplayTimingProperties); 1910 return VK_SUCCESS; 1911} 1912 1913VKAPI_ATTR VkResult VKAPI_CALL getPastPresentationTimingGOOGLE (VkDevice device, VkSwapchainKHR swapchain, deUint32* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings) 1914{ 1915 DE_UNREF(device); 1916 DE_UNREF(swapchain); 1917 DE_UNREF(pPresentationTimingCount); 1918 DE_UNREF(pPresentationTimings); 1919 return VK_SUCCESS; 1920} 1921 1922VKAPI_ATTR void VKAPI_CALL cmdSetDiscardRectangleEXT (VkCommandBuffer commandBuffer, deUint32 firstDiscardRectangle, deUint32 discardRectangleCount, const VkRect2D* pDiscardRectangles) 1923{ 1924 DE_UNREF(commandBuffer); 1925 DE_UNREF(firstDiscardRectangle); 1926 DE_UNREF(discardRectangleCount); 1927 DE_UNREF(pDiscardRectangles); 1928} 1929 1930VKAPI_ATTR void VKAPI_CALL setHdrMetadataEXT (VkDevice device, deUint32 swapchainCount, const VkSwapchainKHR* pSwapchains, const VkHdrMetadataEXT* pMetadata) 1931{ 1932 DE_UNREF(device); 1933 DE_UNREF(swapchainCount); 1934 DE_UNREF(pSwapchains); 1935 DE_UNREF(pMetadata); 1936} 1937 1938VKAPI_ATTR VkResult VKAPI_CALL setDebugUtilsObjectNameEXT (VkDevice device, const VkDebugUtilsObjectNameInfoEXT* pNameInfo) 1939{ 1940 DE_UNREF(device); 1941 DE_UNREF(pNameInfo); 1942 return VK_SUCCESS; 1943} 1944 1945VKAPI_ATTR VkResult VKAPI_CALL setDebugUtilsObjectTagEXT (VkDevice device, const VkDebugUtilsObjectTagInfoEXT* pTagInfo) 1946{ 1947 DE_UNREF(device); 1948 DE_UNREF(pTagInfo); 1949 return VK_SUCCESS; 1950} 1951 1952VKAPI_ATTR void VKAPI_CALL queueBeginDebugUtilsLabelEXT (VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo) 1953{ 1954 DE_UNREF(queue); 1955 DE_UNREF(pLabelInfo); 1956} 1957 1958VKAPI_ATTR void VKAPI_CALL queueEndDebugUtilsLabelEXT (VkQueue queue) 1959{ 1960 DE_UNREF(queue); 1961} 1962 1963VKAPI_ATTR void VKAPI_CALL queueInsertDebugUtilsLabelEXT (VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo) 1964{ 1965 DE_UNREF(queue); 1966 DE_UNREF(pLabelInfo); 1967} 1968 1969VKAPI_ATTR void VKAPI_CALL cmdBeginDebugUtilsLabelEXT (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo) 1970{ 1971 DE_UNREF(commandBuffer); 1972 DE_UNREF(pLabelInfo); 1973} 1974 1975VKAPI_ATTR void VKAPI_CALL cmdEndDebugUtilsLabelEXT (VkCommandBuffer commandBuffer) 1976{ 1977 DE_UNREF(commandBuffer); 1978} 1979 1980VKAPI_ATTR void VKAPI_CALL cmdInsertDebugUtilsLabelEXT (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo) 1981{ 1982 DE_UNREF(commandBuffer); 1983 DE_UNREF(pLabelInfo); 1984} 1985 1986VKAPI_ATTR void VKAPI_CALL submitDebugUtilsMessageEXT (VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData) 1987{ 1988 DE_UNREF(instance); 1989 DE_UNREF(messageSeverity); 1990 DE_UNREF(messageTypes); 1991 DE_UNREF(pCallbackData); 1992} 1993 1994VKAPI_ATTR void VKAPI_CALL cmdSetSampleLocationsEXT (VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT* pSampleLocationsInfo) 1995{ 1996 DE_UNREF(commandBuffer); 1997 DE_UNREF(pSampleLocationsInfo); 1998} 1999 2000VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceMultisamplePropertiesEXT (VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT* pMultisampleProperties) 2001{ 2002 DE_UNREF(physicalDevice); 2003 DE_UNREF(samples); 2004 DE_UNREF(pMultisampleProperties); 2005} 2006 2007VKAPI_ATTR VkResult VKAPI_CALL getImageDrmFormatModifierPropertiesEXT (VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT* pProperties) 2008{ 2009 DE_UNREF(device); 2010 DE_UNREF(image); 2011 DE_UNREF(pProperties); 2012 return VK_SUCCESS; 2013} 2014 2015VKAPI_ATTR VkResult VKAPI_CALL mergeValidationCachesEXT (VkDevice device, VkValidationCacheEXT dstCache, deUint32 srcCacheCount, const VkValidationCacheEXT* pSrcCaches) 2016{ 2017 DE_UNREF(device); 2018 DE_UNREF(dstCache); 2019 DE_UNREF(srcCacheCount); 2020 DE_UNREF(pSrcCaches); 2021 return VK_SUCCESS; 2022} 2023 2024VKAPI_ATTR VkResult VKAPI_CALL getValidationCacheDataEXT (VkDevice device, VkValidationCacheEXT validationCache, deUintptr* pDataSize, void* pData) 2025{ 2026 DE_UNREF(device); 2027 DE_UNREF(validationCache); 2028 DE_UNREF(pDataSize); 2029 DE_UNREF(pData); 2030 return VK_SUCCESS; 2031} 2032 2033VKAPI_ATTR void VKAPI_CALL cmdBindShadingRateImageNV (VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout) 2034{ 2035 DE_UNREF(commandBuffer); 2036 DE_UNREF(imageView); 2037 DE_UNREF(imageLayout); 2038} 2039 2040VKAPI_ATTR void VKAPI_CALL cmdSetViewportShadingRatePaletteNV (VkCommandBuffer commandBuffer, deUint32 firstViewport, deUint32 viewportCount, const VkShadingRatePaletteNV* pShadingRatePalettes) 2041{ 2042 DE_UNREF(commandBuffer); 2043 DE_UNREF(firstViewport); 2044 DE_UNREF(viewportCount); 2045 DE_UNREF(pShadingRatePalettes); 2046} 2047 2048VKAPI_ATTR void VKAPI_CALL cmdSetCoarseSampleOrderNV (VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, deUint32 customSampleOrderCount, const VkCoarseSampleOrderCustomNV* pCustomSampleOrders) 2049{ 2050 DE_UNREF(commandBuffer); 2051 DE_UNREF(sampleOrderType); 2052 DE_UNREF(customSampleOrderCount); 2053 DE_UNREF(pCustomSampleOrders); 2054} 2055 2056VKAPI_ATTR void VKAPI_CALL getAccelerationStructureMemoryRequirementsNV (VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2KHR* pMemoryRequirements) 2057{ 2058 DE_UNREF(device); 2059 DE_UNREF(pInfo); 2060 DE_UNREF(pMemoryRequirements); 2061} 2062 2063VKAPI_ATTR VkResult VKAPI_CALL bindAccelerationStructureMemoryNV (VkDevice device, deUint32 bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV* pBindInfos) 2064{ 2065 DE_UNREF(device); 2066 DE_UNREF(bindInfoCount); 2067 DE_UNREF(pBindInfos); 2068 return VK_SUCCESS; 2069} 2070 2071VKAPI_ATTR void VKAPI_CALL cmdBuildAccelerationStructureNV (VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV* pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset) 2072{ 2073 DE_UNREF(commandBuffer); 2074 DE_UNREF(pInfo); 2075 DE_UNREF(instanceData); 2076 DE_UNREF(instanceOffset); 2077 DE_UNREF(update); 2078 DE_UNREF(dst); 2079 DE_UNREF(src); 2080 DE_UNREF(scratch); 2081 DE_UNREF(scratchOffset); 2082} 2083 2084VKAPI_ATTR void VKAPI_CALL cmdCopyAccelerationStructureNV (VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeNV mode) 2085{ 2086 DE_UNREF(commandBuffer); 2087 DE_UNREF(dst); 2088 DE_UNREF(src); 2089 DE_UNREF(mode); 2090} 2091 2092VKAPI_ATTR void VKAPI_CALL cmdTraceRaysNV (VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, deUint32 width, deUint32 height, deUint32 depth) 2093{ 2094 DE_UNREF(commandBuffer); 2095 DE_UNREF(raygenShaderBindingTableBuffer); 2096 DE_UNREF(raygenShaderBindingOffset); 2097 DE_UNREF(missShaderBindingTableBuffer); 2098 DE_UNREF(missShaderBindingOffset); 2099 DE_UNREF(missShaderBindingStride); 2100 DE_UNREF(hitShaderBindingTableBuffer); 2101 DE_UNREF(hitShaderBindingOffset); 2102 DE_UNREF(hitShaderBindingStride); 2103 DE_UNREF(callableShaderBindingTableBuffer); 2104 DE_UNREF(callableShaderBindingOffset); 2105 DE_UNREF(callableShaderBindingStride); 2106 DE_UNREF(width); 2107 DE_UNREF(height); 2108 DE_UNREF(depth); 2109} 2110 2111VKAPI_ATTR VkResult VKAPI_CALL getRayTracingShaderGroupHandlesNV (VkDevice device, VkPipeline pipeline, deUint32 firstGroup, deUint32 groupCount, deUintptr dataSize, void* pData) 2112{ 2113 DE_UNREF(device); 2114 DE_UNREF(pipeline); 2115 DE_UNREF(firstGroup); 2116 DE_UNREF(groupCount); 2117 DE_UNREF(dataSize); 2118 DE_UNREF(pData); 2119 return VK_SUCCESS; 2120} 2121 2122VKAPI_ATTR VkResult VKAPI_CALL getAccelerationStructureHandleNV (VkDevice device, VkAccelerationStructureNV accelerationStructure, deUintptr dataSize, void* pData) 2123{ 2124 DE_UNREF(device); 2125 DE_UNREF(accelerationStructure); 2126 DE_UNREF(dataSize); 2127 DE_UNREF(pData); 2128 return VK_SUCCESS; 2129} 2130 2131VKAPI_ATTR void VKAPI_CALL cmdWriteAccelerationStructuresPropertiesNV (VkCommandBuffer commandBuffer, deUint32 accelerationStructureCount, const VkAccelerationStructureNV* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, deUint32 firstQuery) 2132{ 2133 DE_UNREF(commandBuffer); 2134 DE_UNREF(accelerationStructureCount); 2135 DE_UNREF(pAccelerationStructures); 2136 DE_UNREF(queryType); 2137 DE_UNREF(queryPool); 2138 DE_UNREF(firstQuery); 2139} 2140 2141VKAPI_ATTR VkResult VKAPI_CALL compileDeferredNV (VkDevice device, VkPipeline pipeline, deUint32 shader) 2142{ 2143 DE_UNREF(device); 2144 DE_UNREF(pipeline); 2145 DE_UNREF(shader); 2146 return VK_SUCCESS; 2147} 2148 2149VKAPI_ATTR VkResult VKAPI_CALL getMemoryHostPointerPropertiesEXT (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties) 2150{ 2151 DE_UNREF(device); 2152 DE_UNREF(handleType); 2153 DE_UNREF(pHostPointer); 2154 DE_UNREF(pMemoryHostPointerProperties); 2155 return VK_SUCCESS; 2156} 2157 2158VKAPI_ATTR void VKAPI_CALL cmdWriteBufferMarkerAMD (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, deUint32 marker) 2159{ 2160 DE_UNREF(commandBuffer); 2161 DE_UNREF(pipelineStage); 2162 DE_UNREF(dstBuffer); 2163 DE_UNREF(dstOffset); 2164 DE_UNREF(marker); 2165} 2166 2167VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceCalibrateableTimeDomainsEXT (VkPhysicalDevice physicalDevice, deUint32* pTimeDomainCount, VkTimeDomainEXT* pTimeDomains) 2168{ 2169 DE_UNREF(physicalDevice); 2170 DE_UNREF(pTimeDomainCount); 2171 DE_UNREF(pTimeDomains); 2172 return VK_SUCCESS; 2173} 2174 2175VKAPI_ATTR VkResult VKAPI_CALL getCalibratedTimestampsEXT (VkDevice device, deUint32 timestampCount, const VkCalibratedTimestampInfoEXT* pTimestampInfos, deUint64* pTimestamps, deUint64* pMaxDeviation) 2176{ 2177 DE_UNREF(device); 2178 DE_UNREF(timestampCount); 2179 DE_UNREF(pTimestampInfos); 2180 DE_UNREF(pTimestamps); 2181 DE_UNREF(pMaxDeviation); 2182 return VK_SUCCESS; 2183} 2184 2185VKAPI_ATTR void VKAPI_CALL cmdDrawMeshTasksNV (VkCommandBuffer commandBuffer, deUint32 taskCount, deUint32 firstTask) 2186{ 2187 DE_UNREF(commandBuffer); 2188 DE_UNREF(taskCount); 2189 DE_UNREF(firstTask); 2190} 2191 2192VKAPI_ATTR void VKAPI_CALL cmdDrawMeshTasksIndirectNV (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, deUint32 drawCount, deUint32 stride) 2193{ 2194 DE_UNREF(commandBuffer); 2195 DE_UNREF(buffer); 2196 DE_UNREF(offset); 2197 DE_UNREF(drawCount); 2198 DE_UNREF(stride); 2199} 2200 2201VKAPI_ATTR void VKAPI_CALL cmdDrawMeshTasksIndirectCountNV (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride) 2202{ 2203 DE_UNREF(commandBuffer); 2204 DE_UNREF(buffer); 2205 DE_UNREF(offset); 2206 DE_UNREF(countBuffer); 2207 DE_UNREF(countBufferOffset); 2208 DE_UNREF(maxDrawCount); 2209 DE_UNREF(stride); 2210} 2211 2212VKAPI_ATTR void VKAPI_CALL cmdSetExclusiveScissorNV (VkCommandBuffer commandBuffer, deUint32 firstExclusiveScissor, deUint32 exclusiveScissorCount, const VkRect2D* pExclusiveScissors) 2213{ 2214 DE_UNREF(commandBuffer); 2215 DE_UNREF(firstExclusiveScissor); 2216 DE_UNREF(exclusiveScissorCount); 2217 DE_UNREF(pExclusiveScissors); 2218} 2219 2220VKAPI_ATTR void VKAPI_CALL cmdSetCheckpointNV (VkCommandBuffer commandBuffer, const void* pCheckpointMarker) 2221{ 2222 DE_UNREF(commandBuffer); 2223 DE_UNREF(pCheckpointMarker); 2224} 2225 2226VKAPI_ATTR void VKAPI_CALL getQueueCheckpointDataNV (VkQueue queue, deUint32* pCheckpointDataCount, VkCheckpointDataNV* pCheckpointData) 2227{ 2228 DE_UNREF(queue); 2229 DE_UNREF(pCheckpointDataCount); 2230 DE_UNREF(pCheckpointData); 2231} 2232 2233VKAPI_ATTR VkResult VKAPI_CALL initializePerformanceApiINTEL (VkDevice device, const VkInitializePerformanceApiInfoINTEL* pInitializeInfo) 2234{ 2235 DE_UNREF(device); 2236 DE_UNREF(pInitializeInfo); 2237 return VK_SUCCESS; 2238} 2239 2240VKAPI_ATTR void VKAPI_CALL uninitializePerformanceApiINTEL (VkDevice device) 2241{ 2242 DE_UNREF(device); 2243} 2244 2245VKAPI_ATTR VkResult VKAPI_CALL cmdSetPerformanceMarkerINTEL (VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL* pMarkerInfo) 2246{ 2247 DE_UNREF(commandBuffer); 2248 DE_UNREF(pMarkerInfo); 2249 return VK_SUCCESS; 2250} 2251 2252VKAPI_ATTR VkResult VKAPI_CALL cmdSetPerformanceStreamMarkerINTEL (VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo) 2253{ 2254 DE_UNREF(commandBuffer); 2255 DE_UNREF(pMarkerInfo); 2256 return VK_SUCCESS; 2257} 2258 2259VKAPI_ATTR VkResult VKAPI_CALL cmdSetPerformanceOverrideINTEL (VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL* pOverrideInfo) 2260{ 2261 DE_UNREF(commandBuffer); 2262 DE_UNREF(pOverrideInfo); 2263 return VK_SUCCESS; 2264} 2265 2266VKAPI_ATTR VkResult VKAPI_CALL acquirePerformanceConfigurationINTEL (VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, VkPerformanceConfigurationINTEL* pConfiguration) 2267{ 2268 DE_UNREF(device); 2269 DE_UNREF(pAcquireInfo); 2270 DE_UNREF(pConfiguration); 2271 return VK_SUCCESS; 2272} 2273 2274VKAPI_ATTR VkResult VKAPI_CALL releasePerformanceConfigurationINTEL (VkDevice device, VkPerformanceConfigurationINTEL configuration) 2275{ 2276 DE_UNREF(device); 2277 DE_UNREF(configuration); 2278 return VK_SUCCESS; 2279} 2280 2281VKAPI_ATTR VkResult VKAPI_CALL queueSetPerformanceConfigurationINTEL (VkQueue queue, VkPerformanceConfigurationINTEL configuration) 2282{ 2283 DE_UNREF(queue); 2284 DE_UNREF(configuration); 2285 return VK_SUCCESS; 2286} 2287 2288VKAPI_ATTR VkResult VKAPI_CALL getPerformanceParameterINTEL (VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL* pValue) 2289{ 2290 DE_UNREF(device); 2291 DE_UNREF(parameter); 2292 DE_UNREF(pValue); 2293 return VK_SUCCESS; 2294} 2295 2296VKAPI_ATTR void VKAPI_CALL setLocalDimmingAMD (VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable) 2297{ 2298 DE_UNREF(device); 2299 DE_UNREF(swapChain); 2300 DE_UNREF(localDimmingEnable); 2301} 2302 2303VKAPI_ATTR VkDeviceAddress VKAPI_CALL getBufferDeviceAddressEXT (VkDevice device, const VkBufferDeviceAddressInfo* pInfo) 2304{ 2305 DE_UNREF(device); 2306 DE_UNREF(pInfo); 2307 return VK_SUCCESS; 2308} 2309 2310VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceToolPropertiesEXT (VkPhysicalDevice physicalDevice, deUint32* pToolCount, VkPhysicalDeviceToolPropertiesEXT* pToolProperties) 2311{ 2312 DE_UNREF(physicalDevice); 2313 DE_UNREF(pToolCount); 2314 DE_UNREF(pToolProperties); 2315 return VK_SUCCESS; 2316} 2317 2318VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceCooperativeMatrixPropertiesNV (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkCooperativeMatrixPropertiesNV* pProperties) 2319{ 2320 DE_UNREF(physicalDevice); 2321 DE_UNREF(pPropertyCount); 2322 DE_UNREF(pProperties); 2323 return VK_SUCCESS; 2324} 2325 2326VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV (VkPhysicalDevice physicalDevice, deUint32* pCombinationCount, VkFramebufferMixedSamplesCombinationNV* pCombinations) 2327{ 2328 DE_UNREF(physicalDevice); 2329 DE_UNREF(pCombinationCount); 2330 DE_UNREF(pCombinations); 2331 return VK_SUCCESS; 2332} 2333 2334VKAPI_ATTR void VKAPI_CALL cmdSetLineStippleEXT (VkCommandBuffer commandBuffer, deUint32 lineStippleFactor, deUint16 lineStipplePattern) 2335{ 2336 DE_UNREF(commandBuffer); 2337 DE_UNREF(lineStippleFactor); 2338 DE_UNREF(lineStipplePattern); 2339} 2340 2341VKAPI_ATTR VkResult VKAPI_CALL getAndroidHardwareBufferPropertiesANDROID (VkDevice device, const struct pt::AndroidHardwareBufferPtr buffer, VkAndroidHardwareBufferPropertiesANDROID* pProperties) 2342{ 2343 DE_UNREF(device); 2344 DE_UNREF(buffer); 2345 DE_UNREF(pProperties); 2346 return VK_SUCCESS; 2347} 2348 2349VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceWaylandPresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::WaylandDisplayPtr display) 2350{ 2351 DE_UNREF(physicalDevice); 2352 DE_UNREF(queueFamilyIndex); 2353 DE_UNREF(display); 2354 return VK_SUCCESS; 2355} 2356 2357VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceWin32PresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex) 2358{ 2359 DE_UNREF(physicalDevice); 2360 DE_UNREF(queueFamilyIndex); 2361 return VK_SUCCESS; 2362} 2363 2364VKAPI_ATTR VkResult VKAPI_CALL getMemoryWin32HandleKHR (VkDevice device, const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle) 2365{ 2366 DE_UNREF(device); 2367 DE_UNREF(pGetWin32HandleInfo); 2368 DE_UNREF(pHandle); 2369 return VK_SUCCESS; 2370} 2371 2372VKAPI_ATTR VkResult VKAPI_CALL getMemoryWin32HandlePropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, pt::Win32Handle handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties) 2373{ 2374 DE_UNREF(device); 2375 DE_UNREF(handleType); 2376 DE_UNREF(handle); 2377 DE_UNREF(pMemoryWin32HandleProperties); 2378 return VK_SUCCESS; 2379} 2380 2381VKAPI_ATTR VkResult VKAPI_CALL importSemaphoreWin32HandleKHR (VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo) 2382{ 2383 DE_UNREF(device); 2384 DE_UNREF(pImportSemaphoreWin32HandleInfo); 2385 return VK_SUCCESS; 2386} 2387 2388VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreWin32HandleKHR (VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle) 2389{ 2390 DE_UNREF(device); 2391 DE_UNREF(pGetWin32HandleInfo); 2392 DE_UNREF(pHandle); 2393 return VK_SUCCESS; 2394} 2395 2396VKAPI_ATTR VkResult VKAPI_CALL importFenceWin32HandleKHR (VkDevice device, const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo) 2397{ 2398 DE_UNREF(device); 2399 DE_UNREF(pImportFenceWin32HandleInfo); 2400 return VK_SUCCESS; 2401} 2402 2403VKAPI_ATTR VkResult VKAPI_CALL getFenceWin32HandleKHR (VkDevice device, const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle) 2404{ 2405 DE_UNREF(device); 2406 DE_UNREF(pGetWin32HandleInfo); 2407 DE_UNREF(pHandle); 2408 return VK_SUCCESS; 2409} 2410 2411VKAPI_ATTR VkResult VKAPI_CALL getMemoryWin32HandleNV (VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, pt::Win32Handle* pHandle) 2412{ 2413 DE_UNREF(device); 2414 DE_UNREF(memory); 2415 DE_UNREF(handleType); 2416 DE_UNREF(pHandle); 2417 return VK_SUCCESS; 2418} 2419 2420VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfacePresentModes2EXT (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, deUint32* pPresentModeCount, VkPresentModeKHR* pPresentModes) 2421{ 2422 DE_UNREF(physicalDevice); 2423 DE_UNREF(pSurfaceInfo); 2424 DE_UNREF(pPresentModeCount); 2425 DE_UNREF(pPresentModes); 2426 return VK_SUCCESS; 2427} 2428 2429VKAPI_ATTR VkResult VKAPI_CALL acquireFullScreenExclusiveModeEXT (VkDevice device, VkSwapchainKHR swapchain) 2430{ 2431 DE_UNREF(device); 2432 DE_UNREF(swapchain); 2433 return VK_SUCCESS; 2434} 2435 2436VKAPI_ATTR VkResult VKAPI_CALL releaseFullScreenExclusiveModeEXT (VkDevice device, VkSwapchainKHR swapchain) 2437{ 2438 DE_UNREF(device); 2439 DE_UNREF(swapchain); 2440 return VK_SUCCESS; 2441} 2442 2443VKAPI_ATTR VkResult VKAPI_CALL getDeviceGroupSurfacePresentModes2EXT (VkDevice device, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkDeviceGroupPresentModeFlagsKHR* pModes) 2444{ 2445 DE_UNREF(device); 2446 DE_UNREF(pSurfaceInfo); 2447 DE_UNREF(pModes); 2448 return VK_SUCCESS; 2449} 2450 2451VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceXcbPresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XcbConnectionPtr connection, pt::XcbVisualid visual_id) 2452{ 2453 DE_UNREF(physicalDevice); 2454 DE_UNREF(queueFamilyIndex); 2455 DE_UNREF(connection); 2456 DE_UNREF(visual_id); 2457 return VK_SUCCESS; 2458} 2459 2460VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceXlibPresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XlibDisplayPtr dpy, pt::XlibVisualID visualID) 2461{ 2462 DE_UNREF(physicalDevice); 2463 DE_UNREF(queueFamilyIndex); 2464 DE_UNREF(dpy); 2465 DE_UNREF(visualID); 2466 return VK_SUCCESS; 2467} 2468 2469VKAPI_ATTR VkResult VKAPI_CALL acquireXlibDisplayEXT (VkPhysicalDevice physicalDevice, pt::XlibDisplayPtr dpy, VkDisplayKHR display) 2470{ 2471 DE_UNREF(physicalDevice); 2472 DE_UNREF(dpy); 2473 DE_UNREF(display); 2474 return VK_SUCCESS; 2475} 2476 2477VKAPI_ATTR VkResult VKAPI_CALL getRandROutputDisplayEXT (VkPhysicalDevice physicalDevice, pt::XlibDisplayPtr dpy, pt::RROutput rrOutput, VkDisplayKHR* pDisplay) 2478{ 2479 DE_UNREF(physicalDevice); 2480 DE_UNREF(dpy); 2481 DE_UNREF(rrOutput); 2482 DE_UNREF(pDisplay); 2483 return VK_SUCCESS; 2484} 2485 2486static const tcu::StaticFunctionLibrary::Entry s_platformFunctions[] = 2487{ 2488 VK_NULL_FUNC_ENTRY(vkCreateInstance, createInstance), 2489 VK_NULL_FUNC_ENTRY(vkGetInstanceProcAddr, getInstanceProcAddr), 2490 VK_NULL_FUNC_ENTRY(vkEnumerateInstanceExtensionProperties, enumerateInstanceExtensionProperties), 2491 VK_NULL_FUNC_ENTRY(vkEnumerateInstanceLayerProperties, enumerateInstanceLayerProperties), 2492 VK_NULL_FUNC_ENTRY(vkEnumerateInstanceVersion, enumerateInstanceVersion), 2493}; 2494 2495static const tcu::StaticFunctionLibrary::Entry s_instanceFunctions[] = 2496{ 2497 VK_NULL_FUNC_ENTRY(vkDestroyInstance, destroyInstance), 2498 VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDevices, enumeratePhysicalDevices), 2499 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFeatures, getPhysicalDeviceFeatures), 2500 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFormatProperties, getPhysicalDeviceFormatProperties), 2501 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceImageFormatProperties, getPhysicalDeviceImageFormatProperties), 2502 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceProperties, getPhysicalDeviceProperties), 2503 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyProperties, getPhysicalDeviceQueueFamilyProperties), 2504 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMemoryProperties, getPhysicalDeviceMemoryProperties), 2505 VK_NULL_FUNC_ENTRY(vkCreateDevice, createDevice), 2506 VK_NULL_FUNC_ENTRY(vkEnumerateDeviceExtensionProperties, enumerateDeviceExtensionProperties), 2507 VK_NULL_FUNC_ENTRY(vkEnumerateDeviceLayerProperties, enumerateDeviceLayerProperties), 2508 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSparseImageFormatProperties, getPhysicalDeviceSparseImageFormatProperties), 2509 VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDeviceGroups, enumeratePhysicalDeviceGroups), 2510 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFeatures2, getPhysicalDeviceFeatures2), 2511 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceProperties2, getPhysicalDeviceProperties2), 2512 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFormatProperties2, getPhysicalDeviceFormatProperties2), 2513 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceImageFormatProperties2, getPhysicalDeviceImageFormatProperties2), 2514 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyProperties2, getPhysicalDeviceQueueFamilyProperties2), 2515 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMemoryProperties2, getPhysicalDeviceMemoryProperties2), 2516 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSparseImageFormatProperties2, getPhysicalDeviceSparseImageFormatProperties2), 2517 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalBufferProperties, getPhysicalDeviceExternalBufferProperties), 2518 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalFenceProperties, getPhysicalDeviceExternalFenceProperties), 2519 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalSemaphoreProperties, getPhysicalDeviceExternalSemaphoreProperties), 2520 VK_NULL_FUNC_ENTRY(vkDestroySurfaceKHR, destroySurfaceKHR), 2521 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceSupportKHR, getPhysicalDeviceSurfaceSupportKHR), 2522 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilitiesKHR, getPhysicalDeviceSurfaceCapabilitiesKHR), 2523 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceFormatsKHR, getPhysicalDeviceSurfaceFormatsKHR), 2524 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfacePresentModesKHR, getPhysicalDeviceSurfacePresentModesKHR), 2525 VK_NULL_FUNC_ENTRY(vkGetPhysicalDevicePresentRectanglesKHR, getPhysicalDevicePresentRectanglesKHR), 2526 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPropertiesKHR, getPhysicalDeviceDisplayPropertiesKHR), 2527 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPlanePropertiesKHR, getPhysicalDeviceDisplayPlanePropertiesKHR), 2528 VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneSupportedDisplaysKHR, getDisplayPlaneSupportedDisplaysKHR), 2529 VK_NULL_FUNC_ENTRY(vkGetDisplayModePropertiesKHR, getDisplayModePropertiesKHR), 2530 VK_NULL_FUNC_ENTRY(vkCreateDisplayModeKHR, createDisplayModeKHR), 2531 VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneCapabilitiesKHR, getDisplayPlaneCapabilitiesKHR), 2532 VK_NULL_FUNC_ENTRY(vkCreateDisplayPlaneSurfaceKHR, createDisplayPlaneSurfaceKHR), 2533 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFeatures2KHR, getPhysicalDeviceFeatures2), 2534 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceProperties2KHR, getPhysicalDeviceProperties2), 2535 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFormatProperties2KHR, getPhysicalDeviceFormatProperties2), 2536 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceImageFormatProperties2KHR, getPhysicalDeviceImageFormatProperties2), 2537 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyProperties2KHR, getPhysicalDeviceQueueFamilyProperties2), 2538 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMemoryProperties2KHR, getPhysicalDeviceMemoryProperties2), 2539 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSparseImageFormatProperties2KHR, getPhysicalDeviceSparseImageFormatProperties2), 2540 VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDeviceGroupsKHR, enumeratePhysicalDeviceGroups), 2541 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalBufferPropertiesKHR, getPhysicalDeviceExternalBufferProperties), 2542 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalSemaphorePropertiesKHR, getPhysicalDeviceExternalSemaphoreProperties), 2543 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalFencePropertiesKHR, getPhysicalDeviceExternalFenceProperties), 2544 VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR, enumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR), 2545 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR, getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR), 2546 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilities2KHR, getPhysicalDeviceSurfaceCapabilities2KHR), 2547 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceFormats2KHR, getPhysicalDeviceSurfaceFormats2KHR), 2548 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayProperties2KHR, getPhysicalDeviceDisplayProperties2KHR), 2549 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPlaneProperties2KHR, getPhysicalDeviceDisplayPlaneProperties2KHR), 2550 VK_NULL_FUNC_ENTRY(vkGetDisplayModeProperties2KHR, getDisplayModeProperties2KHR), 2551 VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneCapabilities2KHR, getDisplayPlaneCapabilities2KHR), 2552 VK_NULL_FUNC_ENTRY(vkCreateDebugReportCallbackEXT, createDebugReportCallbackEXT), 2553 VK_NULL_FUNC_ENTRY(vkDestroyDebugReportCallbackEXT, destroyDebugReportCallbackEXT), 2554 VK_NULL_FUNC_ENTRY(vkDebugReportMessageEXT, debugReportMessageEXT), 2555 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalImageFormatPropertiesNV, getPhysicalDeviceExternalImageFormatPropertiesNV), 2556 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX, getPhysicalDeviceGeneratedCommandsPropertiesNVX), 2557 VK_NULL_FUNC_ENTRY(vkReleaseDisplayEXT, releaseDisplayEXT), 2558 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilities2EXT, getPhysicalDeviceSurfaceCapabilities2EXT), 2559 VK_NULL_FUNC_ENTRY(vkCreateDebugUtilsMessengerEXT, createDebugUtilsMessengerEXT), 2560 VK_NULL_FUNC_ENTRY(vkDestroyDebugUtilsMessengerEXT, destroyDebugUtilsMessengerEXT), 2561 VK_NULL_FUNC_ENTRY(vkSubmitDebugUtilsMessageEXT, submitDebugUtilsMessageEXT), 2562 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMultisamplePropertiesEXT, getPhysicalDeviceMultisamplePropertiesEXT), 2563 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceCalibrateableTimeDomainsEXT, getPhysicalDeviceCalibrateableTimeDomainsEXT), 2564 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceToolPropertiesEXT, getPhysicalDeviceToolPropertiesEXT), 2565 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceCooperativeMatrixPropertiesNV, getPhysicalDeviceCooperativeMatrixPropertiesNV), 2566 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV, getPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV), 2567 VK_NULL_FUNC_ENTRY(vkCreateHeadlessSurfaceEXT, createHeadlessSurfaceEXT), 2568 VK_NULL_FUNC_ENTRY(vkCreateAndroidSurfaceKHR, createAndroidSurfaceKHR), 2569 VK_NULL_FUNC_ENTRY(vkCreateImagePipeSurfaceFUCHSIA, createImagePipeSurfaceFUCHSIA), 2570 VK_NULL_FUNC_ENTRY(vkCreateStreamDescriptorSurfaceGGP, createStreamDescriptorSurfaceGGP), 2571 VK_NULL_FUNC_ENTRY(vkCreateIOSSurfaceMVK, createIOSSurfaceMVK), 2572 VK_NULL_FUNC_ENTRY(vkCreateMacOSSurfaceMVK, createMacOSSurfaceMVK), 2573 VK_NULL_FUNC_ENTRY(vkCreateMetalSurfaceEXT, createMetalSurfaceEXT), 2574 VK_NULL_FUNC_ENTRY(vkCreateViSurfaceNN, createViSurfaceNN), 2575 VK_NULL_FUNC_ENTRY(vkCreateWaylandSurfaceKHR, createWaylandSurfaceKHR), 2576 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceWaylandPresentationSupportKHR, getPhysicalDeviceWaylandPresentationSupportKHR), 2577 VK_NULL_FUNC_ENTRY(vkCreateWin32SurfaceKHR, createWin32SurfaceKHR), 2578 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceWin32PresentationSupportKHR, getPhysicalDeviceWin32PresentationSupportKHR), 2579 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfacePresentModes2EXT, getPhysicalDeviceSurfacePresentModes2EXT), 2580 VK_NULL_FUNC_ENTRY(vkCreateXcbSurfaceKHR, createXcbSurfaceKHR), 2581 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceXcbPresentationSupportKHR, getPhysicalDeviceXcbPresentationSupportKHR), 2582 VK_NULL_FUNC_ENTRY(vkCreateXlibSurfaceKHR, createXlibSurfaceKHR), 2583 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceXlibPresentationSupportKHR, getPhysicalDeviceXlibPresentationSupportKHR), 2584 VK_NULL_FUNC_ENTRY(vkAcquireXlibDisplayEXT, acquireXlibDisplayEXT), 2585 VK_NULL_FUNC_ENTRY(vkGetRandROutputDisplayEXT, getRandROutputDisplayEXT), 2586}; 2587 2588static const tcu::StaticFunctionLibrary::Entry s_deviceFunctions[] = 2589{ 2590 VK_NULL_FUNC_ENTRY(vkGetDeviceProcAddr, getDeviceProcAddr), 2591 VK_NULL_FUNC_ENTRY(vkDestroyDevice, destroyDevice), 2592 VK_NULL_FUNC_ENTRY(vkGetDeviceQueue, getDeviceQueue), 2593 VK_NULL_FUNC_ENTRY(vkQueueSubmit, queueSubmit), 2594 VK_NULL_FUNC_ENTRY(vkQueueWaitIdle, queueWaitIdle), 2595 VK_NULL_FUNC_ENTRY(vkDeviceWaitIdle, deviceWaitIdle), 2596 VK_NULL_FUNC_ENTRY(vkAllocateMemory, allocateMemory), 2597 VK_NULL_FUNC_ENTRY(vkFreeMemory, freeMemory), 2598 VK_NULL_FUNC_ENTRY(vkMapMemory, mapMemory), 2599 VK_NULL_FUNC_ENTRY(vkUnmapMemory, unmapMemory), 2600 VK_NULL_FUNC_ENTRY(vkFlushMappedMemoryRanges, flushMappedMemoryRanges), 2601 VK_NULL_FUNC_ENTRY(vkInvalidateMappedMemoryRanges, invalidateMappedMemoryRanges), 2602 VK_NULL_FUNC_ENTRY(vkGetDeviceMemoryCommitment, getDeviceMemoryCommitment), 2603 VK_NULL_FUNC_ENTRY(vkBindBufferMemory, bindBufferMemory), 2604 VK_NULL_FUNC_ENTRY(vkBindImageMemory, bindImageMemory), 2605 VK_NULL_FUNC_ENTRY(vkGetBufferMemoryRequirements, getBufferMemoryRequirements), 2606 VK_NULL_FUNC_ENTRY(vkGetImageMemoryRequirements, getImageMemoryRequirements), 2607 VK_NULL_FUNC_ENTRY(vkGetImageSparseMemoryRequirements, getImageSparseMemoryRequirements), 2608 VK_NULL_FUNC_ENTRY(vkQueueBindSparse, queueBindSparse), 2609 VK_NULL_FUNC_ENTRY(vkCreateFence, createFence), 2610 VK_NULL_FUNC_ENTRY(vkDestroyFence, destroyFence), 2611 VK_NULL_FUNC_ENTRY(vkResetFences, resetFences), 2612 VK_NULL_FUNC_ENTRY(vkGetFenceStatus, getFenceStatus), 2613 VK_NULL_FUNC_ENTRY(vkWaitForFences, waitForFences), 2614 VK_NULL_FUNC_ENTRY(vkCreateSemaphore, createSemaphore), 2615 VK_NULL_FUNC_ENTRY(vkDestroySemaphore, destroySemaphore), 2616 VK_NULL_FUNC_ENTRY(vkCreateEvent, createEvent), 2617 VK_NULL_FUNC_ENTRY(vkDestroyEvent, destroyEvent), 2618 VK_NULL_FUNC_ENTRY(vkGetEventStatus, getEventStatus), 2619 VK_NULL_FUNC_ENTRY(vkSetEvent, setEvent), 2620 VK_NULL_FUNC_ENTRY(vkResetEvent, resetEvent), 2621 VK_NULL_FUNC_ENTRY(vkCreateQueryPool, createQueryPool), 2622 VK_NULL_FUNC_ENTRY(vkDestroyQueryPool, destroyQueryPool), 2623 VK_NULL_FUNC_ENTRY(vkGetQueryPoolResults, getQueryPoolResults), 2624 VK_NULL_FUNC_ENTRY(vkCreateBuffer, createBuffer), 2625 VK_NULL_FUNC_ENTRY(vkDestroyBuffer, destroyBuffer), 2626 VK_NULL_FUNC_ENTRY(vkCreateBufferView, createBufferView), 2627 VK_NULL_FUNC_ENTRY(vkDestroyBufferView, destroyBufferView), 2628 VK_NULL_FUNC_ENTRY(vkCreateImage, createImage), 2629 VK_NULL_FUNC_ENTRY(vkDestroyImage, destroyImage), 2630 VK_NULL_FUNC_ENTRY(vkGetImageSubresourceLayout, getImageSubresourceLayout), 2631 VK_NULL_FUNC_ENTRY(vkCreateImageView, createImageView), 2632 VK_NULL_FUNC_ENTRY(vkDestroyImageView, destroyImageView), 2633 VK_NULL_FUNC_ENTRY(vkCreateShaderModule, createShaderModule), 2634 VK_NULL_FUNC_ENTRY(vkDestroyShaderModule, destroyShaderModule), 2635 VK_NULL_FUNC_ENTRY(vkCreatePipelineCache, createPipelineCache), 2636 VK_NULL_FUNC_ENTRY(vkDestroyPipelineCache, destroyPipelineCache), 2637 VK_NULL_FUNC_ENTRY(vkGetPipelineCacheData, getPipelineCacheData), 2638 VK_NULL_FUNC_ENTRY(vkMergePipelineCaches, mergePipelineCaches), 2639 VK_NULL_FUNC_ENTRY(vkCreateGraphicsPipelines, createGraphicsPipelines), 2640 VK_NULL_FUNC_ENTRY(vkCreateComputePipelines, createComputePipelines), 2641 VK_NULL_FUNC_ENTRY(vkDestroyPipeline, destroyPipeline), 2642 VK_NULL_FUNC_ENTRY(vkCreatePipelineLayout, createPipelineLayout), 2643 VK_NULL_FUNC_ENTRY(vkDestroyPipelineLayout, destroyPipelineLayout), 2644 VK_NULL_FUNC_ENTRY(vkCreateSampler, createSampler), 2645 VK_NULL_FUNC_ENTRY(vkDestroySampler, destroySampler), 2646 VK_NULL_FUNC_ENTRY(vkCreateDescriptorSetLayout, createDescriptorSetLayout), 2647 VK_NULL_FUNC_ENTRY(vkDestroyDescriptorSetLayout, destroyDescriptorSetLayout), 2648 VK_NULL_FUNC_ENTRY(vkCreateDescriptorPool, createDescriptorPool), 2649 VK_NULL_FUNC_ENTRY(vkDestroyDescriptorPool, destroyDescriptorPool), 2650 VK_NULL_FUNC_ENTRY(vkResetDescriptorPool, resetDescriptorPool), 2651 VK_NULL_FUNC_ENTRY(vkAllocateDescriptorSets, allocateDescriptorSets), 2652 VK_NULL_FUNC_ENTRY(vkFreeDescriptorSets, freeDescriptorSets), 2653 VK_NULL_FUNC_ENTRY(vkUpdateDescriptorSets, updateDescriptorSets), 2654 VK_NULL_FUNC_ENTRY(vkCreateFramebuffer, createFramebuffer), 2655 VK_NULL_FUNC_ENTRY(vkDestroyFramebuffer, destroyFramebuffer), 2656 VK_NULL_FUNC_ENTRY(vkCreateRenderPass, createRenderPass), 2657 VK_NULL_FUNC_ENTRY(vkDestroyRenderPass, destroyRenderPass), 2658 VK_NULL_FUNC_ENTRY(vkGetRenderAreaGranularity, getRenderAreaGranularity), 2659 VK_NULL_FUNC_ENTRY(vkCreateCommandPool, createCommandPool), 2660 VK_NULL_FUNC_ENTRY(vkDestroyCommandPool, destroyCommandPool), 2661 VK_NULL_FUNC_ENTRY(vkResetCommandPool, resetCommandPool), 2662 VK_NULL_FUNC_ENTRY(vkAllocateCommandBuffers, allocateCommandBuffers), 2663 VK_NULL_FUNC_ENTRY(vkFreeCommandBuffers, freeCommandBuffers), 2664 VK_NULL_FUNC_ENTRY(vkBeginCommandBuffer, beginCommandBuffer), 2665 VK_NULL_FUNC_ENTRY(vkEndCommandBuffer, endCommandBuffer), 2666 VK_NULL_FUNC_ENTRY(vkResetCommandBuffer, resetCommandBuffer), 2667 VK_NULL_FUNC_ENTRY(vkCmdBindPipeline, cmdBindPipeline), 2668 VK_NULL_FUNC_ENTRY(vkCmdSetViewport, cmdSetViewport), 2669 VK_NULL_FUNC_ENTRY(vkCmdSetScissor, cmdSetScissor), 2670 VK_NULL_FUNC_ENTRY(vkCmdSetLineWidth, cmdSetLineWidth), 2671 VK_NULL_FUNC_ENTRY(vkCmdSetDepthBias, cmdSetDepthBias), 2672 VK_NULL_FUNC_ENTRY(vkCmdSetBlendConstants, cmdSetBlendConstants), 2673 VK_NULL_FUNC_ENTRY(vkCmdSetDepthBounds, cmdSetDepthBounds), 2674 VK_NULL_FUNC_ENTRY(vkCmdSetStencilCompareMask, cmdSetStencilCompareMask), 2675 VK_NULL_FUNC_ENTRY(vkCmdSetStencilWriteMask, cmdSetStencilWriteMask), 2676 VK_NULL_FUNC_ENTRY(vkCmdSetStencilReference, cmdSetStencilReference), 2677 VK_NULL_FUNC_ENTRY(vkCmdBindDescriptorSets, cmdBindDescriptorSets), 2678 VK_NULL_FUNC_ENTRY(vkCmdBindIndexBuffer, cmdBindIndexBuffer), 2679 VK_NULL_FUNC_ENTRY(vkCmdBindVertexBuffers, cmdBindVertexBuffers), 2680 VK_NULL_FUNC_ENTRY(vkCmdDraw, cmdDraw), 2681 VK_NULL_FUNC_ENTRY(vkCmdDrawIndexed, cmdDrawIndexed), 2682 VK_NULL_FUNC_ENTRY(vkCmdDrawIndirect, cmdDrawIndirect), 2683 VK_NULL_FUNC_ENTRY(vkCmdDrawIndexedIndirect, cmdDrawIndexedIndirect), 2684 VK_NULL_FUNC_ENTRY(vkCmdDispatch, cmdDispatch), 2685 VK_NULL_FUNC_ENTRY(vkCmdDispatchIndirect, cmdDispatchIndirect), 2686 VK_NULL_FUNC_ENTRY(vkCmdCopyBuffer, cmdCopyBuffer), 2687 VK_NULL_FUNC_ENTRY(vkCmdCopyImage, cmdCopyImage), 2688 VK_NULL_FUNC_ENTRY(vkCmdBlitImage, cmdBlitImage), 2689 VK_NULL_FUNC_ENTRY(vkCmdCopyBufferToImage, cmdCopyBufferToImage), 2690 VK_NULL_FUNC_ENTRY(vkCmdCopyImageToBuffer, cmdCopyImageToBuffer), 2691 VK_NULL_FUNC_ENTRY(vkCmdUpdateBuffer, cmdUpdateBuffer), 2692 VK_NULL_FUNC_ENTRY(vkCmdFillBuffer, cmdFillBuffer), 2693 VK_NULL_FUNC_ENTRY(vkCmdClearColorImage, cmdClearColorImage), 2694 VK_NULL_FUNC_ENTRY(vkCmdClearDepthStencilImage, cmdClearDepthStencilImage), 2695 VK_NULL_FUNC_ENTRY(vkCmdClearAttachments, cmdClearAttachments), 2696 VK_NULL_FUNC_ENTRY(vkCmdResolveImage, cmdResolveImage), 2697 VK_NULL_FUNC_ENTRY(vkCmdSetEvent, cmdSetEvent), 2698 VK_NULL_FUNC_ENTRY(vkCmdResetEvent, cmdResetEvent), 2699 VK_NULL_FUNC_ENTRY(vkCmdWaitEvents, cmdWaitEvents), 2700 VK_NULL_FUNC_ENTRY(vkCmdPipelineBarrier, cmdPipelineBarrier), 2701 VK_NULL_FUNC_ENTRY(vkCmdBeginQuery, cmdBeginQuery), 2702 VK_NULL_FUNC_ENTRY(vkCmdEndQuery, cmdEndQuery), 2703 VK_NULL_FUNC_ENTRY(vkCmdResetQueryPool, cmdResetQueryPool), 2704 VK_NULL_FUNC_ENTRY(vkCmdWriteTimestamp, cmdWriteTimestamp), 2705 VK_NULL_FUNC_ENTRY(vkCmdCopyQueryPoolResults, cmdCopyQueryPoolResults), 2706 VK_NULL_FUNC_ENTRY(vkCmdPushConstants, cmdPushConstants), 2707 VK_NULL_FUNC_ENTRY(vkCmdBeginRenderPass, cmdBeginRenderPass), 2708 VK_NULL_FUNC_ENTRY(vkCmdNextSubpass, cmdNextSubpass), 2709 VK_NULL_FUNC_ENTRY(vkCmdEndRenderPass, cmdEndRenderPass), 2710 VK_NULL_FUNC_ENTRY(vkCmdExecuteCommands, cmdExecuteCommands), 2711 VK_NULL_FUNC_ENTRY(vkBindBufferMemory2, bindBufferMemory2), 2712 VK_NULL_FUNC_ENTRY(vkBindImageMemory2, bindImageMemory2), 2713 VK_NULL_FUNC_ENTRY(vkGetDeviceGroupPeerMemoryFeatures, getDeviceGroupPeerMemoryFeatures), 2714 VK_NULL_FUNC_ENTRY(vkCmdSetDeviceMask, cmdSetDeviceMask), 2715 VK_NULL_FUNC_ENTRY(vkCmdDispatchBase, cmdDispatchBase), 2716 VK_NULL_FUNC_ENTRY(vkGetImageMemoryRequirements2, getImageMemoryRequirements2), 2717 VK_NULL_FUNC_ENTRY(vkGetBufferMemoryRequirements2, getBufferMemoryRequirements2), 2718 VK_NULL_FUNC_ENTRY(vkGetImageSparseMemoryRequirements2, getImageSparseMemoryRequirements2), 2719 VK_NULL_FUNC_ENTRY(vkTrimCommandPool, trimCommandPool), 2720 VK_NULL_FUNC_ENTRY(vkGetDeviceQueue2, getDeviceQueue2), 2721 VK_NULL_FUNC_ENTRY(vkCreateSamplerYcbcrConversion, createSamplerYcbcrConversion), 2722 VK_NULL_FUNC_ENTRY(vkDestroySamplerYcbcrConversion, destroySamplerYcbcrConversion), 2723 VK_NULL_FUNC_ENTRY(vkCreateDescriptorUpdateTemplate, createDescriptorUpdateTemplate), 2724 VK_NULL_FUNC_ENTRY(vkDestroyDescriptorUpdateTemplate, destroyDescriptorUpdateTemplate), 2725 VK_NULL_FUNC_ENTRY(vkUpdateDescriptorSetWithTemplate, updateDescriptorSetWithTemplate), 2726 VK_NULL_FUNC_ENTRY(vkGetDescriptorSetLayoutSupport, getDescriptorSetLayoutSupport), 2727 VK_NULL_FUNC_ENTRY(vkCmdDrawIndirectCount, cmdDrawIndirectCount), 2728 VK_NULL_FUNC_ENTRY(vkCmdDrawIndexedIndirectCount, cmdDrawIndexedIndirectCount), 2729 VK_NULL_FUNC_ENTRY(vkCreateRenderPass2, createRenderPass2), 2730 VK_NULL_FUNC_ENTRY(vkCmdBeginRenderPass2, cmdBeginRenderPass2), 2731 VK_NULL_FUNC_ENTRY(vkCmdNextSubpass2, cmdNextSubpass2), 2732 VK_NULL_FUNC_ENTRY(vkCmdEndRenderPass2, cmdEndRenderPass2), 2733 VK_NULL_FUNC_ENTRY(vkResetQueryPool, resetQueryPool), 2734 VK_NULL_FUNC_ENTRY(vkGetSemaphoreCounterValue, getSemaphoreCounterValue), 2735 VK_NULL_FUNC_ENTRY(vkWaitSemaphores, waitSemaphores), 2736 VK_NULL_FUNC_ENTRY(vkSignalSemaphore, signalSemaphore), 2737 VK_NULL_FUNC_ENTRY(vkGetBufferDeviceAddress, getBufferDeviceAddress), 2738 VK_NULL_FUNC_ENTRY(vkGetBufferOpaqueCaptureAddress, getBufferOpaqueCaptureAddress), 2739 VK_NULL_FUNC_ENTRY(vkGetDeviceMemoryOpaqueCaptureAddress, getDeviceMemoryOpaqueCaptureAddress), 2740 VK_NULL_FUNC_ENTRY(vkCreateSwapchainKHR, createSwapchainKHR), 2741 VK_NULL_FUNC_ENTRY(vkDestroySwapchainKHR, destroySwapchainKHR), 2742 VK_NULL_FUNC_ENTRY(vkGetSwapchainImagesKHR, getSwapchainImagesKHR), 2743 VK_NULL_FUNC_ENTRY(vkAcquireNextImageKHR, acquireNextImageKHR), 2744 VK_NULL_FUNC_ENTRY(vkQueuePresentKHR, queuePresentKHR), 2745 VK_NULL_FUNC_ENTRY(vkGetDeviceGroupPresentCapabilitiesKHR, getDeviceGroupPresentCapabilitiesKHR), 2746 VK_NULL_FUNC_ENTRY(vkGetDeviceGroupSurfacePresentModesKHR, getDeviceGroupSurfacePresentModesKHR), 2747 VK_NULL_FUNC_ENTRY(vkAcquireNextImage2KHR, acquireNextImage2KHR), 2748 VK_NULL_FUNC_ENTRY(vkCreateSharedSwapchainsKHR, createSharedSwapchainsKHR), 2749 VK_NULL_FUNC_ENTRY(vkGetDeviceGroupPeerMemoryFeaturesKHR, getDeviceGroupPeerMemoryFeatures), 2750 VK_NULL_FUNC_ENTRY(vkCmdSetDeviceMaskKHR, cmdSetDeviceMask), 2751 VK_NULL_FUNC_ENTRY(vkCmdDispatchBaseKHR, cmdDispatchBase), 2752 VK_NULL_FUNC_ENTRY(vkTrimCommandPoolKHR, trimCommandPool), 2753 VK_NULL_FUNC_ENTRY(vkGetMemoryFdKHR, getMemoryFdKHR), 2754 VK_NULL_FUNC_ENTRY(vkGetMemoryFdPropertiesKHR, getMemoryFdPropertiesKHR), 2755 VK_NULL_FUNC_ENTRY(vkImportSemaphoreFdKHR, importSemaphoreFdKHR), 2756 VK_NULL_FUNC_ENTRY(vkGetSemaphoreFdKHR, getSemaphoreFdKHR), 2757 VK_NULL_FUNC_ENTRY(vkCmdPushDescriptorSetKHR, cmdPushDescriptorSetKHR), 2758 VK_NULL_FUNC_ENTRY(vkCmdPushDescriptorSetWithTemplateKHR, cmdPushDescriptorSetWithTemplateKHR), 2759 VK_NULL_FUNC_ENTRY(vkCreateDescriptorUpdateTemplateKHR, createDescriptorUpdateTemplate), 2760 VK_NULL_FUNC_ENTRY(vkDestroyDescriptorUpdateTemplateKHR, destroyDescriptorUpdateTemplate), 2761 VK_NULL_FUNC_ENTRY(vkUpdateDescriptorSetWithTemplateKHR, updateDescriptorSetWithTemplate), 2762 VK_NULL_FUNC_ENTRY(vkCreateRenderPass2KHR, createRenderPass2), 2763 VK_NULL_FUNC_ENTRY(vkCmdBeginRenderPass2KHR, cmdBeginRenderPass2), 2764 VK_NULL_FUNC_ENTRY(vkCmdNextSubpass2KHR, cmdNextSubpass2), 2765 VK_NULL_FUNC_ENTRY(vkCmdEndRenderPass2KHR, cmdEndRenderPass2), 2766 VK_NULL_FUNC_ENTRY(vkGetSwapchainStatusKHR, getSwapchainStatusKHR), 2767 VK_NULL_FUNC_ENTRY(vkImportFenceFdKHR, importFenceFdKHR), 2768 VK_NULL_FUNC_ENTRY(vkGetFenceFdKHR, getFenceFdKHR), 2769 VK_NULL_FUNC_ENTRY(vkAcquireProfilingLockKHR, acquireProfilingLockKHR), 2770 VK_NULL_FUNC_ENTRY(vkReleaseProfilingLockKHR, releaseProfilingLockKHR), 2771 VK_NULL_FUNC_ENTRY(vkGetImageMemoryRequirements2KHR, getImageMemoryRequirements2), 2772 VK_NULL_FUNC_ENTRY(vkGetBufferMemoryRequirements2KHR, getBufferMemoryRequirements2), 2773 VK_NULL_FUNC_ENTRY(vkGetImageSparseMemoryRequirements2KHR, getImageSparseMemoryRequirements2), 2774 VK_NULL_FUNC_ENTRY(vkCreateSamplerYcbcrConversionKHR, createSamplerYcbcrConversion), 2775 VK_NULL_FUNC_ENTRY(vkDestroySamplerYcbcrConversionKHR, destroySamplerYcbcrConversion), 2776 VK_NULL_FUNC_ENTRY(vkBindBufferMemory2KHR, bindBufferMemory2), 2777 VK_NULL_FUNC_ENTRY(vkBindImageMemory2KHR, bindImageMemory2), 2778 VK_NULL_FUNC_ENTRY(vkGetDescriptorSetLayoutSupportKHR, getDescriptorSetLayoutSupport), 2779 VK_NULL_FUNC_ENTRY(vkCmdDrawIndirectCountKHR, cmdDrawIndirectCount), 2780 VK_NULL_FUNC_ENTRY(vkCmdDrawIndexedIndirectCountKHR, cmdDrawIndexedIndirectCount), 2781 VK_NULL_FUNC_ENTRY(vkGetSemaphoreCounterValueKHR, getSemaphoreCounterValue), 2782 VK_NULL_FUNC_ENTRY(vkWaitSemaphoresKHR, waitSemaphores), 2783 VK_NULL_FUNC_ENTRY(vkSignalSemaphoreKHR, signalSemaphore), 2784 VK_NULL_FUNC_ENTRY(vkGetBufferDeviceAddressKHR, getBufferDeviceAddress), 2785 VK_NULL_FUNC_ENTRY(vkGetBufferOpaqueCaptureAddressKHR, getBufferOpaqueCaptureAddress), 2786 VK_NULL_FUNC_ENTRY(vkGetDeviceMemoryOpaqueCaptureAddressKHR, getDeviceMemoryOpaqueCaptureAddress), 2787 VK_NULL_FUNC_ENTRY(vkGetPipelineExecutablePropertiesKHR, getPipelineExecutablePropertiesKHR), 2788 VK_NULL_FUNC_ENTRY(vkGetPipelineExecutableStatisticsKHR, getPipelineExecutableStatisticsKHR), 2789 VK_NULL_FUNC_ENTRY(vkGetPipelineExecutableInternalRepresentationsKHR, getPipelineExecutableInternalRepresentationsKHR), 2790 VK_NULL_FUNC_ENTRY(vkDebugMarkerSetObjectTagEXT, debugMarkerSetObjectTagEXT), 2791 VK_NULL_FUNC_ENTRY(vkDebugMarkerSetObjectNameEXT, debugMarkerSetObjectNameEXT), 2792 VK_NULL_FUNC_ENTRY(vkCmdDebugMarkerBeginEXT, cmdDebugMarkerBeginEXT), 2793 VK_NULL_FUNC_ENTRY(vkCmdDebugMarkerEndEXT, cmdDebugMarkerEndEXT), 2794 VK_NULL_FUNC_ENTRY(vkCmdDebugMarkerInsertEXT, cmdDebugMarkerInsertEXT), 2795 VK_NULL_FUNC_ENTRY(vkCmdBindTransformFeedbackBuffersEXT, cmdBindTransformFeedbackBuffersEXT), 2796 VK_NULL_FUNC_ENTRY(vkCmdBeginTransformFeedbackEXT, cmdBeginTransformFeedbackEXT), 2797 VK_NULL_FUNC_ENTRY(vkCmdEndTransformFeedbackEXT, cmdEndTransformFeedbackEXT), 2798 VK_NULL_FUNC_ENTRY(vkCmdBeginQueryIndexedEXT, cmdBeginQueryIndexedEXT), 2799 VK_NULL_FUNC_ENTRY(vkCmdEndQueryIndexedEXT, cmdEndQueryIndexedEXT), 2800 VK_NULL_FUNC_ENTRY(vkCmdDrawIndirectByteCountEXT, cmdDrawIndirectByteCountEXT), 2801 VK_NULL_FUNC_ENTRY(vkGetImageViewHandleNVX, getImageViewHandleNVX), 2802 VK_NULL_FUNC_ENTRY(vkCmdDrawIndirectCountAMD, cmdDrawIndirectCountAMD), 2803 VK_NULL_FUNC_ENTRY(vkCmdDrawIndexedIndirectCountAMD, cmdDrawIndexedIndirectCountAMD), 2804 VK_NULL_FUNC_ENTRY(vkGetShaderInfoAMD, getShaderInfoAMD), 2805 VK_NULL_FUNC_ENTRY(vkCmdBeginConditionalRenderingEXT, cmdBeginConditionalRenderingEXT), 2806 VK_NULL_FUNC_ENTRY(vkCmdEndConditionalRenderingEXT, cmdEndConditionalRenderingEXT), 2807 VK_NULL_FUNC_ENTRY(vkCmdProcessCommandsNVX, cmdProcessCommandsNVX), 2808 VK_NULL_FUNC_ENTRY(vkCmdReserveSpaceForCommandsNVX, cmdReserveSpaceForCommandsNVX), 2809 VK_NULL_FUNC_ENTRY(vkCreateIndirectCommandsLayoutNVX, createIndirectCommandsLayoutNVX), 2810 VK_NULL_FUNC_ENTRY(vkDestroyIndirectCommandsLayoutNVX, destroyIndirectCommandsLayoutNVX), 2811 VK_NULL_FUNC_ENTRY(vkCreateObjectTableNVX, createObjectTableNVX), 2812 VK_NULL_FUNC_ENTRY(vkDestroyObjectTableNVX, destroyObjectTableNVX), 2813 VK_NULL_FUNC_ENTRY(vkRegisterObjectsNVX, registerObjectsNVX), 2814 VK_NULL_FUNC_ENTRY(vkUnregisterObjectsNVX, unregisterObjectsNVX), 2815 VK_NULL_FUNC_ENTRY(vkCmdSetViewportWScalingNV, cmdSetViewportWScalingNV), 2816 VK_NULL_FUNC_ENTRY(vkDisplayPowerControlEXT, displayPowerControlEXT), 2817 VK_NULL_FUNC_ENTRY(vkRegisterDeviceEventEXT, registerDeviceEventEXT), 2818 VK_NULL_FUNC_ENTRY(vkRegisterDisplayEventEXT, registerDisplayEventEXT), 2819 VK_NULL_FUNC_ENTRY(vkGetSwapchainCounterEXT, getSwapchainCounterEXT), 2820 VK_NULL_FUNC_ENTRY(vkGetRefreshCycleDurationGOOGLE, getRefreshCycleDurationGOOGLE), 2821 VK_NULL_FUNC_ENTRY(vkGetPastPresentationTimingGOOGLE, getPastPresentationTimingGOOGLE), 2822 VK_NULL_FUNC_ENTRY(vkCmdSetDiscardRectangleEXT, cmdSetDiscardRectangleEXT), 2823 VK_NULL_FUNC_ENTRY(vkSetHdrMetadataEXT, setHdrMetadataEXT), 2824 VK_NULL_FUNC_ENTRY(vkSetDebugUtilsObjectNameEXT, setDebugUtilsObjectNameEXT), 2825 VK_NULL_FUNC_ENTRY(vkSetDebugUtilsObjectTagEXT, setDebugUtilsObjectTagEXT), 2826 VK_NULL_FUNC_ENTRY(vkQueueBeginDebugUtilsLabelEXT, queueBeginDebugUtilsLabelEXT), 2827 VK_NULL_FUNC_ENTRY(vkQueueEndDebugUtilsLabelEXT, queueEndDebugUtilsLabelEXT), 2828 VK_NULL_FUNC_ENTRY(vkQueueInsertDebugUtilsLabelEXT, queueInsertDebugUtilsLabelEXT), 2829 VK_NULL_FUNC_ENTRY(vkCmdBeginDebugUtilsLabelEXT, cmdBeginDebugUtilsLabelEXT), 2830 VK_NULL_FUNC_ENTRY(vkCmdEndDebugUtilsLabelEXT, cmdEndDebugUtilsLabelEXT), 2831 VK_NULL_FUNC_ENTRY(vkCmdInsertDebugUtilsLabelEXT, cmdInsertDebugUtilsLabelEXT), 2832 VK_NULL_FUNC_ENTRY(vkCmdSetSampleLocationsEXT, cmdSetSampleLocationsEXT), 2833 VK_NULL_FUNC_ENTRY(vkGetImageDrmFormatModifierPropertiesEXT, getImageDrmFormatModifierPropertiesEXT), 2834 VK_NULL_FUNC_ENTRY(vkCreateValidationCacheEXT, createValidationCacheEXT), 2835 VK_NULL_FUNC_ENTRY(vkDestroyValidationCacheEXT, destroyValidationCacheEXT), 2836 VK_NULL_FUNC_ENTRY(vkMergeValidationCachesEXT, mergeValidationCachesEXT), 2837 VK_NULL_FUNC_ENTRY(vkGetValidationCacheDataEXT, getValidationCacheDataEXT), 2838 VK_NULL_FUNC_ENTRY(vkCmdBindShadingRateImageNV, cmdBindShadingRateImageNV), 2839 VK_NULL_FUNC_ENTRY(vkCmdSetViewportShadingRatePaletteNV, cmdSetViewportShadingRatePaletteNV), 2840 VK_NULL_FUNC_ENTRY(vkCmdSetCoarseSampleOrderNV, cmdSetCoarseSampleOrderNV), 2841 VK_NULL_FUNC_ENTRY(vkCreateAccelerationStructureNV, createAccelerationStructureNV), 2842 VK_NULL_FUNC_ENTRY(vkDestroyAccelerationStructureNV, destroyAccelerationStructureNV), 2843 VK_NULL_FUNC_ENTRY(vkGetAccelerationStructureMemoryRequirementsNV, getAccelerationStructureMemoryRequirementsNV), 2844 VK_NULL_FUNC_ENTRY(vkBindAccelerationStructureMemoryNV, bindAccelerationStructureMemoryNV), 2845 VK_NULL_FUNC_ENTRY(vkCmdBuildAccelerationStructureNV, cmdBuildAccelerationStructureNV), 2846 VK_NULL_FUNC_ENTRY(vkCmdCopyAccelerationStructureNV, cmdCopyAccelerationStructureNV), 2847 VK_NULL_FUNC_ENTRY(vkCmdTraceRaysNV, cmdTraceRaysNV), 2848 VK_NULL_FUNC_ENTRY(vkCreateRayTracingPipelinesNV, createRayTracingPipelinesNV), 2849 VK_NULL_FUNC_ENTRY(vkGetRayTracingShaderGroupHandlesNV, getRayTracingShaderGroupHandlesNV), 2850 VK_NULL_FUNC_ENTRY(vkGetAccelerationStructureHandleNV, getAccelerationStructureHandleNV), 2851 VK_NULL_FUNC_ENTRY(vkCmdWriteAccelerationStructuresPropertiesNV, cmdWriteAccelerationStructuresPropertiesNV), 2852 VK_NULL_FUNC_ENTRY(vkCompileDeferredNV, compileDeferredNV), 2853 VK_NULL_FUNC_ENTRY(vkGetMemoryHostPointerPropertiesEXT, getMemoryHostPointerPropertiesEXT), 2854 VK_NULL_FUNC_ENTRY(vkCmdWriteBufferMarkerAMD, cmdWriteBufferMarkerAMD), 2855 VK_NULL_FUNC_ENTRY(vkGetCalibratedTimestampsEXT, getCalibratedTimestampsEXT), 2856 VK_NULL_FUNC_ENTRY(vkCmdDrawMeshTasksNV, cmdDrawMeshTasksNV), 2857 VK_NULL_FUNC_ENTRY(vkCmdDrawMeshTasksIndirectNV, cmdDrawMeshTasksIndirectNV), 2858 VK_NULL_FUNC_ENTRY(vkCmdDrawMeshTasksIndirectCountNV, cmdDrawMeshTasksIndirectCountNV), 2859 VK_NULL_FUNC_ENTRY(vkCmdSetExclusiveScissorNV, cmdSetExclusiveScissorNV), 2860 VK_NULL_FUNC_ENTRY(vkCmdSetCheckpointNV, cmdSetCheckpointNV), 2861 VK_NULL_FUNC_ENTRY(vkGetQueueCheckpointDataNV, getQueueCheckpointDataNV), 2862 VK_NULL_FUNC_ENTRY(vkInitializePerformanceApiINTEL, initializePerformanceApiINTEL), 2863 VK_NULL_FUNC_ENTRY(vkUninitializePerformanceApiINTEL, uninitializePerformanceApiINTEL), 2864 VK_NULL_FUNC_ENTRY(vkCmdSetPerformanceMarkerINTEL, cmdSetPerformanceMarkerINTEL), 2865 VK_NULL_FUNC_ENTRY(vkCmdSetPerformanceStreamMarkerINTEL, cmdSetPerformanceStreamMarkerINTEL), 2866 VK_NULL_FUNC_ENTRY(vkCmdSetPerformanceOverrideINTEL, cmdSetPerformanceOverrideINTEL), 2867 VK_NULL_FUNC_ENTRY(vkAcquirePerformanceConfigurationINTEL, acquirePerformanceConfigurationINTEL), 2868 VK_NULL_FUNC_ENTRY(vkReleasePerformanceConfigurationINTEL, releasePerformanceConfigurationINTEL), 2869 VK_NULL_FUNC_ENTRY(vkQueueSetPerformanceConfigurationINTEL, queueSetPerformanceConfigurationINTEL), 2870 VK_NULL_FUNC_ENTRY(vkGetPerformanceParameterINTEL, getPerformanceParameterINTEL), 2871 VK_NULL_FUNC_ENTRY(vkSetLocalDimmingAMD, setLocalDimmingAMD), 2872 VK_NULL_FUNC_ENTRY(vkGetBufferDeviceAddressEXT, getBufferDeviceAddressEXT), 2873 VK_NULL_FUNC_ENTRY(vkCmdSetLineStippleEXT, cmdSetLineStippleEXT), 2874 VK_NULL_FUNC_ENTRY(vkResetQueryPoolEXT, resetQueryPool), 2875 VK_NULL_FUNC_ENTRY(vkGetAndroidHardwareBufferPropertiesANDROID, getAndroidHardwareBufferPropertiesANDROID), 2876 VK_NULL_FUNC_ENTRY(vkGetMemoryAndroidHardwareBufferANDROID, getMemoryAndroidHardwareBufferANDROID), 2877 VK_NULL_FUNC_ENTRY(vkGetMemoryWin32HandleKHR, getMemoryWin32HandleKHR), 2878 VK_NULL_FUNC_ENTRY(vkGetMemoryWin32HandlePropertiesKHR, getMemoryWin32HandlePropertiesKHR), 2879 VK_NULL_FUNC_ENTRY(vkImportSemaphoreWin32HandleKHR, importSemaphoreWin32HandleKHR), 2880 VK_NULL_FUNC_ENTRY(vkGetSemaphoreWin32HandleKHR, getSemaphoreWin32HandleKHR), 2881 VK_NULL_FUNC_ENTRY(vkImportFenceWin32HandleKHR, importFenceWin32HandleKHR), 2882 VK_NULL_FUNC_ENTRY(vkGetFenceWin32HandleKHR, getFenceWin32HandleKHR), 2883 VK_NULL_FUNC_ENTRY(vkGetMemoryWin32HandleNV, getMemoryWin32HandleNV), 2884 VK_NULL_FUNC_ENTRY(vkAcquireFullScreenExclusiveModeEXT, acquireFullScreenExclusiveModeEXT), 2885 VK_NULL_FUNC_ENTRY(vkReleaseFullScreenExclusiveModeEXT, releaseFullScreenExclusiveModeEXT), 2886 VK_NULL_FUNC_ENTRY(vkGetDeviceGroupSurfacePresentModes2EXT, getDeviceGroupSurfacePresentModes2EXT), 2887}; 2888 2889