Lines Matching refs:disp

3271     const VkLayerInstanceDispatchTable *disp;
3279 disp = loader_get_instance_layer_dispatch(physicalDevice);
3280 return disp->GetPhysicalDeviceVideoCapabilitiesKHR(unwrapped_phys_dev, pVideoProfile, pCapabilities);
3302 const VkLayerInstanceDispatchTable *disp;
3310 disp = loader_get_instance_layer_dispatch(physicalDevice);
3311 return disp->GetPhysicalDeviceVideoFormatPropertiesKHR(unwrapped_phys_dev, pVideoFormatInfo, pVideoFormatPropertyCount, pVideoFormatProperties);
3334 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3335 if (NULL == disp) {
3341 return disp->CreateVideoSessionKHR(device, pCreateInfo, pAllocator, pVideoSession);
3348 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3349 if (NULL == disp) {
3355 disp->DestroyVideoSessionKHR(device, videoSession, pAllocator);
3363 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3364 if (NULL == disp) {
3370 return disp->GetVideoSessionMemoryRequirementsKHR(device, videoSession, pMemoryRequirementsCount, pMemoryRequirements);
3378 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3379 if (NULL == disp) {
3385 return disp->BindVideoSessionMemoryKHR(device, videoSession, bindSessionMemoryInfoCount, pBindSessionMemoryInfos);
3393 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3394 if (NULL == disp) {
3400 return disp->CreateVideoSessionParametersKHR(device, pCreateInfo, pAllocator, pVideoSessionParameters);
3407 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3408 if (NULL == disp) {
3414 return disp->UpdateVideoSessionParametersKHR(device, videoSessionParameters, pUpdateInfo);
3421 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3422 if (NULL == disp) {
3428 disp->DestroyVideoSessionParametersKHR(device, videoSessionParameters, pAllocator);
3434 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
3435 if (NULL == disp) {
3441 disp->CmdBeginVideoCodingKHR(commandBuffer, pBeginInfo);
3447 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
3448 if (NULL == disp) {
3454 disp->CmdEndVideoCodingKHR(commandBuffer, pEndCodingInfo);
3460 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
3461 if (NULL == disp) {
3467 disp->CmdControlVideoCodingKHR(commandBuffer, pCodingControlInfo);
3476 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
3477 if (NULL == disp) {
3483 disp->CmdDecodeVideoKHR(commandBuffer, pDecodeInfo);
3492 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
3493 if (NULL == disp) {
3499 disp->CmdBeginRenderingKHR(commandBuffer, pRenderingInfo);
3504 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
3505 if (NULL == disp) {
3511 disp->CmdEndRenderingKHR(commandBuffer);
3523 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3524 if (NULL == disp) {
3530 disp->GetDeviceGroupPeerMemoryFeaturesKHR(device, heapIndex, localDeviceIndex, remoteDeviceIndex, pPeerMemoryFeatures);
3536 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
3537 if (NULL == disp) {
3543 disp->CmdSetDeviceMaskKHR(commandBuffer, deviceMask);
3554 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
3555 if (NULL == disp) {
3561 disp->CmdDispatchBaseKHR(commandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ);
3571 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3572 if (NULL == disp) {
3578 disp->TrimCommandPoolKHR(device, commandPool, flags);
3589 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3590 if (NULL == disp) {
3596 return disp->GetMemoryWin32HandleKHR(device, pGetWin32HandleInfo, pHandle);
3606 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3607 if (NULL == disp) {
3613 return disp->GetMemoryWin32HandlePropertiesKHR(device, handleType, handle, pMemoryWin32HandleProperties);
3624 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3625 if (NULL == disp) {
3631 return disp->GetMemoryFdKHR(device, pGetFdInfo, pFd);
3639 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3640 if (NULL == disp) {
3646 return disp->GetMemoryFdPropertiesKHR(device, handleType, fd, pMemoryFdProperties);
3656 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3657 if (NULL == disp) {
3663 return disp->ImportSemaphoreWin32HandleKHR(device, pImportSemaphoreWin32HandleInfo);
3672 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3673 if (NULL == disp) {
3679 return disp->GetSemaphoreWin32HandleKHR(device, pGetWin32HandleInfo, pHandle);
3689 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3690 if (NULL == disp) {
3696 return disp->ImportSemaphoreFdKHR(device, pImportSemaphoreFdInfo);
3703 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3704 if (NULL == disp) {
3710 return disp->GetSemaphoreFdKHR(device, pGetFdInfo, pFd);
3723 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
3724 if (NULL == disp) {
3730 disp->CmdPushDescriptorSetKHR(commandBuffer, pipelineBindPoint, layout, set, descriptorWriteCount, pDescriptorWrites);
3739 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
3740 if (NULL == disp) {
3746 disp->CmdPushDescriptorSetWithTemplateKHR(commandBuffer, descriptorUpdateTemplate, layout, set, pData);
3757 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3758 if (NULL == disp) {
3764 return disp->CreateDescriptorUpdateTemplateKHR(device, pCreateInfo, pAllocator, pDescriptorUpdateTemplate);
3771 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3772 if (NULL == disp) {
3778 disp->DestroyDescriptorUpdateTemplateKHR(device, descriptorUpdateTemplate, pAllocator);
3786 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3787 if (NULL == disp) {
3793 disp->UpdateDescriptorSetWithTemplateKHR(device, descriptorSet, descriptorUpdateTemplate, pData);
3804 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3805 if (NULL == disp) {
3811 return disp->CreateRenderPass2KHR(device, pCreateInfo, pAllocator, pRenderPass);
3818 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
3819 if (NULL == disp) {
3825 disp->CmdBeginRenderPass2KHR(commandBuffer, pRenderPassBegin, pSubpassBeginInfo);
3832 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
3833 if (NULL == disp) {
3839 disp->CmdNextSubpass2KHR(commandBuffer, pSubpassBeginInfo, pSubpassEndInfo);
3845 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
3846 if (NULL == disp) {
3852 disp->CmdEndRenderPass2KHR(commandBuffer, pSubpassEndInfo);
3861 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3862 if (NULL == disp) {
3868 return disp->GetSwapchainStatusKHR(device, swapchain);
3878 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3879 if (NULL == disp) {
3885 return disp->ImportFenceWin32HandleKHR(device, pImportFenceWin32HandleInfo);
3894 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3895 if (NULL == disp) {
3901 return disp->GetFenceWin32HandleKHR(device, pGetWin32HandleInfo, pHandle);
3911 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3912 if (NULL == disp) {
3918 return disp->ImportFenceFdKHR(device, pImportFenceFdInfo);
3925 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
3926 if (NULL == disp) {
3932 return disp->GetFenceFdKHR(device, pGetFdInfo, pFd);
3944 const VkLayerInstanceDispatchTable *disp;
3952 disp = loader_get_instance_layer_dispatch(physicalDevice);
3953 return disp->EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR(unwrapped_phys_dev, queueFamilyIndex, pCounterCount, pCounters, pCounterDescriptions);
3976 const VkLayerInstanceDispatchTable *disp;
3984 disp = loader_get_instance_layer_dispatch(physicalDevice);
3985 disp->GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR(unwrapped_phys_dev, pPerformanceQueryCreateInfo, pNumPasses);
4005 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4006 if (NULL == disp) {
4012 return disp->AcquireProfilingLockKHR(device, pInfo);
4017 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4018 if (NULL == disp) {
4024 disp->ReleaseProfilingLockKHR(device);
4034 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4035 if (NULL == disp) {
4041 disp->GetImageMemoryRequirements2KHR(device, pInfo, pMemoryRequirements);
4048 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4049 if (NULL == disp) {
4055 disp->GetBufferMemoryRequirements2KHR(device, pInfo, pMemoryRequirements);
4063 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4064 if (NULL == disp) {
4070 disp->GetImageSparseMemoryRequirements2KHR(device, pInfo, pSparseMemoryRequirementCount, pSparseMemoryRequirements);
4081 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4082 if (NULL == disp) {
4088 return disp->CreateSamplerYcbcrConversionKHR(device, pCreateInfo, pAllocator, pYcbcrConversion);
4095 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4096 if (NULL == disp) {
4102 disp->DestroySamplerYcbcrConversionKHR(device, ycbcrConversion, pAllocator);
4112 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4113 if (NULL == disp) {
4119 return disp->BindBufferMemory2KHR(device, bindInfoCount, pBindInfos);
4126 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4127 if (NULL == disp) {
4133 return disp->BindImageMemory2KHR(device, bindInfoCount, pBindInfos);
4143 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4144 if (NULL == disp) {
4150 disp->GetDescriptorSetLayoutSupportKHR(device, pCreateInfo, pSupport);
4164 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4165 if (NULL == disp) {
4171 disp->CmdDrawIndirectCountKHR(commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride);
4182 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4183 if (NULL == disp) {
4189 disp->CmdDrawIndexedIndirectCountKHR(commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride);
4199 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4200 if (NULL == disp) {
4206 return disp->GetSemaphoreCounterValueKHR(device, semaphore, pValue);
4213 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4214 if (NULL == disp) {
4220 return disp->WaitSemaphoresKHR(device, pWaitInfo, timeout);
4226 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4227 if (NULL == disp) {
4233 return disp->SignalSemaphoreKHR(device, pSignalInfo);
4243 const VkLayerInstanceDispatchTable *disp;
4251 disp = loader_get_instance_layer_dispatch(physicalDevice);
4252 return disp->GetPhysicalDeviceFragmentShadingRatesKHR(unwrapped_phys_dev, pFragmentShadingRateCount, pFragmentShadingRates);
4273 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4274 if (NULL == disp) {
4280 disp->CmdSetFragmentShadingRateKHR(commandBuffer, pFragmentSize, combinerOps);
4291 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4292 if (NULL == disp) {
4298 return disp->WaitForPresentKHR(device, swapchain, presentId, timeout);
4307 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4308 if (NULL == disp) {
4314 return disp->GetBufferDeviceAddressKHR(device, pInfo);
4320 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4321 if (NULL == disp) {
4327 return disp->GetBufferOpaqueCaptureAddressKHR(device, pInfo);
4333 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4334 if (NULL == disp) {
4340 return disp->GetDeviceMemoryOpaqueCaptureAddressKHR(device, pInfo);
4350 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4351 if (NULL == disp) {
4357 return disp->CreateDeferredOperationKHR(device, pAllocator, pDeferredOperation);
4364 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4365 if (NULL == disp) {
4371 disp->DestroyDeferredOperationKHR(device, operation, pAllocator);
4377 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4378 if (NULL == disp) {
4384 return disp->GetDeferredOperationMaxConcurrencyKHR(device, operation);
4390 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4391 if (NULL == disp) {
4397 return disp->GetDeferredOperationResultKHR(device, operation);
4403 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4404 if (NULL == disp) {
4410 return disp->DeferredOperationJoinKHR(device, operation);
4421 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4422 if (NULL == disp) {
4428 return disp->GetPipelineExecutablePropertiesKHR(device, pPipelineInfo, pExecutableCount, pProperties);
4436 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4437 if (NULL == disp) {
4443 return disp->GetPipelineExecutableStatisticsKHR(device, pExecutableInfo, pStatisticCount, pStatistics);
4451 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4452 if (NULL == disp) {
4458 return disp->GetPipelineExecutableInternalRepresentationsKHR(device, pExecutableInfo, pInternalRepresentationCount, pInternalRepresentations);
4468 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4469 if (NULL == disp) {
4475 return disp->MapMemory2KHR(device, pMemoryMapInfo, ppData);
4481 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4482 if (NULL == disp) {
4488 return disp->UnmapMemory2KHR(device, pMemoryUnmapInfo);
4498 const VkLayerInstanceDispatchTable *disp;
4506 disp = loader_get_instance_layer_dispatch(physicalDevice);
4507 return disp->GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR(unwrapped_phys_dev, pQualityLevelInfo, pQualityLevelProperties);
4530 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4531 if (NULL == disp) {
4537 return disp->GetEncodedVideoSessionParametersKHR(device, pVideoSessionParametersInfo, pFeedbackInfo, pDataSize, pData);
4543 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4544 if (NULL == disp) {
4550 disp->CmdEncodeVideoKHR(commandBuffer, pEncodeInfo);
4560 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4561 if (NULL == disp) {
4567 disp->CmdSetEvent2KHR(commandBuffer, event, pDependencyInfo);
4574 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4575 if (NULL == disp) {
4581 disp->CmdResetEvent2KHR(commandBuffer, event, stageMask);
4589 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4590 if (NULL == disp) {
4596 disp->CmdWaitEvents2KHR(commandBuffer, eventCount, pEvents, pDependencyInfos);
4602 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4603 if (NULL == disp) {
4609 disp->CmdPipelineBarrier2KHR(commandBuffer, pDependencyInfo);
4617 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4618 if (NULL == disp) {
4624 disp->CmdWriteTimestamp2KHR(commandBuffer, stage, queryPool, query);
4632 const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
4633 if (NULL == disp) {
4639 return disp->QueueSubmit2KHR(queue, submitCount, pSubmits, fence);
4648 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4649 if (NULL == disp) {
4655 disp->CmdWriteBufferMarker2AMD(commandBuffer, stage, dstBuffer, dstOffset, marker);
4662 const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
4663 if (NULL == disp) {
4669 disp->GetQueueCheckpointData2NV(queue, pCheckpointDataCount, pCheckpointData);
4678 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4679 if (NULL == disp) {
4685 disp->CmdCopyBuffer2KHR(commandBuffer, pCopyBufferInfo);
4691 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4692 if (NULL == disp) {
4698 disp->CmdCopyImage2KHR(commandBuffer, pCopyImageInfo);
4704 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4705 if (NULL == disp) {
4711 disp->CmdCopyBufferToImage2KHR(commandBuffer, pCopyBufferToImageInfo);
4717 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4718 if (NULL == disp) {
4724 disp->CmdCopyImageToBuffer2KHR(commandBuffer, pCopyImageToBufferInfo);
4730 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4731 if (NULL == disp) {
4737 disp->CmdBlitImage2KHR(commandBuffer, pBlitImageInfo);
4743 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4744 if (NULL == disp) {
4750 disp->CmdResolveImage2KHR(commandBuffer, pResolveImageInfo);
4759 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4760 if (NULL == disp) {
4766 disp->CmdTraceRaysIndirect2KHR(commandBuffer, indirectDeviceAddress);
4776 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4777 if (NULL == disp) {
4783 disp->GetDeviceBufferMemoryRequirementsKHR(device, pInfo, pMemoryRequirements);
4790 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4791 if (NULL == disp) {
4797 disp->GetDeviceImageMemoryRequirementsKHR(device, pInfo, pMemoryRequirements);
4805 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4806 if (NULL == disp) {
4812 disp->GetDeviceImageSparseMemoryRequirementsKHR(device, pInfo, pSparseMemoryRequirementCount, pSparseMemoryRequirements);
4824 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4825 if (NULL == disp) {
4831 disp->CmdBindIndexBuffer2KHR(commandBuffer, buffer, offset, size, indexType);
4838 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4839 if (NULL == disp) {
4845 disp->GetRenderingAreaGranularityKHR(device, pRenderingAreaInfo, pGranularity);
4852 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4853 if (NULL == disp) {
4859 disp->GetDeviceImageSubresourceLayoutKHR(device, pInfo, pLayout);
4867 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4868 if (NULL == disp) {
4874 disp->GetImageSubresourceLayout2KHR(device, image, pSubresource, pLayout);
4884 const VkLayerInstanceDispatchTable *disp;
4892 disp = loader_get_instance_layer_dispatch(physicalDevice);
4893 return disp->GetPhysicalDeviceCooperativeMatrixPropertiesKHR(unwrapped_phys_dev, pPropertyCount, pProperties);
4917 const VkLayerInstanceDispatchTable *disp;
4925 disp = loader_get_instance_layer_dispatch(physicalDevice);
4926 return disp->GetPhysicalDeviceCalibrateableTimeDomainsKHR(unwrapped_phys_dev, pTimeDomainCount, pTimeDomains);
4949 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
4950 if (NULL == disp) {
4956 return disp->GetCalibratedTimestampsKHR(device, timestampCount, pTimestampInfos, pTimestamps, pMaxDeviation);
4965 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4966 if (NULL == disp) {
4972 disp->CmdBindDescriptorSets2KHR(commandBuffer, pBindDescriptorSetsInfo);
4978 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4979 if (NULL == disp) {
4985 disp->CmdPushConstants2KHR(commandBuffer, pPushConstantsInfo);
4991 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
4992 if (NULL == disp) {
4998 disp->CmdPushDescriptorSet2KHR(commandBuffer, pPushDescriptorSetInfo);
5004 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5005 if (NULL == disp) {
5011 disp->CmdPushDescriptorSetWithTemplate2KHR(commandBuffer, pPushDescriptorSetWithTemplateInfo);
5017 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5018 if (NULL == disp) {
5024 disp->CmdSetDescriptorBufferOffsets2EXT(commandBuffer, pSetDescriptorBufferOffsetsInfo);
5030 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5031 if (NULL == disp) {
5037 disp->CmdBindDescriptorBufferEmbeddedSamplers2EXT(commandBuffer, pBindDescriptorBufferEmbeddedSamplersInfo);
5046 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5047 if (NULL == disp) {
5064 return disp->DebugMarkerSetObjectTagEXT(device, &local_tag_info);
5105 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5106 if (NULL == disp) {
5123 return disp->DebugMarkerSetObjectNameEXT(device, &local_name_info);
5164 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5165 if (NULL == disp) {
5171 disp->CmdDebugMarkerBeginEXT(commandBuffer, pMarkerInfo);
5176 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5177 if (NULL == disp) {
5183 disp->CmdDebugMarkerEndEXT(commandBuffer);
5189 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5190 if (NULL == disp) {
5196 disp->CmdDebugMarkerInsertEXT(commandBuffer, pMarkerInfo);
5209 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5210 if (NULL == disp) {
5216 disp->CmdBindTransformFeedbackBuffersEXT(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets, pSizes);
5225 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5226 if (NULL == disp) {
5232 disp->CmdBeginTransformFeedbackEXT(commandBuffer, firstCounterBuffer, counterBufferCount, pCounterBuffers, pCounterBufferOffsets);
5241 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5242 if (NULL == disp) {
5248 disp->CmdEndTransformFeedbackEXT(commandBuffer, firstCounterBuffer, counterBufferCount, pCounterBuffers, pCounterBufferOffsets);
5257 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5258 if (NULL == disp) {
5264 disp->CmdBeginQueryIndexedEXT(commandBuffer, queryPool, query, flags, index);
5272 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5273 if (NULL == disp) {
5279 disp->CmdEndQueryIndexedEXT(commandBuffer, queryPool, query, index);
5290 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5291 if (NULL == disp) {
5297 disp->CmdDrawIndirectByteCountEXT(commandBuffer, instanceCount, firstInstance, counterBuffer, counterBufferOffset, counterOffset, vertexStride);
5308 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5309 if (NULL == disp) {
5315 return disp->CreateCuModuleNVX(device, pCreateInfo, pAllocator, pModule);
5323 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5324 if (NULL == disp) {
5330 return disp->CreateCuFunctionNVX(device, pCreateInfo, pAllocator, pFunction);
5337 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5338 if (NULL == disp) {
5344 disp->DestroyCuModuleNVX(device, module, pAllocator);
5351 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5352 if (NULL == disp) {
5358 disp->DestroyCuFunctionNVX(device, function, pAllocator);
5364 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5365 if (NULL == disp) {
5371 disp->CmdCuLaunchKernelNVX(commandBuffer, pLaunchInfo);
5380 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5381 if (NULL == disp) {
5387 return disp->GetImageViewHandleNVX(device, pInfo);
5394 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5395 if (NULL == disp) {
5401 return disp->GetImageViewAddressNVX(device, imageView, pProperties);
5415 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5416 if (NULL == disp) {
5422 disp->CmdDrawIndirectCountAMD(commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride);
5433 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5434 if (NULL == disp) {
5440 disp->CmdDrawIndexedIndirectCountAMD(commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride);
5453 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5454 if (NULL == disp) {
5460 return disp->GetShaderInfoAMD(device, pipeline, shaderStage, infoType, pInfoSize, pInfo);
5472 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5473 if (NULL == disp) {
5479 return disp->GetMemoryWin32HandleNV(device, memory, handleType, pHandle);
5489 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5490 if (NULL == disp) {
5496 disp->CmdBeginConditionalRenderingEXT(commandBuffer, pConditionalRenderingBegin);
5501 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5502 if (NULL == disp) {
5508 disp->CmdEndConditionalRenderingEXT(commandBuffer);
5519 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5520 if (NULL == disp) {
5526 disp->CmdSetViewportWScalingNV(commandBuffer, firstViewport, viewportCount, pViewportWScalings);
5536 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5537 if (NULL == disp) {
5543 return disp->DisplayPowerControlEXT(device, display, pDisplayPowerInfo);
5551 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5552 if (NULL == disp) {
5558 return disp->RegisterDeviceEventEXT(device, pDeviceEventInfo, pAllocator, pFence);
5567 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5568 if (NULL == disp) {
5574 return disp->RegisterDisplayEventEXT(device, display, pDisplayEventInfo, pAllocator, pFence);
5582 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5583 if (NULL == disp) {
5589 return disp->GetSwapchainCounterEXT(device, swapchain, counter, pCounterValue);
5599 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5600 if (NULL == disp) {
5606 return disp->GetRefreshCycleDurationGOOGLE(device, swapchain, pDisplayTimingProperties);
5614 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5615 if (NULL == disp) {
5621 return disp->GetPastPresentationTimingGOOGLE(device, swapchain, pPresentationTimingCount, pPresentationTimings);
5632 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5633 if (NULL == disp) {
5639 disp->CmdSetDiscardRectangleEXT(commandBuffer, firstDiscardRectangle, discardRectangleCount, pDiscardRectangles);
5645 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5646 if (NULL == disp) {
5652 disp->CmdSetDiscardRectangleEnableEXT(commandBuffer, discardRectangleEnable);
5658 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5659 if (NULL == disp) {
5665 disp->CmdSetDiscardRectangleModeEXT(commandBuffer, discardRectangleMode);
5676 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5677 if (NULL == disp) {
5683 disp->SetHdrMetadataEXT(device, swapchainCount, pSwapchains, pMetadata);
5692 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5693 if (NULL == disp) {
5710 if (disp->SetDebugUtilsObjectNameEXT != NULL) {
5711 return disp->SetDebugUtilsObjectNameEXT(device, &local_name_info);
5755 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5756 if (NULL == disp) {
5773 if (disp->SetDebugUtilsObjectTagEXT != NULL) {
5774 return disp->SetDebugUtilsObjectTagEXT(device, &local_tag_info);
5818 const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
5819 if (NULL == disp) {
5825 if (disp->QueueBeginDebugUtilsLabelEXT != NULL) {
5826 disp->QueueBeginDebugUtilsLabelEXT(queue, pLabelInfo);
5845 const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
5846 if (NULL == disp) {
5852 if (disp->QueueEndDebugUtilsLabelEXT != NULL) {
5853 disp->QueueEndDebugUtilsLabelEXT(queue);
5872 const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
5873 if (NULL == disp) {
5879 if (disp->QueueInsertDebugUtilsLabelEXT != NULL) {
5880 disp->QueueInsertDebugUtilsLabelEXT(queue, pLabelInfo);
5900 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5901 if (NULL == disp) {
5907 if (disp->CmdBeginDebugUtilsLabelEXT != NULL) {
5908 disp->CmdBeginDebugUtilsLabelEXT(commandBuffer, pLabelInfo);
5927 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5928 if (NULL == disp) {
5934 if (disp->CmdEndDebugUtilsLabelEXT != NULL) {
5935 disp->CmdEndDebugUtilsLabelEXT(commandBuffer);
5954 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5955 if (NULL == disp) {
5961 if (disp->CmdInsertDebugUtilsLabelEXT != NULL) {
5962 disp->CmdInsertDebugUtilsLabelEXT(commandBuffer, pLabelInfo);
5987 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
5988 if (NULL == disp) {
5994 return disp->GetAndroidHardwareBufferPropertiesANDROID(device, buffer, pProperties);
6003 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6004 if (NULL == disp) {
6010 return disp->GetMemoryAndroidHardwareBufferANDROID(device, pInfo, pBuffer);
6025 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6026 if (NULL == disp) {
6032 return disp->CreateExecutionGraphPipelinesAMDX(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines);
6041 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6042 if (NULL == disp) {
6048 return disp->GetExecutionGraphPipelineScratchSizeAMDX(device, executionGraph, pSizeInfo);
6058 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6059 if (NULL == disp) {
6065 return disp->GetExecutionGraphPipelineNodeIndexAMDX(device, executionGraph, pNodeInfo, pNodeIndex);
6073 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6074 if (NULL == disp) {
6080 disp->CmdInitializeGraphScratchMemoryAMDX(commandBuffer, scratch);
6089 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6090 if (NULL == disp) {
6096 disp->CmdDispatchGraphAMDX(commandBuffer, scratch, pCountInfo);
6105 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6106 if (NULL == disp) {
6112 disp->CmdDispatchGraphIndirectAMDX(commandBuffer, scratch, pCountInfo);
6121 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6122 if (NULL == disp) {
6128 disp->CmdDispatchGraphIndirectCountAMDX(commandBuffer, scratch, countInfo);
6138 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6139 if (NULL == disp) {
6145 disp->CmdSetSampleLocationsEXT(commandBuffer, pSampleLocationsInfo);
6152 const VkLayerInstanceDispatchTable *disp;
6160 disp = loader_get_instance_layer_dispatch(physicalDevice);
6161 disp->GetPhysicalDeviceMultisamplePropertiesEXT(unwrapped_phys_dev, samples, pMultisampleProperties);
6185 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6186 if (NULL == disp) {
6192 return disp->GetImageDrmFormatModifierPropertiesEXT(device, image, pProperties);
6203 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6204 if (NULL == disp) {
6210 return disp->CreateValidationCacheEXT(device, pCreateInfo, pAllocator, pValidationCache);
6217 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6218 if (NULL == disp) {
6224 disp->DestroyValidationCacheEXT(device, validationCache, pAllocator);
6232 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6233 if (NULL == disp) {
6239 return disp->MergeValidationCachesEXT(device, dstCache, srcCacheCount, pSrcCaches);
6247 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6248 if (NULL == disp) {
6254 return disp->GetValidationCacheDataEXT(device, validationCache, pDataSize, pData);
6264 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6265 if (NULL == disp) {
6271 disp->CmdBindShadingRateImageNV(commandBuffer, imageView, imageLayout);
6279 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6280 if (NULL == disp) {
6286 disp->CmdSetViewportShadingRatePaletteNV(commandBuffer, firstViewport, viewportCount, pShadingRatePalettes);
6294 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6295 if (NULL == disp) {
6301 disp->CmdSetCoarseSampleOrderNV(commandBuffer, sampleOrderType, customSampleOrderCount, pCustomSampleOrders);
6312 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6313 if (NULL == disp) {
6319 return disp->CreateAccelerationStructureNV(device, pCreateInfo, pAllocator, pAccelerationStructure);
6326 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6327 if (NULL == disp) {
6333 disp->DestroyAccelerationStructureNV(device, accelerationStructure, pAllocator);
6340 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6341 if (NULL == disp) {
6347 disp->GetAccelerationStructureMemoryRequirementsNV(device, pInfo, pMemoryRequirements);
6354 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6355 if (NULL == disp) {
6361 return disp->BindAccelerationStructureMemoryNV(device, bindInfoCount, pBindInfos);
6374 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6375 if (NULL == disp) {
6381 disp->CmdBuildAccelerationStructureNV(commandBuffer, pInfo, instanceData, instanceOffset, update, dst, src, scratch, scratchOffset);
6389 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6390 if (NULL == disp) {
6396 disp->CmdCopyAccelerationStructureNV(commandBuffer, dst, src, mode);
6415 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6416 if (NULL == disp) {
6422 disp->CmdTraceRaysNV(commandBuffer, raygenShaderBindingTableBuffer, raygenShaderBindingOffset, missShaderBindingTableBuffer, missShaderBindingOffset, missShaderBindingStride, hitShaderBindingTableBuffer, hitShaderBindingOffset, hitShaderBindingStride, callableShaderBindingTableBuffer, callableShaderBindingOffset, callableShaderBindingStride, width, height, depth);
6432 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6433 if (NULL == disp) {
6439 return disp->CreateRayTracingPipelinesNV(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines);
6449 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6450 if (NULL == disp) {
6456 return disp->GetRayTracingShaderGroupHandlesKHR(device, pipeline, firstGroup, groupCount, dataSize, pData);
6466 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6467 if (NULL == disp) {
6473 return disp->GetRayTracingShaderGroupHandlesNV(device, pipeline, firstGroup, groupCount, dataSize, pData);
6481 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6482 if (NULL == disp) {
6488 return disp->GetAccelerationStructureHandleNV(device, accelerationStructure, dataSize, pData);
6498 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6499 if (NULL == disp) {
6505 disp->CmdWriteAccelerationStructuresPropertiesNV(commandBuffer, accelerationStructureCount, pAccelerationStructures, queryType, queryPool, firstQuery);
6512 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6513 if (NULL == disp) {
6519 return disp->CompileDeferredNV(device, pipeline, shader);
6530 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6531 if (NULL == disp) {
6537 return disp->GetMemoryHostPointerPropertiesEXT(device, handleType, pHostPointer, pMemoryHostPointerProperties);
6549 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6550 if (NULL == disp) {
6556 disp->CmdWriteBufferMarkerAMD(commandBuffer, pipelineStage, dstBuffer, dstOffset, marker);
6566 const VkLayerInstanceDispatchTable *disp;
6574 disp = loader_get_instance_layer_dispatch(physicalDevice);
6575 return disp->GetPhysicalDeviceCalibrateableTimeDomainsEXT(unwrapped_phys_dev, pTimeDomainCount, pTimeDomains);
6598 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6599 if (NULL == disp) {
6605 return disp->GetCalibratedTimestampsEXT(device, timestampCount, pTimestampInfos, pTimestamps, pMaxDeviation);
6615 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6616 if (NULL == disp) {
6622 disp->CmdDrawMeshTasksNV(commandBuffer, taskCount, firstTask);
6631 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6632 if (NULL == disp) {
6638 disp->CmdDrawMeshTasksIndirectNV(commandBuffer, buffer, offset, drawCount, stride);
6649 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6650 if (NULL == disp) {
6656 disp->CmdDrawMeshTasksIndirectCountNV(commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride);
6667 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6668 if (NULL == disp) {
6674 disp->CmdSetExclusiveScissorEnableNV(commandBuffer, firstExclusiveScissor, exclusiveScissorCount, pExclusiveScissorEnables);
6682 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6683 if (NULL == disp) {
6689 disp->CmdSetExclusiveScissorNV(commandBuffer, firstExclusiveScissor, exclusiveScissorCount, pExclusiveScissors);
6698 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6699 if (NULL == disp) {
6705 disp->CmdSetCheckpointNV(commandBuffer, pCheckpointMarker);
6712 const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
6713 if (NULL == disp) {
6719 disp->GetQueueCheckpointDataNV(queue, pCheckpointDataCount, pCheckpointData);
6728 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6729 if (NULL == disp) {
6735 return disp->InitializePerformanceApiINTEL(device, pInitializeInfo);
6740 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6741 if (NULL == disp) {
6747 disp->UninitializePerformanceApiINTEL(device);
6753 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6754 if (NULL == disp) {
6760 return disp->CmdSetPerformanceMarkerINTEL(commandBuffer, pMarkerInfo);
6766 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6767 if (NULL == disp) {
6773 return disp->CmdSetPerformanceStreamMarkerINTEL(commandBuffer, pMarkerInfo);
6779 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6780 if (NULL == disp) {
6786 return disp->CmdSetPerformanceOverrideINTEL(commandBuffer, pOverrideInfo);
6793 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6794 if (NULL == disp) {
6800 return disp->AcquirePerformanceConfigurationINTEL(device, pAcquireInfo, pConfiguration);
6806 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6807 if (NULL == disp) {
6813 return disp->ReleasePerformanceConfigurationINTEL(device, configuration);
6819 const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
6820 if (NULL == disp) {
6826 return disp->QueueSetPerformanceConfigurationINTEL(queue, configuration);
6833 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6834 if (NULL == disp) {
6840 return disp->GetPerformanceParameterINTEL(device, parameter, pValue);
6850 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6851 if (NULL == disp) {
6857 disp->SetLocalDimmingAMD(device, swapChain, localDimmingEnable);
6866 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6867 if (NULL == disp) {
6873 return disp->GetBufferDeviceAddressEXT(device, pInfo);
6883 const VkLayerInstanceDispatchTable *disp;
6891 disp = loader_get_instance_layer_dispatch(physicalDevice);
6892 return disp->GetPhysicalDeviceCooperativeMatrixPropertiesNV(unwrapped_phys_dev, pPropertyCount, pProperties);
6916 const VkLayerInstanceDispatchTable *disp;
6924 disp = loader_get_instance_layer_dispatch(physicalDevice);
6925 return disp->GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV(unwrapped_phys_dev, pCombinationCount, pCombinations);
6949 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6950 if (NULL == disp) {
6956 return disp->AcquireFullScreenExclusiveModeEXT(device, swapchain);
6964 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
6965 if (NULL == disp) {
6971 return disp->ReleaseFullScreenExclusiveModeEXT(device, swapchain);
6982 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
6983 if (NULL == disp) {
6989 disp->CmdSetLineStippleEXT(commandBuffer, lineStippleFactor, lineStipplePattern);
7000 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7001 if (NULL == disp) {
7007 disp->ResetQueryPoolEXT(device, queryPool, firstQuery, queryCount);
7016 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7017 if (NULL == disp) {
7023 disp->CmdSetCullModeEXT(commandBuffer, cullMode);
7029 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7030 if (NULL == disp) {
7036 disp->CmdSetFrontFaceEXT(commandBuffer, frontFace);
7042 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7043 if (NULL == disp) {
7049 disp->CmdSetPrimitiveTopologyEXT(commandBuffer, primitiveTopology);
7056 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7057 if (NULL == disp) {
7063 disp->CmdSetViewportWithCountEXT(commandBuffer, viewportCount, pViewports);
7070 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7071 if (NULL == disp) {
7077 disp->CmdSetScissorWithCountEXT(commandBuffer, scissorCount, pScissors);
7088 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7089 if (NULL == disp) {
7095 disp->CmdBindVertexBuffers2EXT(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets, pSizes, pStrides);
7101 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7102 if (NULL == disp) {
7108 disp->CmdSetDepthTestEnableEXT(commandBuffer, depthTestEnable);
7114 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7115 if (NULL == disp) {
7121 disp->CmdSetDepthWriteEnableEXT(commandBuffer, depthWriteEnable);
7127 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7128 if (NULL == disp) {
7134 disp->CmdSetDepthCompareOpEXT(commandBuffer, depthCompareOp);
7140 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7141 if (NULL == disp) {
7147 disp->CmdSetDepthBoundsTestEnableEXT(commandBuffer, depthBoundsTestEnable);
7153 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7154 if (NULL == disp) {
7160 disp->CmdSetStencilTestEnableEXT(commandBuffer, stencilTestEnable);
7170 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7171 if (NULL == disp) {
7177 disp->CmdSetStencilOpEXT(commandBuffer, faceMask, failOp, passOp, depthFailOp, compareOp);
7186 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7187 if (NULL == disp) {
7193 return disp->CopyMemoryToImageEXT(device, pCopyMemoryToImageInfo);
7199 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7200 if (NULL == disp) {
7206 return disp->CopyImageToMemoryEXT(device, pCopyImageToMemoryInfo);
7212 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7213 if (NULL == disp) {
7219 return disp->CopyImageToImageEXT(device, pCopyImageToImageInfo);
7226 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7227 if (NULL == disp) {
7233 return disp->TransitionImageLayoutEXT(device, transitionCount, pTransitions);
7241 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7242 if (NULL == disp) {
7248 disp->GetImageSubresourceLayout2EXT(device, image, pSubresource, pLayout);
7257 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7258 if (NULL == disp) {
7264 return disp->ReleaseSwapchainImagesEXT(device, pReleaseInfo);
7274 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7275 if (NULL == disp) {
7281 disp->GetGeneratedCommandsMemoryRequirementsNV(device, pInfo, pMemoryRequirements);
7287 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7288 if (NULL == disp) {
7294 disp->CmdPreprocessGeneratedCommandsNV(commandBuffer, pGeneratedCommandsInfo);
7301 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7302 if (NULL == disp) {
7308 disp->CmdExecuteGeneratedCommandsNV(commandBuffer, isPreprocessed, pGeneratedCommandsInfo);
7316 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7317 if (NULL == disp) {
7323 disp->CmdBindPipelineShaderGroupNV(commandBuffer, pipelineBindPoint, pipeline, groupIndex);
7331 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7332 if (NULL == disp) {
7338 return disp->CreateIndirectCommandsLayoutNV(device, pCreateInfo, pAllocator, pIndirectCommandsLayout);
7345 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7346 if (NULL == disp) {
7352 disp->DestroyIndirectCommandsLayoutNV(device, indirectCommandsLayout, pAllocator);
7361 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7362 if (NULL == disp) {
7368 disp->CmdSetDepthBias2EXT(commandBuffer, pDepthBiasInfo);
7378 const VkLayerInstanceDispatchTable *disp;
7386 disp = loader_get_instance_layer_dispatch(physicalDevice);
7387 return disp->AcquireDrmDisplayEXT(unwrapped_phys_dev, drmFd, display);
7409 const VkLayerInstanceDispatchTable *disp;
7417 disp = loader_get_instance_layer_dispatch(physicalDevice);
7418 return disp->GetDrmDisplayEXT(unwrapped_phys_dev, drmFd, connectorId, display);
7444 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7445 if (NULL == disp) {
7451 return disp->CreatePrivateDataSlotEXT(device, pCreateInfo, pAllocator, pPrivateDataSlot);
7458 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7459 if (NULL == disp) {
7465 disp->DestroyPrivateDataSlotEXT(device, privateDataSlot, pAllocator);
7474 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7475 if (NULL == disp) {
7481 return disp->SetPrivateDataEXT(device, objectType, objectHandle, privateDataSlot, data);
7490 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7491 if (NULL == disp) {
7497 disp->GetPrivateDataEXT(device, objectType, objectHandle, privateDataSlot, pData);
7508 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7509 if (NULL == disp) {
7515 return disp->CreateCudaModuleNV(device, pCreateInfo, pAllocator, pModule);
7523 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7524 if (NULL == disp) {
7530 return disp->GetCudaModuleCacheNV(device, module, pCacheSize, pCacheData);
7538 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7539 if (NULL == disp) {
7545 return disp->CreateCudaFunctionNV(device, pCreateInfo, pAllocator, pFunction);
7552 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7553 if (NULL == disp) {
7559 disp->DestroyCudaModuleNV(device, module, pAllocator);
7566 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7567 if (NULL == disp) {
7573 disp->DestroyCudaFunctionNV(device, function, pAllocator);
7579 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7580 if (NULL == disp) {
7586 disp->CmdCudaLaunchKernelNV(commandBuffer, pLaunchInfo);
7596 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7597 if (NULL == disp) {
7603 disp->ExportMetalObjectsEXT(device, pMetalObjectsInfo);
7614 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7615 if (NULL == disp) {
7621 disp->GetDescriptorSetLayoutSizeEXT(device, layout, pLayoutSizeInBytes);
7629 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7630 if (NULL == disp) {
7636 disp->GetDescriptorSetLayoutBindingOffsetEXT(device, layout, binding, pOffset);
7644 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7645 if (NULL == disp) {
7651 disp->GetDescriptorEXT(device, pDescriptorInfo, dataSize, pDescriptor);
7658 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7659 if (NULL == disp) {
7665 disp->CmdBindDescriptorBuffersEXT(commandBuffer, bufferCount, pBindingInfos);
7676 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7677 if (NULL == disp) {
7683 disp->CmdSetDescriptorBufferOffsetsEXT(commandBuffer, pipelineBindPoint, layout, firstSet, setCount, pBufferIndices, pOffsets);
7691 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7692 if (NULL == disp) {
7698 disp->CmdBindDescriptorBufferEmbeddedSamplersEXT(commandBuffer, pipelineBindPoint, layout, set);
7705 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7706 if (NULL == disp) {
7712 return disp->GetBufferOpaqueCaptureDescriptorDataEXT(device, pInfo, pData);
7719 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7720 if (NULL == disp) {
7726 return disp->GetImageOpaqueCaptureDescriptorDataEXT(device, pInfo, pData);
7733 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7734 if (NULL == disp) {
7740 return disp->GetImageViewOpaqueCaptureDescriptorDataEXT(device, pInfo, pData);
7747 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7748 if (NULL == disp) {
7754 return disp->GetSamplerOpaqueCaptureDescriptorDataEXT(device, pInfo, pData);
7761 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7762 if (NULL == disp) {
7768 return disp->GetAccelerationStructureOpaqueCaptureDescriptorDataEXT(device, pInfo, pData);
7778 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7779 if (NULL == disp) {
7785 disp->CmdSetFragmentShadingRateEnumNV(commandBuffer, shadingRate, combinerOps);
7795 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7796 if (NULL == disp) {
7802 return disp->GetDeviceFaultInfoEXT(device, pFaultCounts, pFaultInfo);
7812 const VkLayerInstanceDispatchTable *disp;
7820 disp = loader_get_instance_layer_dispatch(physicalDevice);
7821 return disp->AcquireWinrtDisplayNV(unwrapped_phys_dev, display);
7843 const VkLayerInstanceDispatchTable *disp;
7851 disp = loader_get_instance_layer_dispatch(physicalDevice);
7852 return disp->GetWinrtDisplayNV(unwrapped_phys_dev, deviceRelativeId, pDisplay);
7879 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
7880 if (NULL == disp) {
7886 disp->CmdSetVertexInputEXT(commandBuffer, vertexBindingDescriptionCount, pVertexBindingDescriptions, vertexAttributeDescriptionCount, pVertexAttributeDescriptions);
7897 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7898 if (NULL == disp) {
7904 return disp->GetMemoryZirconHandleFUCHSIA(device, pGetZirconHandleInfo, pZirconHandle);
7914 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7915 if (NULL == disp) {
7921 return disp->GetMemoryZirconHandlePropertiesFUCHSIA(device, handleType, zirconHandle, pMemoryZirconHandleProperties);
7932 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7933 if (NULL == disp) {
7939 return disp->ImportSemaphoreZirconHandleFUCHSIA(device, pImportSemaphoreZirconHandleInfo);
7948 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7949 if (NULL == disp) {
7955 return disp->GetSemaphoreZirconHandleFUCHSIA(device, pGetZirconHandleInfo, pZirconHandle);
7968 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7969 if (NULL == disp) {
7975 return disp->CreateBufferCollectionFUCHSIA(device, pCreateInfo, pAllocator, pCollection);
7984 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
7985 if (NULL == disp) {
7991 return disp->SetBufferCollectionImageConstraintsFUCHSIA(device, collection, pImageConstraintsInfo);
8000 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8001 if (NULL == disp) {
8007 return disp->SetBufferCollectionBufferConstraintsFUCHSIA(device, collection, pBufferConstraintsInfo);
8016 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8017 if (NULL == disp) {
8023 disp->DestroyBufferCollectionFUCHSIA(device, collection, pAllocator);
8032 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8033 if (NULL == disp) {
8039 return disp->GetBufferCollectionPropertiesFUCHSIA(device, collection, pProperties);
8050 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8051 if (NULL == disp) {
8057 return disp->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(device, renderpass, pMaxWorkgroupSize);
8062 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8063 if (NULL == disp) {
8069 disp->CmdSubpassShadingHUAWEI(commandBuffer);
8079 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8080 if (NULL == disp) {
8086 disp->CmdBindInvocationMaskHUAWEI(commandBuffer, imageView, imageLayout);
8096 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8097 if (NULL == disp) {
8103 return disp->GetMemoryRemoteAddressNV(device, pMemoryGetRemoteAddressInfo, pAddress);
8113 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8114 if (NULL == disp) {
8120 return disp->GetPipelinePropertiesEXT(device, pPipelineInfo, pPipelineProperties);
8129 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8130 if (NULL == disp) {
8136 disp->CmdSetPatchControlPointsEXT(commandBuffer, patchControlPoints);
8142 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8143 if (NULL == disp) {
8149 disp->CmdSetRasterizerDiscardEnableEXT(commandBuffer, rasterizerDiscardEnable);
8155 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8156 if (NULL == disp) {
8162 disp->CmdSetDepthBiasEnableEXT(commandBuffer, depthBiasEnable);
8168 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8169 if (NULL == disp) {
8175 disp->CmdSetLogicOpEXT(commandBuffer, logicOp);
8181 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8182 if (NULL == disp) {
8188 disp->CmdSetPrimitiveRestartEnableEXT(commandBuffer, primitiveRestartEnable);
8198 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8199 if (NULL == disp) {
8205 disp->CmdSetColorWriteEnableEXT(commandBuffer, attachmentCount, pColorWriteEnables);
8218 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8219 if (NULL == disp) {
8225 disp->CmdDrawMultiEXT(commandBuffer, drawCount, pVertexInfo, instanceCount, firstInstance, stride);
8236 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8237 if (NULL == disp) {
8243 disp->CmdDrawMultiIndexedEXT(commandBuffer, drawCount, pIndexInfo, instanceCount, firstInstance, stride, pVertexOffset);
8254 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8255 if (NULL == disp) {
8261 return disp->CreateMicromapEXT(device, pCreateInfo, pAllocator, pMicromap);
8268 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8269 if (NULL == disp) {
8275 disp->DestroyMicromapEXT(device, micromap, pAllocator);
8282 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8283 if (NULL == disp) {
8289 disp->CmdBuildMicromapsEXT(commandBuffer, infoCount, pInfos);
8297 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8298 if (NULL == disp) {
8304 return disp->BuildMicromapsEXT(device, deferredOperation, infoCount, pInfos);
8311 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8312 if (NULL == disp) {
8318 return disp->CopyMicromapEXT(device, deferredOperation, pInfo);
8325 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8326 if (NULL == disp) {
8332 return disp->CopyMicromapToMemoryEXT(device, deferredOperation, pInfo);
8339 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8340 if (NULL == disp) {
8346 return disp->CopyMemoryToMicromapEXT(device, deferredOperation, pInfo);
8357 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8358 if (NULL == disp) {
8364 return disp->WriteMicromapsPropertiesEXT(device, micromapCount, pMicromaps, queryType, dataSize, pData, stride);
8370 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8371 if (NULL == disp) {
8377 disp->CmdCopyMicromapEXT(commandBuffer, pInfo);
8383 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8384 if (NULL == disp) {
8390 disp->CmdCopyMicromapToMemoryEXT(commandBuffer, pInfo);
8396 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8397 if (NULL == disp) {
8403 disp->CmdCopyMemoryToMicromapEXT(commandBuffer, pInfo);
8413 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8414 if (NULL == disp) {
8420 disp->CmdWriteMicromapsPropertiesEXT(commandBuffer, micromapCount, pMicromaps, queryType, queryPool, firstQuery);
8427 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8428 if (NULL == disp) {
8434 disp->GetDeviceMicromapCompatibilityEXT(device, pVersionInfo, pCompatibility);
8442 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8443 if (NULL == disp) {
8449 disp->GetMicromapBuildSizesEXT(device, buildType, pBuildInfo, pSizeInfo);
8460 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8461 if (NULL == disp) {
8467 disp->CmdDrawClusterHUAWEI(commandBuffer, groupCountX, groupCountY, groupCountZ);
8474 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8475 if (NULL == disp) {
8481 disp->CmdDrawClusterIndirectHUAWEI(commandBuffer, buffer, offset);
8491 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8492 if (NULL == disp) {
8498 disp->SetDeviceMemoryPriorityEXT(device, memory, priority);
8508 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8509 if (NULL == disp) {
8515 disp->GetDescriptorSetLayoutHostMappingInfoVALVE(device, pBindingReference, pHostMapping);
8522 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8523 if (NULL == disp) {
8529 disp->GetDescriptorSetHostMappingVALVE(device, descriptorSet, ppData);
8540 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8541 if (NULL == disp) {
8547 disp->CmdCopyMemoryIndirectNV(commandBuffer, copyBufferAddress, copyCount, stride);
8558 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8559 if (NULL == disp) {
8565 disp->CmdCopyMemoryToImageIndirectNV(commandBuffer, copyBufferAddress, copyCount, stride, dstImage, dstImageLayout, pImageSubresources);
8575 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8576 if (NULL == disp) {
8582 disp->CmdDecompressMemoryNV(commandBuffer, decompressRegionCount, pDecompressMemoryRegions);
8590 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8591 if (NULL == disp) {
8597 disp->CmdDecompressMemoryIndirectCountNV(commandBuffer, indirectCommandsAddress, indirectCommandsCountAddress, stride);
8607 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8608 if (NULL == disp) {
8614 disp->GetPipelineIndirectMemoryRequirementsNV(device, pCreateInfo, pMemoryRequirements);
8621 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8622 if (NULL == disp) {
8628 disp->CmdUpdatePipelineIndirectBufferNV(commandBuffer, pipelineBindPoint, pipeline);
8634 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
8635 if (NULL == disp) {
8641 return disp->GetPipelineIndirectDeviceAddressNV(device, pInfo);
8650 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8651 if (NULL == disp) {
8657 disp->CmdSetTessellationDomainOriginEXT(commandBuffer, domainOrigin);
8663 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8664 if (NULL == disp) {
8670 disp->CmdSetDepthClampEnableEXT(commandBuffer, depthClampEnable);
8676 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8677 if (NULL == disp) {
8683 disp->CmdSetPolygonModeEXT(commandBuffer, polygonMode);
8689 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8690 if (NULL == disp) {
8696 disp->CmdSetRasterizationSamplesEXT(commandBuffer, rasterizationSamples);
8703 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8704 if (NULL == disp) {
8710 disp->CmdSetSampleMaskEXT(commandBuffer, samples, pSampleMask);
8716 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8717 if (NULL == disp) {
8723 disp->CmdSetAlphaToCoverageEnableEXT(commandBuffer, alphaToCoverageEnable);
8729 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8730 if (NULL == disp) {
8736 disp->CmdSetAlphaToOneEnableEXT(commandBuffer, alphaToOneEnable);
8742 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8743 if (NULL == disp) {
8749 disp->CmdSetLogicOpEnableEXT(commandBuffer, logicOpEnable);
8757 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8758 if (NULL == disp) {
8764 disp->CmdSetColorBlendEnableEXT(commandBuffer, firstAttachment, attachmentCount, pColorBlendEnables);
8772 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8773 if (NULL == disp) {
8779 disp->CmdSetColorBlendEquationEXT(commandBuffer, firstAttachment, attachmentCount, pColorBlendEquations);
8787 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8788 if (NULL == disp) {
8794 disp->CmdSetColorWriteMaskEXT(commandBuffer, firstAttachment, attachmentCount, pColorWriteMasks);
8800 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8801 if (NULL == disp) {
8807 disp->CmdSetRasterizationStreamEXT(commandBuffer, rasterizationStream);
8813 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8814 if (NULL == disp) {
8820 disp->CmdSetConservativeRasterizationModeEXT(commandBuffer, conservativeRasterizationMode);
8826 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8827 if (NULL == disp) {
8833 disp->CmdSetExtraPrimitiveOverestimationSizeEXT(commandBuffer, extraPrimitiveOverestimationSize);
8839 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8840 if (NULL == disp) {
8846 disp->CmdSetDepthClipEnableEXT(commandBuffer, depthClipEnable);
8852 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8853 if (NULL == disp) {
8859 disp->CmdSetSampleLocationsEnableEXT(commandBuffer, sampleLocationsEnable);
8867 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8868 if (NULL == disp) {
8874 disp->CmdSetColorBlendAdvancedEXT(commandBuffer, firstAttachment, attachmentCount, pColorBlendAdvanced);
8880 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8881 if (NULL == disp) {
8887 disp->CmdSetProvokingVertexModeEXT(commandBuffer, provokingVertexMode);
8893 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8894 if (NULL == disp) {
8900 disp->CmdSetLineRasterizationModeEXT(commandBuffer, lineRasterizationMode);
8906 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8907 if (NULL == disp) {
8913 disp->CmdSetLineStippleEnableEXT(commandBuffer, stippledLineEnable);
8919 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8920 if (NULL == disp) {
8926 disp->CmdSetDepthClipNegativeOneToOneEXT(commandBuffer, negativeOneToOne);
8932 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8933 if (NULL == disp) {
8939 disp->CmdSetViewportWScalingEnableNV(commandBuffer, viewportWScalingEnable);
8947 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8948 if (NULL == disp) {
8954 disp->CmdSetViewportSwizzleNV(commandBuffer, firstViewport, viewportCount, pViewportSwizzles);
8960 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8961 if (NULL == disp) {
8967 disp->CmdSetCoverageToColorEnableNV(commandBuffer, coverageToColorEnable);
8973 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8974 if (NULL == disp) {
8980 disp->CmdSetCoverageToColorLocationNV(commandBuffer, coverageToColorLocation);
8986 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
8987 if (NULL == disp) {
8993 disp->CmdSetCoverageModulationModeNV(commandBuffer, coverageModulationMode);
8999 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9000 if (NULL == disp) {
9006 disp->CmdSetCoverageModulationTableEnableNV(commandBuffer, coverageModulationTableEnable);
9013 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9014 if (NULL == disp) {
9020 disp->CmdSetCoverageModulationTableNV(commandBuffer, coverageModulationTableCount, pCoverageModulationTable);
9026 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9027 if (NULL == disp) {
9033 disp->CmdSetShadingRateImageEnableNV(commandBuffer, shadingRateImageEnable);
9039 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9040 if (NULL == disp) {
9046 disp->CmdSetRepresentativeFragmentTestEnableNV(commandBuffer, representativeFragmentTestEnable);
9052 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9053 if (NULL == disp) {
9059 disp->CmdSetCoverageReductionModeNV(commandBuffer, coverageReductionMode);
9069 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9070 if (NULL == disp) {
9076 disp->GetShaderModuleIdentifierEXT(device, shaderModule, pIdentifier);
9083 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9084 if (NULL == disp) {
9090 disp->GetShaderModuleCreateInfoIdentifierEXT(device, pCreateInfo, pIdentifier);
9101 const VkLayerInstanceDispatchTable *disp;
9109 disp = loader_get_instance_layer_dispatch(physicalDevice);
9110 return disp->GetPhysicalDeviceOpticalFlowImageFormatsNV(unwrapped_phys_dev, pOpticalFlowImageFormatInfo, pFormatCount, pImageFormatProperties);
9133 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9134 if (NULL == disp) {
9140 return disp->CreateOpticalFlowSessionNV(device, pCreateInfo, pAllocator, pSession);
9147 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9148 if (NULL == disp) {
9154 disp->DestroyOpticalFlowSessionNV(device, session, pAllocator);
9163 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9164 if (NULL == disp) {
9170 return disp->BindOpticalFlowSessionImageNV(device, session, bindingPoint, view, layout);
9177 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9178 if (NULL == disp) {
9184 disp->CmdOpticalFlowExecuteNV(commandBuffer, session, pExecuteInfo);
9196 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9197 if (NULL == disp) {
9203 return disp->CreateShadersEXT(device, createInfoCount, pCreateInfos, pAllocator, pShaders);
9210 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9211 if (NULL == disp) {
9217 disp->DestroyShaderEXT(device, shader, pAllocator);
9225 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9226 if (NULL == disp) {
9232 return disp->GetShaderBinaryDataEXT(device, shader, pDataSize, pData);
9240 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9241 if (NULL == disp) {
9247 disp->CmdBindShadersEXT(commandBuffer, stageCount, pStages, pShaders);
9258 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9259 if (NULL == disp) {
9265 return disp->GetFramebufferTilePropertiesQCOM(device, framebuffer, pPropertiesCount, pProperties);
9272 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9273 if (NULL == disp) {
9279 return disp->GetDynamicRenderingTilePropertiesQCOM(device, pRenderingInfo, pProperties);
9289 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9290 if (NULL == disp) {
9296 return disp->SetLatencySleepModeNV(device, swapchain, pSleepModeInfo);
9303 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9304 if (NULL == disp) {
9310 return disp->LatencySleepNV(device, swapchain, pSleepInfo);
9317 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9318 if (NULL == disp) {
9324 disp->SetLatencyMarkerNV(device, swapchain, pLatencyMarkerInfo);
9331 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9332 if (NULL == disp) {
9338 disp->GetLatencyTimingsNV(device, swapchain, pLatencyMarkerInfo);
9344 const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
9345 if (NULL == disp) {
9351 disp->QueueNotifyOutOfBandNV(queue, pQueueTypeInfo);
9360 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9361 if (NULL == disp) {
9367 disp->CmdSetAttachmentFeedbackLoopEnableEXT(commandBuffer, aspectMask);
9378 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9379 if (NULL == disp) {
9385 return disp->GetScreenBufferPropertiesQNX(device, buffer, pProperties);
9397 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9398 if (NULL == disp) {
9404 return disp->CreateAccelerationStructureKHR(device, pCreateInfo, pAllocator, pAccelerationStructure);
9411 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9412 if (NULL == disp) {
9418 disp->DestroyAccelerationStructureKHR(device, accelerationStructure, pAllocator);
9426 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9427 if (NULL == disp) {
9433 disp->CmdBuildAccelerationStructuresKHR(commandBuffer, infoCount, pInfos, ppBuildRangeInfos);
9443 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9444 if (NULL == disp) {
9450 disp->CmdBuildAccelerationStructuresIndirectKHR(commandBuffer, infoCount, pInfos, pIndirectDeviceAddresses, pIndirectStrides, ppMaxPrimitiveCounts);
9459 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9460 if (NULL == disp) {
9466 return disp->BuildAccelerationStructuresKHR(device, deferredOperation, infoCount, pInfos, ppBuildRangeInfos);
9473 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9474 if (NULL == disp) {
9480 return disp->CopyAccelerationStructureKHR(device, deferredOperation, pInfo);
9487 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9488 if (NULL == disp) {
9494 return disp->CopyAccelerationStructureToMemoryKHR(device, deferredOperation, pInfo);
9501 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9502 if (NULL == disp) {
9508 return disp->CopyMemoryToAccelerationStructureKHR(device, deferredOperation, pInfo);
9519 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9520 if (NULL == disp) {
9526 return disp->WriteAccelerationStructuresPropertiesKHR(device, accelerationStructureCount, pAccelerationStructures, queryType, dataSize, pData, stride);
9532 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9533 if (NULL == disp) {
9539 disp->CmdCopyAccelerationStructureKHR(commandBuffer, pInfo);
9545 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9546 if (NULL == disp) {
9552 disp->CmdCopyAccelerationStructureToMemoryKHR(commandBuffer, pInfo);
9558 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9559 if (NULL == disp) {
9565 disp->CmdCopyMemoryToAccelerationStructureKHR(commandBuffer, pInfo);
9571 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9572 if (NULL == disp) {
9578 return disp->GetAccelerationStructureDeviceAddressKHR(device, pInfo);
9588 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9589 if (NULL == disp) {
9595 disp->CmdWriteAccelerationStructuresPropertiesKHR(commandBuffer, accelerationStructureCount, pAccelerationStructures, queryType, queryPool, firstQuery);
9602 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9603 if (NULL == disp) {
9609 disp->GetDeviceAccelerationStructureCompatibilityKHR(device, pVersionInfo, pCompatibility);
9618 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9619 if (NULL == disp) {
9625 disp->GetAccelerationStructureBuildSizesKHR(device, buildType, pBuildInfo, pMaxPrimitiveCounts, pSizeInfo);
9640 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9641 if (NULL == disp) {
9647 disp->CmdTraceRaysKHR(commandBuffer, pRaygenShaderBindingTable, pMissShaderBindingTable, pHitShaderBindingTable, pCallableShaderBindingTable, width, height, depth);
9658 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9659 if (NULL == disp) {
9665 return disp->CreateRayTracingPipelinesKHR(device, deferredOperation, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines);
9675 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9676 if (NULL == disp) {
9682 return disp->GetRayTracingCaptureReplayShaderGroupHandlesKHR(device, pipeline, firstGroup, groupCount, dataSize, pData);
9692 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9693 if (NULL == disp) {
9699 disp->CmdTraceRaysIndirectKHR(commandBuffer, pRaygenShaderBindingTable, pMissShaderBindingTable, pHitShaderBindingTable, pCallableShaderBindingTable, indirectDeviceAddress);
9707 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9708 if (NULL == disp) {
9714 return disp->GetRayTracingShaderGroupStackSizeKHR(device, pipeline, group, groupShader);
9720 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9721 if (NULL == disp) {
9727 disp->CmdSetRayTracingPipelineStackSizeKHR(commandBuffer, pipelineStackSize);
9738 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9739 if (NULL == disp) {
9745 disp->CmdDrawMeshTasksEXT(commandBuffer, groupCountX, groupCountY, groupCountZ);
9754 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9755 if (NULL == disp) {
9761 disp->CmdDrawMeshTasksIndirectEXT(commandBuffer, buffer, offset, drawCount, stride);
9772 const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9773 if (NULL == disp) {
9779 disp->CmdDrawMeshTasksIndirectCountEXT(commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride);
9790 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9791 if (NULL == disp) {
9797 return disp->GetSwapchainGrallocUsageOHOS(device, format, imageUsage, grallocUsage);
9808 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9809 if (NULL == disp) {
9815 return disp->AcquireImageOHOS(device, image, nativeFenceFd, semaphore, fence);
9826 const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
9827 if (NULL == disp) {
9833 return disp->QueueSignalReleaseImageOHOS(queue, waitSemaphoreCount, pWaitSemaphores, image, pNativeFenceFd);
9845 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9846 if (NULL == disp) {
9852 return disp->GetNativeBufferPropertiesOHOS(device, buffer, pProperties);
9861 const VkLayerDispatchTable *disp = loader_get_dispatch(device);
9862 if (NULL == disp) {
9868 return disp->GetMemoryNativeBufferOHOS(device, pInfo, pBuffer);