Lines Matching +full:- +full:- +full:skip
5 /* Copyright (c) 2015-2019 The Khronos Group Inc.
6 * Copyright (c) 2015-2019 Valve Corporation
7 * Copyright (c) 2015-2019 LunarG, Inc.
8 * Copyright (c) 2015-2019 Google Inc.
14 * http://www.apache.org/licenses/LICENSE-2.0
42 // TODO: This variable controls handle wrapping -- in the future it should be hooked
43 // up to the new VALIDATION_FEATURES extension. Temporarily, control with a compile-time flag.
50 // Set layer name -- Khronos layer name overrides any other defined names
114 for (uint32_t i = 0; i < pCreateInfo->enabledExtensionCount; i++) { in InstanceExtensionWhitelist()
116 if (!white_list(pCreateInfo->ppEnabledExtensionNames[i], kInstanceExtensionNames)) { in InstanceExtensionWhitelist()
117 …log_msg(layer_data->report_data, VK_DEBUG_REPORT_WARNING_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_UNKN… in InstanceExtensionWhitelist()
121 pCreateInfo->ppEnabledExtensionNames[i]); in InstanceExtensionWhitelist()
128 for (uint32_t i = 0; i < pCreateInfo->enabledExtensionCount; i++) { in DeviceExtensionWhitelist()
130 if (!white_list(pCreateInfo->ppEnabledExtensionNames[i], kDeviceExtensionNames)) { in DeviceExtensionWhitelist()
131 …log_msg(layer_data->report_data, VK_DEBUG_REPORT_WARNING_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_UNKN… in DeviceExtensionWhitelist()
135 pCreateInfo->ppEnabledExtensionNames[i]); in DeviceExtensionWhitelist()
175 disable_data->command_buffer_state = true; in SetValidationDisable()
178 disable_data->object_in_use = true; in SetValidationDisable()
181 disable_data->idle_descriptor_set = true; in SetValidationDisable()
184 disable_data->push_constant_range = true; in SetValidationDisable()
187 disable_data->query_validation = true; in SetValidationDisable()
190 disable_data->image_layout_validation = true; in SetValidationDisable()
201 disable_data->shader_validation = true; in SetValidationFeatureDisable()
204 disable_data->thread_safety = true; in SetValidationFeatureDisable()
207 disable_data->stateless_checks = true; in SetValidationFeatureDisable()
210 disable_data->object_tracking = true; in SetValidationFeatureDisable()
213 disable_data->core_checks = true; in SetValidationFeatureDisable()
216 disable_data->handle_wrapping = true; in SetValidationFeatureDisable()
220 disable_data->SetAll(true); in SetValidationFeatureDisable()
231 enable_data->gpu_validation = true; in SetValidationFeatureEnable()
234 enable_data->gpu_validation_reserve_binding_slot = true; in SetValidationFeatureEnable()
244 enable_data->best_practices = true; in SetValidationFeatureEnable()
253 for (uint32_t i = 0; i < val_flags_struct->disabledValidationCheckCount; ++i) { in SetValidationFlags()
254 switch (val_flags_struct->pDisabledValidationChecks[i]) { in SetValidationFlags()
256 disables->shader_validation = true; in SetValidationFlags()
260 disables->SetAll(true); in SetValidationFlags()
271 for (uint32_t i = 0; i < val_features_struct->disabledValidationFeatureCount; ++i) { in SetValidationFeatures()
272 … SetValidationFeatureDisable(disable_data, val_features_struct->pDisabledValidationFeatures[i]); in SetValidationFeatures()
274 for (uint32_t i = 0; i < val_features_struct->enabledValidationFeatureCount; ++i) { in SetValidationFeatures()
275 SetValidationFeatureEnable(enable_data, val_features_struct->pEnabledValidationFeatures[i]); in SetValidationFeatures()
288 pos = list_of_enables.length() - delimiter.length(); in SetLocalEnableSetting()
294 SetValidationFeatureEnable(enables, result->second); in SetLocalEnableSetting()
298 SetValidationFeatureEnable(enables, result2->second); in SetLocalEnableSetting()
315 pos = list_of_disables.length() - delimiter.length(); in SetLocalDisableSetting()
321 SetValidationFeatureDisable(disables, result->second); in SetLocalDisableSetting()
327 SetValidationDisable(disables, result->second); in SetLocalDisableSetting()
356 // Non-code-generated chassis API functions
360 if (!ApiParentExtensionEnabled(funcName, &layer_data->device_extensions)) { in GetDeviceProcAddr()
365 if (item->second.is_instance_api) { in GetDeviceProcAddr()
368 return reinterpret_cast<PFN_vkVoidFunction>(item->second.funcptr); in GetDeviceProcAddr()
371 auto &table = layer_data->device_dispatch_table; in GetDeviceProcAddr()
379 return reinterpret_cast<PFN_vkVoidFunction>(item->second.funcptr); in GetInstanceProcAddr()
382 auto &table = layer_data->instance_dispatch_table; in GetInstanceProcAddr()
409 …return layer_data->instance_dispatch_table.EnumerateDeviceExtensionProperties(physicalDevice, pLay… in EnumerateDeviceExtensionProperties()
416 assert(chain_info->u.pLayerInfo); in CreateInstance()
417 …PFN_vkGetInstanceProcAddr fpGetInstanceProcAddr = chain_info->u.pLayerInfo->pfnNextGetInstanceProc… in CreateInstance()
420 chain_info->u.pLayerInfo = chain_info->u.pLayerInfo->pNext; in CreateInstance()
421 …uint32_t specified_version = (pCreateInfo->pApplicationInfo ? pCreateInfo->pApplicationInfo->apiVe… in CreateInstance()
426 …const auto *validation_features_ext = lvl_find_in_chain<VkValidationFeaturesEXT>(pCreateInfo->pNex… in CreateInstance()
430 const auto *validation_flags_ext = lvl_find_in_chain<VkValidationFlagsEXT>(pCreateInfo->pNext); in CreateInstance()
436 // Create temporary dispatch vector for pre-calls until instance is created in CreateInstance()
444 thread_checker->container_type = LayerObjectTypeThreading; in CreateInstance()
445 thread_checker->api_version = api_version; in CreateInstance()
452 parameter_validation->container_type = LayerObjectTypeParameterValidation; in CreateInstance()
453 parameter_validation->api_version = api_version; in CreateInstance()
460 object_tracker->container_type = LayerObjectTypeObjectTracker; in CreateInstance()
461 object_tracker->api_version = api_version; in CreateInstance()
468 core_checks->container_type = LayerObjectTypeCoreValidation; in CreateInstance()
469 core_checks->api_version = api_version; in CreateInstance()
476 best_practices->container_type = LayerObjectTypeBestPractices; in CreateInstance()
477 best_practices->api_version = api_version; in CreateInstance()
487 intercept->PreCallValidateCreateInstance(pCreateInfo, pAllocator, pInstance); in CreateInstance()
490 intercept->PreCallRecordCreateInstance(pCreateInfo, pAllocator, pInstance); in CreateInstance()
498 framework->object_dispatch = local_object_dispatch; in CreateInstance()
499 framework->container_type = LayerObjectTypeInstance; in CreateInstance()
500 framework->disabled = local_disables; in CreateInstance()
501 framework->enabled = local_enables; in CreateInstance()
503 framework->instance = *pInstance; in CreateInstance()
504 …layer_init_instance_dispatch_table(*pInstance, &framework->instance_dispatch_table, fpGetInstanceP… in CreateInstance()
505 …framework->report_data = debug_utils_create_instance(&framework->instance_dispatch_table, *pInstan… in CreateInstance()
506 pCreateInfo->ppEnabledExtensionNames); in CreateInstance()
507 framework->api_version = api_version; in CreateInstance()
508 framework->instance_extensions.InitFromInstanceCreateInfo(specified_version, pCreateInfo); in CreateInstance()
510 …layer_debug_messenger_actions(framework->report_data, framework->logging_messenger, pAllocator, OB… in CreateInstance()
513 object_tracker->report_data = framework->report_data; in CreateInstance()
514 object_tracker->instance_dispatch_table = framework->instance_dispatch_table; in CreateInstance()
515 object_tracker->enabled = framework->enabled; in CreateInstance()
516 object_tracker->disabled = framework->disabled; in CreateInstance()
519 thread_checker->report_data = framework->report_data; in CreateInstance()
520 thread_checker->instance_dispatch_table = framework->instance_dispatch_table; in CreateInstance()
521 thread_checker->enabled = framework->enabled; in CreateInstance()
522 thread_checker->disabled = framework->disabled; in CreateInstance()
525 parameter_validation->report_data = framework->report_data; in CreateInstance()
526 parameter_validation->instance_dispatch_table = framework->instance_dispatch_table; in CreateInstance()
527 parameter_validation->enabled = framework->enabled; in CreateInstance()
528 parameter_validation->disabled = framework->disabled; in CreateInstance()
531 core_checks->report_data = framework->report_data; in CreateInstance()
532 core_checks->instance_dispatch_table = framework->instance_dispatch_table; in CreateInstance()
533 core_checks->instance = *pInstance; in CreateInstance()
534 core_checks->enabled = framework->enabled; in CreateInstance()
535 core_checks->disabled = framework->disabled; in CreateInstance()
536 core_checks->instance_state = core_checks; in CreateInstance()
539 best_practices->report_data = framework->report_data; in CreateInstance()
540 best_practices->instance_dispatch_table = framework->instance_dispatch_table; in CreateInstance()
541 best_practices->enabled = framework->enabled; in CreateInstance()
542 best_practices->disabled = framework->disabled; in CreateInstance()
545 for (auto intercept : framework->object_dispatch) { in CreateInstance()
546 intercept->PostCallRecordCreateInstance(pCreateInfo, pAllocator, pInstance, result); in CreateInstance()
557 for (auto intercept : layer_data->object_dispatch) { in DestroyInstance()
558 auto lock = intercept->write_lock(); in DestroyInstance()
559 intercept->PreCallValidateDestroyInstance(instance, pAllocator); in DestroyInstance()
561 for (auto intercept : layer_data->object_dispatch) { in DestroyInstance()
562 auto lock = intercept->write_lock(); in DestroyInstance()
563 intercept->PreCallRecordDestroyInstance(instance, pAllocator); in DestroyInstance()
566 layer_data->instance_dispatch_table.DestroyInstance(instance, pAllocator); in DestroyInstance()
568 for (auto intercept : layer_data->object_dispatch) { in DestroyInstance()
569 auto lock = intercept->write_lock(); in DestroyInstance()
570 intercept->PostCallRecordDestroyInstance(instance, pAllocator); in DestroyInstance()
573 while (layer_data->logging_messenger.size() > 0) { in DestroyInstance()
574 VkDebugUtilsMessengerEXT messenger = layer_data->logging_messenger.back(); in DestroyInstance()
575 layer_destroy_messenger_callback(layer_data->report_data, messenger, pAllocator); in DestroyInstance()
576 layer_data->logging_messenger.pop_back(); in DestroyInstance()
578 while (layer_data->logging_callback.size() > 0) { in DestroyInstance()
579 VkDebugReportCallbackEXT callback = layer_data->logging_callback.back(); in DestroyInstance()
580 layer_destroy_report_callback(layer_data->report_data, callback, pAllocator); in DestroyInstance()
581 layer_data->logging_callback.pop_back(); in DestroyInstance()
584 layer_debug_utils_destroy_instance(layer_data->report_data); in DestroyInstance()
586 …for (auto item = layer_data->object_dispatch.begin(); item != layer_data->object_dispatch.end(); i… in DestroyInstance()
598 …PFN_vkGetInstanceProcAddr fpGetInstanceProcAddr = chain_info->u.pLayerInfo->pfnNextGetInstanceProc… in CreateDevice()
599 … PFN_vkGetDeviceProcAddr fpGetDeviceProcAddr = chain_info->u.pLayerInfo->pfnNextGetDeviceProcAddr; in CreateDevice()
600 …reateDevice = (PFN_vkCreateDevice)fpGetInstanceProcAddr(instance_interceptor->instance, "vkCreateD… in CreateDevice()
604 chain_info->u.pLayerInfo = chain_info->u.pLayerInfo->pNext; in CreateDevice()
608 …instance_interceptor->instance_dispatch_table.GetPhysicalDeviceProperties(gpu, &device_properties); in CreateDevice()
611 …uint32_t effective_api_version = std::min(device_properties.apiVersion, instance_interceptor->api_… in CreateDevice()
614 …device_extensions.InitFromDeviceCreateInfo(&instance_interceptor->instance_extensions, effective_a… in CreateDevice()
615 for (auto item : instance_interceptor->object_dispatch) { in CreateDevice()
616 item->device_extensions = device_extensions; in CreateDevice()
621 bool skip = false; in CreateDevice() local
622 for (auto intercept : instance_interceptor->object_dispatch) { in CreateDevice()
623 auto lock = intercept->write_lock(); in CreateDevice()
624 skip |= intercept->PreCallValidateCreateDevice(gpu, pCreateInfo, pAllocator, pDevice); in CreateDevice()
625 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateDevice()
627 for (auto intercept : instance_interceptor->object_dispatch) { in CreateDevice()
628 auto lock = intercept->write_lock(); in CreateDevice()
629 …intercept->PreCallRecordCreateDevice(gpu, pCreateInfo, pAllocator, pDevice, &modified_create_info); in CreateDevice()
638 device_interceptor->container_type = LayerObjectTypeDevice; in CreateDevice()
641 device_interceptor->phys_dev_properties.properties = device_properties; in CreateDevice()
642 … device_interceptor->api_version = device_interceptor->device_extensions.InitFromDeviceCreateInfo( in CreateDevice()
643 &instance_interceptor->instance_extensions, effective_api_version, pCreateInfo); in CreateDevice()
644 device_interceptor->device_extensions = device_extensions; in CreateDevice()
646 …layer_init_device_dispatch_table(*pDevice, &device_interceptor->device_dispatch_table, fpGetDevice… in CreateDevice()
648 device_interceptor->device = *pDevice; in CreateDevice()
649 device_interceptor->physical_device = gpu; in CreateDevice()
650 device_interceptor->instance = instance_interceptor->instance; in CreateDevice()
651 …device_interceptor->report_data = layer_debug_utils_create_device(instance_interceptor->report_dat… in CreateDevice()
656 thread_safety->container_type = LayerObjectTypeThreading; in CreateDevice()
657 if (!instance_interceptor->disabled.thread_safety) { in CreateDevice()
658 device_interceptor->object_dispatch.emplace_back(thread_safety); in CreateDevice()
663 stateless_validation->container_type = LayerObjectTypeParameterValidation; in CreateDevice()
664 if (!instance_interceptor->disabled.stateless_checks) { in CreateDevice()
665 device_interceptor->object_dispatch.emplace_back(stateless_validation); in CreateDevice()
670 object_tracker->container_type = LayerObjectTypeObjectTracker; in CreateDevice()
671 if (!instance_interceptor->disabled.object_tracking) { in CreateDevice()
672 device_interceptor->object_dispatch.emplace_back(object_tracker); in CreateDevice()
677 core_checks->container_type = LayerObjectTypeCoreValidation; in CreateDevice()
678 core_checks->instance_state = reinterpret_cast<CoreChecks *>( in CreateDevice()
679 …core_checks->GetValidationObject(instance_interceptor->object_dispatch, LayerObjectTypeCoreValidat… in CreateDevice()
680 if (!instance_interceptor->disabled.core_checks) { in CreateDevice()
681 device_interceptor->object_dispatch.emplace_back(core_checks); in CreateDevice()
686 best_practices->container_type = LayerObjectTypeBestPractices; in CreateDevice()
687 if (instance_interceptor->enabled.best_practices) { in CreateDevice()
688 device_interceptor->object_dispatch.emplace_back(best_practices); in CreateDevice()
692 // Set per-intercept common data items in CreateDevice()
693 for (auto dev_intercept : device_interceptor->object_dispatch) { in CreateDevice()
694 dev_intercept->device = *pDevice; in CreateDevice()
695 dev_intercept->physical_device = gpu; in CreateDevice()
696 dev_intercept->instance = instance_interceptor->instance; in CreateDevice()
697 dev_intercept->report_data = device_interceptor->report_data; in CreateDevice()
698 dev_intercept->device_dispatch_table = device_interceptor->device_dispatch_table; in CreateDevice()
699 dev_intercept->api_version = device_interceptor->api_version; in CreateDevice()
700 dev_intercept->disabled = instance_interceptor->disabled; in CreateDevice()
701 dev_intercept->enabled = instance_interceptor->enabled; in CreateDevice()
702 dev_intercept->instance_dispatch_table = instance_interceptor->instance_dispatch_table; in CreateDevice()
703 dev_intercept->instance_extensions = instance_interceptor->instance_extensions; in CreateDevice()
704 dev_intercept->device_extensions = device_interceptor->device_extensions; in CreateDevice()
707 for (auto intercept : instance_interceptor->object_dispatch) { in CreateDevice()
708 auto lock = intercept->write_lock(); in CreateDevice()
709 intercept->PostCallRecordCreateDevice(gpu, pCreateInfo, pAllocator, pDevice, result); in CreateDevice()
720 for (auto intercept : layer_data->object_dispatch) { in DestroyDevice()
721 auto lock = intercept->write_lock(); in DestroyDevice()
722 intercept->PreCallValidateDestroyDevice(device, pAllocator); in DestroyDevice()
724 for (auto intercept : layer_data->object_dispatch) { in DestroyDevice()
725 auto lock = intercept->write_lock(); in DestroyDevice()
726 intercept->PreCallRecordDestroyDevice(device, pAllocator); in DestroyDevice()
730 layer_data->device_dispatch_table.DestroyDevice(device, pAllocator); in DestroyDevice()
732 for (auto intercept : layer_data->object_dispatch) { in DestroyDevice()
733 auto lock = intercept->write_lock(); in DestroyDevice()
734 intercept->PostCallRecordDestroyDevice(device, pAllocator); in DestroyDevice()
737 …for (auto item = layer_data->object_dispatch.begin(); item != layer_data->object_dispatch.end(); i… in DestroyDevice()
744 // Special-case APIs for which core_validation needs custom parameter lists and/or modifies paramet…
754 bool skip = false; in CreateGraphicsPipelines() local
765 for (auto intercept : layer_data->object_dispatch) { in CreateGraphicsPipelines()
766 auto lock = intercept->write_lock(); in CreateGraphicsPipelines()
767 …skip |= intercept->PreCallValidateCreateGraphicsPipelines(device, pipelineCache, createInfoCount, … in CreateGraphicsPipelines()
768 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateGraphicsPipelines()
770 for (auto intercept : layer_data->object_dispatch) { in CreateGraphicsPipelines()
771 auto lock = intercept->write_lock(); in CreateGraphicsPipelines()
772 …intercept->PreCallRecordCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInf… in CreateGraphicsPipelines()
777 for (auto intercept : layer_data->object_dispatch) { in CreateGraphicsPipelines()
778 auto lock = intercept->write_lock(); in CreateGraphicsPipelines()
779 …intercept->PostCallRecordCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateIn… in CreateGraphicsPipelines()
793 bool skip = false; in CreateComputePipelines() local
804 for (auto intercept : layer_data->object_dispatch) { in CreateComputePipelines()
805 auto lock = intercept->write_lock(); in CreateComputePipelines()
806 …skip |= intercept->PreCallValidateCreateComputePipelines(device, pipelineCache, createInfoCount, p… in CreateComputePipelines()
807 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateComputePipelines()
809 for (auto intercept : layer_data->object_dispatch) { in CreateComputePipelines()
810 auto lock = intercept->write_lock(); in CreateComputePipelines()
811 …intercept->PreCallRecordCreateComputePipelines(device, pipelineCache, createInfoCount, pCreateInfo… in CreateComputePipelines()
814 for (auto intercept : layer_data->object_dispatch) { in CreateComputePipelines()
815 auto lock = intercept->write_lock(); in CreateComputePipelines()
816 …intercept->PostCallRecordCreateComputePipelines(device, pipelineCache, createInfoCount, pCreateInf… in CreateComputePipelines()
829 bool skip = false; in CreateRayTracingPipelinesNV() local
840 for (auto intercept : layer_data->object_dispatch) { in CreateRayTracingPipelinesNV()
841 auto lock = intercept->write_lock(); in CreateRayTracingPipelinesNV()
842 …skip |= intercept->PreCallValidateCreateRayTracingPipelinesNV(device, pipelineCache, createInfoCou… in CreateRayTracingPipelinesNV()
844 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateRayTracingPipelinesNV()
846 for (auto intercept : layer_data->object_dispatch) { in CreateRayTracingPipelinesNV()
847 auto lock = intercept->write_lock(); in CreateRayTracingPipelinesNV()
848 …intercept->PreCallRecordCreateRayTracingPipelinesNV(device, pipelineCache, createInfoCount, pCreat… in CreateRayTracingPipelinesNV()
852 for (auto intercept : layer_data->object_dispatch) { in CreateRayTracingPipelinesNV()
853 auto lock = intercept->write_lock(); in CreateRayTracingPipelinesNV()
854 …intercept->PostCallRecordCreateRayTracingPipelinesNV(device, pipelineCache, createInfoCount, pCrea… in CreateRayTracingPipelinesNV()
860 // This API needs the ability to modify a down-chain parameter
867 bool skip = false; in CreatePipelineLayout() local
877 for (auto intercept : layer_data->object_dispatch) { in CreatePipelineLayout()
878 auto lock = intercept->write_lock(); in CreatePipelineLayout()
879 …skip |= intercept->PreCallValidateCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineL… in CreatePipelineLayout()
880 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreatePipelineLayout()
882 for (auto intercept : layer_data->object_dispatch) { in CreatePipelineLayout()
883 auto lock = intercept->write_lock(); in CreatePipelineLayout()
884 …intercept->PreCallRecordCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout, &cp… in CreatePipelineLayout()
887 for (auto intercept : layer_data->object_dispatch) { in CreatePipelineLayout()
888 auto lock = intercept->write_lock(); in CreatePipelineLayout()
889 …intercept->PostCallRecordCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout, re… in CreatePipelineLayout()
901 bool skip = false; in CreateShaderModule() local
911 for (auto intercept : layer_data->object_dispatch) { in CreateShaderModule()
912 auto lock = intercept->write_lock(); in CreateShaderModule()
913 …skip |= intercept->PreCallValidateCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModul… in CreateShaderModule()
914 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateShaderModule()
916 for (auto intercept : layer_data->object_dispatch) { in CreateShaderModule()
917 auto lock = intercept->write_lock(); in CreateShaderModule()
918 …intercept->PreCallRecordCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule, &csm_st… in CreateShaderModule()
921 for (auto intercept : layer_data->object_dispatch) { in CreateShaderModule()
922 auto lock = intercept->write_lock(); in CreateShaderModule()
923 …intercept->PostCallRecordCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule, result… in CreateShaderModule()
933 bool skip = false; in AllocateDescriptorSets() local
936 cvdescriptorset::AllocateDescriptorSetsData ads_state(pAllocateInfo->descriptorSetCount); in AllocateDescriptorSets()
941 for (auto intercept : layer_data->object_dispatch) { in AllocateDescriptorSets()
942 auto lock = intercept->write_lock(); in AllocateDescriptorSets()
943 …skip |= intercept->PreCallValidateAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets, &… in AllocateDescriptorSets()
944 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in AllocateDescriptorSets()
946 for (auto intercept : layer_data->object_dispatch) { in AllocateDescriptorSets()
947 auto lock = intercept->write_lock(); in AllocateDescriptorSets()
948 intercept->PreCallRecordAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets); in AllocateDescriptorSets()
951 for (auto intercept : layer_data->object_dispatch) { in AllocateDescriptorSets()
952 auto lock = intercept->write_lock(); in AllocateDescriptorSets()
953 …intercept->PostCallRecordAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets, result, &a… in AllocateDescriptorSets()
972 …ValidationObject *validation_data = layer_data->GetValidationObject(layer_data->object_dispatch, L… in CreateValidationCacheEXT()
974 auto lock = validation_data->write_lock(); in CreateValidationCacheEXT()
975 …result = validation_data->CoreLayerCreateValidationCacheEXT(device, pCreateInfo, pAllocator, pVali… in CreateValidationCacheEXT()
986 …ValidationObject *validation_data = layer_data->GetValidationObject(layer_data->object_dispatch, L… in DestroyValidationCacheEXT()
988 auto lock = validation_data->write_lock(); in DestroyValidationCacheEXT()
989 validation_data->CoreLayerDestroyValidationCacheEXT(device, validationCache, pAllocator); in DestroyValidationCacheEXT()
1001 …ValidationObject *validation_data = layer_data->GetValidationObject(layer_data->object_dispatch, L… in MergeValidationCachesEXT()
1003 auto lock = validation_data->write_lock(); in MergeValidationCachesEXT()
1004 …result = validation_data->CoreLayerMergeValidationCachesEXT(device, dstCache, srcCacheCount, pSrcC… in MergeValidationCachesEXT()
1017 …ValidationObject *validation_data = layer_data->GetValidationObject(layer_data->object_dispatch, L… in GetValidationCacheDataEXT()
1019 auto lock = validation_data->write_lock(); in GetValidationCacheDataEXT()
1020 …result = validation_data->CoreLayerGetValidationCacheDataEXT(device, validationCache, pDataSize, p… in GetValidationCacheDataEXT()
1032 bool skip = false; in EnumeratePhysicalDevices() local
1033 for (auto intercept : layer_data->object_dispatch) { in EnumeratePhysicalDevices()
1034 auto lock = intercept->write_lock(); in EnumeratePhysicalDevices()
1035 …skip |= intercept->PreCallValidateEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysic… in EnumeratePhysicalDevices()
1036 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in EnumeratePhysicalDevices()
1038 for (auto intercept : layer_data->object_dispatch) { in EnumeratePhysicalDevices()
1039 auto lock = intercept->write_lock(); in EnumeratePhysicalDevices()
1040 …intercept->PreCallRecordEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices); in EnumeratePhysicalDevices()
1043 for (auto intercept : layer_data->object_dispatch) { in EnumeratePhysicalDevices()
1044 auto lock = intercept->write_lock(); in EnumeratePhysicalDevices()
1045 …intercept->PostCallRecordEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices… in EnumeratePhysicalDevices()
1054 bool skip = false; in GetPhysicalDeviceFeatures() local
1055 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceFeatures()
1056 auto lock = intercept->write_lock(); in GetPhysicalDeviceFeatures()
1057 skip |= intercept->PreCallValidateGetPhysicalDeviceFeatures(physicalDevice, pFeatures); in GetPhysicalDeviceFeatures()
1058 if (skip) return; in GetPhysicalDeviceFeatures()
1060 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceFeatures()
1061 auto lock = intercept->write_lock(); in GetPhysicalDeviceFeatures()
1062 intercept->PreCallRecordGetPhysicalDeviceFeatures(physicalDevice, pFeatures); in GetPhysicalDeviceFeatures()
1065 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceFeatures()
1066 auto lock = intercept->write_lock(); in GetPhysicalDeviceFeatures()
1067 intercept->PostCallRecordGetPhysicalDeviceFeatures(physicalDevice, pFeatures); in GetPhysicalDeviceFeatures()
1076 bool skip = false; in GetPhysicalDeviceFormatProperties() local
1077 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceFormatProperties()
1078 auto lock = intercept->write_lock(); in GetPhysicalDeviceFormatProperties()
1079 …skip |= intercept->PreCallValidateGetPhysicalDeviceFormatProperties(physicalDevice, format, pForma… in GetPhysicalDeviceFormatProperties()
1080 if (skip) return; in GetPhysicalDeviceFormatProperties()
1082 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceFormatProperties()
1083 auto lock = intercept->write_lock(); in GetPhysicalDeviceFormatProperties()
1084 …intercept->PreCallRecordGetPhysicalDeviceFormatProperties(physicalDevice, format, pFormatPropertie… in GetPhysicalDeviceFormatProperties()
1087 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceFormatProperties()
1088 auto lock = intercept->write_lock(); in GetPhysicalDeviceFormatProperties()
1089 …intercept->PostCallRecordGetPhysicalDeviceFormatProperties(physicalDevice, format, pFormatProperti… in GetPhysicalDeviceFormatProperties()
1102 bool skip = false; in GetPhysicalDeviceImageFormatProperties() local
1103 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceImageFormatProperties()
1104 auto lock = intercept->write_lock(); in GetPhysicalDeviceImageFormatProperties()
1105 …skip |= intercept->PreCallValidateGetPhysicalDeviceImageFormatProperties(physicalDevice, format, t… in GetPhysicalDeviceImageFormatProperties()
1106 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDeviceImageFormatProperties()
1108 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceImageFormatProperties()
1109 auto lock = intercept->write_lock(); in GetPhysicalDeviceImageFormatProperties()
1110 …intercept->PreCallRecordGetPhysicalDeviceImageFormatProperties(physicalDevice, format, type, tilin… in GetPhysicalDeviceImageFormatProperties()
1113 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceImageFormatProperties()
1114 auto lock = intercept->write_lock(); in GetPhysicalDeviceImageFormatProperties()
1115 …intercept->PostCallRecordGetPhysicalDeviceImageFormatProperties(physicalDevice, format, type, tili… in GetPhysicalDeviceImageFormatProperties()
1124 bool skip = false; in GetPhysicalDeviceProperties() local
1125 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceProperties()
1126 auto lock = intercept->write_lock(); in GetPhysicalDeviceProperties()
1127 skip |= intercept->PreCallValidateGetPhysicalDeviceProperties(physicalDevice, pProperties); in GetPhysicalDeviceProperties()
1128 if (skip) return; in GetPhysicalDeviceProperties()
1130 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceProperties()
1131 auto lock = intercept->write_lock(); in GetPhysicalDeviceProperties()
1132 intercept->PreCallRecordGetPhysicalDeviceProperties(physicalDevice, pProperties); in GetPhysicalDeviceProperties()
1135 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceProperties()
1136 auto lock = intercept->write_lock(); in GetPhysicalDeviceProperties()
1137 intercept->PostCallRecordGetPhysicalDeviceProperties(physicalDevice, pProperties); in GetPhysicalDeviceProperties()
1146 bool skip = false; in GetPhysicalDeviceQueueFamilyProperties() local
1147 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceQueueFamilyProperties()
1148 auto lock = intercept->write_lock(); in GetPhysicalDeviceQueueFamilyProperties()
1149 …skip |= intercept->PreCallValidateGetPhysicalDeviceQueueFamilyProperties(physicalDevice, pQueueFam… in GetPhysicalDeviceQueueFamilyProperties()
1150 if (skip) return; in GetPhysicalDeviceQueueFamilyProperties()
1152 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceQueueFamilyProperties()
1153 auto lock = intercept->write_lock(); in GetPhysicalDeviceQueueFamilyProperties()
1154 …intercept->PreCallRecordGetPhysicalDeviceQueueFamilyProperties(physicalDevice, pQueueFamilyPropert… in GetPhysicalDeviceQueueFamilyProperties()
1157 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceQueueFamilyProperties()
1158 auto lock = intercept->write_lock(); in GetPhysicalDeviceQueueFamilyProperties()
1159 …intercept->PostCallRecordGetPhysicalDeviceQueueFamilyProperties(physicalDevice, pQueueFamilyProper… in GetPhysicalDeviceQueueFamilyProperties()
1167 bool skip = false; in GetPhysicalDeviceMemoryProperties() local
1168 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceMemoryProperties()
1169 auto lock = intercept->write_lock(); in GetPhysicalDeviceMemoryProperties()
1170 …skip |= intercept->PreCallValidateGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryPropert… in GetPhysicalDeviceMemoryProperties()
1171 if (skip) return; in GetPhysicalDeviceMemoryProperties()
1173 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceMemoryProperties()
1174 auto lock = intercept->write_lock(); in GetPhysicalDeviceMemoryProperties()
1175 … intercept->PreCallRecordGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties); in GetPhysicalDeviceMemoryProperties()
1178 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceMemoryProperties()
1179 auto lock = intercept->write_lock(); in GetPhysicalDeviceMemoryProperties()
1180 … intercept->PostCallRecordGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties); in GetPhysicalDeviceMemoryProperties()
1190 bool skip = false; in GetDeviceQueue() local
1191 for (auto intercept : layer_data->object_dispatch) { in GetDeviceQueue()
1192 auto lock = intercept->write_lock(); in GetDeviceQueue()
1193 … skip |= intercept->PreCallValidateGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue); in GetDeviceQueue()
1194 if (skip) return; in GetDeviceQueue()
1196 for (auto intercept : layer_data->object_dispatch) { in GetDeviceQueue()
1197 auto lock = intercept->write_lock(); in GetDeviceQueue()
1198 intercept->PreCallRecordGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue); in GetDeviceQueue()
1201 for (auto intercept : layer_data->object_dispatch) { in GetDeviceQueue()
1202 auto lock = intercept->write_lock(); in GetDeviceQueue()
1203 intercept->PostCallRecordGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue); in GetDeviceQueue()
1213 bool skip = false; in QueueSubmit() local
1214 for (auto intercept : layer_data->object_dispatch) { in QueueSubmit()
1215 auto lock = intercept->write_lock(); in QueueSubmit()
1216 skip |= intercept->PreCallValidateQueueSubmit(queue, submitCount, pSubmits, fence); in QueueSubmit()
1217 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in QueueSubmit()
1219 for (auto intercept : layer_data->object_dispatch) { in QueueSubmit()
1220 auto lock = intercept->write_lock(); in QueueSubmit()
1221 intercept->PreCallRecordQueueSubmit(queue, submitCount, pSubmits, fence); in QueueSubmit()
1224 for (auto intercept : layer_data->object_dispatch) { in QueueSubmit()
1225 auto lock = intercept->write_lock(); in QueueSubmit()
1226 intercept->PostCallRecordQueueSubmit(queue, submitCount, pSubmits, fence, result); in QueueSubmit()
1234 bool skip = false; in QueueWaitIdle() local
1235 for (auto intercept : layer_data->object_dispatch) { in QueueWaitIdle()
1236 auto lock = intercept->write_lock(); in QueueWaitIdle()
1237 skip |= intercept->PreCallValidateQueueWaitIdle(queue); in QueueWaitIdle()
1238 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in QueueWaitIdle()
1240 for (auto intercept : layer_data->object_dispatch) { in QueueWaitIdle()
1241 auto lock = intercept->write_lock(); in QueueWaitIdle()
1242 intercept->PreCallRecordQueueWaitIdle(queue); in QueueWaitIdle()
1245 for (auto intercept : layer_data->object_dispatch) { in QueueWaitIdle()
1246 auto lock = intercept->write_lock(); in QueueWaitIdle()
1247 intercept->PostCallRecordQueueWaitIdle(queue, result); in QueueWaitIdle()
1255 bool skip = false; in DeviceWaitIdle() local
1256 for (auto intercept : layer_data->object_dispatch) { in DeviceWaitIdle()
1257 auto lock = intercept->write_lock(); in DeviceWaitIdle()
1258 skip |= intercept->PreCallValidateDeviceWaitIdle(device); in DeviceWaitIdle()
1259 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in DeviceWaitIdle()
1261 for (auto intercept : layer_data->object_dispatch) { in DeviceWaitIdle()
1262 auto lock = intercept->write_lock(); in DeviceWaitIdle()
1263 intercept->PreCallRecordDeviceWaitIdle(device); in DeviceWaitIdle()
1266 for (auto intercept : layer_data->object_dispatch) { in DeviceWaitIdle()
1267 auto lock = intercept->write_lock(); in DeviceWaitIdle()
1268 intercept->PostCallRecordDeviceWaitIdle(device, result); in DeviceWaitIdle()
1279 bool skip = false; in AllocateMemory() local
1280 for (auto intercept : layer_data->object_dispatch) { in AllocateMemory()
1281 auto lock = intercept->write_lock(); in AllocateMemory()
1282 … skip |= intercept->PreCallValidateAllocateMemory(device, pAllocateInfo, pAllocator, pMemory); in AllocateMemory()
1283 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in AllocateMemory()
1285 for (auto intercept : layer_data->object_dispatch) { in AllocateMemory()
1286 auto lock = intercept->write_lock(); in AllocateMemory()
1287 intercept->PreCallRecordAllocateMemory(device, pAllocateInfo, pAllocator, pMemory); in AllocateMemory()
1290 for (auto intercept : layer_data->object_dispatch) { in AllocateMemory()
1291 auto lock = intercept->write_lock(); in AllocateMemory()
1292 intercept->PostCallRecordAllocateMemory(device, pAllocateInfo, pAllocator, pMemory, result); in AllocateMemory()
1302 bool skip = false; in FreeMemory() local
1303 for (auto intercept : layer_data->object_dispatch) { in FreeMemory()
1304 auto lock = intercept->write_lock(); in FreeMemory()
1305 skip |= intercept->PreCallValidateFreeMemory(device, memory, pAllocator); in FreeMemory()
1306 if (skip) return; in FreeMemory()
1308 for (auto intercept : layer_data->object_dispatch) { in FreeMemory()
1309 auto lock = intercept->write_lock(); in FreeMemory()
1310 intercept->PreCallRecordFreeMemory(device, memory, pAllocator); in FreeMemory()
1313 for (auto intercept : layer_data->object_dispatch) { in FreeMemory()
1314 auto lock = intercept->write_lock(); in FreeMemory()
1315 intercept->PostCallRecordFreeMemory(device, memory, pAllocator); in FreeMemory()
1327 bool skip = false; in MapMemory() local
1328 for (auto intercept : layer_data->object_dispatch) { in MapMemory()
1329 auto lock = intercept->write_lock(); in MapMemory()
1330 skip |= intercept->PreCallValidateMapMemory(device, memory, offset, size, flags, ppData); in MapMemory()
1331 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in MapMemory()
1333 for (auto intercept : layer_data->object_dispatch) { in MapMemory()
1334 auto lock = intercept->write_lock(); in MapMemory()
1335 intercept->PreCallRecordMapMemory(device, memory, offset, size, flags, ppData); in MapMemory()
1338 for (auto intercept : layer_data->object_dispatch) { in MapMemory()
1339 auto lock = intercept->write_lock(); in MapMemory()
1340 intercept->PostCallRecordMapMemory(device, memory, offset, size, flags, ppData, result); in MapMemory()
1349 bool skip = false; in UnmapMemory() local
1350 for (auto intercept : layer_data->object_dispatch) { in UnmapMemory()
1351 auto lock = intercept->write_lock(); in UnmapMemory()
1352 skip |= intercept->PreCallValidateUnmapMemory(device, memory); in UnmapMemory()
1353 if (skip) return; in UnmapMemory()
1355 for (auto intercept : layer_data->object_dispatch) { in UnmapMemory()
1356 auto lock = intercept->write_lock(); in UnmapMemory()
1357 intercept->PreCallRecordUnmapMemory(device, memory); in UnmapMemory()
1360 for (auto intercept : layer_data->object_dispatch) { in UnmapMemory()
1361 auto lock = intercept->write_lock(); in UnmapMemory()
1362 intercept->PostCallRecordUnmapMemory(device, memory); in UnmapMemory()
1371 bool skip = false; in FlushMappedMemoryRanges() local
1372 for (auto intercept : layer_data->object_dispatch) { in FlushMappedMemoryRanges()
1373 auto lock = intercept->write_lock(); in FlushMappedMemoryRanges()
1374 …skip |= intercept->PreCallValidateFlushMappedMemoryRanges(device, memoryRangeCount, pMemoryRanges); in FlushMappedMemoryRanges()
1375 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in FlushMappedMemoryRanges()
1377 for (auto intercept : layer_data->object_dispatch) { in FlushMappedMemoryRanges()
1378 auto lock = intercept->write_lock(); in FlushMappedMemoryRanges()
1379 intercept->PreCallRecordFlushMappedMemoryRanges(device, memoryRangeCount, pMemoryRanges); in FlushMappedMemoryRanges()
1382 for (auto intercept : layer_data->object_dispatch) { in FlushMappedMemoryRanges()
1383 auto lock = intercept->write_lock(); in FlushMappedMemoryRanges()
1384 … intercept->PostCallRecordFlushMappedMemoryRanges(device, memoryRangeCount, pMemoryRanges, result); in FlushMappedMemoryRanges()
1394 bool skip = false; in InvalidateMappedMemoryRanges() local
1395 for (auto intercept : layer_data->object_dispatch) { in InvalidateMappedMemoryRanges()
1396 auto lock = intercept->write_lock(); in InvalidateMappedMemoryRanges()
1397 …skip |= intercept->PreCallValidateInvalidateMappedMemoryRanges(device, memoryRangeCount, pMemoryRa… in InvalidateMappedMemoryRanges()
1398 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in InvalidateMappedMemoryRanges()
1400 for (auto intercept : layer_data->object_dispatch) { in InvalidateMappedMemoryRanges()
1401 auto lock = intercept->write_lock(); in InvalidateMappedMemoryRanges()
1402 … intercept->PreCallRecordInvalidateMappedMemoryRanges(device, memoryRangeCount, pMemoryRanges); in InvalidateMappedMemoryRanges()
1405 for (auto intercept : layer_data->object_dispatch) { in InvalidateMappedMemoryRanges()
1406 auto lock = intercept->write_lock(); in InvalidateMappedMemoryRanges()
1407 …intercept->PostCallRecordInvalidateMappedMemoryRanges(device, memoryRangeCount, pMemoryRanges, res… in InvalidateMappedMemoryRanges()
1417 bool skip = false; in GetDeviceMemoryCommitment() local
1418 for (auto intercept : layer_data->object_dispatch) { in GetDeviceMemoryCommitment()
1419 auto lock = intercept->write_lock(); in GetDeviceMemoryCommitment()
1420 …skip |= intercept->PreCallValidateGetDeviceMemoryCommitment(device, memory, pCommittedMemoryInByte… in GetDeviceMemoryCommitment()
1421 if (skip) return; in GetDeviceMemoryCommitment()
1423 for (auto intercept : layer_data->object_dispatch) { in GetDeviceMemoryCommitment()
1424 auto lock = intercept->write_lock(); in GetDeviceMemoryCommitment()
1425 intercept->PreCallRecordGetDeviceMemoryCommitment(device, memory, pCommittedMemoryInBytes); in GetDeviceMemoryCommitment()
1428 for (auto intercept : layer_data->object_dispatch) { in GetDeviceMemoryCommitment()
1429 auto lock = intercept->write_lock(); in GetDeviceMemoryCommitment()
1430 intercept->PostCallRecordGetDeviceMemoryCommitment(device, memory, pCommittedMemoryInBytes); in GetDeviceMemoryCommitment()
1440 bool skip = false; in BindBufferMemory() local
1441 for (auto intercept : layer_data->object_dispatch) { in BindBufferMemory()
1442 auto lock = intercept->write_lock(); in BindBufferMemory()
1443 skip |= intercept->PreCallValidateBindBufferMemory(device, buffer, memory, memoryOffset); in BindBufferMemory()
1444 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in BindBufferMemory()
1446 for (auto intercept : layer_data->object_dispatch) { in BindBufferMemory()
1447 auto lock = intercept->write_lock(); in BindBufferMemory()
1448 intercept->PreCallRecordBindBufferMemory(device, buffer, memory, memoryOffset); in BindBufferMemory()
1451 for (auto intercept : layer_data->object_dispatch) { in BindBufferMemory()
1452 auto lock = intercept->write_lock(); in BindBufferMemory()
1453 intercept->PostCallRecordBindBufferMemory(device, buffer, memory, memoryOffset, result); in BindBufferMemory()
1464 bool skip = false; in BindImageMemory() local
1465 for (auto intercept : layer_data->object_dispatch) { in BindImageMemory()
1466 auto lock = intercept->write_lock(); in BindImageMemory()
1467 skip |= intercept->PreCallValidateBindImageMemory(device, image, memory, memoryOffset); in BindImageMemory()
1468 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in BindImageMemory()
1470 for (auto intercept : layer_data->object_dispatch) { in BindImageMemory()
1471 auto lock = intercept->write_lock(); in BindImageMemory()
1472 intercept->PreCallRecordBindImageMemory(device, image, memory, memoryOffset); in BindImageMemory()
1475 for (auto intercept : layer_data->object_dispatch) { in BindImageMemory()
1476 auto lock = intercept->write_lock(); in BindImageMemory()
1477 intercept->PostCallRecordBindImageMemory(device, image, memory, memoryOffset, result); in BindImageMemory()
1487 bool skip = false; in GetBufferMemoryRequirements() local
1488 for (auto intercept : layer_data->object_dispatch) { in GetBufferMemoryRequirements()
1489 auto lock = intercept->write_lock(); in GetBufferMemoryRequirements()
1490 …skip |= intercept->PreCallValidateGetBufferMemoryRequirements(device, buffer, pMemoryRequirements); in GetBufferMemoryRequirements()
1491 if (skip) return; in GetBufferMemoryRequirements()
1493 for (auto intercept : layer_data->object_dispatch) { in GetBufferMemoryRequirements()
1494 auto lock = intercept->write_lock(); in GetBufferMemoryRequirements()
1495 intercept->PreCallRecordGetBufferMemoryRequirements(device, buffer, pMemoryRequirements); in GetBufferMemoryRequirements()
1498 for (auto intercept : layer_data->object_dispatch) { in GetBufferMemoryRequirements()
1499 auto lock = intercept->write_lock(); in GetBufferMemoryRequirements()
1500 intercept->PostCallRecordGetBufferMemoryRequirements(device, buffer, pMemoryRequirements); in GetBufferMemoryRequirements()
1509 bool skip = false; in GetImageMemoryRequirements() local
1510 for (auto intercept : layer_data->object_dispatch) { in GetImageMemoryRequirements()
1511 auto lock = intercept->write_lock(); in GetImageMemoryRequirements()
1512 … skip |= intercept->PreCallValidateGetImageMemoryRequirements(device, image, pMemoryRequirements); in GetImageMemoryRequirements()
1513 if (skip) return; in GetImageMemoryRequirements()
1515 for (auto intercept : layer_data->object_dispatch) { in GetImageMemoryRequirements()
1516 auto lock = intercept->write_lock(); in GetImageMemoryRequirements()
1517 intercept->PreCallRecordGetImageMemoryRequirements(device, image, pMemoryRequirements); in GetImageMemoryRequirements()
1520 for (auto intercept : layer_data->object_dispatch) { in GetImageMemoryRequirements()
1521 auto lock = intercept->write_lock(); in GetImageMemoryRequirements()
1522 intercept->PostCallRecordGetImageMemoryRequirements(device, image, pMemoryRequirements); in GetImageMemoryRequirements()
1532 bool skip = false; in GetImageSparseMemoryRequirements() local
1533 for (auto intercept : layer_data->object_dispatch) { in GetImageSparseMemoryRequirements()
1534 auto lock = intercept->write_lock(); in GetImageSparseMemoryRequirements()
1535 …skip |= intercept->PreCallValidateGetImageSparseMemoryRequirements(device, image, pSparseMemoryReq… in GetImageSparseMemoryRequirements()
1536 if (skip) return; in GetImageSparseMemoryRequirements()
1538 for (auto intercept : layer_data->object_dispatch) { in GetImageSparseMemoryRequirements()
1539 auto lock = intercept->write_lock(); in GetImageSparseMemoryRequirements()
1540 …intercept->PreCallRecordGetImageSparseMemoryRequirements(device, image, pSparseMemoryRequirementCo… in GetImageSparseMemoryRequirements()
1543 for (auto intercept : layer_data->object_dispatch) { in GetImageSparseMemoryRequirements()
1544 auto lock = intercept->write_lock(); in GetImageSparseMemoryRequirements()
1545 …intercept->PostCallRecordGetImageSparseMemoryRequirements(device, image, pSparseMemoryRequirementC… in GetImageSparseMemoryRequirements()
1559 bool skip = false; in GetPhysicalDeviceSparseImageFormatProperties() local
1560 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSparseImageFormatProperties()
1561 auto lock = intercept->write_lock(); in GetPhysicalDeviceSparseImageFormatProperties()
1562 …skip |= intercept->PreCallValidateGetPhysicalDeviceSparseImageFormatProperties(physicalDevice, for… in GetPhysicalDeviceSparseImageFormatProperties()
1563 if (skip) return; in GetPhysicalDeviceSparseImageFormatProperties()
1565 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSparseImageFormatProperties()
1566 auto lock = intercept->write_lock(); in GetPhysicalDeviceSparseImageFormatProperties()
1567 …intercept->PreCallRecordGetPhysicalDeviceSparseImageFormatProperties(physicalDevice, format, type,… in GetPhysicalDeviceSparseImageFormatProperties()
1570 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSparseImageFormatProperties()
1571 auto lock = intercept->write_lock(); in GetPhysicalDeviceSparseImageFormatProperties()
1572 …intercept->PostCallRecordGetPhysicalDeviceSparseImageFormatProperties(physicalDevice, format, type… in GetPhysicalDeviceSparseImageFormatProperties()
1582 bool skip = false; in QueueBindSparse() local
1583 for (auto intercept : layer_data->object_dispatch) { in QueueBindSparse()
1584 auto lock = intercept->write_lock(); in QueueBindSparse()
1585 skip |= intercept->PreCallValidateQueueBindSparse(queue, bindInfoCount, pBindInfo, fence); in QueueBindSparse()
1586 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in QueueBindSparse()
1588 for (auto intercept : layer_data->object_dispatch) { in QueueBindSparse()
1589 auto lock = intercept->write_lock(); in QueueBindSparse()
1590 intercept->PreCallRecordQueueBindSparse(queue, bindInfoCount, pBindInfo, fence); in QueueBindSparse()
1593 for (auto intercept : layer_data->object_dispatch) { in QueueBindSparse()
1594 auto lock = intercept->write_lock(); in QueueBindSparse()
1595 intercept->PostCallRecordQueueBindSparse(queue, bindInfoCount, pBindInfo, fence, result); in QueueBindSparse()
1606 bool skip = false; in CreateFence() local
1607 for (auto intercept : layer_data->object_dispatch) { in CreateFence()
1608 auto lock = intercept->write_lock(); in CreateFence()
1609 skip |= intercept->PreCallValidateCreateFence(device, pCreateInfo, pAllocator, pFence); in CreateFence()
1610 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateFence()
1612 for (auto intercept : layer_data->object_dispatch) { in CreateFence()
1613 auto lock = intercept->write_lock(); in CreateFence()
1614 intercept->PreCallRecordCreateFence(device, pCreateInfo, pAllocator, pFence); in CreateFence()
1617 for (auto intercept : layer_data->object_dispatch) { in CreateFence()
1618 auto lock = intercept->write_lock(); in CreateFence()
1619 intercept->PostCallRecordCreateFence(device, pCreateInfo, pAllocator, pFence, result); in CreateFence()
1629 bool skip = false; in DestroyFence() local
1630 for (auto intercept : layer_data->object_dispatch) { in DestroyFence()
1631 auto lock = intercept->write_lock(); in DestroyFence()
1632 skip |= intercept->PreCallValidateDestroyFence(device, fence, pAllocator); in DestroyFence()
1633 if (skip) return; in DestroyFence()
1635 for (auto intercept : layer_data->object_dispatch) { in DestroyFence()
1636 auto lock = intercept->write_lock(); in DestroyFence()
1637 intercept->PreCallRecordDestroyFence(device, fence, pAllocator); in DestroyFence()
1640 for (auto intercept : layer_data->object_dispatch) { in DestroyFence()
1641 auto lock = intercept->write_lock(); in DestroyFence()
1642 intercept->PostCallRecordDestroyFence(device, fence, pAllocator); in DestroyFence()
1651 bool skip = false; in ResetFences() local
1652 for (auto intercept : layer_data->object_dispatch) { in ResetFences()
1653 auto lock = intercept->write_lock(); in ResetFences()
1654 skip |= intercept->PreCallValidateResetFences(device, fenceCount, pFences); in ResetFences()
1655 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in ResetFences()
1657 for (auto intercept : layer_data->object_dispatch) { in ResetFences()
1658 auto lock = intercept->write_lock(); in ResetFences()
1659 intercept->PreCallRecordResetFences(device, fenceCount, pFences); in ResetFences()
1662 for (auto intercept : layer_data->object_dispatch) { in ResetFences()
1663 auto lock = intercept->write_lock(); in ResetFences()
1664 intercept->PostCallRecordResetFences(device, fenceCount, pFences, result); in ResetFences()
1673 bool skip = false; in GetFenceStatus() local
1674 for (auto intercept : layer_data->object_dispatch) { in GetFenceStatus()
1675 auto lock = intercept->write_lock(); in GetFenceStatus()
1676 skip |= intercept->PreCallValidateGetFenceStatus(device, fence); in GetFenceStatus()
1677 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetFenceStatus()
1679 for (auto intercept : layer_data->object_dispatch) { in GetFenceStatus()
1680 auto lock = intercept->write_lock(); in GetFenceStatus()
1681 intercept->PreCallRecordGetFenceStatus(device, fence); in GetFenceStatus()
1684 for (auto intercept : layer_data->object_dispatch) { in GetFenceStatus()
1685 auto lock = intercept->write_lock(); in GetFenceStatus()
1686 intercept->PostCallRecordGetFenceStatus(device, fence, result); in GetFenceStatus()
1698 bool skip = false; in WaitForFences() local
1699 for (auto intercept : layer_data->object_dispatch) { in WaitForFences()
1700 auto lock = intercept->write_lock(); in WaitForFences()
1701 … skip |= intercept->PreCallValidateWaitForFences(device, fenceCount, pFences, waitAll, timeout); in WaitForFences()
1702 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in WaitForFences()
1704 for (auto intercept : layer_data->object_dispatch) { in WaitForFences()
1705 auto lock = intercept->write_lock(); in WaitForFences()
1706 intercept->PreCallRecordWaitForFences(device, fenceCount, pFences, waitAll, timeout); in WaitForFences()
1709 for (auto intercept : layer_data->object_dispatch) { in WaitForFences()
1710 auto lock = intercept->write_lock(); in WaitForFences()
1711 … intercept->PostCallRecordWaitForFences(device, fenceCount, pFences, waitAll, timeout, result); in WaitForFences()
1722 bool skip = false; in CreateSemaphore() local
1723 for (auto intercept : layer_data->object_dispatch) { in CreateSemaphore()
1724 auto lock = intercept->write_lock(); in CreateSemaphore()
1725 … skip |= intercept->PreCallValidateCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore); in CreateSemaphore()
1726 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateSemaphore()
1728 for (auto intercept : layer_data->object_dispatch) { in CreateSemaphore()
1729 auto lock = intercept->write_lock(); in CreateSemaphore()
1730 intercept->PreCallRecordCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore); in CreateSemaphore()
1733 for (auto intercept : layer_data->object_dispatch) { in CreateSemaphore()
1734 auto lock = intercept->write_lock(); in CreateSemaphore()
1735 … intercept->PostCallRecordCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore, result); in CreateSemaphore()
1745 bool skip = false; in DestroySemaphore() local
1746 for (auto intercept : layer_data->object_dispatch) { in DestroySemaphore()
1747 auto lock = intercept->write_lock(); in DestroySemaphore()
1748 skip |= intercept->PreCallValidateDestroySemaphore(device, semaphore, pAllocator); in DestroySemaphore()
1749 if (skip) return; in DestroySemaphore()
1751 for (auto intercept : layer_data->object_dispatch) { in DestroySemaphore()
1752 auto lock = intercept->write_lock(); in DestroySemaphore()
1753 intercept->PreCallRecordDestroySemaphore(device, semaphore, pAllocator); in DestroySemaphore()
1756 for (auto intercept : layer_data->object_dispatch) { in DestroySemaphore()
1757 auto lock = intercept->write_lock(); in DestroySemaphore()
1758 intercept->PostCallRecordDestroySemaphore(device, semaphore, pAllocator); in DestroySemaphore()
1768 bool skip = false; in CreateEvent() local
1769 for (auto intercept : layer_data->object_dispatch) { in CreateEvent()
1770 auto lock = intercept->write_lock(); in CreateEvent()
1771 skip |= intercept->PreCallValidateCreateEvent(device, pCreateInfo, pAllocator, pEvent); in CreateEvent()
1772 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateEvent()
1774 for (auto intercept : layer_data->object_dispatch) { in CreateEvent()
1775 auto lock = intercept->write_lock(); in CreateEvent()
1776 intercept->PreCallRecordCreateEvent(device, pCreateInfo, pAllocator, pEvent); in CreateEvent()
1779 for (auto intercept : layer_data->object_dispatch) { in CreateEvent()
1780 auto lock = intercept->write_lock(); in CreateEvent()
1781 intercept->PostCallRecordCreateEvent(device, pCreateInfo, pAllocator, pEvent, result); in CreateEvent()
1791 bool skip = false; in DestroyEvent() local
1792 for (auto intercept : layer_data->object_dispatch) { in DestroyEvent()
1793 auto lock = intercept->write_lock(); in DestroyEvent()
1794 skip |= intercept->PreCallValidateDestroyEvent(device, event, pAllocator); in DestroyEvent()
1795 if (skip) return; in DestroyEvent()
1797 for (auto intercept : layer_data->object_dispatch) { in DestroyEvent()
1798 auto lock = intercept->write_lock(); in DestroyEvent()
1799 intercept->PreCallRecordDestroyEvent(device, event, pAllocator); in DestroyEvent()
1802 for (auto intercept : layer_data->object_dispatch) { in DestroyEvent()
1803 auto lock = intercept->write_lock(); in DestroyEvent()
1804 intercept->PostCallRecordDestroyEvent(device, event, pAllocator); in DestroyEvent()
1812 bool skip = false; in GetEventStatus() local
1813 for (auto intercept : layer_data->object_dispatch) { in GetEventStatus()
1814 auto lock = intercept->write_lock(); in GetEventStatus()
1815 skip |= intercept->PreCallValidateGetEventStatus(device, event); in GetEventStatus()
1816 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetEventStatus()
1818 for (auto intercept : layer_data->object_dispatch) { in GetEventStatus()
1819 auto lock = intercept->write_lock(); in GetEventStatus()
1820 intercept->PreCallRecordGetEventStatus(device, event); in GetEventStatus()
1823 for (auto intercept : layer_data->object_dispatch) { in GetEventStatus()
1824 auto lock = intercept->write_lock(); in GetEventStatus()
1825 intercept->PostCallRecordGetEventStatus(device, event, result); in GetEventStatus()
1834 bool skip = false; in SetEvent() local
1835 for (auto intercept : layer_data->object_dispatch) { in SetEvent()
1836 auto lock = intercept->write_lock(); in SetEvent()
1837 skip |= intercept->PreCallValidateSetEvent(device, event); in SetEvent()
1838 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in SetEvent()
1840 for (auto intercept : layer_data->object_dispatch) { in SetEvent()
1841 auto lock = intercept->write_lock(); in SetEvent()
1842 intercept->PreCallRecordSetEvent(device, event); in SetEvent()
1845 for (auto intercept : layer_data->object_dispatch) { in SetEvent()
1846 auto lock = intercept->write_lock(); in SetEvent()
1847 intercept->PostCallRecordSetEvent(device, event, result); in SetEvent()
1856 bool skip = false; in ResetEvent() local
1857 for (auto intercept : layer_data->object_dispatch) { in ResetEvent()
1858 auto lock = intercept->write_lock(); in ResetEvent()
1859 skip |= intercept->PreCallValidateResetEvent(device, event); in ResetEvent()
1860 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in ResetEvent()
1862 for (auto intercept : layer_data->object_dispatch) { in ResetEvent()
1863 auto lock = intercept->write_lock(); in ResetEvent()
1864 intercept->PreCallRecordResetEvent(device, event); in ResetEvent()
1867 for (auto intercept : layer_data->object_dispatch) { in ResetEvent()
1868 auto lock = intercept->write_lock(); in ResetEvent()
1869 intercept->PostCallRecordResetEvent(device, event, result); in ResetEvent()
1880 bool skip = false; in CreateQueryPool() local
1881 for (auto intercept : layer_data->object_dispatch) { in CreateQueryPool()
1882 auto lock = intercept->write_lock(); in CreateQueryPool()
1883 … skip |= intercept->PreCallValidateCreateQueryPool(device, pCreateInfo, pAllocator, pQueryPool); in CreateQueryPool()
1884 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateQueryPool()
1886 for (auto intercept : layer_data->object_dispatch) { in CreateQueryPool()
1887 auto lock = intercept->write_lock(); in CreateQueryPool()
1888 intercept->PreCallRecordCreateQueryPool(device, pCreateInfo, pAllocator, pQueryPool); in CreateQueryPool()
1891 for (auto intercept : layer_data->object_dispatch) { in CreateQueryPool()
1892 auto lock = intercept->write_lock(); in CreateQueryPool()
1893 … intercept->PostCallRecordCreateQueryPool(device, pCreateInfo, pAllocator, pQueryPool, result); in CreateQueryPool()
1903 bool skip = false; in DestroyQueryPool() local
1904 for (auto intercept : layer_data->object_dispatch) { in DestroyQueryPool()
1905 auto lock = intercept->write_lock(); in DestroyQueryPool()
1906 skip |= intercept->PreCallValidateDestroyQueryPool(device, queryPool, pAllocator); in DestroyQueryPool()
1907 if (skip) return; in DestroyQueryPool()
1909 for (auto intercept : layer_data->object_dispatch) { in DestroyQueryPool()
1910 auto lock = intercept->write_lock(); in DestroyQueryPool()
1911 intercept->PreCallRecordDestroyQueryPool(device, queryPool, pAllocator); in DestroyQueryPool()
1914 for (auto intercept : layer_data->object_dispatch) { in DestroyQueryPool()
1915 auto lock = intercept->write_lock(); in DestroyQueryPool()
1916 intercept->PostCallRecordDestroyQueryPool(device, queryPool, pAllocator); in DestroyQueryPool()
1930 bool skip = false; in GetQueryPoolResults() local
1931 for (auto intercept : layer_data->object_dispatch) { in GetQueryPoolResults()
1932 auto lock = intercept->write_lock(); in GetQueryPoolResults()
1933 …skip |= intercept->PreCallValidateGetQueryPoolResults(device, queryPool, firstQuery, queryCount, d… in GetQueryPoolResults()
1934 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetQueryPoolResults()
1936 for (auto intercept : layer_data->object_dispatch) { in GetQueryPoolResults()
1937 auto lock = intercept->write_lock(); in GetQueryPoolResults()
1938 …intercept->PreCallRecordGetQueryPoolResults(device, queryPool, firstQuery, queryCount, dataSize, p… in GetQueryPoolResults()
1941 for (auto intercept : layer_data->object_dispatch) { in GetQueryPoolResults()
1942 auto lock = intercept->write_lock(); in GetQueryPoolResults()
1943 …intercept->PostCallRecordGetQueryPoolResults(device, queryPool, firstQuery, queryCount, dataSize, … in GetQueryPoolResults()
1954 bool skip = false; in CreateBuffer() local
1955 for (auto intercept : layer_data->object_dispatch) { in CreateBuffer()
1956 auto lock = intercept->write_lock(); in CreateBuffer()
1957 skip |= intercept->PreCallValidateCreateBuffer(device, pCreateInfo, pAllocator, pBuffer); in CreateBuffer()
1958 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateBuffer()
1960 for (auto intercept : layer_data->object_dispatch) { in CreateBuffer()
1961 auto lock = intercept->write_lock(); in CreateBuffer()
1962 intercept->PreCallRecordCreateBuffer(device, pCreateInfo, pAllocator, pBuffer); in CreateBuffer()
1965 for (auto intercept : layer_data->object_dispatch) { in CreateBuffer()
1966 auto lock = intercept->write_lock(); in CreateBuffer()
1967 intercept->PostCallRecordCreateBuffer(device, pCreateInfo, pAllocator, pBuffer, result); in CreateBuffer()
1977 bool skip = false; in DestroyBuffer() local
1978 for (auto intercept : layer_data->object_dispatch) { in DestroyBuffer()
1979 auto lock = intercept->write_lock(); in DestroyBuffer()
1980 skip |= intercept->PreCallValidateDestroyBuffer(device, buffer, pAllocator); in DestroyBuffer()
1981 if (skip) return; in DestroyBuffer()
1983 for (auto intercept : layer_data->object_dispatch) { in DestroyBuffer()
1984 auto lock = intercept->write_lock(); in DestroyBuffer()
1985 intercept->PreCallRecordDestroyBuffer(device, buffer, pAllocator); in DestroyBuffer()
1988 for (auto intercept : layer_data->object_dispatch) { in DestroyBuffer()
1989 auto lock = intercept->write_lock(); in DestroyBuffer()
1990 intercept->PostCallRecordDestroyBuffer(device, buffer, pAllocator); in DestroyBuffer()
2000 bool skip = false; in CreateBufferView() local
2001 for (auto intercept : layer_data->object_dispatch) { in CreateBufferView()
2002 auto lock = intercept->write_lock(); in CreateBufferView()
2003 skip |= intercept->PreCallValidateCreateBufferView(device, pCreateInfo, pAllocator, pView); in CreateBufferView()
2004 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateBufferView()
2006 for (auto intercept : layer_data->object_dispatch) { in CreateBufferView()
2007 auto lock = intercept->write_lock(); in CreateBufferView()
2008 intercept->PreCallRecordCreateBufferView(device, pCreateInfo, pAllocator, pView); in CreateBufferView()
2011 for (auto intercept : layer_data->object_dispatch) { in CreateBufferView()
2012 auto lock = intercept->write_lock(); in CreateBufferView()
2013 intercept->PostCallRecordCreateBufferView(device, pCreateInfo, pAllocator, pView, result); in CreateBufferView()
2023 bool skip = false; in DestroyBufferView() local
2024 for (auto intercept : layer_data->object_dispatch) { in DestroyBufferView()
2025 auto lock = intercept->write_lock(); in DestroyBufferView()
2026 skip |= intercept->PreCallValidateDestroyBufferView(device, bufferView, pAllocator); in DestroyBufferView()
2027 if (skip) return; in DestroyBufferView()
2029 for (auto intercept : layer_data->object_dispatch) { in DestroyBufferView()
2030 auto lock = intercept->write_lock(); in DestroyBufferView()
2031 intercept->PreCallRecordDestroyBufferView(device, bufferView, pAllocator); in DestroyBufferView()
2034 for (auto intercept : layer_data->object_dispatch) { in DestroyBufferView()
2035 auto lock = intercept->write_lock(); in DestroyBufferView()
2036 intercept->PostCallRecordDestroyBufferView(device, bufferView, pAllocator); in DestroyBufferView()
2046 bool skip = false; in CreateImage() local
2047 for (auto intercept : layer_data->object_dispatch) { in CreateImage()
2048 auto lock = intercept->write_lock(); in CreateImage()
2049 skip |= intercept->PreCallValidateCreateImage(device, pCreateInfo, pAllocator, pImage); in CreateImage()
2050 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateImage()
2052 for (auto intercept : layer_data->object_dispatch) { in CreateImage()
2053 auto lock = intercept->write_lock(); in CreateImage()
2054 intercept->PreCallRecordCreateImage(device, pCreateInfo, pAllocator, pImage); in CreateImage()
2057 for (auto intercept : layer_data->object_dispatch) { in CreateImage()
2058 auto lock = intercept->write_lock(); in CreateImage()
2059 intercept->PostCallRecordCreateImage(device, pCreateInfo, pAllocator, pImage, result); in CreateImage()
2069 bool skip = false; in DestroyImage() local
2070 for (auto intercept : layer_data->object_dispatch) { in DestroyImage()
2071 auto lock = intercept->write_lock(); in DestroyImage()
2072 skip |= intercept->PreCallValidateDestroyImage(device, image, pAllocator); in DestroyImage()
2073 if (skip) return; in DestroyImage()
2075 for (auto intercept : layer_data->object_dispatch) { in DestroyImage()
2076 auto lock = intercept->write_lock(); in DestroyImage()
2077 intercept->PreCallRecordDestroyImage(device, image, pAllocator); in DestroyImage()
2080 for (auto intercept : layer_data->object_dispatch) { in DestroyImage()
2081 auto lock = intercept->write_lock(); in DestroyImage()
2082 intercept->PostCallRecordDestroyImage(device, image, pAllocator); in DestroyImage()
2092 bool skip = false; in GetImageSubresourceLayout() local
2093 for (auto intercept : layer_data->object_dispatch) { in GetImageSubresourceLayout()
2094 auto lock = intercept->write_lock(); in GetImageSubresourceLayout()
2095 … skip |= intercept->PreCallValidateGetImageSubresourceLayout(device, image, pSubresource, pLayout); in GetImageSubresourceLayout()
2096 if (skip) return; in GetImageSubresourceLayout()
2098 for (auto intercept : layer_data->object_dispatch) { in GetImageSubresourceLayout()
2099 auto lock = intercept->write_lock(); in GetImageSubresourceLayout()
2100 intercept->PreCallRecordGetImageSubresourceLayout(device, image, pSubresource, pLayout); in GetImageSubresourceLayout()
2103 for (auto intercept : layer_data->object_dispatch) { in GetImageSubresourceLayout()
2104 auto lock = intercept->write_lock(); in GetImageSubresourceLayout()
2105 intercept->PostCallRecordGetImageSubresourceLayout(device, image, pSubresource, pLayout); in GetImageSubresourceLayout()
2115 bool skip = false; in CreateImageView() local
2116 for (auto intercept : layer_data->object_dispatch) { in CreateImageView()
2117 auto lock = intercept->write_lock(); in CreateImageView()
2118 skip |= intercept->PreCallValidateCreateImageView(device, pCreateInfo, pAllocator, pView); in CreateImageView()
2119 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateImageView()
2121 for (auto intercept : layer_data->object_dispatch) { in CreateImageView()
2122 auto lock = intercept->write_lock(); in CreateImageView()
2123 intercept->PreCallRecordCreateImageView(device, pCreateInfo, pAllocator, pView); in CreateImageView()
2126 for (auto intercept : layer_data->object_dispatch) { in CreateImageView()
2127 auto lock = intercept->write_lock(); in CreateImageView()
2128 intercept->PostCallRecordCreateImageView(device, pCreateInfo, pAllocator, pView, result); in CreateImageView()
2138 bool skip = false; in DestroyImageView() local
2139 for (auto intercept : layer_data->object_dispatch) { in DestroyImageView()
2140 auto lock = intercept->write_lock(); in DestroyImageView()
2141 skip |= intercept->PreCallValidateDestroyImageView(device, imageView, pAllocator); in DestroyImageView()
2142 if (skip) return; in DestroyImageView()
2144 for (auto intercept : layer_data->object_dispatch) { in DestroyImageView()
2145 auto lock = intercept->write_lock(); in DestroyImageView()
2146 intercept->PreCallRecordDestroyImageView(device, imageView, pAllocator); in DestroyImageView()
2149 for (auto intercept : layer_data->object_dispatch) { in DestroyImageView()
2150 auto lock = intercept->write_lock(); in DestroyImageView()
2151 intercept->PostCallRecordDestroyImageView(device, imageView, pAllocator); in DestroyImageView()
2160 bool skip = false; in DestroyShaderModule() local
2161 for (auto intercept : layer_data->object_dispatch) { in DestroyShaderModule()
2162 auto lock = intercept->write_lock(); in DestroyShaderModule()
2163 skip |= intercept->PreCallValidateDestroyShaderModule(device, shaderModule, pAllocator); in DestroyShaderModule()
2164 if (skip) return; in DestroyShaderModule()
2166 for (auto intercept : layer_data->object_dispatch) { in DestroyShaderModule()
2167 auto lock = intercept->write_lock(); in DestroyShaderModule()
2168 intercept->PreCallRecordDestroyShaderModule(device, shaderModule, pAllocator); in DestroyShaderModule()
2171 for (auto intercept : layer_data->object_dispatch) { in DestroyShaderModule()
2172 auto lock = intercept->write_lock(); in DestroyShaderModule()
2173 intercept->PostCallRecordDestroyShaderModule(device, shaderModule, pAllocator); in DestroyShaderModule()
2183 bool skip = false; in CreatePipelineCache() local
2184 for (auto intercept : layer_data->object_dispatch) { in CreatePipelineCache()
2185 auto lock = intercept->write_lock(); in CreatePipelineCache()
2186 …skip |= intercept->PreCallValidateCreatePipelineCache(device, pCreateInfo, pAllocator, pPipelineCa… in CreatePipelineCache()
2187 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreatePipelineCache()
2189 for (auto intercept : layer_data->object_dispatch) { in CreatePipelineCache()
2190 auto lock = intercept->write_lock(); in CreatePipelineCache()
2191 … intercept->PreCallRecordCreatePipelineCache(device, pCreateInfo, pAllocator, pPipelineCache); in CreatePipelineCache()
2194 for (auto intercept : layer_data->object_dispatch) { in CreatePipelineCache()
2195 auto lock = intercept->write_lock(); in CreatePipelineCache()
2196 …intercept->PostCallRecordCreatePipelineCache(device, pCreateInfo, pAllocator, pPipelineCache, resu… in CreatePipelineCache()
2206 bool skip = false; in DestroyPipelineCache() local
2207 for (auto intercept : layer_data->object_dispatch) { in DestroyPipelineCache()
2208 auto lock = intercept->write_lock(); in DestroyPipelineCache()
2209 skip |= intercept->PreCallValidateDestroyPipelineCache(device, pipelineCache, pAllocator); in DestroyPipelineCache()
2210 if (skip) return; in DestroyPipelineCache()
2212 for (auto intercept : layer_data->object_dispatch) { in DestroyPipelineCache()
2213 auto lock = intercept->write_lock(); in DestroyPipelineCache()
2214 intercept->PreCallRecordDestroyPipelineCache(device, pipelineCache, pAllocator); in DestroyPipelineCache()
2217 for (auto intercept : layer_data->object_dispatch) { in DestroyPipelineCache()
2218 auto lock = intercept->write_lock(); in DestroyPipelineCache()
2219 intercept->PostCallRecordDestroyPipelineCache(device, pipelineCache, pAllocator); in DestroyPipelineCache()
2229 bool skip = false; in GetPipelineCacheData() local
2230 for (auto intercept : layer_data->object_dispatch) { in GetPipelineCacheData()
2231 auto lock = intercept->write_lock(); in GetPipelineCacheData()
2232 … skip |= intercept->PreCallValidateGetPipelineCacheData(device, pipelineCache, pDataSize, pData); in GetPipelineCacheData()
2233 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPipelineCacheData()
2235 for (auto intercept : layer_data->object_dispatch) { in GetPipelineCacheData()
2236 auto lock = intercept->write_lock(); in GetPipelineCacheData()
2237 intercept->PreCallRecordGetPipelineCacheData(device, pipelineCache, pDataSize, pData); in GetPipelineCacheData()
2240 for (auto intercept : layer_data->object_dispatch) { in GetPipelineCacheData()
2241 auto lock = intercept->write_lock(); in GetPipelineCacheData()
2242 … intercept->PostCallRecordGetPipelineCacheData(device, pipelineCache, pDataSize, pData, result); in GetPipelineCacheData()
2253 bool skip = false; in MergePipelineCaches() local
2254 for (auto intercept : layer_data->object_dispatch) { in MergePipelineCaches()
2255 auto lock = intercept->write_lock(); in MergePipelineCaches()
2256 …skip |= intercept->PreCallValidateMergePipelineCaches(device, dstCache, srcCacheCount, pSrcCaches); in MergePipelineCaches()
2257 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in MergePipelineCaches()
2259 for (auto intercept : layer_data->object_dispatch) { in MergePipelineCaches()
2260 auto lock = intercept->write_lock(); in MergePipelineCaches()
2261 intercept->PreCallRecordMergePipelineCaches(device, dstCache, srcCacheCount, pSrcCaches); in MergePipelineCaches()
2264 for (auto intercept : layer_data->object_dispatch) { in MergePipelineCaches()
2265 auto lock = intercept->write_lock(); in MergePipelineCaches()
2266 … intercept->PostCallRecordMergePipelineCaches(device, dstCache, srcCacheCount, pSrcCaches, result); in MergePipelineCaches()
2276 bool skip = false; in DestroyPipeline() local
2277 for (auto intercept : layer_data->object_dispatch) { in DestroyPipeline()
2278 auto lock = intercept->write_lock(); in DestroyPipeline()
2279 skip |= intercept->PreCallValidateDestroyPipeline(device, pipeline, pAllocator); in DestroyPipeline()
2280 if (skip) return; in DestroyPipeline()
2282 for (auto intercept : layer_data->object_dispatch) { in DestroyPipeline()
2283 auto lock = intercept->write_lock(); in DestroyPipeline()
2284 intercept->PreCallRecordDestroyPipeline(device, pipeline, pAllocator); in DestroyPipeline()
2287 for (auto intercept : layer_data->object_dispatch) { in DestroyPipeline()
2288 auto lock = intercept->write_lock(); in DestroyPipeline()
2289 intercept->PostCallRecordDestroyPipeline(device, pipeline, pAllocator); in DestroyPipeline()
2298 bool skip = false; in DestroyPipelineLayout() local
2299 for (auto intercept : layer_data->object_dispatch) { in DestroyPipelineLayout()
2300 auto lock = intercept->write_lock(); in DestroyPipelineLayout()
2301 skip |= intercept->PreCallValidateDestroyPipelineLayout(device, pipelineLayout, pAllocator); in DestroyPipelineLayout()
2302 if (skip) return; in DestroyPipelineLayout()
2304 for (auto intercept : layer_data->object_dispatch) { in DestroyPipelineLayout()
2305 auto lock = intercept->write_lock(); in DestroyPipelineLayout()
2306 intercept->PreCallRecordDestroyPipelineLayout(device, pipelineLayout, pAllocator); in DestroyPipelineLayout()
2309 for (auto intercept : layer_data->object_dispatch) { in DestroyPipelineLayout()
2310 auto lock = intercept->write_lock(); in DestroyPipelineLayout()
2311 intercept->PostCallRecordDestroyPipelineLayout(device, pipelineLayout, pAllocator); in DestroyPipelineLayout()
2321 bool skip = false; in CreateSampler() local
2322 for (auto intercept : layer_data->object_dispatch) { in CreateSampler()
2323 auto lock = intercept->write_lock(); in CreateSampler()
2324 skip |= intercept->PreCallValidateCreateSampler(device, pCreateInfo, pAllocator, pSampler); in CreateSampler()
2325 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateSampler()
2327 for (auto intercept : layer_data->object_dispatch) { in CreateSampler()
2328 auto lock = intercept->write_lock(); in CreateSampler()
2329 intercept->PreCallRecordCreateSampler(device, pCreateInfo, pAllocator, pSampler); in CreateSampler()
2332 for (auto intercept : layer_data->object_dispatch) { in CreateSampler()
2333 auto lock = intercept->write_lock(); in CreateSampler()
2334 intercept->PostCallRecordCreateSampler(device, pCreateInfo, pAllocator, pSampler, result); in CreateSampler()
2344 bool skip = false; in DestroySampler() local
2345 for (auto intercept : layer_data->object_dispatch) { in DestroySampler()
2346 auto lock = intercept->write_lock(); in DestroySampler()
2347 skip |= intercept->PreCallValidateDestroySampler(device, sampler, pAllocator); in DestroySampler()
2348 if (skip) return; in DestroySampler()
2350 for (auto intercept : layer_data->object_dispatch) { in DestroySampler()
2351 auto lock = intercept->write_lock(); in DestroySampler()
2352 intercept->PreCallRecordDestroySampler(device, sampler, pAllocator); in DestroySampler()
2355 for (auto intercept : layer_data->object_dispatch) { in DestroySampler()
2356 auto lock = intercept->write_lock(); in DestroySampler()
2357 intercept->PostCallRecordDestroySampler(device, sampler, pAllocator); in DestroySampler()
2367 bool skip = false; in CreateDescriptorSetLayout() local
2368 for (auto intercept : layer_data->object_dispatch) { in CreateDescriptorSetLayout()
2369 auto lock = intercept->write_lock(); in CreateDescriptorSetLayout()
2370 …skip |= intercept->PreCallValidateCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetL… in CreateDescriptorSetLayout()
2371 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateDescriptorSetLayout()
2373 for (auto intercept : layer_data->object_dispatch) { in CreateDescriptorSetLayout()
2374 auto lock = intercept->write_lock(); in CreateDescriptorSetLayout()
2375 … intercept->PreCallRecordCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout); in CreateDescriptorSetLayout()
2378 for (auto intercept : layer_data->object_dispatch) { in CreateDescriptorSetLayout()
2379 auto lock = intercept->write_lock(); in CreateDescriptorSetLayout()
2380 …intercept->PostCallRecordCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout, re… in CreateDescriptorSetLayout()
2390 bool skip = false; in DestroyDescriptorSetLayout() local
2391 for (auto intercept : layer_data->object_dispatch) { in DestroyDescriptorSetLayout()
2392 auto lock = intercept->write_lock(); in DestroyDescriptorSetLayout()
2393 …skip |= intercept->PreCallValidateDestroyDescriptorSetLayout(device, descriptorSetLayout, pAllocat… in DestroyDescriptorSetLayout()
2394 if (skip) return; in DestroyDescriptorSetLayout()
2396 for (auto intercept : layer_data->object_dispatch) { in DestroyDescriptorSetLayout()
2397 auto lock = intercept->write_lock(); in DestroyDescriptorSetLayout()
2398 intercept->PreCallRecordDestroyDescriptorSetLayout(device, descriptorSetLayout, pAllocator); in DestroyDescriptorSetLayout()
2401 for (auto intercept : layer_data->object_dispatch) { in DestroyDescriptorSetLayout()
2402 auto lock = intercept->write_lock(); in DestroyDescriptorSetLayout()
2403 … intercept->PostCallRecordDestroyDescriptorSetLayout(device, descriptorSetLayout, pAllocator); in DestroyDescriptorSetLayout()
2413 bool skip = false; in CreateDescriptorPool() local
2414 for (auto intercept : layer_data->object_dispatch) { in CreateDescriptorPool()
2415 auto lock = intercept->write_lock(); in CreateDescriptorPool()
2416 …skip |= intercept->PreCallValidateCreateDescriptorPool(device, pCreateInfo, pAllocator, pDescripto… in CreateDescriptorPool()
2417 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateDescriptorPool()
2419 for (auto intercept : layer_data->object_dispatch) { in CreateDescriptorPool()
2420 auto lock = intercept->write_lock(); in CreateDescriptorPool()
2421 … intercept->PreCallRecordCreateDescriptorPool(device, pCreateInfo, pAllocator, pDescriptorPool); in CreateDescriptorPool()
2424 for (auto intercept : layer_data->object_dispatch) { in CreateDescriptorPool()
2425 auto lock = intercept->write_lock(); in CreateDescriptorPool()
2426 …intercept->PostCallRecordCreateDescriptorPool(device, pCreateInfo, pAllocator, pDescriptorPool, re… in CreateDescriptorPool()
2436 bool skip = false; in DestroyDescriptorPool() local
2437 for (auto intercept : layer_data->object_dispatch) { in DestroyDescriptorPool()
2438 auto lock = intercept->write_lock(); in DestroyDescriptorPool()
2439 skip |= intercept->PreCallValidateDestroyDescriptorPool(device, descriptorPool, pAllocator); in DestroyDescriptorPool()
2440 if (skip) return; in DestroyDescriptorPool()
2442 for (auto intercept : layer_data->object_dispatch) { in DestroyDescriptorPool()
2443 auto lock = intercept->write_lock(); in DestroyDescriptorPool()
2444 intercept->PreCallRecordDestroyDescriptorPool(device, descriptorPool, pAllocator); in DestroyDescriptorPool()
2447 for (auto intercept : layer_data->object_dispatch) { in DestroyDescriptorPool()
2448 auto lock = intercept->write_lock(); in DestroyDescriptorPool()
2449 intercept->PostCallRecordDestroyDescriptorPool(device, descriptorPool, pAllocator); in DestroyDescriptorPool()
2458 bool skip = false; in ResetDescriptorPool() local
2459 for (auto intercept : layer_data->object_dispatch) { in ResetDescriptorPool()
2460 auto lock = intercept->write_lock(); in ResetDescriptorPool()
2461 skip |= intercept->PreCallValidateResetDescriptorPool(device, descriptorPool, flags); in ResetDescriptorPool()
2462 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in ResetDescriptorPool()
2464 for (auto intercept : layer_data->object_dispatch) { in ResetDescriptorPool()
2465 auto lock = intercept->write_lock(); in ResetDescriptorPool()
2466 intercept->PreCallRecordResetDescriptorPool(device, descriptorPool, flags); in ResetDescriptorPool()
2469 for (auto intercept : layer_data->object_dispatch) { in ResetDescriptorPool()
2470 auto lock = intercept->write_lock(); in ResetDescriptorPool()
2471 intercept->PostCallRecordResetDescriptorPool(device, descriptorPool, flags, result); in ResetDescriptorPool()
2482 bool skip = false; in FreeDescriptorSets() local
2483 for (auto intercept : layer_data->object_dispatch) { in FreeDescriptorSets()
2484 auto lock = intercept->write_lock(); in FreeDescriptorSets()
2485 …skip |= intercept->PreCallValidateFreeDescriptorSets(device, descriptorPool, descriptorSetCount, p… in FreeDescriptorSets()
2486 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in FreeDescriptorSets()
2488 for (auto intercept : layer_data->object_dispatch) { in FreeDescriptorSets()
2489 auto lock = intercept->write_lock(); in FreeDescriptorSets()
2490 …intercept->PreCallRecordFreeDescriptorSets(device, descriptorPool, descriptorSetCount, pDescriptor… in FreeDescriptorSets()
2493 for (auto intercept : layer_data->object_dispatch) { in FreeDescriptorSets()
2494 auto lock = intercept->write_lock(); in FreeDescriptorSets()
2495 …intercept->PostCallRecordFreeDescriptorSets(device, descriptorPool, descriptorSetCount, pDescripto… in FreeDescriptorSets()
2507 bool skip = false; in UpdateDescriptorSets() local
2508 for (auto intercept : layer_data->object_dispatch) { in UpdateDescriptorSets()
2509 auto lock = intercept->write_lock(); in UpdateDescriptorSets()
2510 …skip |= intercept->PreCallValidateUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWr… in UpdateDescriptorSets()
2511 if (skip) return; in UpdateDescriptorSets()
2513 for (auto intercept : layer_data->object_dispatch) { in UpdateDescriptorSets()
2514 auto lock = intercept->write_lock(); in UpdateDescriptorSets()
2515 …intercept->PreCallRecordUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, desc… in UpdateDescriptorSets()
2518 for (auto intercept : layer_data->object_dispatch) { in UpdateDescriptorSets()
2519 auto lock = intercept->write_lock(); in UpdateDescriptorSets()
2520 …intercept->PostCallRecordUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, des… in UpdateDescriptorSets()
2530 bool skip = false; in CreateFramebuffer() local
2531 for (auto intercept : layer_data->object_dispatch) { in CreateFramebuffer()
2532 auto lock = intercept->write_lock(); in CreateFramebuffer()
2533 …skip |= intercept->PreCallValidateCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer); in CreateFramebuffer()
2534 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateFramebuffer()
2536 for (auto intercept : layer_data->object_dispatch) { in CreateFramebuffer()
2537 auto lock = intercept->write_lock(); in CreateFramebuffer()
2538 intercept->PreCallRecordCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer); in CreateFramebuffer()
2541 for (auto intercept : layer_data->object_dispatch) { in CreateFramebuffer()
2542 auto lock = intercept->write_lock(); in CreateFramebuffer()
2543 … intercept->PostCallRecordCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer, result); in CreateFramebuffer()
2553 bool skip = false; in DestroyFramebuffer() local
2554 for (auto intercept : layer_data->object_dispatch) { in DestroyFramebuffer()
2555 auto lock = intercept->write_lock(); in DestroyFramebuffer()
2556 skip |= intercept->PreCallValidateDestroyFramebuffer(device, framebuffer, pAllocator); in DestroyFramebuffer()
2557 if (skip) return; in DestroyFramebuffer()
2559 for (auto intercept : layer_data->object_dispatch) { in DestroyFramebuffer()
2560 auto lock = intercept->write_lock(); in DestroyFramebuffer()
2561 intercept->PreCallRecordDestroyFramebuffer(device, framebuffer, pAllocator); in DestroyFramebuffer()
2564 for (auto intercept : layer_data->object_dispatch) { in DestroyFramebuffer()
2565 auto lock = intercept->write_lock(); in DestroyFramebuffer()
2566 intercept->PostCallRecordDestroyFramebuffer(device, framebuffer, pAllocator); in DestroyFramebuffer()
2576 bool skip = false; in CreateRenderPass() local
2577 for (auto intercept : layer_data->object_dispatch) { in CreateRenderPass()
2578 auto lock = intercept->write_lock(); in CreateRenderPass()
2579 … skip |= intercept->PreCallValidateCreateRenderPass(device, pCreateInfo, pAllocator, pRenderPass); in CreateRenderPass()
2580 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateRenderPass()
2582 for (auto intercept : layer_data->object_dispatch) { in CreateRenderPass()
2583 auto lock = intercept->write_lock(); in CreateRenderPass()
2584 intercept->PreCallRecordCreateRenderPass(device, pCreateInfo, pAllocator, pRenderPass); in CreateRenderPass()
2587 for (auto intercept : layer_data->object_dispatch) { in CreateRenderPass()
2588 auto lock = intercept->write_lock(); in CreateRenderPass()
2589 … intercept->PostCallRecordCreateRenderPass(device, pCreateInfo, pAllocator, pRenderPass, result); in CreateRenderPass()
2599 bool skip = false; in DestroyRenderPass() local
2600 for (auto intercept : layer_data->object_dispatch) { in DestroyRenderPass()
2601 auto lock = intercept->write_lock(); in DestroyRenderPass()
2602 skip |= intercept->PreCallValidateDestroyRenderPass(device, renderPass, pAllocator); in DestroyRenderPass()
2603 if (skip) return; in DestroyRenderPass()
2605 for (auto intercept : layer_data->object_dispatch) { in DestroyRenderPass()
2606 auto lock = intercept->write_lock(); in DestroyRenderPass()
2607 intercept->PreCallRecordDestroyRenderPass(device, renderPass, pAllocator); in DestroyRenderPass()
2610 for (auto intercept : layer_data->object_dispatch) { in DestroyRenderPass()
2611 auto lock = intercept->write_lock(); in DestroyRenderPass()
2612 intercept->PostCallRecordDestroyRenderPass(device, renderPass, pAllocator); in DestroyRenderPass()
2621 bool skip = false; in GetRenderAreaGranularity() local
2622 for (auto intercept : layer_data->object_dispatch) { in GetRenderAreaGranularity()
2623 auto lock = intercept->write_lock(); in GetRenderAreaGranularity()
2624 … skip |= intercept->PreCallValidateGetRenderAreaGranularity(device, renderPass, pGranularity); in GetRenderAreaGranularity()
2625 if (skip) return; in GetRenderAreaGranularity()
2627 for (auto intercept : layer_data->object_dispatch) { in GetRenderAreaGranularity()
2628 auto lock = intercept->write_lock(); in GetRenderAreaGranularity()
2629 intercept->PreCallRecordGetRenderAreaGranularity(device, renderPass, pGranularity); in GetRenderAreaGranularity()
2632 for (auto intercept : layer_data->object_dispatch) { in GetRenderAreaGranularity()
2633 auto lock = intercept->write_lock(); in GetRenderAreaGranularity()
2634 intercept->PostCallRecordGetRenderAreaGranularity(device, renderPass, pGranularity); in GetRenderAreaGranularity()
2644 bool skip = false; in CreateCommandPool() local
2645 for (auto intercept : layer_data->object_dispatch) { in CreateCommandPool()
2646 auto lock = intercept->write_lock(); in CreateCommandPool()
2647 …skip |= intercept->PreCallValidateCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool); in CreateCommandPool()
2648 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateCommandPool()
2650 for (auto intercept : layer_data->object_dispatch) { in CreateCommandPool()
2651 auto lock = intercept->write_lock(); in CreateCommandPool()
2652 intercept->PreCallRecordCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool); in CreateCommandPool()
2655 for (auto intercept : layer_data->object_dispatch) { in CreateCommandPool()
2656 auto lock = intercept->write_lock(); in CreateCommandPool()
2657 … intercept->PostCallRecordCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool, result); in CreateCommandPool()
2667 bool skip = false; in DestroyCommandPool() local
2668 for (auto intercept : layer_data->object_dispatch) { in DestroyCommandPool()
2669 auto lock = intercept->write_lock(); in DestroyCommandPool()
2670 skip |= intercept->PreCallValidateDestroyCommandPool(device, commandPool, pAllocator); in DestroyCommandPool()
2671 if (skip) return; in DestroyCommandPool()
2673 for (auto intercept : layer_data->object_dispatch) { in DestroyCommandPool()
2674 auto lock = intercept->write_lock(); in DestroyCommandPool()
2675 intercept->PreCallRecordDestroyCommandPool(device, commandPool, pAllocator); in DestroyCommandPool()
2678 for (auto intercept : layer_data->object_dispatch) { in DestroyCommandPool()
2679 auto lock = intercept->write_lock(); in DestroyCommandPool()
2680 intercept->PostCallRecordDestroyCommandPool(device, commandPool, pAllocator); in DestroyCommandPool()
2689 bool skip = false; in ResetCommandPool() local
2690 for (auto intercept : layer_data->object_dispatch) { in ResetCommandPool()
2691 auto lock = intercept->write_lock(); in ResetCommandPool()
2692 skip |= intercept->PreCallValidateResetCommandPool(device, commandPool, flags); in ResetCommandPool()
2693 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in ResetCommandPool()
2695 for (auto intercept : layer_data->object_dispatch) { in ResetCommandPool()
2696 auto lock = intercept->write_lock(); in ResetCommandPool()
2697 intercept->PreCallRecordResetCommandPool(device, commandPool, flags); in ResetCommandPool()
2700 for (auto intercept : layer_data->object_dispatch) { in ResetCommandPool()
2701 auto lock = intercept->write_lock(); in ResetCommandPool()
2702 intercept->PostCallRecordResetCommandPool(device, commandPool, flags, result); in ResetCommandPool()
2712 bool skip = false; in AllocateCommandBuffers() local
2713 for (auto intercept : layer_data->object_dispatch) { in AllocateCommandBuffers()
2714 auto lock = intercept->write_lock(); in AllocateCommandBuffers()
2715 … skip |= intercept->PreCallValidateAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers); in AllocateCommandBuffers()
2716 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in AllocateCommandBuffers()
2718 for (auto intercept : layer_data->object_dispatch) { in AllocateCommandBuffers()
2719 auto lock = intercept->write_lock(); in AllocateCommandBuffers()
2720 intercept->PreCallRecordAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers); in AllocateCommandBuffers()
2723 for (auto intercept : layer_data->object_dispatch) { in AllocateCommandBuffers()
2724 auto lock = intercept->write_lock(); in AllocateCommandBuffers()
2725 … intercept->PostCallRecordAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers, result); in AllocateCommandBuffers()
2736 bool skip = false; in FreeCommandBuffers() local
2737 for (auto intercept : layer_data->object_dispatch) { in FreeCommandBuffers()
2738 auto lock = intercept->write_lock(); in FreeCommandBuffers()
2739 …skip |= intercept->PreCallValidateFreeCommandBuffers(device, commandPool, commandBufferCount, pCom… in FreeCommandBuffers()
2740 if (skip) return; in FreeCommandBuffers()
2742 for (auto intercept : layer_data->object_dispatch) { in FreeCommandBuffers()
2743 auto lock = intercept->write_lock(); in FreeCommandBuffers()
2744 …intercept->PreCallRecordFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffer… in FreeCommandBuffers()
2747 for (auto intercept : layer_data->object_dispatch) { in FreeCommandBuffers()
2748 auto lock = intercept->write_lock(); in FreeCommandBuffers()
2749 …intercept->PostCallRecordFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffe… in FreeCommandBuffers()
2757 bool skip = false; in BeginCommandBuffer() local
2758 for (auto intercept : layer_data->object_dispatch) { in BeginCommandBuffer()
2759 auto lock = intercept->write_lock(); in BeginCommandBuffer()
2760 skip |= intercept->PreCallValidateBeginCommandBuffer(commandBuffer, pBeginInfo); in BeginCommandBuffer()
2761 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in BeginCommandBuffer()
2763 for (auto intercept : layer_data->object_dispatch) { in BeginCommandBuffer()
2764 auto lock = intercept->write_lock(); in BeginCommandBuffer()
2765 intercept->PreCallRecordBeginCommandBuffer(commandBuffer, pBeginInfo); in BeginCommandBuffer()
2768 for (auto intercept : layer_data->object_dispatch) { in BeginCommandBuffer()
2769 auto lock = intercept->write_lock(); in BeginCommandBuffer()
2770 intercept->PostCallRecordBeginCommandBuffer(commandBuffer, pBeginInfo, result); in BeginCommandBuffer()
2778 bool skip = false; in EndCommandBuffer() local
2779 for (auto intercept : layer_data->object_dispatch) { in EndCommandBuffer()
2780 auto lock = intercept->write_lock(); in EndCommandBuffer()
2781 skip |= intercept->PreCallValidateEndCommandBuffer(commandBuffer); in EndCommandBuffer()
2782 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in EndCommandBuffer()
2784 for (auto intercept : layer_data->object_dispatch) { in EndCommandBuffer()
2785 auto lock = intercept->write_lock(); in EndCommandBuffer()
2786 intercept->PreCallRecordEndCommandBuffer(commandBuffer); in EndCommandBuffer()
2789 for (auto intercept : layer_data->object_dispatch) { in EndCommandBuffer()
2790 auto lock = intercept->write_lock(); in EndCommandBuffer()
2791 intercept->PostCallRecordEndCommandBuffer(commandBuffer, result); in EndCommandBuffer()
2800 bool skip = false; in ResetCommandBuffer() local
2801 for (auto intercept : layer_data->object_dispatch) { in ResetCommandBuffer()
2802 auto lock = intercept->write_lock(); in ResetCommandBuffer()
2803 skip |= intercept->PreCallValidateResetCommandBuffer(commandBuffer, flags); in ResetCommandBuffer()
2804 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in ResetCommandBuffer()
2806 for (auto intercept : layer_data->object_dispatch) { in ResetCommandBuffer()
2807 auto lock = intercept->write_lock(); in ResetCommandBuffer()
2808 intercept->PreCallRecordResetCommandBuffer(commandBuffer, flags); in ResetCommandBuffer()
2811 for (auto intercept : layer_data->object_dispatch) { in ResetCommandBuffer()
2812 auto lock = intercept->write_lock(); in ResetCommandBuffer()
2813 intercept->PostCallRecordResetCommandBuffer(commandBuffer, flags, result); in ResetCommandBuffer()
2823 bool skip = false; in CmdBindPipeline() local
2824 for (auto intercept : layer_data->object_dispatch) { in CmdBindPipeline()
2825 auto lock = intercept->write_lock(); in CmdBindPipeline()
2826 … skip |= intercept->PreCallValidateCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline); in CmdBindPipeline()
2827 if (skip) return; in CmdBindPipeline()
2829 for (auto intercept : layer_data->object_dispatch) { in CmdBindPipeline()
2830 auto lock = intercept->write_lock(); in CmdBindPipeline()
2831 intercept->PreCallRecordCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline); in CmdBindPipeline()
2834 for (auto intercept : layer_data->object_dispatch) { in CmdBindPipeline()
2835 auto lock = intercept->write_lock(); in CmdBindPipeline()
2836 intercept->PostCallRecordCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline); in CmdBindPipeline()
2846 bool skip = false; in CmdSetViewport() local
2847 for (auto intercept : layer_data->object_dispatch) { in CmdSetViewport()
2848 auto lock = intercept->write_lock(); in CmdSetViewport()
2849 …skip |= intercept->PreCallValidateCmdSetViewport(commandBuffer, firstViewport, viewportCount, pVie… in CmdSetViewport()
2850 if (skip) return; in CmdSetViewport()
2852 for (auto intercept : layer_data->object_dispatch) { in CmdSetViewport()
2853 auto lock = intercept->write_lock(); in CmdSetViewport()
2854 … intercept->PreCallRecordCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports); in CmdSetViewport()
2857 for (auto intercept : layer_data->object_dispatch) { in CmdSetViewport()
2858 auto lock = intercept->write_lock(); in CmdSetViewport()
2859 … intercept->PostCallRecordCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports); in CmdSetViewport()
2869 bool skip = false; in CmdSetScissor() local
2870 for (auto intercept : layer_data->object_dispatch) { in CmdSetScissor()
2871 auto lock = intercept->write_lock(); in CmdSetScissor()
2872 …skip |= intercept->PreCallValidateCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScisso… in CmdSetScissor()
2873 if (skip) return; in CmdSetScissor()
2875 for (auto intercept : layer_data->object_dispatch) { in CmdSetScissor()
2876 auto lock = intercept->write_lock(); in CmdSetScissor()
2877 intercept->PreCallRecordCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors); in CmdSetScissor()
2880 for (auto intercept : layer_data->object_dispatch) { in CmdSetScissor()
2881 auto lock = intercept->write_lock(); in CmdSetScissor()
2882 … intercept->PostCallRecordCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors); in CmdSetScissor()
2890 bool skip = false; in CmdSetLineWidth() local
2891 for (auto intercept : layer_data->object_dispatch) { in CmdSetLineWidth()
2892 auto lock = intercept->write_lock(); in CmdSetLineWidth()
2893 skip |= intercept->PreCallValidateCmdSetLineWidth(commandBuffer, lineWidth); in CmdSetLineWidth()
2894 if (skip) return; in CmdSetLineWidth()
2896 for (auto intercept : layer_data->object_dispatch) { in CmdSetLineWidth()
2897 auto lock = intercept->write_lock(); in CmdSetLineWidth()
2898 intercept->PreCallRecordCmdSetLineWidth(commandBuffer, lineWidth); in CmdSetLineWidth()
2901 for (auto intercept : layer_data->object_dispatch) { in CmdSetLineWidth()
2902 auto lock = intercept->write_lock(); in CmdSetLineWidth()
2903 intercept->PostCallRecordCmdSetLineWidth(commandBuffer, lineWidth); in CmdSetLineWidth()
2913 bool skip = false; in CmdSetDepthBias() local
2914 for (auto intercept : layer_data->object_dispatch) { in CmdSetDepthBias()
2915 auto lock = intercept->write_lock(); in CmdSetDepthBias()
2916 …skip |= intercept->PreCallValidateCmdSetDepthBias(commandBuffer, depthBiasConstantFactor, depthBia… in CmdSetDepthBias()
2917 if (skip) return; in CmdSetDepthBias()
2919 for (auto intercept : layer_data->object_dispatch) { in CmdSetDepthBias()
2920 auto lock = intercept->write_lock(); in CmdSetDepthBias()
2921 …intercept->PreCallRecordCmdSetDepthBias(commandBuffer, depthBiasConstantFactor, depthBiasClamp, de… in CmdSetDepthBias()
2924 for (auto intercept : layer_data->object_dispatch) { in CmdSetDepthBias()
2925 auto lock = intercept->write_lock(); in CmdSetDepthBias()
2926 …intercept->PostCallRecordCmdSetDepthBias(commandBuffer, depthBiasConstantFactor, depthBiasClamp, d… in CmdSetDepthBias()
2934 bool skip = false; in CmdSetBlendConstants() local
2935 for (auto intercept : layer_data->object_dispatch) { in CmdSetBlendConstants()
2936 auto lock = intercept->write_lock(); in CmdSetBlendConstants()
2937 skip |= intercept->PreCallValidateCmdSetBlendConstants(commandBuffer, blendConstants); in CmdSetBlendConstants()
2938 if (skip) return; in CmdSetBlendConstants()
2940 for (auto intercept : layer_data->object_dispatch) { in CmdSetBlendConstants()
2941 auto lock = intercept->write_lock(); in CmdSetBlendConstants()
2942 intercept->PreCallRecordCmdSetBlendConstants(commandBuffer, blendConstants); in CmdSetBlendConstants()
2945 for (auto intercept : layer_data->object_dispatch) { in CmdSetBlendConstants()
2946 auto lock = intercept->write_lock(); in CmdSetBlendConstants()
2947 intercept->PostCallRecordCmdSetBlendConstants(commandBuffer, blendConstants); in CmdSetBlendConstants()
2956 bool skip = false; in CmdSetDepthBounds() local
2957 for (auto intercept : layer_data->object_dispatch) { in CmdSetDepthBounds()
2958 auto lock = intercept->write_lock(); in CmdSetDepthBounds()
2959 …skip |= intercept->PreCallValidateCmdSetDepthBounds(commandBuffer, minDepthBounds, maxDepthBounds); in CmdSetDepthBounds()
2960 if (skip) return; in CmdSetDepthBounds()
2962 for (auto intercept : layer_data->object_dispatch) { in CmdSetDepthBounds()
2963 auto lock = intercept->write_lock(); in CmdSetDepthBounds()
2964 intercept->PreCallRecordCmdSetDepthBounds(commandBuffer, minDepthBounds, maxDepthBounds); in CmdSetDepthBounds()
2967 for (auto intercept : layer_data->object_dispatch) { in CmdSetDepthBounds()
2968 auto lock = intercept->write_lock(); in CmdSetDepthBounds()
2969 intercept->PostCallRecordCmdSetDepthBounds(commandBuffer, minDepthBounds, maxDepthBounds); in CmdSetDepthBounds()
2978 bool skip = false; in CmdSetStencilCompareMask() local
2979 for (auto intercept : layer_data->object_dispatch) { in CmdSetStencilCompareMask()
2980 auto lock = intercept->write_lock(); in CmdSetStencilCompareMask()
2981 … skip |= intercept->PreCallValidateCmdSetStencilCompareMask(commandBuffer, faceMask, compareMask); in CmdSetStencilCompareMask()
2982 if (skip) return; in CmdSetStencilCompareMask()
2984 for (auto intercept : layer_data->object_dispatch) { in CmdSetStencilCompareMask()
2985 auto lock = intercept->write_lock(); in CmdSetStencilCompareMask()
2986 intercept->PreCallRecordCmdSetStencilCompareMask(commandBuffer, faceMask, compareMask); in CmdSetStencilCompareMask()
2989 for (auto intercept : layer_data->object_dispatch) { in CmdSetStencilCompareMask()
2990 auto lock = intercept->write_lock(); in CmdSetStencilCompareMask()
2991 intercept->PostCallRecordCmdSetStencilCompareMask(commandBuffer, faceMask, compareMask); in CmdSetStencilCompareMask()
3000 bool skip = false; in CmdSetStencilWriteMask() local
3001 for (auto intercept : layer_data->object_dispatch) { in CmdSetStencilWriteMask()
3002 auto lock = intercept->write_lock(); in CmdSetStencilWriteMask()
3003 … skip |= intercept->PreCallValidateCmdSetStencilWriteMask(commandBuffer, faceMask, writeMask); in CmdSetStencilWriteMask()
3004 if (skip) return; in CmdSetStencilWriteMask()
3006 for (auto intercept : layer_data->object_dispatch) { in CmdSetStencilWriteMask()
3007 auto lock = intercept->write_lock(); in CmdSetStencilWriteMask()
3008 intercept->PreCallRecordCmdSetStencilWriteMask(commandBuffer, faceMask, writeMask); in CmdSetStencilWriteMask()
3011 for (auto intercept : layer_data->object_dispatch) { in CmdSetStencilWriteMask()
3012 auto lock = intercept->write_lock(); in CmdSetStencilWriteMask()
3013 intercept->PostCallRecordCmdSetStencilWriteMask(commandBuffer, faceMask, writeMask); in CmdSetStencilWriteMask()
3022 bool skip = false; in CmdSetStencilReference() local
3023 for (auto intercept : layer_data->object_dispatch) { in CmdSetStencilReference()
3024 auto lock = intercept->write_lock(); in CmdSetStencilReference()
3025 … skip |= intercept->PreCallValidateCmdSetStencilReference(commandBuffer, faceMask, reference); in CmdSetStencilReference()
3026 if (skip) return; in CmdSetStencilReference()
3028 for (auto intercept : layer_data->object_dispatch) { in CmdSetStencilReference()
3029 auto lock = intercept->write_lock(); in CmdSetStencilReference()
3030 intercept->PreCallRecordCmdSetStencilReference(commandBuffer, faceMask, reference); in CmdSetStencilReference()
3033 for (auto intercept : layer_data->object_dispatch) { in CmdSetStencilReference()
3034 auto lock = intercept->write_lock(); in CmdSetStencilReference()
3035 intercept->PostCallRecordCmdSetStencilReference(commandBuffer, faceMask, reference); in CmdSetStencilReference()
3049 bool skip = false; in CmdBindDescriptorSets() local
3050 for (auto intercept : layer_data->object_dispatch) { in CmdBindDescriptorSets()
3051 auto lock = intercept->write_lock(); in CmdBindDescriptorSets()
3052 …skip |= intercept->PreCallValidateCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, … in CmdBindDescriptorSets()
3053 if (skip) return; in CmdBindDescriptorSets()
3055 for (auto intercept : layer_data->object_dispatch) { in CmdBindDescriptorSets()
3056 auto lock = intercept->write_lock(); in CmdBindDescriptorSets()
3057 …intercept->PreCallRecordCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, … in CmdBindDescriptorSets()
3060 for (auto intercept : layer_data->object_dispatch) { in CmdBindDescriptorSets()
3061 auto lock = intercept->write_lock(); in CmdBindDescriptorSets()
3062 …intercept->PostCallRecordCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet,… in CmdBindDescriptorSets()
3072 bool skip = false; in CmdBindIndexBuffer() local
3073 for (auto intercept : layer_data->object_dispatch) { in CmdBindIndexBuffer()
3074 auto lock = intercept->write_lock(); in CmdBindIndexBuffer()
3075 … skip |= intercept->PreCallValidateCmdBindIndexBuffer(commandBuffer, buffer, offset, indexType); in CmdBindIndexBuffer()
3076 if (skip) return; in CmdBindIndexBuffer()
3078 for (auto intercept : layer_data->object_dispatch) { in CmdBindIndexBuffer()
3079 auto lock = intercept->write_lock(); in CmdBindIndexBuffer()
3080 intercept->PreCallRecordCmdBindIndexBuffer(commandBuffer, buffer, offset, indexType); in CmdBindIndexBuffer()
3083 for (auto intercept : layer_data->object_dispatch) { in CmdBindIndexBuffer()
3084 auto lock = intercept->write_lock(); in CmdBindIndexBuffer()
3085 intercept->PostCallRecordCmdBindIndexBuffer(commandBuffer, buffer, offset, indexType); in CmdBindIndexBuffer()
3096 bool skip = false; in CmdBindVertexBuffers() local
3097 for (auto intercept : layer_data->object_dispatch) { in CmdBindVertexBuffers()
3098 auto lock = intercept->write_lock(); in CmdBindVertexBuffers()
3099 …skip |= intercept->PreCallValidateCmdBindVertexBuffers(commandBuffer, firstBinding, bindingCount, … in CmdBindVertexBuffers()
3100 if (skip) return; in CmdBindVertexBuffers()
3102 for (auto intercept : layer_data->object_dispatch) { in CmdBindVertexBuffers()
3103 auto lock = intercept->write_lock(); in CmdBindVertexBuffers()
3104 …intercept->PreCallRecordCmdBindVertexBuffers(commandBuffer, firstBinding, bindingCount, pBuffers, … in CmdBindVertexBuffers()
3107 for (auto intercept : layer_data->object_dispatch) { in CmdBindVertexBuffers()
3108 auto lock = intercept->write_lock(); in CmdBindVertexBuffers()
3109 …intercept->PostCallRecordCmdBindVertexBuffers(commandBuffer, firstBinding, bindingCount, pBuffers,… in CmdBindVertexBuffers()
3120 bool skip = false; in CmdDraw() local
3121 for (auto intercept : layer_data->object_dispatch) { in CmdDraw()
3122 auto lock = intercept->write_lock(); in CmdDraw()
3123 …skip |= intercept->PreCallValidateCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, … in CmdDraw()
3124 if (skip) return; in CmdDraw()
3126 for (auto intercept : layer_data->object_dispatch) { in CmdDraw()
3127 auto lock = intercept->write_lock(); in CmdDraw()
3128 …intercept->PreCallRecordCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInsta… in CmdDraw()
3131 for (auto intercept : layer_data->object_dispatch) { in CmdDraw()
3132 auto lock = intercept->write_lock(); in CmdDraw()
3133 …intercept->PostCallRecordCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInst… in CmdDraw()
3145 bool skip = false; in CmdDrawIndexed() local
3146 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndexed()
3147 auto lock = intercept->write_lock(); in CmdDrawIndexed()
3148 …skip |= intercept->PreCallValidateCmdDrawIndexed(commandBuffer, indexCount, instanceCount, firstIn… in CmdDrawIndexed()
3149 if (skip) return; in CmdDrawIndexed()
3151 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndexed()
3152 auto lock = intercept->write_lock(); in CmdDrawIndexed()
3153 …intercept->PreCallRecordCmdDrawIndexed(commandBuffer, indexCount, instanceCount, firstIndex, verte… in CmdDrawIndexed()
3156 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndexed()
3157 auto lock = intercept->write_lock(); in CmdDrawIndexed()
3158 …intercept->PostCallRecordCmdDrawIndexed(commandBuffer, indexCount, instanceCount, firstIndex, vert… in CmdDrawIndexed()
3169 bool skip = false; in CmdDrawIndirect() local
3170 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndirect()
3171 auto lock = intercept->write_lock(); in CmdDrawIndirect()
3172 …skip |= intercept->PreCallValidateCmdDrawIndirect(commandBuffer, buffer, offset, drawCount, stride… in CmdDrawIndirect()
3173 if (skip) return; in CmdDrawIndirect()
3175 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndirect()
3176 auto lock = intercept->write_lock(); in CmdDrawIndirect()
3177 intercept->PreCallRecordCmdDrawIndirect(commandBuffer, buffer, offset, drawCount, stride); in CmdDrawIndirect()
3180 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndirect()
3181 auto lock = intercept->write_lock(); in CmdDrawIndirect()
3182 intercept->PostCallRecordCmdDrawIndirect(commandBuffer, buffer, offset, drawCount, stride); in CmdDrawIndirect()
3193 bool skip = false; in CmdDrawIndexedIndirect() local
3194 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndexedIndirect()
3195 auto lock = intercept->write_lock(); in CmdDrawIndexedIndirect()
3196 …skip |= intercept->PreCallValidateCmdDrawIndexedIndirect(commandBuffer, buffer, offset, drawCount,… in CmdDrawIndexedIndirect()
3197 if (skip) return; in CmdDrawIndexedIndirect()
3199 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndexedIndirect()
3200 auto lock = intercept->write_lock(); in CmdDrawIndexedIndirect()
3201 … intercept->PreCallRecordCmdDrawIndexedIndirect(commandBuffer, buffer, offset, drawCount, stride); in CmdDrawIndexedIndirect()
3204 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndexedIndirect()
3205 auto lock = intercept->write_lock(); in CmdDrawIndexedIndirect()
3206 … intercept->PostCallRecordCmdDrawIndexedIndirect(commandBuffer, buffer, offset, drawCount, stride); in CmdDrawIndexedIndirect()
3216 bool skip = false; in CmdDispatch() local
3217 for (auto intercept : layer_data->object_dispatch) { in CmdDispatch()
3218 auto lock = intercept->write_lock(); in CmdDispatch()
3219 …skip |= intercept->PreCallValidateCmdDispatch(commandBuffer, groupCountX, groupCountY, groupCountZ… in CmdDispatch()
3220 if (skip) return; in CmdDispatch()
3222 for (auto intercept : layer_data->object_dispatch) { in CmdDispatch()
3223 auto lock = intercept->write_lock(); in CmdDispatch()
3224 intercept->PreCallRecordCmdDispatch(commandBuffer, groupCountX, groupCountY, groupCountZ); in CmdDispatch()
3227 for (auto intercept : layer_data->object_dispatch) { in CmdDispatch()
3228 auto lock = intercept->write_lock(); in CmdDispatch()
3229 intercept->PostCallRecordCmdDispatch(commandBuffer, groupCountX, groupCountY, groupCountZ); in CmdDispatch()
3238 bool skip = false; in CmdDispatchIndirect() local
3239 for (auto intercept : layer_data->object_dispatch) { in CmdDispatchIndirect()
3240 auto lock = intercept->write_lock(); in CmdDispatchIndirect()
3241 skip |= intercept->PreCallValidateCmdDispatchIndirect(commandBuffer, buffer, offset); in CmdDispatchIndirect()
3242 if (skip) return; in CmdDispatchIndirect()
3244 for (auto intercept : layer_data->object_dispatch) { in CmdDispatchIndirect()
3245 auto lock = intercept->write_lock(); in CmdDispatchIndirect()
3246 intercept->PreCallRecordCmdDispatchIndirect(commandBuffer, buffer, offset); in CmdDispatchIndirect()
3249 for (auto intercept : layer_data->object_dispatch) { in CmdDispatchIndirect()
3250 auto lock = intercept->write_lock(); in CmdDispatchIndirect()
3251 intercept->PostCallRecordCmdDispatchIndirect(commandBuffer, buffer, offset); in CmdDispatchIndirect()
3262 bool skip = false; in CmdCopyBuffer() local
3263 for (auto intercept : layer_data->object_dispatch) { in CmdCopyBuffer()
3264 auto lock = intercept->write_lock(); in CmdCopyBuffer()
3265 …skip |= intercept->PreCallValidateCmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, regionCount, … in CmdCopyBuffer()
3266 if (skip) return; in CmdCopyBuffer()
3268 for (auto intercept : layer_data->object_dispatch) { in CmdCopyBuffer()
3269 auto lock = intercept->write_lock(); in CmdCopyBuffer()
3270 … intercept->PreCallRecordCmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, regionCount, pRegions); in CmdCopyBuffer()
3273 for (auto intercept : layer_data->object_dispatch) { in CmdCopyBuffer()
3274 auto lock = intercept->write_lock(); in CmdCopyBuffer()
3275 …intercept->PostCallRecordCmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, regionCount, pRegions); in CmdCopyBuffer()
3288 bool skip = false; in CmdCopyImage() local
3289 for (auto intercept : layer_data->object_dispatch) { in CmdCopyImage()
3290 auto lock = intercept->write_lock(); in CmdCopyImage()
3291 …skip |= intercept->PreCallValidateCmdCopyImage(commandBuffer, srcImage, srcImageLayout, dstImage, … in CmdCopyImage()
3292 if (skip) return; in CmdCopyImage()
3294 for (auto intercept : layer_data->object_dispatch) { in CmdCopyImage()
3295 auto lock = intercept->write_lock(); in CmdCopyImage()
3296 …intercept->PreCallRecordCmdCopyImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLa… in CmdCopyImage()
3299 for (auto intercept : layer_data->object_dispatch) { in CmdCopyImage()
3300 auto lock = intercept->write_lock(); in CmdCopyImage()
3301 …intercept->PostCallRecordCmdCopyImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageL… in CmdCopyImage()
3315 bool skip = false; in CmdBlitImage() local
3316 for (auto intercept : layer_data->object_dispatch) { in CmdBlitImage()
3317 auto lock = intercept->write_lock(); in CmdBlitImage()
3318 …skip |= intercept->PreCallValidateCmdBlitImage(commandBuffer, srcImage, srcImageLayout, dstImage, … in CmdBlitImage()
3319 if (skip) return; in CmdBlitImage()
3321 for (auto intercept : layer_data->object_dispatch) { in CmdBlitImage()
3322 auto lock = intercept->write_lock(); in CmdBlitImage()
3323 …intercept->PreCallRecordCmdBlitImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLa… in CmdBlitImage()
3326 for (auto intercept : layer_data->object_dispatch) { in CmdBlitImage()
3327 auto lock = intercept->write_lock(); in CmdBlitImage()
3328 …intercept->PostCallRecordCmdBlitImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageL… in CmdBlitImage()
3340 bool skip = false; in CmdCopyBufferToImage() local
3341 for (auto intercept : layer_data->object_dispatch) { in CmdCopyBufferToImage()
3342 auto lock = intercept->write_lock(); in CmdCopyBufferToImage()
3343 …skip |= intercept->PreCallValidateCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImag… in CmdCopyBufferToImage()
3344 if (skip) return; in CmdCopyBufferToImage()
3346 for (auto intercept : layer_data->object_dispatch) { in CmdCopyBufferToImage()
3347 auto lock = intercept->write_lock(); in CmdCopyBufferToImage()
3348 …intercept->PreCallRecordCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, r… in CmdCopyBufferToImage()
3351 for (auto intercept : layer_data->object_dispatch) { in CmdCopyBufferToImage()
3352 auto lock = intercept->write_lock(); in CmdCopyBufferToImage()
3353 …intercept->PostCallRecordCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, … in CmdCopyBufferToImage()
3365 bool skip = false; in CmdCopyImageToBuffer() local
3366 for (auto intercept : layer_data->object_dispatch) { in CmdCopyImageToBuffer()
3367 auto lock = intercept->write_lock(); in CmdCopyImageToBuffer()
3368 …skip |= intercept->PreCallValidateCmdCopyImageToBuffer(commandBuffer, srcImage, srcImageLayout, ds… in CmdCopyImageToBuffer()
3369 if (skip) return; in CmdCopyImageToBuffer()
3371 for (auto intercept : layer_data->object_dispatch) { in CmdCopyImageToBuffer()
3372 auto lock = intercept->write_lock(); in CmdCopyImageToBuffer()
3373 …intercept->PreCallRecordCmdCopyImageToBuffer(commandBuffer, srcImage, srcImageLayout, dstBuffer, r… in CmdCopyImageToBuffer()
3376 for (auto intercept : layer_data->object_dispatch) { in CmdCopyImageToBuffer()
3377 auto lock = intercept->write_lock(); in CmdCopyImageToBuffer()
3378 …intercept->PostCallRecordCmdCopyImageToBuffer(commandBuffer, srcImage, srcImageLayout, dstBuffer, … in CmdCopyImageToBuffer()
3389 bool skip = false; in CmdUpdateBuffer() local
3390 for (auto intercept : layer_data->object_dispatch) { in CmdUpdateBuffer()
3391 auto lock = intercept->write_lock(); in CmdUpdateBuffer()
3392 …skip |= intercept->PreCallValidateCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, p… in CmdUpdateBuffer()
3393 if (skip) return; in CmdUpdateBuffer()
3395 for (auto intercept : layer_data->object_dispatch) { in CmdUpdateBuffer()
3396 auto lock = intercept->write_lock(); in CmdUpdateBuffer()
3397 … intercept->PreCallRecordCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData); in CmdUpdateBuffer()
3400 for (auto intercept : layer_data->object_dispatch) { in CmdUpdateBuffer()
3401 auto lock = intercept->write_lock(); in CmdUpdateBuffer()
3402 … intercept->PostCallRecordCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData); in CmdUpdateBuffer()
3413 bool skip = false; in CmdFillBuffer() local
3414 for (auto intercept : layer_data->object_dispatch) { in CmdFillBuffer()
3415 auto lock = intercept->write_lock(); in CmdFillBuffer()
3416 … skip |= intercept->PreCallValidateCmdFillBuffer(commandBuffer, dstBuffer, dstOffset, size, data); in CmdFillBuffer()
3417 if (skip) return; in CmdFillBuffer()
3419 for (auto intercept : layer_data->object_dispatch) { in CmdFillBuffer()
3420 auto lock = intercept->write_lock(); in CmdFillBuffer()
3421 intercept->PreCallRecordCmdFillBuffer(commandBuffer, dstBuffer, dstOffset, size, data); in CmdFillBuffer()
3424 for (auto intercept : layer_data->object_dispatch) { in CmdFillBuffer()
3425 auto lock = intercept->write_lock(); in CmdFillBuffer()
3426 intercept->PostCallRecordCmdFillBuffer(commandBuffer, dstBuffer, dstOffset, size, data); in CmdFillBuffer()
3438 bool skip = false; in CmdClearColorImage() local
3439 for (auto intercept : layer_data->object_dispatch) { in CmdClearColorImage()
3440 auto lock = intercept->write_lock(); in CmdClearColorImage()
3441 …skip |= intercept->PreCallValidateCmdClearColorImage(commandBuffer, image, imageLayout, pColor, ra… in CmdClearColorImage()
3442 if (skip) return; in CmdClearColorImage()
3444 for (auto intercept : layer_data->object_dispatch) { in CmdClearColorImage()
3445 auto lock = intercept->write_lock(); in CmdClearColorImage()
3446 …intercept->PreCallRecordCmdClearColorImage(commandBuffer, image, imageLayout, pColor, rangeCount, … in CmdClearColorImage()
3449 for (auto intercept : layer_data->object_dispatch) { in CmdClearColorImage()
3450 auto lock = intercept->write_lock(); in CmdClearColorImage()
3451 …intercept->PostCallRecordCmdClearColorImage(commandBuffer, image, imageLayout, pColor, rangeCount,… in CmdClearColorImage()
3463 bool skip = false; in CmdClearDepthStencilImage() local
3464 for (auto intercept : layer_data->object_dispatch) { in CmdClearDepthStencilImage()
3465 auto lock = intercept->write_lock(); in CmdClearDepthStencilImage()
3466 …skip |= intercept->PreCallValidateCmdClearDepthStencilImage(commandBuffer, image, imageLayout, pDe… in CmdClearDepthStencilImage()
3467 if (skip) return; in CmdClearDepthStencilImage()
3469 for (auto intercept : layer_data->object_dispatch) { in CmdClearDepthStencilImage()
3470 auto lock = intercept->write_lock(); in CmdClearDepthStencilImage()
3471 …intercept->PreCallRecordCmdClearDepthStencilImage(commandBuffer, image, imageLayout, pDepthStencil… in CmdClearDepthStencilImage()
3474 for (auto intercept : layer_data->object_dispatch) { in CmdClearDepthStencilImage()
3475 auto lock = intercept->write_lock(); in CmdClearDepthStencilImage()
3476 …intercept->PostCallRecordCmdClearDepthStencilImage(commandBuffer, image, imageLayout, pDepthStenci… in CmdClearDepthStencilImage()
3487 bool skip = false; in CmdClearAttachments() local
3488 for (auto intercept : layer_data->object_dispatch) { in CmdClearAttachments()
3489 auto lock = intercept->write_lock(); in CmdClearAttachments()
3490 …skip |= intercept->PreCallValidateCmdClearAttachments(commandBuffer, attachmentCount, pAttachments… in CmdClearAttachments()
3491 if (skip) return; in CmdClearAttachments()
3493 for (auto intercept : layer_data->object_dispatch) { in CmdClearAttachments()
3494 auto lock = intercept->write_lock(); in CmdClearAttachments()
3495 …intercept->PreCallRecordCmdClearAttachments(commandBuffer, attachmentCount, pAttachments, rectCoun… in CmdClearAttachments()
3498 for (auto intercept : layer_data->object_dispatch) { in CmdClearAttachments()
3499 auto lock = intercept->write_lock(); in CmdClearAttachments()
3500 …intercept->PostCallRecordCmdClearAttachments(commandBuffer, attachmentCount, pAttachments, rectCou… in CmdClearAttachments()
3513 bool skip = false; in CmdResolveImage() local
3514 for (auto intercept : layer_data->object_dispatch) { in CmdResolveImage()
3515 auto lock = intercept->write_lock(); in CmdResolveImage()
3516 …skip |= intercept->PreCallValidateCmdResolveImage(commandBuffer, srcImage, srcImageLayout, dstImag… in CmdResolveImage()
3517 if (skip) return; in CmdResolveImage()
3519 for (auto intercept : layer_data->object_dispatch) { in CmdResolveImage()
3520 auto lock = intercept->write_lock(); in CmdResolveImage()
3521 …intercept->PreCallRecordCmdResolveImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImag… in CmdResolveImage()
3524 for (auto intercept : layer_data->object_dispatch) { in CmdResolveImage()
3525 auto lock = intercept->write_lock(); in CmdResolveImage()
3526 …intercept->PostCallRecordCmdResolveImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstIma… in CmdResolveImage()
3535 bool skip = false; in CmdSetEvent() local
3536 for (auto intercept : layer_data->object_dispatch) { in CmdSetEvent()
3537 auto lock = intercept->write_lock(); in CmdSetEvent()
3538 skip |= intercept->PreCallValidateCmdSetEvent(commandBuffer, event, stageMask); in CmdSetEvent()
3539 if (skip) return; in CmdSetEvent()
3541 for (auto intercept : layer_data->object_dispatch) { in CmdSetEvent()
3542 auto lock = intercept->write_lock(); in CmdSetEvent()
3543 intercept->PreCallRecordCmdSetEvent(commandBuffer, event, stageMask); in CmdSetEvent()
3546 for (auto intercept : layer_data->object_dispatch) { in CmdSetEvent()
3547 auto lock = intercept->write_lock(); in CmdSetEvent()
3548 intercept->PostCallRecordCmdSetEvent(commandBuffer, event, stageMask); in CmdSetEvent()
3557 bool skip = false; in CmdResetEvent() local
3558 for (auto intercept : layer_data->object_dispatch) { in CmdResetEvent()
3559 auto lock = intercept->write_lock(); in CmdResetEvent()
3560 skip |= intercept->PreCallValidateCmdResetEvent(commandBuffer, event, stageMask); in CmdResetEvent()
3561 if (skip) return; in CmdResetEvent()
3563 for (auto intercept : layer_data->object_dispatch) { in CmdResetEvent()
3564 auto lock = intercept->write_lock(); in CmdResetEvent()
3565 intercept->PreCallRecordCmdResetEvent(commandBuffer, event, stageMask); in CmdResetEvent()
3568 for (auto intercept : layer_data->object_dispatch) { in CmdResetEvent()
3569 auto lock = intercept->write_lock(); in CmdResetEvent()
3570 intercept->PostCallRecordCmdResetEvent(commandBuffer, event, stageMask); in CmdResetEvent()
3587 bool skip = false; in CmdWaitEvents() local
3588 for (auto intercept : layer_data->object_dispatch) { in CmdWaitEvents()
3589 auto lock = intercept->write_lock(); in CmdWaitEvents()
3590 …skip |= intercept->PreCallValidateCmdWaitEvents(commandBuffer, eventCount, pEvents, srcStageMask, … in CmdWaitEvents()
3591 if (skip) return; in CmdWaitEvents()
3593 for (auto intercept : layer_data->object_dispatch) { in CmdWaitEvents()
3594 auto lock = intercept->write_lock(); in CmdWaitEvents()
3595 …intercept->PreCallRecordCmdWaitEvents(commandBuffer, eventCount, pEvents, srcStageMask, dstStageMa… in CmdWaitEvents()
3598 for (auto intercept : layer_data->object_dispatch) { in CmdWaitEvents()
3599 auto lock = intercept->write_lock(); in CmdWaitEvents()
3600 …intercept->PostCallRecordCmdWaitEvents(commandBuffer, eventCount, pEvents, srcStageMask, dstStageM… in CmdWaitEvents()
3616 bool skip = false; in CmdPipelineBarrier() local
3617 for (auto intercept : layer_data->object_dispatch) { in CmdPipelineBarrier()
3618 auto lock = intercept->write_lock(); in CmdPipelineBarrier()
3619 …skip |= intercept->PreCallValidateCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, de… in CmdPipelineBarrier()
3620 if (skip) return; in CmdPipelineBarrier()
3622 for (auto intercept : layer_data->object_dispatch) { in CmdPipelineBarrier()
3623 auto lock = intercept->write_lock(); in CmdPipelineBarrier()
3624 …intercept->PreCallRecordCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFl… in CmdPipelineBarrier()
3627 for (auto intercept : layer_data->object_dispatch) { in CmdPipelineBarrier()
3628 auto lock = intercept->write_lock(); in CmdPipelineBarrier()
3629 …intercept->PostCallRecordCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyF… in CmdPipelineBarrier()
3639 bool skip = false; in CmdBeginQuery() local
3640 for (auto intercept : layer_data->object_dispatch) { in CmdBeginQuery()
3641 auto lock = intercept->write_lock(); in CmdBeginQuery()
3642 skip |= intercept->PreCallValidateCmdBeginQuery(commandBuffer, queryPool, query, flags); in CmdBeginQuery()
3643 if (skip) return; in CmdBeginQuery()
3645 for (auto intercept : layer_data->object_dispatch) { in CmdBeginQuery()
3646 auto lock = intercept->write_lock(); in CmdBeginQuery()
3647 intercept->PreCallRecordCmdBeginQuery(commandBuffer, queryPool, query, flags); in CmdBeginQuery()
3650 for (auto intercept : layer_data->object_dispatch) { in CmdBeginQuery()
3651 auto lock = intercept->write_lock(); in CmdBeginQuery()
3652 intercept->PostCallRecordCmdBeginQuery(commandBuffer, queryPool, query, flags); in CmdBeginQuery()
3661 bool skip = false; in CmdEndQuery() local
3662 for (auto intercept : layer_data->object_dispatch) { in CmdEndQuery()
3663 auto lock = intercept->write_lock(); in CmdEndQuery()
3664 skip |= intercept->PreCallValidateCmdEndQuery(commandBuffer, queryPool, query); in CmdEndQuery()
3665 if (skip) return; in CmdEndQuery()
3667 for (auto intercept : layer_data->object_dispatch) { in CmdEndQuery()
3668 auto lock = intercept->write_lock(); in CmdEndQuery()
3669 intercept->PreCallRecordCmdEndQuery(commandBuffer, queryPool, query); in CmdEndQuery()
3672 for (auto intercept : layer_data->object_dispatch) { in CmdEndQuery()
3673 auto lock = intercept->write_lock(); in CmdEndQuery()
3674 intercept->PostCallRecordCmdEndQuery(commandBuffer, queryPool, query); in CmdEndQuery()
3684 bool skip = false; in CmdResetQueryPool() local
3685 for (auto intercept : layer_data->object_dispatch) { in CmdResetQueryPool()
3686 auto lock = intercept->write_lock(); in CmdResetQueryPool()
3687 …skip |= intercept->PreCallValidateCmdResetQueryPool(commandBuffer, queryPool, firstQuery, queryCou… in CmdResetQueryPool()
3688 if (skip) return; in CmdResetQueryPool()
3690 for (auto intercept : layer_data->object_dispatch) { in CmdResetQueryPool()
3691 auto lock = intercept->write_lock(); in CmdResetQueryPool()
3692 intercept->PreCallRecordCmdResetQueryPool(commandBuffer, queryPool, firstQuery, queryCount); in CmdResetQueryPool()
3695 for (auto intercept : layer_data->object_dispatch) { in CmdResetQueryPool()
3696 auto lock = intercept->write_lock(); in CmdResetQueryPool()
3697 … intercept->PostCallRecordCmdResetQueryPool(commandBuffer, queryPool, firstQuery, queryCount); in CmdResetQueryPool()
3707 bool skip = false; in CmdWriteTimestamp() local
3708 for (auto intercept : layer_data->object_dispatch) { in CmdWriteTimestamp()
3709 auto lock = intercept->write_lock(); in CmdWriteTimestamp()
3710 …skip |= intercept->PreCallValidateCmdWriteTimestamp(commandBuffer, pipelineStage, queryPool, query… in CmdWriteTimestamp()
3711 if (skip) return; in CmdWriteTimestamp()
3713 for (auto intercept : layer_data->object_dispatch) { in CmdWriteTimestamp()
3714 auto lock = intercept->write_lock(); in CmdWriteTimestamp()
3715 intercept->PreCallRecordCmdWriteTimestamp(commandBuffer, pipelineStage, queryPool, query); in CmdWriteTimestamp()
3718 for (auto intercept : layer_data->object_dispatch) { in CmdWriteTimestamp()
3719 auto lock = intercept->write_lock(); in CmdWriteTimestamp()
3720 intercept->PostCallRecordCmdWriteTimestamp(commandBuffer, pipelineStage, queryPool, query); in CmdWriteTimestamp()
3734 bool skip = false; in CmdCopyQueryPoolResults() local
3735 for (auto intercept : layer_data->object_dispatch) { in CmdCopyQueryPoolResults()
3736 auto lock = intercept->write_lock(); in CmdCopyQueryPoolResults()
3737 …skip |= intercept->PreCallValidateCmdCopyQueryPoolResults(commandBuffer, queryPool, firstQuery, qu… in CmdCopyQueryPoolResults()
3738 if (skip) return; in CmdCopyQueryPoolResults()
3740 for (auto intercept : layer_data->object_dispatch) { in CmdCopyQueryPoolResults()
3741 auto lock = intercept->write_lock(); in CmdCopyQueryPoolResults()
3742 …intercept->PreCallRecordCmdCopyQueryPoolResults(commandBuffer, queryPool, firstQuery, queryCount, … in CmdCopyQueryPoolResults()
3745 for (auto intercept : layer_data->object_dispatch) { in CmdCopyQueryPoolResults()
3746 auto lock = intercept->write_lock(); in CmdCopyQueryPoolResults()
3747 …intercept->PostCallRecordCmdCopyQueryPoolResults(commandBuffer, queryPool, firstQuery, queryCount,… in CmdCopyQueryPoolResults()
3759 bool skip = false; in CmdPushConstants() local
3760 for (auto intercept : layer_data->object_dispatch) { in CmdPushConstants()
3761 auto lock = intercept->write_lock(); in CmdPushConstants()
3762 …skip |= intercept->PreCallValidateCmdPushConstants(commandBuffer, layout, stageFlags, offset, size… in CmdPushConstants()
3763 if (skip) return; in CmdPushConstants()
3765 for (auto intercept : layer_data->object_dispatch) { in CmdPushConstants()
3766 auto lock = intercept->write_lock(); in CmdPushConstants()
3767 …intercept->PreCallRecordCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues); in CmdPushConstants()
3770 for (auto intercept : layer_data->object_dispatch) { in CmdPushConstants()
3771 auto lock = intercept->write_lock(); in CmdPushConstants()
3772 …intercept->PostCallRecordCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues… in CmdPushConstants()
3781 bool skip = false; in CmdBeginRenderPass() local
3782 for (auto intercept : layer_data->object_dispatch) { in CmdBeginRenderPass()
3783 auto lock = intercept->write_lock(); in CmdBeginRenderPass()
3784 … skip |= intercept->PreCallValidateCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents); in CmdBeginRenderPass()
3785 if (skip) return; in CmdBeginRenderPass()
3787 for (auto intercept : layer_data->object_dispatch) { in CmdBeginRenderPass()
3788 auto lock = intercept->write_lock(); in CmdBeginRenderPass()
3789 intercept->PreCallRecordCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents); in CmdBeginRenderPass()
3792 for (auto intercept : layer_data->object_dispatch) { in CmdBeginRenderPass()
3793 auto lock = intercept->write_lock(); in CmdBeginRenderPass()
3794 intercept->PostCallRecordCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents); in CmdBeginRenderPass()
3802 bool skip = false; in CmdNextSubpass() local
3803 for (auto intercept : layer_data->object_dispatch) { in CmdNextSubpass()
3804 auto lock = intercept->write_lock(); in CmdNextSubpass()
3805 skip |= intercept->PreCallValidateCmdNextSubpass(commandBuffer, contents); in CmdNextSubpass()
3806 if (skip) return; in CmdNextSubpass()
3808 for (auto intercept : layer_data->object_dispatch) { in CmdNextSubpass()
3809 auto lock = intercept->write_lock(); in CmdNextSubpass()
3810 intercept->PreCallRecordCmdNextSubpass(commandBuffer, contents); in CmdNextSubpass()
3813 for (auto intercept : layer_data->object_dispatch) { in CmdNextSubpass()
3814 auto lock = intercept->write_lock(); in CmdNextSubpass()
3815 intercept->PostCallRecordCmdNextSubpass(commandBuffer, contents); in CmdNextSubpass()
3822 bool skip = false; in CmdEndRenderPass() local
3823 for (auto intercept : layer_data->object_dispatch) { in CmdEndRenderPass()
3824 auto lock = intercept->write_lock(); in CmdEndRenderPass()
3825 skip |= intercept->PreCallValidateCmdEndRenderPass(commandBuffer); in CmdEndRenderPass()
3826 if (skip) return; in CmdEndRenderPass()
3828 for (auto intercept : layer_data->object_dispatch) { in CmdEndRenderPass()
3829 auto lock = intercept->write_lock(); in CmdEndRenderPass()
3830 intercept->PreCallRecordCmdEndRenderPass(commandBuffer); in CmdEndRenderPass()
3833 for (auto intercept : layer_data->object_dispatch) { in CmdEndRenderPass()
3834 auto lock = intercept->write_lock(); in CmdEndRenderPass()
3835 intercept->PostCallRecordCmdEndRenderPass(commandBuffer); in CmdEndRenderPass()
3844 bool skip = false; in CmdExecuteCommands() local
3845 for (auto intercept : layer_data->object_dispatch) { in CmdExecuteCommands()
3846 auto lock = intercept->write_lock(); in CmdExecuteCommands()
3847 …skip |= intercept->PreCallValidateCmdExecuteCommands(commandBuffer, commandBufferCount, pCommandBu… in CmdExecuteCommands()
3848 if (skip) return; in CmdExecuteCommands()
3850 for (auto intercept : layer_data->object_dispatch) { in CmdExecuteCommands()
3851 auto lock = intercept->write_lock(); in CmdExecuteCommands()
3852 … intercept->PreCallRecordCmdExecuteCommands(commandBuffer, commandBufferCount, pCommandBuffers); in CmdExecuteCommands()
3855 for (auto intercept : layer_data->object_dispatch) { in CmdExecuteCommands()
3856 auto lock = intercept->write_lock(); in CmdExecuteCommands()
3857 … intercept->PostCallRecordCmdExecuteCommands(commandBuffer, commandBufferCount, pCommandBuffers); in CmdExecuteCommands()
3867 bool skip = false; in BindBufferMemory2() local
3868 for (auto intercept : layer_data->object_dispatch) { in BindBufferMemory2()
3869 auto lock = intercept->write_lock(); in BindBufferMemory2()
3870 skip |= intercept->PreCallValidateBindBufferMemory2(device, bindInfoCount, pBindInfos); in BindBufferMemory2()
3871 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in BindBufferMemory2()
3873 for (auto intercept : layer_data->object_dispatch) { in BindBufferMemory2()
3874 auto lock = intercept->write_lock(); in BindBufferMemory2()
3875 intercept->PreCallRecordBindBufferMemory2(device, bindInfoCount, pBindInfos); in BindBufferMemory2()
3878 for (auto intercept : layer_data->object_dispatch) { in BindBufferMemory2()
3879 auto lock = intercept->write_lock(); in BindBufferMemory2()
3880 intercept->PostCallRecordBindBufferMemory2(device, bindInfoCount, pBindInfos, result); in BindBufferMemory2()
3890 bool skip = false; in BindImageMemory2() local
3891 for (auto intercept : layer_data->object_dispatch) { in BindImageMemory2()
3892 auto lock = intercept->write_lock(); in BindImageMemory2()
3893 skip |= intercept->PreCallValidateBindImageMemory2(device, bindInfoCount, pBindInfos); in BindImageMemory2()
3894 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in BindImageMemory2()
3896 for (auto intercept : layer_data->object_dispatch) { in BindImageMemory2()
3897 auto lock = intercept->write_lock(); in BindImageMemory2()
3898 intercept->PreCallRecordBindImageMemory2(device, bindInfoCount, pBindInfos); in BindImageMemory2()
3901 for (auto intercept : layer_data->object_dispatch) { in BindImageMemory2()
3902 auto lock = intercept->write_lock(); in BindImageMemory2()
3903 intercept->PostCallRecordBindImageMemory2(device, bindInfoCount, pBindInfos, result); in BindImageMemory2()
3915 bool skip = false; in GetDeviceGroupPeerMemoryFeatures() local
3916 for (auto intercept : layer_data->object_dispatch) { in GetDeviceGroupPeerMemoryFeatures()
3917 auto lock = intercept->write_lock(); in GetDeviceGroupPeerMemoryFeatures()
3918 …skip |= intercept->PreCallValidateGetDeviceGroupPeerMemoryFeatures(device, heapIndex, localDeviceI… in GetDeviceGroupPeerMemoryFeatures()
3919 if (skip) return; in GetDeviceGroupPeerMemoryFeatures()
3921 for (auto intercept : layer_data->object_dispatch) { in GetDeviceGroupPeerMemoryFeatures()
3922 auto lock = intercept->write_lock(); in GetDeviceGroupPeerMemoryFeatures()
3923 …intercept->PreCallRecordGetDeviceGroupPeerMemoryFeatures(device, heapIndex, localDeviceIndex, remo… in GetDeviceGroupPeerMemoryFeatures()
3926 for (auto intercept : layer_data->object_dispatch) { in GetDeviceGroupPeerMemoryFeatures()
3927 auto lock = intercept->write_lock(); in GetDeviceGroupPeerMemoryFeatures()
3928 …intercept->PostCallRecordGetDeviceGroupPeerMemoryFeatures(device, heapIndex, localDeviceIndex, rem… in GetDeviceGroupPeerMemoryFeatures()
3936 bool skip = false; in CmdSetDeviceMask() local
3937 for (auto intercept : layer_data->object_dispatch) { in CmdSetDeviceMask()
3938 auto lock = intercept->write_lock(); in CmdSetDeviceMask()
3939 skip |= intercept->PreCallValidateCmdSetDeviceMask(commandBuffer, deviceMask); in CmdSetDeviceMask()
3940 if (skip) return; in CmdSetDeviceMask()
3942 for (auto intercept : layer_data->object_dispatch) { in CmdSetDeviceMask()
3943 auto lock = intercept->write_lock(); in CmdSetDeviceMask()
3944 intercept->PreCallRecordCmdSetDeviceMask(commandBuffer, deviceMask); in CmdSetDeviceMask()
3947 for (auto intercept : layer_data->object_dispatch) { in CmdSetDeviceMask()
3948 auto lock = intercept->write_lock(); in CmdSetDeviceMask()
3949 intercept->PostCallRecordCmdSetDeviceMask(commandBuffer, deviceMask); in CmdSetDeviceMask()
3962 bool skip = false; in CmdDispatchBase() local
3963 for (auto intercept : layer_data->object_dispatch) { in CmdDispatchBase()
3964 auto lock = intercept->write_lock(); in CmdDispatchBase()
3965 …skip |= intercept->PreCallValidateCmdDispatchBase(commandBuffer, baseGroupX, baseGroupY, baseGroup… in CmdDispatchBase()
3966 if (skip) return; in CmdDispatchBase()
3968 for (auto intercept : layer_data->object_dispatch) { in CmdDispatchBase()
3969 auto lock = intercept->write_lock(); in CmdDispatchBase()
3970 …intercept->PreCallRecordCmdDispatchBase(commandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCo… in CmdDispatchBase()
3973 for (auto intercept : layer_data->object_dispatch) { in CmdDispatchBase()
3974 auto lock = intercept->write_lock(); in CmdDispatchBase()
3975 …intercept->PostCallRecordCmdDispatchBase(commandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupC… in CmdDispatchBase()
3984 bool skip = false; in EnumeratePhysicalDeviceGroups() local
3985 for (auto intercept : layer_data->object_dispatch) { in EnumeratePhysicalDeviceGroups()
3986 auto lock = intercept->write_lock(); in EnumeratePhysicalDeviceGroups()
3987 …skip |= intercept->PreCallValidateEnumeratePhysicalDeviceGroups(instance, pPhysicalDeviceGroupCoun… in EnumeratePhysicalDeviceGroups()
3988 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in EnumeratePhysicalDeviceGroups()
3990 for (auto intercept : layer_data->object_dispatch) { in EnumeratePhysicalDeviceGroups()
3991 auto lock = intercept->write_lock(); in EnumeratePhysicalDeviceGroups()
3992 …intercept->PreCallRecordEnumeratePhysicalDeviceGroups(instance, pPhysicalDeviceGroupCount, pPhysic… in EnumeratePhysicalDeviceGroups()
3995 for (auto intercept : layer_data->object_dispatch) { in EnumeratePhysicalDeviceGroups()
3996 auto lock = intercept->write_lock(); in EnumeratePhysicalDeviceGroups()
3997 …intercept->PostCallRecordEnumeratePhysicalDeviceGroups(instance, pPhysicalDeviceGroupCount, pPhysi… in EnumeratePhysicalDeviceGroups()
4007 bool skip = false; in GetImageMemoryRequirements2() local
4008 for (auto intercept : layer_data->object_dispatch) { in GetImageMemoryRequirements2()
4009 auto lock = intercept->write_lock(); in GetImageMemoryRequirements2()
4010 … skip |= intercept->PreCallValidateGetImageMemoryRequirements2(device, pInfo, pMemoryRequirements); in GetImageMemoryRequirements2()
4011 if (skip) return; in GetImageMemoryRequirements2()
4013 for (auto intercept : layer_data->object_dispatch) { in GetImageMemoryRequirements2()
4014 auto lock = intercept->write_lock(); in GetImageMemoryRequirements2()
4015 intercept->PreCallRecordGetImageMemoryRequirements2(device, pInfo, pMemoryRequirements); in GetImageMemoryRequirements2()
4018 for (auto intercept : layer_data->object_dispatch) { in GetImageMemoryRequirements2()
4019 auto lock = intercept->write_lock(); in GetImageMemoryRequirements2()
4020 intercept->PostCallRecordGetImageMemoryRequirements2(device, pInfo, pMemoryRequirements); in GetImageMemoryRequirements2()
4029 bool skip = false; in GetBufferMemoryRequirements2() local
4030 for (auto intercept : layer_data->object_dispatch) { in GetBufferMemoryRequirements2()
4031 auto lock = intercept->write_lock(); in GetBufferMemoryRequirements2()
4032 …skip |= intercept->PreCallValidateGetBufferMemoryRequirements2(device, pInfo, pMemoryRequirements); in GetBufferMemoryRequirements2()
4033 if (skip) return; in GetBufferMemoryRequirements2()
4035 for (auto intercept : layer_data->object_dispatch) { in GetBufferMemoryRequirements2()
4036 auto lock = intercept->write_lock(); in GetBufferMemoryRequirements2()
4037 intercept->PreCallRecordGetBufferMemoryRequirements2(device, pInfo, pMemoryRequirements); in GetBufferMemoryRequirements2()
4040 for (auto intercept : layer_data->object_dispatch) { in GetBufferMemoryRequirements2()
4041 auto lock = intercept->write_lock(); in GetBufferMemoryRequirements2()
4042 intercept->PostCallRecordGetBufferMemoryRequirements2(device, pInfo, pMemoryRequirements); in GetBufferMemoryRequirements2()
4052 bool skip = false; in GetImageSparseMemoryRequirements2() local
4053 for (auto intercept : layer_data->object_dispatch) { in GetImageSparseMemoryRequirements2()
4054 auto lock = intercept->write_lock(); in GetImageSparseMemoryRequirements2()
4055 …skip |= intercept->PreCallValidateGetImageSparseMemoryRequirements2(device, pInfo, pSparseMemoryRe… in GetImageSparseMemoryRequirements2()
4056 if (skip) return; in GetImageSparseMemoryRequirements2()
4058 for (auto intercept : layer_data->object_dispatch) { in GetImageSparseMemoryRequirements2()
4059 auto lock = intercept->write_lock(); in GetImageSparseMemoryRequirements2()
4060 …intercept->PreCallRecordGetImageSparseMemoryRequirements2(device, pInfo, pSparseMemoryRequirementC… in GetImageSparseMemoryRequirements2()
4063 for (auto intercept : layer_data->object_dispatch) { in GetImageSparseMemoryRequirements2()
4064 auto lock = intercept->write_lock(); in GetImageSparseMemoryRequirements2()
4065 …intercept->PostCallRecordGetImageSparseMemoryRequirements2(device, pInfo, pSparseMemoryRequirement… in GetImageSparseMemoryRequirements2()
4073 bool skip = false; in GetPhysicalDeviceFeatures2() local
4074 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceFeatures2()
4075 auto lock = intercept->write_lock(); in GetPhysicalDeviceFeatures2()
4076 skip |= intercept->PreCallValidateGetPhysicalDeviceFeatures2(physicalDevice, pFeatures); in GetPhysicalDeviceFeatures2()
4077 if (skip) return; in GetPhysicalDeviceFeatures2()
4079 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceFeatures2()
4080 auto lock = intercept->write_lock(); in GetPhysicalDeviceFeatures2()
4081 intercept->PreCallRecordGetPhysicalDeviceFeatures2(physicalDevice, pFeatures); in GetPhysicalDeviceFeatures2()
4084 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceFeatures2()
4085 auto lock = intercept->write_lock(); in GetPhysicalDeviceFeatures2()
4086 intercept->PostCallRecordGetPhysicalDeviceFeatures2(physicalDevice, pFeatures); in GetPhysicalDeviceFeatures2()
4094 bool skip = false; in GetPhysicalDeviceProperties2() local
4095 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceProperties2()
4096 auto lock = intercept->write_lock(); in GetPhysicalDeviceProperties2()
4097 skip |= intercept->PreCallValidateGetPhysicalDeviceProperties2(physicalDevice, pProperties); in GetPhysicalDeviceProperties2()
4098 if (skip) return; in GetPhysicalDeviceProperties2()
4100 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceProperties2()
4101 auto lock = intercept->write_lock(); in GetPhysicalDeviceProperties2()
4102 intercept->PreCallRecordGetPhysicalDeviceProperties2(physicalDevice, pProperties); in GetPhysicalDeviceProperties2()
4105 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceProperties2()
4106 auto lock = intercept->write_lock(); in GetPhysicalDeviceProperties2()
4107 intercept->PostCallRecordGetPhysicalDeviceProperties2(physicalDevice, pProperties); in GetPhysicalDeviceProperties2()
4116 bool skip = false; in GetPhysicalDeviceFormatProperties2() local
4117 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceFormatProperties2()
4118 auto lock = intercept->write_lock(); in GetPhysicalDeviceFormatProperties2()
4119 …skip |= intercept->PreCallValidateGetPhysicalDeviceFormatProperties2(physicalDevice, format, pForm… in GetPhysicalDeviceFormatProperties2()
4120 if (skip) return; in GetPhysicalDeviceFormatProperties2()
4122 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceFormatProperties2()
4123 auto lock = intercept->write_lock(); in GetPhysicalDeviceFormatProperties2()
4124 …intercept->PreCallRecordGetPhysicalDeviceFormatProperties2(physicalDevice, format, pFormatProperti… in GetPhysicalDeviceFormatProperties2()
4127 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceFormatProperties2()
4128 auto lock = intercept->write_lock(); in GetPhysicalDeviceFormatProperties2()
4129 …intercept->PostCallRecordGetPhysicalDeviceFormatProperties2(physicalDevice, format, pFormatPropert… in GetPhysicalDeviceFormatProperties2()
4138 bool skip = false; in GetPhysicalDeviceImageFormatProperties2() local
4139 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceImageFormatProperties2()
4140 auto lock = intercept->write_lock(); in GetPhysicalDeviceImageFormatProperties2()
4141 …skip |= intercept->PreCallValidateGetPhysicalDeviceImageFormatProperties2(physicalDevice, pImageFo… in GetPhysicalDeviceImageFormatProperties2()
4142 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDeviceImageFormatProperties2()
4144 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceImageFormatProperties2()
4145 auto lock = intercept->write_lock(); in GetPhysicalDeviceImageFormatProperties2()
4146 …intercept->PreCallRecordGetPhysicalDeviceImageFormatProperties2(physicalDevice, pImageFormatInfo, … in GetPhysicalDeviceImageFormatProperties2()
4149 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceImageFormatProperties2()
4150 auto lock = intercept->write_lock(); in GetPhysicalDeviceImageFormatProperties2()
4151 …intercept->PostCallRecordGetPhysicalDeviceImageFormatProperties2(physicalDevice, pImageFormatInfo,… in GetPhysicalDeviceImageFormatProperties2()
4161 bool skip = false; in GetPhysicalDeviceQueueFamilyProperties2() local
4162 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceQueueFamilyProperties2()
4163 auto lock = intercept->write_lock(); in GetPhysicalDeviceQueueFamilyProperties2()
4164 …skip |= intercept->PreCallValidateGetPhysicalDeviceQueueFamilyProperties2(physicalDevice, pQueueFa… in GetPhysicalDeviceQueueFamilyProperties2()
4165 if (skip) return; in GetPhysicalDeviceQueueFamilyProperties2()
4167 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceQueueFamilyProperties2()
4168 auto lock = intercept->write_lock(); in GetPhysicalDeviceQueueFamilyProperties2()
4169 …intercept->PreCallRecordGetPhysicalDeviceQueueFamilyProperties2(physicalDevice, pQueueFamilyProper… in GetPhysicalDeviceQueueFamilyProperties2()
4172 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceQueueFamilyProperties2()
4173 auto lock = intercept->write_lock(); in GetPhysicalDeviceQueueFamilyProperties2()
4174 …intercept->PostCallRecordGetPhysicalDeviceQueueFamilyProperties2(physicalDevice, pQueueFamilyPrope… in GetPhysicalDeviceQueueFamilyProperties2()
4182 bool skip = false; in GetPhysicalDeviceMemoryProperties2() local
4183 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceMemoryProperties2()
4184 auto lock = intercept->write_lock(); in GetPhysicalDeviceMemoryProperties2()
4185 …skip |= intercept->PreCallValidateGetPhysicalDeviceMemoryProperties2(physicalDevice, pMemoryProper… in GetPhysicalDeviceMemoryProperties2()
4186 if (skip) return; in GetPhysicalDeviceMemoryProperties2()
4188 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceMemoryProperties2()
4189 auto lock = intercept->write_lock(); in GetPhysicalDeviceMemoryProperties2()
4190 … intercept->PreCallRecordGetPhysicalDeviceMemoryProperties2(physicalDevice, pMemoryProperties); in GetPhysicalDeviceMemoryProperties2()
4193 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceMemoryProperties2()
4194 auto lock = intercept->write_lock(); in GetPhysicalDeviceMemoryProperties2()
4195 … intercept->PostCallRecordGetPhysicalDeviceMemoryProperties2(physicalDevice, pMemoryProperties); in GetPhysicalDeviceMemoryProperties2()
4205 bool skip = false; in GetPhysicalDeviceSparseImageFormatProperties2() local
4206 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSparseImageFormatProperties2()
4207 auto lock = intercept->write_lock(); in GetPhysicalDeviceSparseImageFormatProperties2()
4208 …skip |= intercept->PreCallValidateGetPhysicalDeviceSparseImageFormatProperties2(physicalDevice, pF… in GetPhysicalDeviceSparseImageFormatProperties2()
4209 if (skip) return; in GetPhysicalDeviceSparseImageFormatProperties2()
4211 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSparseImageFormatProperties2()
4212 auto lock = intercept->write_lock(); in GetPhysicalDeviceSparseImageFormatProperties2()
4213 …intercept->PreCallRecordGetPhysicalDeviceSparseImageFormatProperties2(physicalDevice, pFormatInfo,… in GetPhysicalDeviceSparseImageFormatProperties2()
4216 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSparseImageFormatProperties2()
4217 auto lock = intercept->write_lock(); in GetPhysicalDeviceSparseImageFormatProperties2()
4218 …intercept->PostCallRecordGetPhysicalDeviceSparseImageFormatProperties2(physicalDevice, pFormatInfo… in GetPhysicalDeviceSparseImageFormatProperties2()
4227 bool skip = false; in TrimCommandPool() local
4228 for (auto intercept : layer_data->object_dispatch) { in TrimCommandPool()
4229 auto lock = intercept->write_lock(); in TrimCommandPool()
4230 skip |= intercept->PreCallValidateTrimCommandPool(device, commandPool, flags); in TrimCommandPool()
4231 if (skip) return; in TrimCommandPool()
4233 for (auto intercept : layer_data->object_dispatch) { in TrimCommandPool()
4234 auto lock = intercept->write_lock(); in TrimCommandPool()
4235 intercept->PreCallRecordTrimCommandPool(device, commandPool, flags); in TrimCommandPool()
4238 for (auto intercept : layer_data->object_dispatch) { in TrimCommandPool()
4239 auto lock = intercept->write_lock(); in TrimCommandPool()
4240 intercept->PostCallRecordTrimCommandPool(device, commandPool, flags); in TrimCommandPool()
4249 bool skip = false; in GetDeviceQueue2() local
4250 for (auto intercept : layer_data->object_dispatch) { in GetDeviceQueue2()
4251 auto lock = intercept->write_lock(); in GetDeviceQueue2()
4252 skip |= intercept->PreCallValidateGetDeviceQueue2(device, pQueueInfo, pQueue); in GetDeviceQueue2()
4253 if (skip) return; in GetDeviceQueue2()
4255 for (auto intercept : layer_data->object_dispatch) { in GetDeviceQueue2()
4256 auto lock = intercept->write_lock(); in GetDeviceQueue2()
4257 intercept->PreCallRecordGetDeviceQueue2(device, pQueueInfo, pQueue); in GetDeviceQueue2()
4260 for (auto intercept : layer_data->object_dispatch) { in GetDeviceQueue2()
4261 auto lock = intercept->write_lock(); in GetDeviceQueue2()
4262 intercept->PostCallRecordGetDeviceQueue2(device, pQueueInfo, pQueue); in GetDeviceQueue2()
4272 bool skip = false; in CreateSamplerYcbcrConversion() local
4273 for (auto intercept : layer_data->object_dispatch) { in CreateSamplerYcbcrConversion()
4274 auto lock = intercept->write_lock(); in CreateSamplerYcbcrConversion()
4275 …skip |= intercept->PreCallValidateCreateSamplerYcbcrConversion(device, pCreateInfo, pAllocator, pY… in CreateSamplerYcbcrConversion()
4276 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateSamplerYcbcrConversion()
4278 for (auto intercept : layer_data->object_dispatch) { in CreateSamplerYcbcrConversion()
4279 auto lock = intercept->write_lock(); in CreateSamplerYcbcrConversion()
4280 …intercept->PreCallRecordCreateSamplerYcbcrConversion(device, pCreateInfo, pAllocator, pYcbcrConver… in CreateSamplerYcbcrConversion()
4283 for (auto intercept : layer_data->object_dispatch) { in CreateSamplerYcbcrConversion()
4284 auto lock = intercept->write_lock(); in CreateSamplerYcbcrConversion()
4285 …intercept->PostCallRecordCreateSamplerYcbcrConversion(device, pCreateInfo, pAllocator, pYcbcrConve… in CreateSamplerYcbcrConversion()
4295 bool skip = false; in DestroySamplerYcbcrConversion() local
4296 for (auto intercept : layer_data->object_dispatch) { in DestroySamplerYcbcrConversion()
4297 auto lock = intercept->write_lock(); in DestroySamplerYcbcrConversion()
4298 …skip |= intercept->PreCallValidateDestroySamplerYcbcrConversion(device, ycbcrConversion, pAllocato… in DestroySamplerYcbcrConversion()
4299 if (skip) return; in DestroySamplerYcbcrConversion()
4301 for (auto intercept : layer_data->object_dispatch) { in DestroySamplerYcbcrConversion()
4302 auto lock = intercept->write_lock(); in DestroySamplerYcbcrConversion()
4303 intercept->PreCallRecordDestroySamplerYcbcrConversion(device, ycbcrConversion, pAllocator); in DestroySamplerYcbcrConversion()
4306 for (auto intercept : layer_data->object_dispatch) { in DestroySamplerYcbcrConversion()
4307 auto lock = intercept->write_lock(); in DestroySamplerYcbcrConversion()
4308 intercept->PostCallRecordDestroySamplerYcbcrConversion(device, ycbcrConversion, pAllocator); in DestroySamplerYcbcrConversion()
4318 bool skip = false; in CreateDescriptorUpdateTemplate() local
4319 for (auto intercept : layer_data->object_dispatch) { in CreateDescriptorUpdateTemplate()
4320 auto lock = intercept->write_lock(); in CreateDescriptorUpdateTemplate()
4321 …skip |= intercept->PreCallValidateCreateDescriptorUpdateTemplate(device, pCreateInfo, pAllocator, … in CreateDescriptorUpdateTemplate()
4322 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateDescriptorUpdateTemplate()
4324 for (auto intercept : layer_data->object_dispatch) { in CreateDescriptorUpdateTemplate()
4325 auto lock = intercept->write_lock(); in CreateDescriptorUpdateTemplate()
4326 …intercept->PreCallRecordCreateDescriptorUpdateTemplate(device, pCreateInfo, pAllocator, pDescripto… in CreateDescriptorUpdateTemplate()
4329 for (auto intercept : layer_data->object_dispatch) { in CreateDescriptorUpdateTemplate()
4330 auto lock = intercept->write_lock(); in CreateDescriptorUpdateTemplate()
4331 …intercept->PostCallRecordCreateDescriptorUpdateTemplate(device, pCreateInfo, pAllocator, pDescript… in CreateDescriptorUpdateTemplate()
4341 bool skip = false; in DestroyDescriptorUpdateTemplate() local
4342 for (auto intercept : layer_data->object_dispatch) { in DestroyDescriptorUpdateTemplate()
4343 auto lock = intercept->write_lock(); in DestroyDescriptorUpdateTemplate()
4344 …skip |= intercept->PreCallValidateDestroyDescriptorUpdateTemplate(device, descriptorUpdateTemplate… in DestroyDescriptorUpdateTemplate()
4345 if (skip) return; in DestroyDescriptorUpdateTemplate()
4347 for (auto intercept : layer_data->object_dispatch) { in DestroyDescriptorUpdateTemplate()
4348 auto lock = intercept->write_lock(); in DestroyDescriptorUpdateTemplate()
4349 …intercept->PreCallRecordDestroyDescriptorUpdateTemplate(device, descriptorUpdateTemplate, pAllocat… in DestroyDescriptorUpdateTemplate()
4352 for (auto intercept : layer_data->object_dispatch) { in DestroyDescriptorUpdateTemplate()
4353 auto lock = intercept->write_lock(); in DestroyDescriptorUpdateTemplate()
4354 …intercept->PostCallRecordDestroyDescriptorUpdateTemplate(device, descriptorUpdateTemplate, pAlloca… in DestroyDescriptorUpdateTemplate()
4364 bool skip = false; in UpdateDescriptorSetWithTemplate() local
4365 for (auto intercept : layer_data->object_dispatch) { in UpdateDescriptorSetWithTemplate()
4366 auto lock = intercept->write_lock(); in UpdateDescriptorSetWithTemplate()
4367 …skip |= intercept->PreCallValidateUpdateDescriptorSetWithTemplate(device, descriptorSet, descripto… in UpdateDescriptorSetWithTemplate()
4368 if (skip) return; in UpdateDescriptorSetWithTemplate()
4370 for (auto intercept : layer_data->object_dispatch) { in UpdateDescriptorSetWithTemplate()
4371 auto lock = intercept->write_lock(); in UpdateDescriptorSetWithTemplate()
4372 …intercept->PreCallRecordUpdateDescriptorSetWithTemplate(device, descriptorSet, descriptorUpdateTem… in UpdateDescriptorSetWithTemplate()
4375 for (auto intercept : layer_data->object_dispatch) { in UpdateDescriptorSetWithTemplate()
4376 auto lock = intercept->write_lock(); in UpdateDescriptorSetWithTemplate()
4377 …intercept->PostCallRecordUpdateDescriptorSetWithTemplate(device, descriptorSet, descriptorUpdateTe… in UpdateDescriptorSetWithTemplate()
4386 bool skip = false; in GetPhysicalDeviceExternalBufferProperties() local
4387 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalBufferProperties()
4388 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalBufferProperties()
4389 …skip |= intercept->PreCallValidateGetPhysicalDeviceExternalBufferProperties(physicalDevice, pExter… in GetPhysicalDeviceExternalBufferProperties()
4390 if (skip) return; in GetPhysicalDeviceExternalBufferProperties()
4392 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalBufferProperties()
4393 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalBufferProperties()
4394 …intercept->PreCallRecordGetPhysicalDeviceExternalBufferProperties(physicalDevice, pExternalBufferI… in GetPhysicalDeviceExternalBufferProperties()
4397 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalBufferProperties()
4398 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalBufferProperties()
4399 …intercept->PostCallRecordGetPhysicalDeviceExternalBufferProperties(physicalDevice, pExternalBuffer… in GetPhysicalDeviceExternalBufferProperties()
4408 bool skip = false; in GetPhysicalDeviceExternalFenceProperties() local
4409 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalFenceProperties()
4410 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalFenceProperties()
4411 …skip |= intercept->PreCallValidateGetPhysicalDeviceExternalFenceProperties(physicalDevice, pExtern… in GetPhysicalDeviceExternalFenceProperties()
4412 if (skip) return; in GetPhysicalDeviceExternalFenceProperties()
4414 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalFenceProperties()
4415 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalFenceProperties()
4416 …intercept->PreCallRecordGetPhysicalDeviceExternalFenceProperties(physicalDevice, pExternalFenceInf… in GetPhysicalDeviceExternalFenceProperties()
4419 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalFenceProperties()
4420 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalFenceProperties()
4421 …intercept->PostCallRecordGetPhysicalDeviceExternalFenceProperties(physicalDevice, pExternalFenceIn… in GetPhysicalDeviceExternalFenceProperties()
4430 bool skip = false; in GetPhysicalDeviceExternalSemaphoreProperties() local
4431 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalSemaphoreProperties()
4432 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalSemaphoreProperties()
4433 …skip |= intercept->PreCallValidateGetPhysicalDeviceExternalSemaphoreProperties(physicalDevice, pEx… in GetPhysicalDeviceExternalSemaphoreProperties()
4434 if (skip) return; in GetPhysicalDeviceExternalSemaphoreProperties()
4436 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalSemaphoreProperties()
4437 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalSemaphoreProperties()
4438 …intercept->PreCallRecordGetPhysicalDeviceExternalSemaphoreProperties(physicalDevice, pExternalSema… in GetPhysicalDeviceExternalSemaphoreProperties()
4441 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalSemaphoreProperties()
4442 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalSemaphoreProperties()
4443 …intercept->PostCallRecordGetPhysicalDeviceExternalSemaphoreProperties(physicalDevice, pExternalSem… in GetPhysicalDeviceExternalSemaphoreProperties()
4452 bool skip = false; in GetDescriptorSetLayoutSupport() local
4453 for (auto intercept : layer_data->object_dispatch) { in GetDescriptorSetLayoutSupport()
4454 auto lock = intercept->write_lock(); in GetDescriptorSetLayoutSupport()
4455 … skip |= intercept->PreCallValidateGetDescriptorSetLayoutSupport(device, pCreateInfo, pSupport); in GetDescriptorSetLayoutSupport()
4456 if (skip) return; in GetDescriptorSetLayoutSupport()
4458 for (auto intercept : layer_data->object_dispatch) { in GetDescriptorSetLayoutSupport()
4459 auto lock = intercept->write_lock(); in GetDescriptorSetLayoutSupport()
4460 intercept->PreCallRecordGetDescriptorSetLayoutSupport(device, pCreateInfo, pSupport); in GetDescriptorSetLayoutSupport()
4463 for (auto intercept : layer_data->object_dispatch) { in GetDescriptorSetLayoutSupport()
4464 auto lock = intercept->write_lock(); in GetDescriptorSetLayoutSupport()
4465 intercept->PostCallRecordGetDescriptorSetLayoutSupport(device, pCreateInfo, pSupport); in GetDescriptorSetLayoutSupport()
4475 bool skip = false; in DestroySurfaceKHR() local
4476 for (auto intercept : layer_data->object_dispatch) { in DestroySurfaceKHR()
4477 auto lock = intercept->write_lock(); in DestroySurfaceKHR()
4478 skip |= intercept->PreCallValidateDestroySurfaceKHR(instance, surface, pAllocator); in DestroySurfaceKHR()
4479 if (skip) return; in DestroySurfaceKHR()
4481 for (auto intercept : layer_data->object_dispatch) { in DestroySurfaceKHR()
4482 auto lock = intercept->write_lock(); in DestroySurfaceKHR()
4483 intercept->PreCallRecordDestroySurfaceKHR(instance, surface, pAllocator); in DestroySurfaceKHR()
4486 for (auto intercept : layer_data->object_dispatch) { in DestroySurfaceKHR()
4487 auto lock = intercept->write_lock(); in DestroySurfaceKHR()
4488 intercept->PostCallRecordDestroySurfaceKHR(instance, surface, pAllocator); in DestroySurfaceKHR()
4498 bool skip = false; in GetPhysicalDeviceSurfaceSupportKHR() local
4499 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfaceSupportKHR()
4500 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfaceSupportKHR()
4501 …skip |= intercept->PreCallValidateGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIn… in GetPhysicalDeviceSurfaceSupportKHR()
4502 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDeviceSurfaceSupportKHR()
4504 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfaceSupportKHR()
4505 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfaceSupportKHR()
4506 …intercept->PreCallRecordGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surfa… in GetPhysicalDeviceSurfaceSupportKHR()
4509 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfaceSupportKHR()
4510 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfaceSupportKHR()
4511 …intercept->PostCallRecordGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surf… in GetPhysicalDeviceSurfaceSupportKHR()
4521 bool skip = false; in GetPhysicalDeviceSurfaceCapabilitiesKHR() local
4522 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfaceCapabilitiesKHR()
4523 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfaceCapabilitiesKHR()
4524 …skip |= intercept->PreCallValidateGetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice, surface,… in GetPhysicalDeviceSurfaceCapabilitiesKHR()
4525 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDeviceSurfaceCapabilitiesKHR()
4527 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfaceCapabilitiesKHR()
4528 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfaceCapabilitiesKHR()
4529 …intercept->PreCallRecordGetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice, surface, pSurfaceC… in GetPhysicalDeviceSurfaceCapabilitiesKHR()
4532 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfaceCapabilitiesKHR()
4533 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfaceCapabilitiesKHR()
4534 …intercept->PostCallRecordGetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice, surface, pSurface… in GetPhysicalDeviceSurfaceCapabilitiesKHR()
4545 bool skip = false; in GetPhysicalDeviceSurfaceFormatsKHR() local
4546 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfaceFormatsKHR()
4547 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfaceFormatsKHR()
4548 …skip |= intercept->PreCallValidateGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSur… in GetPhysicalDeviceSurfaceFormatsKHR()
4549 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDeviceSurfaceFormatsKHR()
4551 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfaceFormatsKHR()
4552 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfaceFormatsKHR()
4553 …intercept->PreCallRecordGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormat… in GetPhysicalDeviceSurfaceFormatsKHR()
4556 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfaceFormatsKHR()
4557 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfaceFormatsKHR()
4558 …intercept->PostCallRecordGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceForma… in GetPhysicalDeviceSurfaceFormatsKHR()
4569 bool skip = false; in GetPhysicalDeviceSurfacePresentModesKHR() local
4570 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfacePresentModesKHR()
4571 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfacePresentModesKHR()
4572 …skip |= intercept->PreCallValidateGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface,… in GetPhysicalDeviceSurfacePresentModesKHR()
4573 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDeviceSurfacePresentModesKHR()
4575 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfacePresentModesKHR()
4576 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfacePresentModesKHR()
4577 …intercept->PreCallRecordGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentM… in GetPhysicalDeviceSurfacePresentModesKHR()
4580 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfacePresentModesKHR()
4581 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfacePresentModesKHR()
4582 …intercept->PostCallRecordGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresent… in GetPhysicalDeviceSurfacePresentModesKHR()
4594 bool skip = false; in CreateSwapchainKHR() local
4595 for (auto intercept : layer_data->object_dispatch) { in CreateSwapchainKHR()
4596 auto lock = intercept->write_lock(); in CreateSwapchainKHR()
4597 … skip |= intercept->PreCallValidateCreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain); in CreateSwapchainKHR()
4598 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateSwapchainKHR()
4600 for (auto intercept : layer_data->object_dispatch) { in CreateSwapchainKHR()
4601 auto lock = intercept->write_lock(); in CreateSwapchainKHR()
4602 intercept->PreCallRecordCreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain); in CreateSwapchainKHR()
4605 for (auto intercept : layer_data->object_dispatch) { in CreateSwapchainKHR()
4606 auto lock = intercept->write_lock(); in CreateSwapchainKHR()
4607 … intercept->PostCallRecordCreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain, result); in CreateSwapchainKHR()
4617 bool skip = false; in DestroySwapchainKHR() local
4618 for (auto intercept : layer_data->object_dispatch) { in DestroySwapchainKHR()
4619 auto lock = intercept->write_lock(); in DestroySwapchainKHR()
4620 skip |= intercept->PreCallValidateDestroySwapchainKHR(device, swapchain, pAllocator); in DestroySwapchainKHR()
4621 if (skip) return; in DestroySwapchainKHR()
4623 for (auto intercept : layer_data->object_dispatch) { in DestroySwapchainKHR()
4624 auto lock = intercept->write_lock(); in DestroySwapchainKHR()
4625 intercept->PreCallRecordDestroySwapchainKHR(device, swapchain, pAllocator); in DestroySwapchainKHR()
4628 for (auto intercept : layer_data->object_dispatch) { in DestroySwapchainKHR()
4629 auto lock = intercept->write_lock(); in DestroySwapchainKHR()
4630 intercept->PostCallRecordDestroySwapchainKHR(device, swapchain, pAllocator); in DestroySwapchainKHR()
4640 bool skip = false; in GetSwapchainImagesKHR() local
4641 for (auto intercept : layer_data->object_dispatch) { in GetSwapchainImagesKHR()
4642 auto lock = intercept->write_lock(); in GetSwapchainImagesKHR()
4643 …skip |= intercept->PreCallValidateGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, p… in GetSwapchainImagesKHR()
4644 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetSwapchainImagesKHR()
4646 for (auto intercept : layer_data->object_dispatch) { in GetSwapchainImagesKHR()
4647 auto lock = intercept->write_lock(); in GetSwapchainImagesKHR()
4648 …intercept->PreCallRecordGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainI… in GetSwapchainImagesKHR()
4651 for (auto intercept : layer_data->object_dispatch) { in GetSwapchainImagesKHR()
4652 auto lock = intercept->write_lock(); in GetSwapchainImagesKHR()
4653 …intercept->PostCallRecordGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchain… in GetSwapchainImagesKHR()
4666 bool skip = false; in AcquireNextImageKHR() local
4667 for (auto intercept : layer_data->object_dispatch) { in AcquireNextImageKHR()
4668 auto lock = intercept->write_lock(); in AcquireNextImageKHR()
4669 …skip |= intercept->PreCallValidateAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence… in AcquireNextImageKHR()
4670 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in AcquireNextImageKHR()
4672 for (auto intercept : layer_data->object_dispatch) { in AcquireNextImageKHR()
4673 auto lock = intercept->write_lock(); in AcquireNextImageKHR()
4674 …intercept->PreCallRecordAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIn… in AcquireNextImageKHR()
4677 for (auto intercept : layer_data->object_dispatch) { in AcquireNextImageKHR()
4678 auto lock = intercept->write_lock(); in AcquireNextImageKHR()
4679 …intercept->PostCallRecordAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageI… in AcquireNextImageKHR()
4688 bool skip = false; in QueuePresentKHR() local
4689 for (auto intercept : layer_data->object_dispatch) { in QueuePresentKHR()
4690 auto lock = intercept->write_lock(); in QueuePresentKHR()
4691 skip |= intercept->PreCallValidateQueuePresentKHR(queue, pPresentInfo); in QueuePresentKHR()
4692 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in QueuePresentKHR()
4694 for (auto intercept : layer_data->object_dispatch) { in QueuePresentKHR()
4695 auto lock = intercept->write_lock(); in QueuePresentKHR()
4696 intercept->PreCallRecordQueuePresentKHR(queue, pPresentInfo); in QueuePresentKHR()
4699 for (auto intercept : layer_data->object_dispatch) { in QueuePresentKHR()
4700 auto lock = intercept->write_lock(); in QueuePresentKHR()
4701 intercept->PostCallRecordQueuePresentKHR(queue, pPresentInfo, result); in QueuePresentKHR()
4710 bool skip = false; in GetDeviceGroupPresentCapabilitiesKHR() local
4711 for (auto intercept : layer_data->object_dispatch) { in GetDeviceGroupPresentCapabilitiesKHR()
4712 auto lock = intercept->write_lock(); in GetDeviceGroupPresentCapabilitiesKHR()
4713 …skip |= intercept->PreCallValidateGetDeviceGroupPresentCapabilitiesKHR(device, pDeviceGroupPresent… in GetDeviceGroupPresentCapabilitiesKHR()
4714 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetDeviceGroupPresentCapabilitiesKHR()
4716 for (auto intercept : layer_data->object_dispatch) { in GetDeviceGroupPresentCapabilitiesKHR()
4717 auto lock = intercept->write_lock(); in GetDeviceGroupPresentCapabilitiesKHR()
4718 …intercept->PreCallRecordGetDeviceGroupPresentCapabilitiesKHR(device, pDeviceGroupPresentCapabiliti… in GetDeviceGroupPresentCapabilitiesKHR()
4721 for (auto intercept : layer_data->object_dispatch) { in GetDeviceGroupPresentCapabilitiesKHR()
4722 auto lock = intercept->write_lock(); in GetDeviceGroupPresentCapabilitiesKHR()
4723 …intercept->PostCallRecordGetDeviceGroupPresentCapabilitiesKHR(device, pDeviceGroupPresentCapabilit… in GetDeviceGroupPresentCapabilitiesKHR()
4733 bool skip = false; in GetDeviceGroupSurfacePresentModesKHR() local
4734 for (auto intercept : layer_data->object_dispatch) { in GetDeviceGroupSurfacePresentModesKHR()
4735 auto lock = intercept->write_lock(); in GetDeviceGroupSurfacePresentModesKHR()
4736 … skip |= intercept->PreCallValidateGetDeviceGroupSurfacePresentModesKHR(device, surface, pModes); in GetDeviceGroupSurfacePresentModesKHR()
4737 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetDeviceGroupSurfacePresentModesKHR()
4739 for (auto intercept : layer_data->object_dispatch) { in GetDeviceGroupSurfacePresentModesKHR()
4740 auto lock = intercept->write_lock(); in GetDeviceGroupSurfacePresentModesKHR()
4741 intercept->PreCallRecordGetDeviceGroupSurfacePresentModesKHR(device, surface, pModes); in GetDeviceGroupSurfacePresentModesKHR()
4744 for (auto intercept : layer_data->object_dispatch) { in GetDeviceGroupSurfacePresentModesKHR()
4745 auto lock = intercept->write_lock(); in GetDeviceGroupSurfacePresentModesKHR()
4746 … intercept->PostCallRecordGetDeviceGroupSurfacePresentModesKHR(device, surface, pModes, result); in GetDeviceGroupSurfacePresentModesKHR()
4757 bool skip = false; in GetPhysicalDevicePresentRectanglesKHR() local
4758 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDevicePresentRectanglesKHR()
4759 auto lock = intercept->write_lock(); in GetPhysicalDevicePresentRectanglesKHR()
4760 …skip |= intercept->PreCallValidateGetPhysicalDevicePresentRectanglesKHR(physicalDevice, surface, p… in GetPhysicalDevicePresentRectanglesKHR()
4761 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDevicePresentRectanglesKHR()
4763 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDevicePresentRectanglesKHR()
4764 auto lock = intercept->write_lock(); in GetPhysicalDevicePresentRectanglesKHR()
4765 …intercept->PreCallRecordGetPhysicalDevicePresentRectanglesKHR(physicalDevice, surface, pRectCount,… in GetPhysicalDevicePresentRectanglesKHR()
4768 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDevicePresentRectanglesKHR()
4769 auto lock = intercept->write_lock(); in GetPhysicalDevicePresentRectanglesKHR()
4770 …intercept->PostCallRecordGetPhysicalDevicePresentRectanglesKHR(physicalDevice, surface, pRectCount… in GetPhysicalDevicePresentRectanglesKHR()
4780 bool skip = false; in AcquireNextImage2KHR() local
4781 for (auto intercept : layer_data->object_dispatch) { in AcquireNextImage2KHR()
4782 auto lock = intercept->write_lock(); in AcquireNextImage2KHR()
4783 skip |= intercept->PreCallValidateAcquireNextImage2KHR(device, pAcquireInfo, pImageIndex); in AcquireNextImage2KHR()
4784 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in AcquireNextImage2KHR()
4786 for (auto intercept : layer_data->object_dispatch) { in AcquireNextImage2KHR()
4787 auto lock = intercept->write_lock(); in AcquireNextImage2KHR()
4788 intercept->PreCallRecordAcquireNextImage2KHR(device, pAcquireInfo, pImageIndex); in AcquireNextImage2KHR()
4791 for (auto intercept : layer_data->object_dispatch) { in AcquireNextImage2KHR()
4792 auto lock = intercept->write_lock(); in AcquireNextImage2KHR()
4793 intercept->PostCallRecordAcquireNextImage2KHR(device, pAcquireInfo, pImageIndex, result); in AcquireNextImage2KHR()
4804 bool skip = false; in GetPhysicalDeviceDisplayPropertiesKHR() local
4805 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceDisplayPropertiesKHR()
4806 auto lock = intercept->write_lock(); in GetPhysicalDeviceDisplayPropertiesKHR()
4807 …skip |= intercept->PreCallValidateGetPhysicalDeviceDisplayPropertiesKHR(physicalDevice, pPropertyC… in GetPhysicalDeviceDisplayPropertiesKHR()
4808 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDeviceDisplayPropertiesKHR()
4810 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceDisplayPropertiesKHR()
4811 auto lock = intercept->write_lock(); in GetPhysicalDeviceDisplayPropertiesKHR()
4812 …intercept->PreCallRecordGetPhysicalDeviceDisplayPropertiesKHR(physicalDevice, pPropertyCount, pPro… in GetPhysicalDeviceDisplayPropertiesKHR()
4815 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceDisplayPropertiesKHR()
4816 auto lock = intercept->write_lock(); in GetPhysicalDeviceDisplayPropertiesKHR()
4817 …intercept->PostCallRecordGetPhysicalDeviceDisplayPropertiesKHR(physicalDevice, pPropertyCount, pPr… in GetPhysicalDeviceDisplayPropertiesKHR()
4827 bool skip = false; in GetPhysicalDeviceDisplayPlanePropertiesKHR() local
4828 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceDisplayPlanePropertiesKHR()
4829 auto lock = intercept->write_lock(); in GetPhysicalDeviceDisplayPlanePropertiesKHR()
4830 …skip |= intercept->PreCallValidateGetPhysicalDeviceDisplayPlanePropertiesKHR(physicalDevice, pProp… in GetPhysicalDeviceDisplayPlanePropertiesKHR()
4831 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDeviceDisplayPlanePropertiesKHR()
4833 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceDisplayPlanePropertiesKHR()
4834 auto lock = intercept->write_lock(); in GetPhysicalDeviceDisplayPlanePropertiesKHR()
4835 …intercept->PreCallRecordGetPhysicalDeviceDisplayPlanePropertiesKHR(physicalDevice, pPropertyCount,… in GetPhysicalDeviceDisplayPlanePropertiesKHR()
4838 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceDisplayPlanePropertiesKHR()
4839 auto lock = intercept->write_lock(); in GetPhysicalDeviceDisplayPlanePropertiesKHR()
4840 …intercept->PostCallRecordGetPhysicalDeviceDisplayPlanePropertiesKHR(physicalDevice, pPropertyCount… in GetPhysicalDeviceDisplayPlanePropertiesKHR()
4851 bool skip = false; in GetDisplayPlaneSupportedDisplaysKHR() local
4852 for (auto intercept : layer_data->object_dispatch) { in GetDisplayPlaneSupportedDisplaysKHR()
4853 auto lock = intercept->write_lock(); in GetDisplayPlaneSupportedDisplaysKHR()
4854 …skip |= intercept->PreCallValidateGetDisplayPlaneSupportedDisplaysKHR(physicalDevice, planeIndex, … in GetDisplayPlaneSupportedDisplaysKHR()
4855 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetDisplayPlaneSupportedDisplaysKHR()
4857 for (auto intercept : layer_data->object_dispatch) { in GetDisplayPlaneSupportedDisplaysKHR()
4858 auto lock = intercept->write_lock(); in GetDisplayPlaneSupportedDisplaysKHR()
4859 …intercept->PreCallRecordGetDisplayPlaneSupportedDisplaysKHR(physicalDevice, planeIndex, pDisplayCo… in GetDisplayPlaneSupportedDisplaysKHR()
4862 for (auto intercept : layer_data->object_dispatch) { in GetDisplayPlaneSupportedDisplaysKHR()
4863 auto lock = intercept->write_lock(); in GetDisplayPlaneSupportedDisplaysKHR()
4864 …intercept->PostCallRecordGetDisplayPlaneSupportedDisplaysKHR(physicalDevice, planeIndex, pDisplayC… in GetDisplayPlaneSupportedDisplaysKHR()
4875 bool skip = false; in GetDisplayModePropertiesKHR() local
4876 for (auto intercept : layer_data->object_dispatch) { in GetDisplayModePropertiesKHR()
4877 auto lock = intercept->write_lock(); in GetDisplayModePropertiesKHR()
4878 …skip |= intercept->PreCallValidateGetDisplayModePropertiesKHR(physicalDevice, display, pPropertyCo… in GetDisplayModePropertiesKHR()
4879 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetDisplayModePropertiesKHR()
4881 for (auto intercept : layer_data->object_dispatch) { in GetDisplayModePropertiesKHR()
4882 auto lock = intercept->write_lock(); in GetDisplayModePropertiesKHR()
4883 …intercept->PreCallRecordGetDisplayModePropertiesKHR(physicalDevice, display, pPropertyCount, pProp… in GetDisplayModePropertiesKHR()
4886 for (auto intercept : layer_data->object_dispatch) { in GetDisplayModePropertiesKHR()
4887 auto lock = intercept->write_lock(); in GetDisplayModePropertiesKHR()
4888 …intercept->PostCallRecordGetDisplayModePropertiesKHR(physicalDevice, display, pPropertyCount, pPro… in GetDisplayModePropertiesKHR()
4900 bool skip = false; in CreateDisplayModeKHR() local
4901 for (auto intercept : layer_data->object_dispatch) { in CreateDisplayModeKHR()
4902 auto lock = intercept->write_lock(); in CreateDisplayModeKHR()
4903 …skip |= intercept->PreCallValidateCreateDisplayModeKHR(physicalDevice, display, pCreateInfo, pAllo… in CreateDisplayModeKHR()
4904 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateDisplayModeKHR()
4906 for (auto intercept : layer_data->object_dispatch) { in CreateDisplayModeKHR()
4907 auto lock = intercept->write_lock(); in CreateDisplayModeKHR()
4908 …intercept->PreCallRecordCreateDisplayModeKHR(physicalDevice, display, pCreateInfo, pAllocator, pMo… in CreateDisplayModeKHR()
4911 for (auto intercept : layer_data->object_dispatch) { in CreateDisplayModeKHR()
4912 auto lock = intercept->write_lock(); in CreateDisplayModeKHR()
4913 …intercept->PostCallRecordCreateDisplayModeKHR(physicalDevice, display, pCreateInfo, pAllocator, pM… in CreateDisplayModeKHR()
4924 bool skip = false; in GetDisplayPlaneCapabilitiesKHR() local
4925 for (auto intercept : layer_data->object_dispatch) { in GetDisplayPlaneCapabilitiesKHR()
4926 auto lock = intercept->write_lock(); in GetDisplayPlaneCapabilitiesKHR()
4927 …skip |= intercept->PreCallValidateGetDisplayPlaneCapabilitiesKHR(physicalDevice, mode, planeIndex,… in GetDisplayPlaneCapabilitiesKHR()
4928 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetDisplayPlaneCapabilitiesKHR()
4930 for (auto intercept : layer_data->object_dispatch) { in GetDisplayPlaneCapabilitiesKHR()
4931 auto lock = intercept->write_lock(); in GetDisplayPlaneCapabilitiesKHR()
4932 …intercept->PreCallRecordGetDisplayPlaneCapabilitiesKHR(physicalDevice, mode, planeIndex, pCapabili… in GetDisplayPlaneCapabilitiesKHR()
4935 for (auto intercept : layer_data->object_dispatch) { in GetDisplayPlaneCapabilitiesKHR()
4936 auto lock = intercept->write_lock(); in GetDisplayPlaneCapabilitiesKHR()
4937 …intercept->PostCallRecordGetDisplayPlaneCapabilitiesKHR(physicalDevice, mode, planeIndex, pCapabil… in GetDisplayPlaneCapabilitiesKHR()
4948 bool skip = false; in CreateDisplayPlaneSurfaceKHR() local
4949 for (auto intercept : layer_data->object_dispatch) { in CreateDisplayPlaneSurfaceKHR()
4950 auto lock = intercept->write_lock(); in CreateDisplayPlaneSurfaceKHR()
4951 …skip |= intercept->PreCallValidateCreateDisplayPlaneSurfaceKHR(instance, pCreateInfo, pAllocator, … in CreateDisplayPlaneSurfaceKHR()
4952 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateDisplayPlaneSurfaceKHR()
4954 for (auto intercept : layer_data->object_dispatch) { in CreateDisplayPlaneSurfaceKHR()
4955 auto lock = intercept->write_lock(); in CreateDisplayPlaneSurfaceKHR()
4956 … intercept->PreCallRecordCreateDisplayPlaneSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface); in CreateDisplayPlaneSurfaceKHR()
4959 for (auto intercept : layer_data->object_dispatch) { in CreateDisplayPlaneSurfaceKHR()
4960 auto lock = intercept->write_lock(); in CreateDisplayPlaneSurfaceKHR()
4961 …intercept->PostCallRecordCreateDisplayPlaneSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface,… in CreateDisplayPlaneSurfaceKHR()
4974 bool skip = false; in CreateSharedSwapchainsKHR() local
4975 for (auto intercept : layer_data->object_dispatch) { in CreateSharedSwapchainsKHR()
4976 auto lock = intercept->write_lock(); in CreateSharedSwapchainsKHR()
4977 …skip |= intercept->PreCallValidateCreateSharedSwapchainsKHR(device, swapchainCount, pCreateInfos, … in CreateSharedSwapchainsKHR()
4978 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateSharedSwapchainsKHR()
4980 for (auto intercept : layer_data->object_dispatch) { in CreateSharedSwapchainsKHR()
4981 auto lock = intercept->write_lock(); in CreateSharedSwapchainsKHR()
4982 …intercept->PreCallRecordCreateSharedSwapchainsKHR(device, swapchainCount, pCreateInfos, pAllocator… in CreateSharedSwapchainsKHR()
4985 for (auto intercept : layer_data->object_dispatch) { in CreateSharedSwapchainsKHR()
4986 auto lock = intercept->write_lock(); in CreateSharedSwapchainsKHR()
4987 …intercept->PostCallRecordCreateSharedSwapchainsKHR(device, swapchainCount, pCreateInfos, pAllocato… in CreateSharedSwapchainsKHR()
5000 bool skip = false; in CreateXlibSurfaceKHR() local
5001 for (auto intercept : layer_data->object_dispatch) { in CreateXlibSurfaceKHR()
5002 auto lock = intercept->write_lock(); in CreateXlibSurfaceKHR()
5003 …skip |= intercept->PreCallValidateCreateXlibSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface… in CreateXlibSurfaceKHR()
5004 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateXlibSurfaceKHR()
5006 for (auto intercept : layer_data->object_dispatch) { in CreateXlibSurfaceKHR()
5007 auto lock = intercept->write_lock(); in CreateXlibSurfaceKHR()
5008 intercept->PreCallRecordCreateXlibSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface); in CreateXlibSurfaceKHR()
5011 for (auto intercept : layer_data->object_dispatch) { in CreateXlibSurfaceKHR()
5012 auto lock = intercept->write_lock(); in CreateXlibSurfaceKHR()
5013 …intercept->PostCallRecordCreateXlibSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface, result); in CreateXlibSurfaceKHR()
5024 bool skip = false; in GetPhysicalDeviceXlibPresentationSupportKHR() local
5025 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceXlibPresentationSupportKHR()
5026 auto lock = intercept->write_lock(); in GetPhysicalDeviceXlibPresentationSupportKHR()
5027 …skip |= intercept->PreCallValidateGetPhysicalDeviceXlibPresentationSupportKHR(physicalDevice, queu… in GetPhysicalDeviceXlibPresentationSupportKHR()
5028 if (skip) return VK_FALSE; in GetPhysicalDeviceXlibPresentationSupportKHR()
5030 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceXlibPresentationSupportKHR()
5031 auto lock = intercept->write_lock(); in GetPhysicalDeviceXlibPresentationSupportKHR()
5032 …intercept->PreCallRecordGetPhysicalDeviceXlibPresentationSupportKHR(physicalDevice, queueFamilyInd… in GetPhysicalDeviceXlibPresentationSupportKHR()
5035 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceXlibPresentationSupportKHR()
5036 auto lock = intercept->write_lock(); in GetPhysicalDeviceXlibPresentationSupportKHR()
5037 …intercept->PostCallRecordGetPhysicalDeviceXlibPresentationSupportKHR(physicalDevice, queueFamilyIn… in GetPhysicalDeviceXlibPresentationSupportKHR()
5051 bool skip = false; in CreateXcbSurfaceKHR() local
5052 for (auto intercept : layer_data->object_dispatch) { in CreateXcbSurfaceKHR()
5053 auto lock = intercept->write_lock(); in CreateXcbSurfaceKHR()
5054 …skip |= intercept->PreCallValidateCreateXcbSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface); in CreateXcbSurfaceKHR()
5055 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateXcbSurfaceKHR()
5057 for (auto intercept : layer_data->object_dispatch) { in CreateXcbSurfaceKHR()
5058 auto lock = intercept->write_lock(); in CreateXcbSurfaceKHR()
5059 intercept->PreCallRecordCreateXcbSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface); in CreateXcbSurfaceKHR()
5062 for (auto intercept : layer_data->object_dispatch) { in CreateXcbSurfaceKHR()
5063 auto lock = intercept->write_lock(); in CreateXcbSurfaceKHR()
5064 … intercept->PostCallRecordCreateXcbSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface, result); in CreateXcbSurfaceKHR()
5075 bool skip = false; in GetPhysicalDeviceXcbPresentationSupportKHR() local
5076 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceXcbPresentationSupportKHR()
5077 auto lock = intercept->write_lock(); in GetPhysicalDeviceXcbPresentationSupportKHR()
5078 …skip |= intercept->PreCallValidateGetPhysicalDeviceXcbPresentationSupportKHR(physicalDevice, queue… in GetPhysicalDeviceXcbPresentationSupportKHR()
5079 if (skip) return VK_FALSE; in GetPhysicalDeviceXcbPresentationSupportKHR()
5081 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceXcbPresentationSupportKHR()
5082 auto lock = intercept->write_lock(); in GetPhysicalDeviceXcbPresentationSupportKHR()
5083 …intercept->PreCallRecordGetPhysicalDeviceXcbPresentationSupportKHR(physicalDevice, queueFamilyInde… in GetPhysicalDeviceXcbPresentationSupportKHR()
5086 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceXcbPresentationSupportKHR()
5087 auto lock = intercept->write_lock(); in GetPhysicalDeviceXcbPresentationSupportKHR()
5088 …intercept->PostCallRecordGetPhysicalDeviceXcbPresentationSupportKHR(physicalDevice, queueFamilyInd… in GetPhysicalDeviceXcbPresentationSupportKHR()
5102 bool skip = false; in CreateWaylandSurfaceKHR() local
5103 for (auto intercept : layer_data->object_dispatch) { in CreateWaylandSurfaceKHR()
5104 auto lock = intercept->write_lock(); in CreateWaylandSurfaceKHR()
5105 …skip |= intercept->PreCallValidateCreateWaylandSurfaceKHR(instance, pCreateInfo, pAllocator, pSurf… in CreateWaylandSurfaceKHR()
5106 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateWaylandSurfaceKHR()
5108 for (auto intercept : layer_data->object_dispatch) { in CreateWaylandSurfaceKHR()
5109 auto lock = intercept->write_lock(); in CreateWaylandSurfaceKHR()
5110 … intercept->PreCallRecordCreateWaylandSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface); in CreateWaylandSurfaceKHR()
5113 for (auto intercept : layer_data->object_dispatch) { in CreateWaylandSurfaceKHR()
5114 auto lock = intercept->write_lock(); in CreateWaylandSurfaceKHR()
5115 …intercept->PostCallRecordCreateWaylandSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface, resu… in CreateWaylandSurfaceKHR()
5125 bool skip = false; in GetPhysicalDeviceWaylandPresentationSupportKHR() local
5126 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceWaylandPresentationSupportKHR()
5127 auto lock = intercept->write_lock(); in GetPhysicalDeviceWaylandPresentationSupportKHR()
5128 …skip |= intercept->PreCallValidateGetPhysicalDeviceWaylandPresentationSupportKHR(physicalDevice, q… in GetPhysicalDeviceWaylandPresentationSupportKHR()
5129 if (skip) return VK_FALSE; in GetPhysicalDeviceWaylandPresentationSupportKHR()
5131 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceWaylandPresentationSupportKHR()
5132 auto lock = intercept->write_lock(); in GetPhysicalDeviceWaylandPresentationSupportKHR()
5133 …intercept->PreCallRecordGetPhysicalDeviceWaylandPresentationSupportKHR(physicalDevice, queueFamily… in GetPhysicalDeviceWaylandPresentationSupportKHR()
5136 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceWaylandPresentationSupportKHR()
5137 auto lock = intercept->write_lock(); in GetPhysicalDeviceWaylandPresentationSupportKHR()
5138 …intercept->PostCallRecordGetPhysicalDeviceWaylandPresentationSupportKHR(physicalDevice, queueFamil… in GetPhysicalDeviceWaylandPresentationSupportKHR()
5152 bool skip = false; in CreateAndroidSurfaceKHR() local
5153 for (auto intercept : layer_data->object_dispatch) { in CreateAndroidSurfaceKHR()
5154 auto lock = intercept->write_lock(); in CreateAndroidSurfaceKHR()
5155 …skip |= intercept->PreCallValidateCreateAndroidSurfaceKHR(instance, pCreateInfo, pAllocator, pSurf… in CreateAndroidSurfaceKHR()
5156 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateAndroidSurfaceKHR()
5158 for (auto intercept : layer_data->object_dispatch) { in CreateAndroidSurfaceKHR()
5159 auto lock = intercept->write_lock(); in CreateAndroidSurfaceKHR()
5160 … intercept->PreCallRecordCreateAndroidSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface); in CreateAndroidSurfaceKHR()
5163 for (auto intercept : layer_data->object_dispatch) { in CreateAndroidSurfaceKHR()
5164 auto lock = intercept->write_lock(); in CreateAndroidSurfaceKHR()
5165 …intercept->PostCallRecordCreateAndroidSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface, resu… in CreateAndroidSurfaceKHR()
5179 bool skip = false; in CreateWin32SurfaceKHR() local
5180 for (auto intercept : layer_data->object_dispatch) { in CreateWin32SurfaceKHR()
5181 auto lock = intercept->write_lock(); in CreateWin32SurfaceKHR()
5182 …skip |= intercept->PreCallValidateCreateWin32SurfaceKHR(instance, pCreateInfo, pAllocator, pSurfac… in CreateWin32SurfaceKHR()
5183 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateWin32SurfaceKHR()
5185 for (auto intercept : layer_data->object_dispatch) { in CreateWin32SurfaceKHR()
5186 auto lock = intercept->write_lock(); in CreateWin32SurfaceKHR()
5187 intercept->PreCallRecordCreateWin32SurfaceKHR(instance, pCreateInfo, pAllocator, pSurface); in CreateWin32SurfaceKHR()
5190 for (auto intercept : layer_data->object_dispatch) { in CreateWin32SurfaceKHR()
5191 auto lock = intercept->write_lock(); in CreateWin32SurfaceKHR()
5192 …intercept->PostCallRecordCreateWin32SurfaceKHR(instance, pCreateInfo, pAllocator, pSurface, result… in CreateWin32SurfaceKHR()
5201 bool skip = false; in GetPhysicalDeviceWin32PresentationSupportKHR() local
5202 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceWin32PresentationSupportKHR()
5203 auto lock = intercept->write_lock(); in GetPhysicalDeviceWin32PresentationSupportKHR()
5204 …skip |= intercept->PreCallValidateGetPhysicalDeviceWin32PresentationSupportKHR(physicalDevice, que… in GetPhysicalDeviceWin32PresentationSupportKHR()
5205 if (skip) return VK_FALSE; in GetPhysicalDeviceWin32PresentationSupportKHR()
5207 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceWin32PresentationSupportKHR()
5208 auto lock = intercept->write_lock(); in GetPhysicalDeviceWin32PresentationSupportKHR()
5209 …intercept->PreCallRecordGetPhysicalDeviceWin32PresentationSupportKHR(physicalDevice, queueFamilyIn… in GetPhysicalDeviceWin32PresentationSupportKHR()
5212 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceWin32PresentationSupportKHR()
5213 auto lock = intercept->write_lock(); in GetPhysicalDeviceWin32PresentationSupportKHR()
5214 …intercept->PostCallRecordGetPhysicalDeviceWin32PresentationSupportKHR(physicalDevice, queueFamilyI… in GetPhysicalDeviceWin32PresentationSupportKHR()
5227 bool skip = false; in GetPhysicalDeviceFeatures2KHR() local
5228 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceFeatures2KHR()
5229 auto lock = intercept->write_lock(); in GetPhysicalDeviceFeatures2KHR()
5230 skip |= intercept->PreCallValidateGetPhysicalDeviceFeatures2KHR(physicalDevice, pFeatures); in GetPhysicalDeviceFeatures2KHR()
5231 if (skip) return; in GetPhysicalDeviceFeatures2KHR()
5233 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceFeatures2KHR()
5234 auto lock = intercept->write_lock(); in GetPhysicalDeviceFeatures2KHR()
5235 intercept->PreCallRecordGetPhysicalDeviceFeatures2KHR(physicalDevice, pFeatures); in GetPhysicalDeviceFeatures2KHR()
5238 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceFeatures2KHR()
5239 auto lock = intercept->write_lock(); in GetPhysicalDeviceFeatures2KHR()
5240 intercept->PostCallRecordGetPhysicalDeviceFeatures2KHR(physicalDevice, pFeatures); in GetPhysicalDeviceFeatures2KHR()
5248 bool skip = false; in GetPhysicalDeviceProperties2KHR() local
5249 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceProperties2KHR()
5250 auto lock = intercept->write_lock(); in GetPhysicalDeviceProperties2KHR()
5251 … skip |= intercept->PreCallValidateGetPhysicalDeviceProperties2KHR(physicalDevice, pProperties); in GetPhysicalDeviceProperties2KHR()
5252 if (skip) return; in GetPhysicalDeviceProperties2KHR()
5254 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceProperties2KHR()
5255 auto lock = intercept->write_lock(); in GetPhysicalDeviceProperties2KHR()
5256 intercept->PreCallRecordGetPhysicalDeviceProperties2KHR(physicalDevice, pProperties); in GetPhysicalDeviceProperties2KHR()
5259 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceProperties2KHR()
5260 auto lock = intercept->write_lock(); in GetPhysicalDeviceProperties2KHR()
5261 intercept->PostCallRecordGetPhysicalDeviceProperties2KHR(physicalDevice, pProperties); in GetPhysicalDeviceProperties2KHR()
5270 bool skip = false; in GetPhysicalDeviceFormatProperties2KHR() local
5271 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceFormatProperties2KHR()
5272 auto lock = intercept->write_lock(); in GetPhysicalDeviceFormatProperties2KHR()
5273 …skip |= intercept->PreCallValidateGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pF… in GetPhysicalDeviceFormatProperties2KHR()
5274 if (skip) return; in GetPhysicalDeviceFormatProperties2KHR()
5276 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceFormatProperties2KHR()
5277 auto lock = intercept->write_lock(); in GetPhysicalDeviceFormatProperties2KHR()
5278 …intercept->PreCallRecordGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatPrope… in GetPhysicalDeviceFormatProperties2KHR()
5281 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceFormatProperties2KHR()
5282 auto lock = intercept->write_lock(); in GetPhysicalDeviceFormatProperties2KHR()
5283 …intercept->PostCallRecordGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProp… in GetPhysicalDeviceFormatProperties2KHR()
5292 bool skip = false; in GetPhysicalDeviceImageFormatProperties2KHR() local
5293 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceImageFormatProperties2KHR()
5294 auto lock = intercept->write_lock(); in GetPhysicalDeviceImageFormatProperties2KHR()
5295 …skip |= intercept->PreCallValidateGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImag… in GetPhysicalDeviceImageFormatProperties2KHR()
5296 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDeviceImageFormatProperties2KHR()
5298 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceImageFormatProperties2KHR()
5299 auto lock = intercept->write_lock(); in GetPhysicalDeviceImageFormatProperties2KHR()
5300 …intercept->PreCallRecordGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInf… in GetPhysicalDeviceImageFormatProperties2KHR()
5303 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceImageFormatProperties2KHR()
5304 auto lock = intercept->write_lock(); in GetPhysicalDeviceImageFormatProperties2KHR()
5305 …intercept->PostCallRecordGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatIn… in GetPhysicalDeviceImageFormatProperties2KHR()
5315 bool skip = false; in GetPhysicalDeviceQueueFamilyProperties2KHR() local
5316 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceQueueFamilyProperties2KHR()
5317 auto lock = intercept->write_lock(); in GetPhysicalDeviceQueueFamilyProperties2KHR()
5318 …skip |= intercept->PreCallValidateGetPhysicalDeviceQueueFamilyProperties2KHR(physicalDevice, pQueu… in GetPhysicalDeviceQueueFamilyProperties2KHR()
5319 if (skip) return; in GetPhysicalDeviceQueueFamilyProperties2KHR()
5321 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceQueueFamilyProperties2KHR()
5322 auto lock = intercept->write_lock(); in GetPhysicalDeviceQueueFamilyProperties2KHR()
5323 …intercept->PreCallRecordGetPhysicalDeviceQueueFamilyProperties2KHR(physicalDevice, pQueueFamilyPro… in GetPhysicalDeviceQueueFamilyProperties2KHR()
5326 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceQueueFamilyProperties2KHR()
5327 auto lock = intercept->write_lock(); in GetPhysicalDeviceQueueFamilyProperties2KHR()
5328 …intercept->PostCallRecordGetPhysicalDeviceQueueFamilyProperties2KHR(physicalDevice, pQueueFamilyPr… in GetPhysicalDeviceQueueFamilyProperties2KHR()
5336 bool skip = false; in GetPhysicalDeviceMemoryProperties2KHR() local
5337 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceMemoryProperties2KHR()
5338 auto lock = intercept->write_lock(); in GetPhysicalDeviceMemoryProperties2KHR()
5339 …skip |= intercept->PreCallValidateGetPhysicalDeviceMemoryProperties2KHR(physicalDevice, pMemoryPro… in GetPhysicalDeviceMemoryProperties2KHR()
5340 if (skip) return; in GetPhysicalDeviceMemoryProperties2KHR()
5342 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceMemoryProperties2KHR()
5343 auto lock = intercept->write_lock(); in GetPhysicalDeviceMemoryProperties2KHR()
5344 … intercept->PreCallRecordGetPhysicalDeviceMemoryProperties2KHR(physicalDevice, pMemoryProperties); in GetPhysicalDeviceMemoryProperties2KHR()
5347 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceMemoryProperties2KHR()
5348 auto lock = intercept->write_lock(); in GetPhysicalDeviceMemoryProperties2KHR()
5349 … intercept->PostCallRecordGetPhysicalDeviceMemoryProperties2KHR(physicalDevice, pMemoryProperties); in GetPhysicalDeviceMemoryProperties2KHR()
5359 bool skip = false; in GetPhysicalDeviceSparseImageFormatProperties2KHR() local
5360 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSparseImageFormatProperties2KHR()
5361 auto lock = intercept->write_lock(); in GetPhysicalDeviceSparseImageFormatProperties2KHR()
5362 …skip |= intercept->PreCallValidateGetPhysicalDeviceSparseImageFormatProperties2KHR(physicalDevice,… in GetPhysicalDeviceSparseImageFormatProperties2KHR()
5363 if (skip) return; in GetPhysicalDeviceSparseImageFormatProperties2KHR()
5365 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSparseImageFormatProperties2KHR()
5366 auto lock = intercept->write_lock(); in GetPhysicalDeviceSparseImageFormatProperties2KHR()
5367 …intercept->PreCallRecordGetPhysicalDeviceSparseImageFormatProperties2KHR(physicalDevice, pFormatIn… in GetPhysicalDeviceSparseImageFormatProperties2KHR()
5370 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSparseImageFormatProperties2KHR()
5371 auto lock = intercept->write_lock(); in GetPhysicalDeviceSparseImageFormatProperties2KHR()
5372 …intercept->PostCallRecordGetPhysicalDeviceSparseImageFormatProperties2KHR(physicalDevice, pFormatI… in GetPhysicalDeviceSparseImageFormatProperties2KHR()
5384 bool skip = false; in GetDeviceGroupPeerMemoryFeaturesKHR() local
5385 for (auto intercept : layer_data->object_dispatch) { in GetDeviceGroupPeerMemoryFeaturesKHR()
5386 auto lock = intercept->write_lock(); in GetDeviceGroupPeerMemoryFeaturesKHR()
5387 …skip |= intercept->PreCallValidateGetDeviceGroupPeerMemoryFeaturesKHR(device, heapIndex, localDevi… in GetDeviceGroupPeerMemoryFeaturesKHR()
5388 if (skip) return; in GetDeviceGroupPeerMemoryFeaturesKHR()
5390 for (auto intercept : layer_data->object_dispatch) { in GetDeviceGroupPeerMemoryFeaturesKHR()
5391 auto lock = intercept->write_lock(); in GetDeviceGroupPeerMemoryFeaturesKHR()
5392 …intercept->PreCallRecordGetDeviceGroupPeerMemoryFeaturesKHR(device, heapIndex, localDeviceIndex, r… in GetDeviceGroupPeerMemoryFeaturesKHR()
5395 for (auto intercept : layer_data->object_dispatch) { in GetDeviceGroupPeerMemoryFeaturesKHR()
5396 auto lock = intercept->write_lock(); in GetDeviceGroupPeerMemoryFeaturesKHR()
5397 …intercept->PostCallRecordGetDeviceGroupPeerMemoryFeaturesKHR(device, heapIndex, localDeviceIndex, … in GetDeviceGroupPeerMemoryFeaturesKHR()
5405 bool skip = false; in CmdSetDeviceMaskKHR() local
5406 for (auto intercept : layer_data->object_dispatch) { in CmdSetDeviceMaskKHR()
5407 auto lock = intercept->write_lock(); in CmdSetDeviceMaskKHR()
5408 skip |= intercept->PreCallValidateCmdSetDeviceMaskKHR(commandBuffer, deviceMask); in CmdSetDeviceMaskKHR()
5409 if (skip) return; in CmdSetDeviceMaskKHR()
5411 for (auto intercept : layer_data->object_dispatch) { in CmdSetDeviceMaskKHR()
5412 auto lock = intercept->write_lock(); in CmdSetDeviceMaskKHR()
5413 intercept->PreCallRecordCmdSetDeviceMaskKHR(commandBuffer, deviceMask); in CmdSetDeviceMaskKHR()
5416 for (auto intercept : layer_data->object_dispatch) { in CmdSetDeviceMaskKHR()
5417 auto lock = intercept->write_lock(); in CmdSetDeviceMaskKHR()
5418 intercept->PostCallRecordCmdSetDeviceMaskKHR(commandBuffer, deviceMask); in CmdSetDeviceMaskKHR()
5431 bool skip = false; in CmdDispatchBaseKHR() local
5432 for (auto intercept : layer_data->object_dispatch) { in CmdDispatchBaseKHR()
5433 auto lock = intercept->write_lock(); in CmdDispatchBaseKHR()
5434 …skip |= intercept->PreCallValidateCmdDispatchBaseKHR(commandBuffer, baseGroupX, baseGroupY, baseGr… in CmdDispatchBaseKHR()
5435 if (skip) return; in CmdDispatchBaseKHR()
5437 for (auto intercept : layer_data->object_dispatch) { in CmdDispatchBaseKHR()
5438 auto lock = intercept->write_lock(); in CmdDispatchBaseKHR()
5439 …intercept->PreCallRecordCmdDispatchBaseKHR(commandBuffer, baseGroupX, baseGroupY, baseGroupZ, grou… in CmdDispatchBaseKHR()
5442 for (auto intercept : layer_data->object_dispatch) { in CmdDispatchBaseKHR()
5443 auto lock = intercept->write_lock(); in CmdDispatchBaseKHR()
5444 …intercept->PostCallRecordCmdDispatchBaseKHR(commandBuffer, baseGroupX, baseGroupY, baseGroupZ, gro… in CmdDispatchBaseKHR()
5455 bool skip = false; in TrimCommandPoolKHR() local
5456 for (auto intercept : layer_data->object_dispatch) { in TrimCommandPoolKHR()
5457 auto lock = intercept->write_lock(); in TrimCommandPoolKHR()
5458 skip |= intercept->PreCallValidateTrimCommandPoolKHR(device, commandPool, flags); in TrimCommandPoolKHR()
5459 if (skip) return; in TrimCommandPoolKHR()
5461 for (auto intercept : layer_data->object_dispatch) { in TrimCommandPoolKHR()
5462 auto lock = intercept->write_lock(); in TrimCommandPoolKHR()
5463 intercept->PreCallRecordTrimCommandPoolKHR(device, commandPool, flags); in TrimCommandPoolKHR()
5466 for (auto intercept : layer_data->object_dispatch) { in TrimCommandPoolKHR()
5467 auto lock = intercept->write_lock(); in TrimCommandPoolKHR()
5468 intercept->PostCallRecordTrimCommandPoolKHR(device, commandPool, flags); in TrimCommandPoolKHR()
5478 bool skip = false; in EnumeratePhysicalDeviceGroupsKHR() local
5479 for (auto intercept : layer_data->object_dispatch) { in EnumeratePhysicalDeviceGroupsKHR()
5480 auto lock = intercept->write_lock(); in EnumeratePhysicalDeviceGroupsKHR()
5481 …skip |= intercept->PreCallValidateEnumeratePhysicalDeviceGroupsKHR(instance, pPhysicalDeviceGroupC… in EnumeratePhysicalDeviceGroupsKHR()
5482 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in EnumeratePhysicalDeviceGroupsKHR()
5484 for (auto intercept : layer_data->object_dispatch) { in EnumeratePhysicalDeviceGroupsKHR()
5485 auto lock = intercept->write_lock(); in EnumeratePhysicalDeviceGroupsKHR()
5486 …intercept->PreCallRecordEnumeratePhysicalDeviceGroupsKHR(instance, pPhysicalDeviceGroupCount, pPhy… in EnumeratePhysicalDeviceGroupsKHR()
5489 for (auto intercept : layer_data->object_dispatch) { in EnumeratePhysicalDeviceGroupsKHR()
5490 auto lock = intercept->write_lock(); in EnumeratePhysicalDeviceGroupsKHR()
5491 …intercept->PostCallRecordEnumeratePhysicalDeviceGroupsKHR(instance, pPhysicalDeviceGroupCount, pPh… in EnumeratePhysicalDeviceGroupsKHR()
5502 bool skip = false; in GetPhysicalDeviceExternalBufferPropertiesKHR() local
5503 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalBufferPropertiesKHR()
5504 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalBufferPropertiesKHR()
5505 …skip |= intercept->PreCallValidateGetPhysicalDeviceExternalBufferPropertiesKHR(physicalDevice, pEx… in GetPhysicalDeviceExternalBufferPropertiesKHR()
5506 if (skip) return; in GetPhysicalDeviceExternalBufferPropertiesKHR()
5508 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalBufferPropertiesKHR()
5509 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalBufferPropertiesKHR()
5510 …intercept->PreCallRecordGetPhysicalDeviceExternalBufferPropertiesKHR(physicalDevice, pExternalBuff… in GetPhysicalDeviceExternalBufferPropertiesKHR()
5513 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalBufferPropertiesKHR()
5514 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalBufferPropertiesKHR()
5515 …intercept->PostCallRecordGetPhysicalDeviceExternalBufferPropertiesKHR(physicalDevice, pExternalBuf… in GetPhysicalDeviceExternalBufferPropertiesKHR()
5527 bool skip = false; in GetMemoryWin32HandleKHR() local
5528 for (auto intercept : layer_data->object_dispatch) { in GetMemoryWin32HandleKHR()
5529 auto lock = intercept->write_lock(); in GetMemoryWin32HandleKHR()
5530 … skip |= intercept->PreCallValidateGetMemoryWin32HandleKHR(device, pGetWin32HandleInfo, pHandle); in GetMemoryWin32HandleKHR()
5531 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetMemoryWin32HandleKHR()
5533 for (auto intercept : layer_data->object_dispatch) { in GetMemoryWin32HandleKHR()
5534 auto lock = intercept->write_lock(); in GetMemoryWin32HandleKHR()
5535 intercept->PreCallRecordGetMemoryWin32HandleKHR(device, pGetWin32HandleInfo, pHandle); in GetMemoryWin32HandleKHR()
5538 for (auto intercept : layer_data->object_dispatch) { in GetMemoryWin32HandleKHR()
5539 auto lock = intercept->write_lock(); in GetMemoryWin32HandleKHR()
5540 … intercept->PostCallRecordGetMemoryWin32HandleKHR(device, pGetWin32HandleInfo, pHandle, result); in GetMemoryWin32HandleKHR()
5551 bool skip = false; in GetMemoryWin32HandlePropertiesKHR() local
5552 for (auto intercept : layer_data->object_dispatch) { in GetMemoryWin32HandlePropertiesKHR()
5553 auto lock = intercept->write_lock(); in GetMemoryWin32HandlePropertiesKHR()
5554 …skip |= intercept->PreCallValidateGetMemoryWin32HandlePropertiesKHR(device, handleType, handle, pM… in GetMemoryWin32HandlePropertiesKHR()
5555 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetMemoryWin32HandlePropertiesKHR()
5557 for (auto intercept : layer_data->object_dispatch) { in GetMemoryWin32HandlePropertiesKHR()
5558 auto lock = intercept->write_lock(); in GetMemoryWin32HandlePropertiesKHR()
5559 …intercept->PreCallRecordGetMemoryWin32HandlePropertiesKHR(device, handleType, handle, pMemoryWin32… in GetMemoryWin32HandlePropertiesKHR()
5562 for (auto intercept : layer_data->object_dispatch) { in GetMemoryWin32HandlePropertiesKHR()
5563 auto lock = intercept->write_lock(); in GetMemoryWin32HandlePropertiesKHR()
5564 …intercept->PostCallRecordGetMemoryWin32HandlePropertiesKHR(device, handleType, handle, pMemoryWin3… in GetMemoryWin32HandlePropertiesKHR()
5576 bool skip = false; in GetMemoryFdKHR() local
5577 for (auto intercept : layer_data->object_dispatch) { in GetMemoryFdKHR()
5578 auto lock = intercept->write_lock(); in GetMemoryFdKHR()
5579 skip |= intercept->PreCallValidateGetMemoryFdKHR(device, pGetFdInfo, pFd); in GetMemoryFdKHR()
5580 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetMemoryFdKHR()
5582 for (auto intercept : layer_data->object_dispatch) { in GetMemoryFdKHR()
5583 auto lock = intercept->write_lock(); in GetMemoryFdKHR()
5584 intercept->PreCallRecordGetMemoryFdKHR(device, pGetFdInfo, pFd); in GetMemoryFdKHR()
5587 for (auto intercept : layer_data->object_dispatch) { in GetMemoryFdKHR()
5588 auto lock = intercept->write_lock(); in GetMemoryFdKHR()
5589 intercept->PostCallRecordGetMemoryFdKHR(device, pGetFdInfo, pFd, result); in GetMemoryFdKHR()
5600 bool skip = false; in GetMemoryFdPropertiesKHR() local
5601 for (auto intercept : layer_data->object_dispatch) { in GetMemoryFdPropertiesKHR()
5602 auto lock = intercept->write_lock(); in GetMemoryFdPropertiesKHR()
5603 …skip |= intercept->PreCallValidateGetMemoryFdPropertiesKHR(device, handleType, fd, pMemoryFdProper… in GetMemoryFdPropertiesKHR()
5604 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetMemoryFdPropertiesKHR()
5606 for (auto intercept : layer_data->object_dispatch) { in GetMemoryFdPropertiesKHR()
5607 auto lock = intercept->write_lock(); in GetMemoryFdPropertiesKHR()
5608 … intercept->PreCallRecordGetMemoryFdPropertiesKHR(device, handleType, fd, pMemoryFdProperties); in GetMemoryFdPropertiesKHR()
5611 for (auto intercept : layer_data->object_dispatch) { in GetMemoryFdPropertiesKHR()
5612 auto lock = intercept->write_lock(); in GetMemoryFdPropertiesKHR()
5613 …intercept->PostCallRecordGetMemoryFdPropertiesKHR(device, handleType, fd, pMemoryFdProperties, res… in GetMemoryFdPropertiesKHR()
5627 bool skip = false; in GetPhysicalDeviceExternalSemaphorePropertiesKHR() local
5628 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalSemaphorePropertiesKHR()
5629 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalSemaphorePropertiesKHR()
5630 …skip |= intercept->PreCallValidateGetPhysicalDeviceExternalSemaphorePropertiesKHR(physicalDevice, … in GetPhysicalDeviceExternalSemaphorePropertiesKHR()
5631 if (skip) return; in GetPhysicalDeviceExternalSemaphorePropertiesKHR()
5633 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalSemaphorePropertiesKHR()
5634 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalSemaphorePropertiesKHR()
5635 …intercept->PreCallRecordGetPhysicalDeviceExternalSemaphorePropertiesKHR(physicalDevice, pExternalS… in GetPhysicalDeviceExternalSemaphorePropertiesKHR()
5638 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalSemaphorePropertiesKHR()
5639 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalSemaphorePropertiesKHR()
5640 …intercept->PostCallRecordGetPhysicalDeviceExternalSemaphorePropertiesKHR(physicalDevice, pExternal… in GetPhysicalDeviceExternalSemaphorePropertiesKHR()
5651 bool skip = false; in ImportSemaphoreWin32HandleKHR() local
5652 for (auto intercept : layer_data->object_dispatch) { in ImportSemaphoreWin32HandleKHR()
5653 auto lock = intercept->write_lock(); in ImportSemaphoreWin32HandleKHR()
5654 …skip |= intercept->PreCallValidateImportSemaphoreWin32HandleKHR(device, pImportSemaphoreWin32Handl… in ImportSemaphoreWin32HandleKHR()
5655 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in ImportSemaphoreWin32HandleKHR()
5657 for (auto intercept : layer_data->object_dispatch) { in ImportSemaphoreWin32HandleKHR()
5658 auto lock = intercept->write_lock(); in ImportSemaphoreWin32HandleKHR()
5659 … intercept->PreCallRecordImportSemaphoreWin32HandleKHR(device, pImportSemaphoreWin32HandleInfo); in ImportSemaphoreWin32HandleKHR()
5662 for (auto intercept : layer_data->object_dispatch) { in ImportSemaphoreWin32HandleKHR()
5663 auto lock = intercept->write_lock(); in ImportSemaphoreWin32HandleKHR()
5664 …intercept->PostCallRecordImportSemaphoreWin32HandleKHR(device, pImportSemaphoreWin32HandleInfo, re… in ImportSemaphoreWin32HandleKHR()
5674 bool skip = false; in GetSemaphoreWin32HandleKHR() local
5675 for (auto intercept : layer_data->object_dispatch) { in GetSemaphoreWin32HandleKHR()
5676 auto lock = intercept->write_lock(); in GetSemaphoreWin32HandleKHR()
5677 …skip |= intercept->PreCallValidateGetSemaphoreWin32HandleKHR(device, pGetWin32HandleInfo, pHandle); in GetSemaphoreWin32HandleKHR()
5678 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetSemaphoreWin32HandleKHR()
5680 for (auto intercept : layer_data->object_dispatch) { in GetSemaphoreWin32HandleKHR()
5681 auto lock = intercept->write_lock(); in GetSemaphoreWin32HandleKHR()
5682 intercept->PreCallRecordGetSemaphoreWin32HandleKHR(device, pGetWin32HandleInfo, pHandle); in GetSemaphoreWin32HandleKHR()
5685 for (auto intercept : layer_data->object_dispatch) { in GetSemaphoreWin32HandleKHR()
5686 auto lock = intercept->write_lock(); in GetSemaphoreWin32HandleKHR()
5687 … intercept->PostCallRecordGetSemaphoreWin32HandleKHR(device, pGetWin32HandleInfo, pHandle, result); in GetSemaphoreWin32HandleKHR()
5698 bool skip = false; in ImportSemaphoreFdKHR() local
5699 for (auto intercept : layer_data->object_dispatch) { in ImportSemaphoreFdKHR()
5700 auto lock = intercept->write_lock(); in ImportSemaphoreFdKHR()
5701 skip |= intercept->PreCallValidateImportSemaphoreFdKHR(device, pImportSemaphoreFdInfo); in ImportSemaphoreFdKHR()
5702 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in ImportSemaphoreFdKHR()
5704 for (auto intercept : layer_data->object_dispatch) { in ImportSemaphoreFdKHR()
5705 auto lock = intercept->write_lock(); in ImportSemaphoreFdKHR()
5706 intercept->PreCallRecordImportSemaphoreFdKHR(device, pImportSemaphoreFdInfo); in ImportSemaphoreFdKHR()
5709 for (auto intercept : layer_data->object_dispatch) { in ImportSemaphoreFdKHR()
5710 auto lock = intercept->write_lock(); in ImportSemaphoreFdKHR()
5711 intercept->PostCallRecordImportSemaphoreFdKHR(device, pImportSemaphoreFdInfo, result); in ImportSemaphoreFdKHR()
5721 bool skip = false; in GetSemaphoreFdKHR() local
5722 for (auto intercept : layer_data->object_dispatch) { in GetSemaphoreFdKHR()
5723 auto lock = intercept->write_lock(); in GetSemaphoreFdKHR()
5724 skip |= intercept->PreCallValidateGetSemaphoreFdKHR(device, pGetFdInfo, pFd); in GetSemaphoreFdKHR()
5725 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetSemaphoreFdKHR()
5727 for (auto intercept : layer_data->object_dispatch) { in GetSemaphoreFdKHR()
5728 auto lock = intercept->write_lock(); in GetSemaphoreFdKHR()
5729 intercept->PreCallRecordGetSemaphoreFdKHR(device, pGetFdInfo, pFd); in GetSemaphoreFdKHR()
5732 for (auto intercept : layer_data->object_dispatch) { in GetSemaphoreFdKHR()
5733 auto lock = intercept->write_lock(); in GetSemaphoreFdKHR()
5734 intercept->PostCallRecordGetSemaphoreFdKHR(device, pGetFdInfo, pFd, result); in GetSemaphoreFdKHR()
5748 bool skip = false; in CmdPushDescriptorSetKHR() local
5749 for (auto intercept : layer_data->object_dispatch) { in CmdPushDescriptorSetKHR()
5750 auto lock = intercept->write_lock(); in CmdPushDescriptorSetKHR()
5751 …skip |= intercept->PreCallValidateCmdPushDescriptorSetKHR(commandBuffer, pipelineBindPoint, layout… in CmdPushDescriptorSetKHR()
5752 if (skip) return; in CmdPushDescriptorSetKHR()
5754 for (auto intercept : layer_data->object_dispatch) { in CmdPushDescriptorSetKHR()
5755 auto lock = intercept->write_lock(); in CmdPushDescriptorSetKHR()
5756 …intercept->PreCallRecordCmdPushDescriptorSetKHR(commandBuffer, pipelineBindPoint, layout, set, des… in CmdPushDescriptorSetKHR()
5759 for (auto intercept : layer_data->object_dispatch) { in CmdPushDescriptorSetKHR()
5760 auto lock = intercept->write_lock(); in CmdPushDescriptorSetKHR()
5761 …intercept->PostCallRecordCmdPushDescriptorSetKHR(commandBuffer, pipelineBindPoint, layout, set, de… in CmdPushDescriptorSetKHR()
5772 bool skip = false; in CmdPushDescriptorSetWithTemplateKHR() local
5773 for (auto intercept : layer_data->object_dispatch) { in CmdPushDescriptorSetWithTemplateKHR()
5774 auto lock = intercept->write_lock(); in CmdPushDescriptorSetWithTemplateKHR()
5775 …skip |= intercept->PreCallValidateCmdPushDescriptorSetWithTemplateKHR(commandBuffer, descriptorUpd… in CmdPushDescriptorSetWithTemplateKHR()
5776 if (skip) return; in CmdPushDescriptorSetWithTemplateKHR()
5778 for (auto intercept : layer_data->object_dispatch) { in CmdPushDescriptorSetWithTemplateKHR()
5779 auto lock = intercept->write_lock(); in CmdPushDescriptorSetWithTemplateKHR()
5780 …intercept->PreCallRecordCmdPushDescriptorSetWithTemplateKHR(commandBuffer, descriptorUpdateTemplat… in CmdPushDescriptorSetWithTemplateKHR()
5783 for (auto intercept : layer_data->object_dispatch) { in CmdPushDescriptorSetWithTemplateKHR()
5784 auto lock = intercept->write_lock(); in CmdPushDescriptorSetWithTemplateKHR()
5785 …intercept->PostCallRecordCmdPushDescriptorSetWithTemplateKHR(commandBuffer, descriptorUpdateTempla… in CmdPushDescriptorSetWithTemplateKHR()
5799 bool skip = false; in CreateDescriptorUpdateTemplateKHR() local
5800 for (auto intercept : layer_data->object_dispatch) { in CreateDescriptorUpdateTemplateKHR()
5801 auto lock = intercept->write_lock(); in CreateDescriptorUpdateTemplateKHR()
5802 …skip |= intercept->PreCallValidateCreateDescriptorUpdateTemplateKHR(device, pCreateInfo, pAllocato… in CreateDescriptorUpdateTemplateKHR()
5803 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateDescriptorUpdateTemplateKHR()
5805 for (auto intercept : layer_data->object_dispatch) { in CreateDescriptorUpdateTemplateKHR()
5806 auto lock = intercept->write_lock(); in CreateDescriptorUpdateTemplateKHR()
5807 …intercept->PreCallRecordCreateDescriptorUpdateTemplateKHR(device, pCreateInfo, pAllocator, pDescri… in CreateDescriptorUpdateTemplateKHR()
5810 for (auto intercept : layer_data->object_dispatch) { in CreateDescriptorUpdateTemplateKHR()
5811 auto lock = intercept->write_lock(); in CreateDescriptorUpdateTemplateKHR()
5812 …intercept->PostCallRecordCreateDescriptorUpdateTemplateKHR(device, pCreateInfo, pAllocator, pDescr… in CreateDescriptorUpdateTemplateKHR()
5822 bool skip = false; in DestroyDescriptorUpdateTemplateKHR() local
5823 for (auto intercept : layer_data->object_dispatch) { in DestroyDescriptorUpdateTemplateKHR()
5824 auto lock = intercept->write_lock(); in DestroyDescriptorUpdateTemplateKHR()
5825 …skip |= intercept->PreCallValidateDestroyDescriptorUpdateTemplateKHR(device, descriptorUpdateTempl… in DestroyDescriptorUpdateTemplateKHR()
5826 if (skip) return; in DestroyDescriptorUpdateTemplateKHR()
5828 for (auto intercept : layer_data->object_dispatch) { in DestroyDescriptorUpdateTemplateKHR()
5829 auto lock = intercept->write_lock(); in DestroyDescriptorUpdateTemplateKHR()
5830 …intercept->PreCallRecordDestroyDescriptorUpdateTemplateKHR(device, descriptorUpdateTemplate, pAllo… in DestroyDescriptorUpdateTemplateKHR()
5833 for (auto intercept : layer_data->object_dispatch) { in DestroyDescriptorUpdateTemplateKHR()
5834 auto lock = intercept->write_lock(); in DestroyDescriptorUpdateTemplateKHR()
5835 …intercept->PostCallRecordDestroyDescriptorUpdateTemplateKHR(device, descriptorUpdateTemplate, pAll… in DestroyDescriptorUpdateTemplateKHR()
5845 bool skip = false; in UpdateDescriptorSetWithTemplateKHR() local
5846 for (auto intercept : layer_data->object_dispatch) { in UpdateDescriptorSetWithTemplateKHR()
5847 auto lock = intercept->write_lock(); in UpdateDescriptorSetWithTemplateKHR()
5848 …skip |= intercept->PreCallValidateUpdateDescriptorSetWithTemplateKHR(device, descriptorSet, descri… in UpdateDescriptorSetWithTemplateKHR()
5849 if (skip) return; in UpdateDescriptorSetWithTemplateKHR()
5851 for (auto intercept : layer_data->object_dispatch) { in UpdateDescriptorSetWithTemplateKHR()
5852 auto lock = intercept->write_lock(); in UpdateDescriptorSetWithTemplateKHR()
5853 …intercept->PreCallRecordUpdateDescriptorSetWithTemplateKHR(device, descriptorSet, descriptorUpdate… in UpdateDescriptorSetWithTemplateKHR()
5856 for (auto intercept : layer_data->object_dispatch) { in UpdateDescriptorSetWithTemplateKHR()
5857 auto lock = intercept->write_lock(); in UpdateDescriptorSetWithTemplateKHR()
5858 …intercept->PostCallRecordUpdateDescriptorSetWithTemplateKHR(device, descriptorSet, descriptorUpdat… in UpdateDescriptorSetWithTemplateKHR()
5870 bool skip = false; in CreateRenderPass2KHR() local
5871 for (auto intercept : layer_data->object_dispatch) { in CreateRenderPass2KHR()
5872 auto lock = intercept->write_lock(); in CreateRenderPass2KHR()
5873 …skip |= intercept->PreCallValidateCreateRenderPass2KHR(device, pCreateInfo, pAllocator, pRenderPas… in CreateRenderPass2KHR()
5874 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateRenderPass2KHR()
5876 for (auto intercept : layer_data->object_dispatch) { in CreateRenderPass2KHR()
5877 auto lock = intercept->write_lock(); in CreateRenderPass2KHR()
5878 intercept->PreCallRecordCreateRenderPass2KHR(device, pCreateInfo, pAllocator, pRenderPass); in CreateRenderPass2KHR()
5881 for (auto intercept : layer_data->object_dispatch) { in CreateRenderPass2KHR()
5882 auto lock = intercept->write_lock(); in CreateRenderPass2KHR()
5883 …intercept->PostCallRecordCreateRenderPass2KHR(device, pCreateInfo, pAllocator, pRenderPass, result… in CreateRenderPass2KHR()
5893 bool skip = false; in CmdBeginRenderPass2KHR() local
5894 for (auto intercept : layer_data->object_dispatch) { in CmdBeginRenderPass2KHR()
5895 auto lock = intercept->write_lock(); in CmdBeginRenderPass2KHR()
5896 …skip |= intercept->PreCallValidateCmdBeginRenderPass2KHR(commandBuffer, pRenderPassBegin, pSubpass… in CmdBeginRenderPass2KHR()
5897 if (skip) return; in CmdBeginRenderPass2KHR()
5899 for (auto intercept : layer_data->object_dispatch) { in CmdBeginRenderPass2KHR()
5900 auto lock = intercept->write_lock(); in CmdBeginRenderPass2KHR()
5901 …intercept->PreCallRecordCmdBeginRenderPass2KHR(commandBuffer, pRenderPassBegin, pSubpassBeginInfo); in CmdBeginRenderPass2KHR()
5904 for (auto intercept : layer_data->object_dispatch) { in CmdBeginRenderPass2KHR()
5905 auto lock = intercept->write_lock(); in CmdBeginRenderPass2KHR()
5906 …intercept->PostCallRecordCmdBeginRenderPass2KHR(commandBuffer, pRenderPassBegin, pSubpassBeginInfo… in CmdBeginRenderPass2KHR()
5915 bool skip = false; in CmdNextSubpass2KHR() local
5916 for (auto intercept : layer_data->object_dispatch) { in CmdNextSubpass2KHR()
5917 auto lock = intercept->write_lock(); in CmdNextSubpass2KHR()
5918 …skip |= intercept->PreCallValidateCmdNextSubpass2KHR(commandBuffer, pSubpassBeginInfo, pSubpassEnd… in CmdNextSubpass2KHR()
5919 if (skip) return; in CmdNextSubpass2KHR()
5921 for (auto intercept : layer_data->object_dispatch) { in CmdNextSubpass2KHR()
5922 auto lock = intercept->write_lock(); in CmdNextSubpass2KHR()
5923 … intercept->PreCallRecordCmdNextSubpass2KHR(commandBuffer, pSubpassBeginInfo, pSubpassEndInfo); in CmdNextSubpass2KHR()
5926 for (auto intercept : layer_data->object_dispatch) { in CmdNextSubpass2KHR()
5927 auto lock = intercept->write_lock(); in CmdNextSubpass2KHR()
5928 … intercept->PostCallRecordCmdNextSubpass2KHR(commandBuffer, pSubpassBeginInfo, pSubpassEndInfo); in CmdNextSubpass2KHR()
5936 bool skip = false; in CmdEndRenderPass2KHR() local
5937 for (auto intercept : layer_data->object_dispatch) { in CmdEndRenderPass2KHR()
5938 auto lock = intercept->write_lock(); in CmdEndRenderPass2KHR()
5939 skip |= intercept->PreCallValidateCmdEndRenderPass2KHR(commandBuffer, pSubpassEndInfo); in CmdEndRenderPass2KHR()
5940 if (skip) return; in CmdEndRenderPass2KHR()
5942 for (auto intercept : layer_data->object_dispatch) { in CmdEndRenderPass2KHR()
5943 auto lock = intercept->write_lock(); in CmdEndRenderPass2KHR()
5944 intercept->PreCallRecordCmdEndRenderPass2KHR(commandBuffer, pSubpassEndInfo); in CmdEndRenderPass2KHR()
5947 for (auto intercept : layer_data->object_dispatch) { in CmdEndRenderPass2KHR()
5948 auto lock = intercept->write_lock(); in CmdEndRenderPass2KHR()
5949 intercept->PostCallRecordCmdEndRenderPass2KHR(commandBuffer, pSubpassEndInfo); in CmdEndRenderPass2KHR()
5958 bool skip = false; in GetSwapchainStatusKHR() local
5959 for (auto intercept : layer_data->object_dispatch) { in GetSwapchainStatusKHR()
5960 auto lock = intercept->write_lock(); in GetSwapchainStatusKHR()
5961 skip |= intercept->PreCallValidateGetSwapchainStatusKHR(device, swapchain); in GetSwapchainStatusKHR()
5962 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetSwapchainStatusKHR()
5964 for (auto intercept : layer_data->object_dispatch) { in GetSwapchainStatusKHR()
5965 auto lock = intercept->write_lock(); in GetSwapchainStatusKHR()
5966 intercept->PreCallRecordGetSwapchainStatusKHR(device, swapchain); in GetSwapchainStatusKHR()
5969 for (auto intercept : layer_data->object_dispatch) { in GetSwapchainStatusKHR()
5970 auto lock = intercept->write_lock(); in GetSwapchainStatusKHR()
5971 intercept->PostCallRecordGetSwapchainStatusKHR(device, swapchain, result); in GetSwapchainStatusKHR()
5982 bool skip = false; in GetPhysicalDeviceExternalFencePropertiesKHR() local
5983 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalFencePropertiesKHR()
5984 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalFencePropertiesKHR()
5985 …skip |= intercept->PreCallValidateGetPhysicalDeviceExternalFencePropertiesKHR(physicalDevice, pExt… in GetPhysicalDeviceExternalFencePropertiesKHR()
5986 if (skip) return; in GetPhysicalDeviceExternalFencePropertiesKHR()
5988 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalFencePropertiesKHR()
5989 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalFencePropertiesKHR()
5990 …intercept->PreCallRecordGetPhysicalDeviceExternalFencePropertiesKHR(physicalDevice, pExternalFence… in GetPhysicalDeviceExternalFencePropertiesKHR()
5993 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalFencePropertiesKHR()
5994 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalFencePropertiesKHR()
5995 …intercept->PostCallRecordGetPhysicalDeviceExternalFencePropertiesKHR(physicalDevice, pExternalFenc… in GetPhysicalDeviceExternalFencePropertiesKHR()
6006 bool skip = false; in ImportFenceWin32HandleKHR() local
6007 for (auto intercept : layer_data->object_dispatch) { in ImportFenceWin32HandleKHR()
6008 auto lock = intercept->write_lock(); in ImportFenceWin32HandleKHR()
6009 … skip |= intercept->PreCallValidateImportFenceWin32HandleKHR(device, pImportFenceWin32HandleInfo); in ImportFenceWin32HandleKHR()
6010 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in ImportFenceWin32HandleKHR()
6012 for (auto intercept : layer_data->object_dispatch) { in ImportFenceWin32HandleKHR()
6013 auto lock = intercept->write_lock(); in ImportFenceWin32HandleKHR()
6014 intercept->PreCallRecordImportFenceWin32HandleKHR(device, pImportFenceWin32HandleInfo); in ImportFenceWin32HandleKHR()
6017 for (auto intercept : layer_data->object_dispatch) { in ImportFenceWin32HandleKHR()
6018 auto lock = intercept->write_lock(); in ImportFenceWin32HandleKHR()
6019 … intercept->PostCallRecordImportFenceWin32HandleKHR(device, pImportFenceWin32HandleInfo, result); in ImportFenceWin32HandleKHR()
6029 bool skip = false; in GetFenceWin32HandleKHR() local
6030 for (auto intercept : layer_data->object_dispatch) { in GetFenceWin32HandleKHR()
6031 auto lock = intercept->write_lock(); in GetFenceWin32HandleKHR()
6032 … skip |= intercept->PreCallValidateGetFenceWin32HandleKHR(device, pGetWin32HandleInfo, pHandle); in GetFenceWin32HandleKHR()
6033 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetFenceWin32HandleKHR()
6035 for (auto intercept : layer_data->object_dispatch) { in GetFenceWin32HandleKHR()
6036 auto lock = intercept->write_lock(); in GetFenceWin32HandleKHR()
6037 intercept->PreCallRecordGetFenceWin32HandleKHR(device, pGetWin32HandleInfo, pHandle); in GetFenceWin32HandleKHR()
6040 for (auto intercept : layer_data->object_dispatch) { in GetFenceWin32HandleKHR()
6041 auto lock = intercept->write_lock(); in GetFenceWin32HandleKHR()
6042 … intercept->PostCallRecordGetFenceWin32HandleKHR(device, pGetWin32HandleInfo, pHandle, result); in GetFenceWin32HandleKHR()
6053 bool skip = false; in ImportFenceFdKHR() local
6054 for (auto intercept : layer_data->object_dispatch) { in ImportFenceFdKHR()
6055 auto lock = intercept->write_lock(); in ImportFenceFdKHR()
6056 skip |= intercept->PreCallValidateImportFenceFdKHR(device, pImportFenceFdInfo); in ImportFenceFdKHR()
6057 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in ImportFenceFdKHR()
6059 for (auto intercept : layer_data->object_dispatch) { in ImportFenceFdKHR()
6060 auto lock = intercept->write_lock(); in ImportFenceFdKHR()
6061 intercept->PreCallRecordImportFenceFdKHR(device, pImportFenceFdInfo); in ImportFenceFdKHR()
6064 for (auto intercept : layer_data->object_dispatch) { in ImportFenceFdKHR()
6065 auto lock = intercept->write_lock(); in ImportFenceFdKHR()
6066 intercept->PostCallRecordImportFenceFdKHR(device, pImportFenceFdInfo, result); in ImportFenceFdKHR()
6076 bool skip = false; in GetFenceFdKHR() local
6077 for (auto intercept : layer_data->object_dispatch) { in GetFenceFdKHR()
6078 auto lock = intercept->write_lock(); in GetFenceFdKHR()
6079 skip |= intercept->PreCallValidateGetFenceFdKHR(device, pGetFdInfo, pFd); in GetFenceFdKHR()
6080 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetFenceFdKHR()
6082 for (auto intercept : layer_data->object_dispatch) { in GetFenceFdKHR()
6083 auto lock = intercept->write_lock(); in GetFenceFdKHR()
6084 intercept->PreCallRecordGetFenceFdKHR(device, pGetFdInfo, pFd); in GetFenceFdKHR()
6087 for (auto intercept : layer_data->object_dispatch) { in GetFenceFdKHR()
6088 auto lock = intercept->write_lock(); in GetFenceFdKHR()
6089 intercept->PostCallRecordGetFenceFdKHR(device, pGetFdInfo, pFd, result); in GetFenceFdKHR()
6101 bool skip = false; in GetPhysicalDeviceSurfaceCapabilities2KHR() local
6102 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfaceCapabilities2KHR()
6103 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfaceCapabilities2KHR()
6104 …skip |= intercept->PreCallValidateGetPhysicalDeviceSurfaceCapabilities2KHR(physicalDevice, pSurfac… in GetPhysicalDeviceSurfaceCapabilities2KHR()
6105 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDeviceSurfaceCapabilities2KHR()
6107 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfaceCapabilities2KHR()
6108 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfaceCapabilities2KHR()
6109 …intercept->PreCallRecordGetPhysicalDeviceSurfaceCapabilities2KHR(physicalDevice, pSurfaceInfo, pSu… in GetPhysicalDeviceSurfaceCapabilities2KHR()
6112 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfaceCapabilities2KHR()
6113 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfaceCapabilities2KHR()
6114 …intercept->PostCallRecordGetPhysicalDeviceSurfaceCapabilities2KHR(physicalDevice, pSurfaceInfo, pS… in GetPhysicalDeviceSurfaceCapabilities2KHR()
6125 bool skip = false; in GetPhysicalDeviceSurfaceFormats2KHR() local
6126 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfaceFormats2KHR()
6127 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfaceFormats2KHR()
6128 …skip |= intercept->PreCallValidateGetPhysicalDeviceSurfaceFormats2KHR(physicalDevice, pSurfaceInfo… in GetPhysicalDeviceSurfaceFormats2KHR()
6129 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDeviceSurfaceFormats2KHR()
6131 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfaceFormats2KHR()
6132 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfaceFormats2KHR()
6133 …intercept->PreCallRecordGetPhysicalDeviceSurfaceFormats2KHR(physicalDevice, pSurfaceInfo, pSurface… in GetPhysicalDeviceSurfaceFormats2KHR()
6136 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfaceFormats2KHR()
6137 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfaceFormats2KHR()
6138 …intercept->PostCallRecordGetPhysicalDeviceSurfaceFormats2KHR(physicalDevice, pSurfaceInfo, pSurfac… in GetPhysicalDeviceSurfaceFormats2KHR()
6150 bool skip = false; in GetPhysicalDeviceDisplayProperties2KHR() local
6151 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceDisplayProperties2KHR()
6152 auto lock = intercept->write_lock(); in GetPhysicalDeviceDisplayProperties2KHR()
6153 …skip |= intercept->PreCallValidateGetPhysicalDeviceDisplayProperties2KHR(physicalDevice, pProperty… in GetPhysicalDeviceDisplayProperties2KHR()
6154 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDeviceDisplayProperties2KHR()
6156 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceDisplayProperties2KHR()
6157 auto lock = intercept->write_lock(); in GetPhysicalDeviceDisplayProperties2KHR()
6158 …intercept->PreCallRecordGetPhysicalDeviceDisplayProperties2KHR(physicalDevice, pPropertyCount, pPr… in GetPhysicalDeviceDisplayProperties2KHR()
6161 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceDisplayProperties2KHR()
6162 auto lock = intercept->write_lock(); in GetPhysicalDeviceDisplayProperties2KHR()
6163 …intercept->PostCallRecordGetPhysicalDeviceDisplayProperties2KHR(physicalDevice, pPropertyCount, pP… in GetPhysicalDeviceDisplayProperties2KHR()
6173 bool skip = false; in GetPhysicalDeviceDisplayPlaneProperties2KHR() local
6174 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceDisplayPlaneProperties2KHR()
6175 auto lock = intercept->write_lock(); in GetPhysicalDeviceDisplayPlaneProperties2KHR()
6176 …skip |= intercept->PreCallValidateGetPhysicalDeviceDisplayPlaneProperties2KHR(physicalDevice, pPro… in GetPhysicalDeviceDisplayPlaneProperties2KHR()
6177 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDeviceDisplayPlaneProperties2KHR()
6179 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceDisplayPlaneProperties2KHR()
6180 auto lock = intercept->write_lock(); in GetPhysicalDeviceDisplayPlaneProperties2KHR()
6181 …intercept->PreCallRecordGetPhysicalDeviceDisplayPlaneProperties2KHR(physicalDevice, pPropertyCount… in GetPhysicalDeviceDisplayPlaneProperties2KHR()
6184 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceDisplayPlaneProperties2KHR()
6185 auto lock = intercept->write_lock(); in GetPhysicalDeviceDisplayPlaneProperties2KHR()
6186 …intercept->PostCallRecordGetPhysicalDeviceDisplayPlaneProperties2KHR(physicalDevice, pPropertyCoun… in GetPhysicalDeviceDisplayPlaneProperties2KHR()
6197 bool skip = false; in GetDisplayModeProperties2KHR() local
6198 for (auto intercept : layer_data->object_dispatch) { in GetDisplayModeProperties2KHR()
6199 auto lock = intercept->write_lock(); in GetDisplayModeProperties2KHR()
6200 …skip |= intercept->PreCallValidateGetDisplayModeProperties2KHR(physicalDevice, display, pPropertyC… in GetDisplayModeProperties2KHR()
6201 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetDisplayModeProperties2KHR()
6203 for (auto intercept : layer_data->object_dispatch) { in GetDisplayModeProperties2KHR()
6204 auto lock = intercept->write_lock(); in GetDisplayModeProperties2KHR()
6205 …intercept->PreCallRecordGetDisplayModeProperties2KHR(physicalDevice, display, pPropertyCount, pPro… in GetDisplayModeProperties2KHR()
6208 for (auto intercept : layer_data->object_dispatch) { in GetDisplayModeProperties2KHR()
6209 auto lock = intercept->write_lock(); in GetDisplayModeProperties2KHR()
6210 …intercept->PostCallRecordGetDisplayModeProperties2KHR(physicalDevice, display, pPropertyCount, pPr… in GetDisplayModeProperties2KHR()
6220 bool skip = false; in GetDisplayPlaneCapabilities2KHR() local
6221 for (auto intercept : layer_data->object_dispatch) { in GetDisplayPlaneCapabilities2KHR()
6222 auto lock = intercept->write_lock(); in GetDisplayPlaneCapabilities2KHR()
6223 …skip |= intercept->PreCallValidateGetDisplayPlaneCapabilities2KHR(physicalDevice, pDisplayPlaneInf… in GetDisplayPlaneCapabilities2KHR()
6224 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetDisplayPlaneCapabilities2KHR()
6226 for (auto intercept : layer_data->object_dispatch) { in GetDisplayPlaneCapabilities2KHR()
6227 auto lock = intercept->write_lock(); in GetDisplayPlaneCapabilities2KHR()
6228 …intercept->PreCallRecordGetDisplayPlaneCapabilities2KHR(physicalDevice, pDisplayPlaneInfo, pCapabi… in GetDisplayPlaneCapabilities2KHR()
6231 for (auto intercept : layer_data->object_dispatch) { in GetDisplayPlaneCapabilities2KHR()
6232 auto lock = intercept->write_lock(); in GetDisplayPlaneCapabilities2KHR()
6233 …intercept->PostCallRecordGetDisplayPlaneCapabilities2KHR(physicalDevice, pDisplayPlaneInfo, pCapab… in GetDisplayPlaneCapabilities2KHR()
6247 bool skip = false; in GetImageMemoryRequirements2KHR() local
6248 for (auto intercept : layer_data->object_dispatch) { in GetImageMemoryRequirements2KHR()
6249 auto lock = intercept->write_lock(); in GetImageMemoryRequirements2KHR()
6250 …skip |= intercept->PreCallValidateGetImageMemoryRequirements2KHR(device, pInfo, pMemoryRequirement… in GetImageMemoryRequirements2KHR()
6251 if (skip) return; in GetImageMemoryRequirements2KHR()
6253 for (auto intercept : layer_data->object_dispatch) { in GetImageMemoryRequirements2KHR()
6254 auto lock = intercept->write_lock(); in GetImageMemoryRequirements2KHR()
6255 intercept->PreCallRecordGetImageMemoryRequirements2KHR(device, pInfo, pMemoryRequirements); in GetImageMemoryRequirements2KHR()
6258 for (auto intercept : layer_data->object_dispatch) { in GetImageMemoryRequirements2KHR()
6259 auto lock = intercept->write_lock(); in GetImageMemoryRequirements2KHR()
6260 intercept->PostCallRecordGetImageMemoryRequirements2KHR(device, pInfo, pMemoryRequirements); in GetImageMemoryRequirements2KHR()
6269 bool skip = false; in GetBufferMemoryRequirements2KHR() local
6270 for (auto intercept : layer_data->object_dispatch) { in GetBufferMemoryRequirements2KHR()
6271 auto lock = intercept->write_lock(); in GetBufferMemoryRequirements2KHR()
6272 …skip |= intercept->PreCallValidateGetBufferMemoryRequirements2KHR(device, pInfo, pMemoryRequiremen… in GetBufferMemoryRequirements2KHR()
6273 if (skip) return; in GetBufferMemoryRequirements2KHR()
6275 for (auto intercept : layer_data->object_dispatch) { in GetBufferMemoryRequirements2KHR()
6276 auto lock = intercept->write_lock(); in GetBufferMemoryRequirements2KHR()
6277 intercept->PreCallRecordGetBufferMemoryRequirements2KHR(device, pInfo, pMemoryRequirements); in GetBufferMemoryRequirements2KHR()
6280 for (auto intercept : layer_data->object_dispatch) { in GetBufferMemoryRequirements2KHR()
6281 auto lock = intercept->write_lock(); in GetBufferMemoryRequirements2KHR()
6282 … intercept->PostCallRecordGetBufferMemoryRequirements2KHR(device, pInfo, pMemoryRequirements); in GetBufferMemoryRequirements2KHR()
6292 bool skip = false; in GetImageSparseMemoryRequirements2KHR() local
6293 for (auto intercept : layer_data->object_dispatch) { in GetImageSparseMemoryRequirements2KHR()
6294 auto lock = intercept->write_lock(); in GetImageSparseMemoryRequirements2KHR()
6295 …skip |= intercept->PreCallValidateGetImageSparseMemoryRequirements2KHR(device, pInfo, pSparseMemor… in GetImageSparseMemoryRequirements2KHR()
6296 if (skip) return; in GetImageSparseMemoryRequirements2KHR()
6298 for (auto intercept : layer_data->object_dispatch) { in GetImageSparseMemoryRequirements2KHR()
6299 auto lock = intercept->write_lock(); in GetImageSparseMemoryRequirements2KHR()
6300 …intercept->PreCallRecordGetImageSparseMemoryRequirements2KHR(device, pInfo, pSparseMemoryRequireme… in GetImageSparseMemoryRequirements2KHR()
6303 for (auto intercept : layer_data->object_dispatch) { in GetImageSparseMemoryRequirements2KHR()
6304 auto lock = intercept->write_lock(); in GetImageSparseMemoryRequirements2KHR()
6305 …intercept->PostCallRecordGetImageSparseMemoryRequirements2KHR(device, pInfo, pSparseMemoryRequirem… in GetImageSparseMemoryRequirements2KHR()
6317 bool skip = false; in CreateSamplerYcbcrConversionKHR() local
6318 for (auto intercept : layer_data->object_dispatch) { in CreateSamplerYcbcrConversionKHR()
6319 auto lock = intercept->write_lock(); in CreateSamplerYcbcrConversionKHR()
6320 …skip |= intercept->PreCallValidateCreateSamplerYcbcrConversionKHR(device, pCreateInfo, pAllocator,… in CreateSamplerYcbcrConversionKHR()
6321 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateSamplerYcbcrConversionKHR()
6323 for (auto intercept : layer_data->object_dispatch) { in CreateSamplerYcbcrConversionKHR()
6324 auto lock = intercept->write_lock(); in CreateSamplerYcbcrConversionKHR()
6325 …intercept->PreCallRecordCreateSamplerYcbcrConversionKHR(device, pCreateInfo, pAllocator, pYcbcrCon… in CreateSamplerYcbcrConversionKHR()
6328 for (auto intercept : layer_data->object_dispatch) { in CreateSamplerYcbcrConversionKHR()
6329 auto lock = intercept->write_lock(); in CreateSamplerYcbcrConversionKHR()
6330 …intercept->PostCallRecordCreateSamplerYcbcrConversionKHR(device, pCreateInfo, pAllocator, pYcbcrCo… in CreateSamplerYcbcrConversionKHR()
6340 bool skip = false; in DestroySamplerYcbcrConversionKHR() local
6341 for (auto intercept : layer_data->object_dispatch) { in DestroySamplerYcbcrConversionKHR()
6342 auto lock = intercept->write_lock(); in DestroySamplerYcbcrConversionKHR()
6343 …skip |= intercept->PreCallValidateDestroySamplerYcbcrConversionKHR(device, ycbcrConversion, pAlloc… in DestroySamplerYcbcrConversionKHR()
6344 if (skip) return; in DestroySamplerYcbcrConversionKHR()
6346 for (auto intercept : layer_data->object_dispatch) { in DestroySamplerYcbcrConversionKHR()
6347 auto lock = intercept->write_lock(); in DestroySamplerYcbcrConversionKHR()
6348 … intercept->PreCallRecordDestroySamplerYcbcrConversionKHR(device, ycbcrConversion, pAllocator); in DestroySamplerYcbcrConversionKHR()
6351 for (auto intercept : layer_data->object_dispatch) { in DestroySamplerYcbcrConversionKHR()
6352 auto lock = intercept->write_lock(); in DestroySamplerYcbcrConversionKHR()
6353 … intercept->PostCallRecordDestroySamplerYcbcrConversionKHR(device, ycbcrConversion, pAllocator); in DestroySamplerYcbcrConversionKHR()
6363 bool skip = false; in BindBufferMemory2KHR() local
6364 for (auto intercept : layer_data->object_dispatch) { in BindBufferMemory2KHR()
6365 auto lock = intercept->write_lock(); in BindBufferMemory2KHR()
6366 skip |= intercept->PreCallValidateBindBufferMemory2KHR(device, bindInfoCount, pBindInfos); in BindBufferMemory2KHR()
6367 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in BindBufferMemory2KHR()
6369 for (auto intercept : layer_data->object_dispatch) { in BindBufferMemory2KHR()
6370 auto lock = intercept->write_lock(); in BindBufferMemory2KHR()
6371 intercept->PreCallRecordBindBufferMemory2KHR(device, bindInfoCount, pBindInfos); in BindBufferMemory2KHR()
6374 for (auto intercept : layer_data->object_dispatch) { in BindBufferMemory2KHR()
6375 auto lock = intercept->write_lock(); in BindBufferMemory2KHR()
6376 intercept->PostCallRecordBindBufferMemory2KHR(device, bindInfoCount, pBindInfos, result); in BindBufferMemory2KHR()
6386 bool skip = false; in BindImageMemory2KHR() local
6387 for (auto intercept : layer_data->object_dispatch) { in BindImageMemory2KHR()
6388 auto lock = intercept->write_lock(); in BindImageMemory2KHR()
6389 skip |= intercept->PreCallValidateBindImageMemory2KHR(device, bindInfoCount, pBindInfos); in BindImageMemory2KHR()
6390 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in BindImageMemory2KHR()
6392 for (auto intercept : layer_data->object_dispatch) { in BindImageMemory2KHR()
6393 auto lock = intercept->write_lock(); in BindImageMemory2KHR()
6394 intercept->PreCallRecordBindImageMemory2KHR(device, bindInfoCount, pBindInfos); in BindImageMemory2KHR()
6397 for (auto intercept : layer_data->object_dispatch) { in BindImageMemory2KHR()
6398 auto lock = intercept->write_lock(); in BindImageMemory2KHR()
6399 intercept->PostCallRecordBindImageMemory2KHR(device, bindInfoCount, pBindInfos, result); in BindImageMemory2KHR()
6410 bool skip = false; in GetDescriptorSetLayoutSupportKHR() local
6411 for (auto intercept : layer_data->object_dispatch) { in GetDescriptorSetLayoutSupportKHR()
6412 auto lock = intercept->write_lock(); in GetDescriptorSetLayoutSupportKHR()
6413 … skip |= intercept->PreCallValidateGetDescriptorSetLayoutSupportKHR(device, pCreateInfo, pSupport); in GetDescriptorSetLayoutSupportKHR()
6414 if (skip) return; in GetDescriptorSetLayoutSupportKHR()
6416 for (auto intercept : layer_data->object_dispatch) { in GetDescriptorSetLayoutSupportKHR()
6417 auto lock = intercept->write_lock(); in GetDescriptorSetLayoutSupportKHR()
6418 intercept->PreCallRecordGetDescriptorSetLayoutSupportKHR(device, pCreateInfo, pSupport); in GetDescriptorSetLayoutSupportKHR()
6421 for (auto intercept : layer_data->object_dispatch) { in GetDescriptorSetLayoutSupportKHR()
6422 auto lock = intercept->write_lock(); in GetDescriptorSetLayoutSupportKHR()
6423 intercept->PostCallRecordGetDescriptorSetLayoutSupportKHR(device, pCreateInfo, pSupport); in GetDescriptorSetLayoutSupportKHR()
6437 bool skip = false; in CmdDrawIndirectCountKHR() local
6438 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndirectCountKHR()
6439 auto lock = intercept->write_lock(); in CmdDrawIndirectCountKHR()
6440 …skip |= intercept->PreCallValidateCmdDrawIndirectCountKHR(commandBuffer, buffer, offset, countBuff… in CmdDrawIndirectCountKHR()
6441 if (skip) return; in CmdDrawIndirectCountKHR()
6443 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndirectCountKHR()
6444 auto lock = intercept->write_lock(); in CmdDrawIndirectCountKHR()
6445 …intercept->PreCallRecordCmdDrawIndirectCountKHR(commandBuffer, buffer, offset, countBuffer, countB… in CmdDrawIndirectCountKHR()
6448 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndirectCountKHR()
6449 auto lock = intercept->write_lock(); in CmdDrawIndirectCountKHR()
6450 …intercept->PostCallRecordCmdDrawIndirectCountKHR(commandBuffer, buffer, offset, countBuffer, count… in CmdDrawIndirectCountKHR()
6463 bool skip = false; in CmdDrawIndexedIndirectCountKHR() local
6464 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndexedIndirectCountKHR()
6465 auto lock = intercept->write_lock(); in CmdDrawIndexedIndirectCountKHR()
6466 …skip |= intercept->PreCallValidateCmdDrawIndexedIndirectCountKHR(commandBuffer, buffer, offset, co… in CmdDrawIndexedIndirectCountKHR()
6467 if (skip) return; in CmdDrawIndexedIndirectCountKHR()
6469 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndexedIndirectCountKHR()
6470 auto lock = intercept->write_lock(); in CmdDrawIndexedIndirectCountKHR()
6471 …intercept->PreCallRecordCmdDrawIndexedIndirectCountKHR(commandBuffer, buffer, offset, countBuffer,… in CmdDrawIndexedIndirectCountKHR()
6474 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndexedIndirectCountKHR()
6475 auto lock = intercept->write_lock(); in CmdDrawIndexedIndirectCountKHR()
6476 …intercept->PostCallRecordCmdDrawIndexedIndirectCountKHR(commandBuffer, buffer, offset, countBuffer… in CmdDrawIndexedIndirectCountKHR()
6496 bool skip = false; in GetPipelineExecutablePropertiesKHR() local
6497 for (auto intercept : layer_data->object_dispatch) { in GetPipelineExecutablePropertiesKHR()
6498 auto lock = intercept->write_lock(); in GetPipelineExecutablePropertiesKHR()
6499 …skip |= intercept->PreCallValidateGetPipelineExecutablePropertiesKHR(device, pPipelineInfo, pExecu… in GetPipelineExecutablePropertiesKHR()
6500 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPipelineExecutablePropertiesKHR()
6502 for (auto intercept : layer_data->object_dispatch) { in GetPipelineExecutablePropertiesKHR()
6503 auto lock = intercept->write_lock(); in GetPipelineExecutablePropertiesKHR()
6504 …intercept->PreCallRecordGetPipelineExecutablePropertiesKHR(device, pPipelineInfo, pExecutableCount… in GetPipelineExecutablePropertiesKHR()
6507 for (auto intercept : layer_data->object_dispatch) { in GetPipelineExecutablePropertiesKHR()
6508 auto lock = intercept->write_lock(); in GetPipelineExecutablePropertiesKHR()
6509 …intercept->PostCallRecordGetPipelineExecutablePropertiesKHR(device, pPipelineInfo, pExecutableCoun… in GetPipelineExecutablePropertiesKHR()
6520 bool skip = false; in GetPipelineExecutableStatisticsKHR() local
6521 for (auto intercept : layer_data->object_dispatch) { in GetPipelineExecutableStatisticsKHR()
6522 auto lock = intercept->write_lock(); in GetPipelineExecutableStatisticsKHR()
6523 …skip |= intercept->PreCallValidateGetPipelineExecutableStatisticsKHR(device, pExecutableInfo, pSta… in GetPipelineExecutableStatisticsKHR()
6524 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPipelineExecutableStatisticsKHR()
6526 for (auto intercept : layer_data->object_dispatch) { in GetPipelineExecutableStatisticsKHR()
6527 auto lock = intercept->write_lock(); in GetPipelineExecutableStatisticsKHR()
6528 …intercept->PreCallRecordGetPipelineExecutableStatisticsKHR(device, pExecutableInfo, pStatisticCoun… in GetPipelineExecutableStatisticsKHR()
6531 for (auto intercept : layer_data->object_dispatch) { in GetPipelineExecutableStatisticsKHR()
6532 auto lock = intercept->write_lock(); in GetPipelineExecutableStatisticsKHR()
6533 …intercept->PostCallRecordGetPipelineExecutableStatisticsKHR(device, pExecutableInfo, pStatisticCou… in GetPipelineExecutableStatisticsKHR()
6544 bool skip = false; in GetPipelineExecutableInternalRepresentationsKHR() local
6545 for (auto intercept : layer_data->object_dispatch) { in GetPipelineExecutableInternalRepresentationsKHR()
6546 auto lock = intercept->write_lock(); in GetPipelineExecutableInternalRepresentationsKHR()
6547 …skip |= intercept->PreCallValidateGetPipelineExecutableInternalRepresentationsKHR(device, pExecuta… in GetPipelineExecutableInternalRepresentationsKHR()
6548 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPipelineExecutableInternalRepresentationsKHR()
6550 for (auto intercept : layer_data->object_dispatch) { in GetPipelineExecutableInternalRepresentationsKHR()
6551 auto lock = intercept->write_lock(); in GetPipelineExecutableInternalRepresentationsKHR()
6552 …intercept->PreCallRecordGetPipelineExecutableInternalRepresentationsKHR(device, pExecutableInfo, p… in GetPipelineExecutableInternalRepresentationsKHR()
6555 for (auto intercept : layer_data->object_dispatch) { in GetPipelineExecutableInternalRepresentationsKHR()
6556 auto lock = intercept->write_lock(); in GetPipelineExecutableInternalRepresentationsKHR()
6557 …intercept->PostCallRecordGetPipelineExecutableInternalRepresentationsKHR(device, pExecutableInfo, … in GetPipelineExecutableInternalRepresentationsKHR()
6569 bool skip = false; in CreateDebugReportCallbackEXT() local
6570 for (auto intercept : layer_data->object_dispatch) { in CreateDebugReportCallbackEXT()
6571 auto lock = intercept->write_lock(); in CreateDebugReportCallbackEXT()
6572 …skip |= intercept->PreCallValidateCreateDebugReportCallbackEXT(instance, pCreateInfo, pAllocator, … in CreateDebugReportCallbackEXT()
6573 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateDebugReportCallbackEXT()
6575 for (auto intercept : layer_data->object_dispatch) { in CreateDebugReportCallbackEXT()
6576 auto lock = intercept->write_lock(); in CreateDebugReportCallbackEXT()
6577 …intercept->PreCallRecordCreateDebugReportCallbackEXT(instance, pCreateInfo, pAllocator, pCallback); in CreateDebugReportCallbackEXT()
6580 … layer_create_report_callback(layer_data->report_data, false, pCreateInfo, pAllocator, pCallback); in CreateDebugReportCallbackEXT()
6581 for (auto intercept : layer_data->object_dispatch) { in CreateDebugReportCallbackEXT()
6582 auto lock = intercept->write_lock(); in CreateDebugReportCallbackEXT()
6583 …intercept->PostCallRecordCreateDebugReportCallbackEXT(instance, pCreateInfo, pAllocator, pCallback… in CreateDebugReportCallbackEXT()
6593 bool skip = false; in DestroyDebugReportCallbackEXT() local
6594 for (auto intercept : layer_data->object_dispatch) { in DestroyDebugReportCallbackEXT()
6595 auto lock = intercept->write_lock(); in DestroyDebugReportCallbackEXT()
6596 … skip |= intercept->PreCallValidateDestroyDebugReportCallbackEXT(instance, callback, pAllocator); in DestroyDebugReportCallbackEXT()
6597 if (skip) return; in DestroyDebugReportCallbackEXT()
6599 for (auto intercept : layer_data->object_dispatch) { in DestroyDebugReportCallbackEXT()
6600 auto lock = intercept->write_lock(); in DestroyDebugReportCallbackEXT()
6601 intercept->PreCallRecordDestroyDebugReportCallbackEXT(instance, callback, pAllocator); in DestroyDebugReportCallbackEXT()
6604 layer_destroy_report_callback(layer_data->report_data, callback, pAllocator); in DestroyDebugReportCallbackEXT()
6605 for (auto intercept : layer_data->object_dispatch) { in DestroyDebugReportCallbackEXT()
6606 auto lock = intercept->write_lock(); in DestroyDebugReportCallbackEXT()
6607 intercept->PostCallRecordDestroyDebugReportCallbackEXT(instance, callback, pAllocator); in DestroyDebugReportCallbackEXT()
6621 bool skip = false; in DebugReportMessageEXT() local
6622 for (auto intercept : layer_data->object_dispatch) { in DebugReportMessageEXT()
6623 auto lock = intercept->write_lock(); in DebugReportMessageEXT()
6624 …skip |= intercept->PreCallValidateDebugReportMessageEXT(instance, flags, objectType, object, locat… in DebugReportMessageEXT()
6625 if (skip) return; in DebugReportMessageEXT()
6627 for (auto intercept : layer_data->object_dispatch) { in DebugReportMessageEXT()
6628 auto lock = intercept->write_lock(); in DebugReportMessageEXT()
6629 …intercept->PreCallRecordDebugReportMessageEXT(instance, flags, objectType, object, location, messa… in DebugReportMessageEXT()
6632 for (auto intercept : layer_data->object_dispatch) { in DebugReportMessageEXT()
6633 auto lock = intercept->write_lock(); in DebugReportMessageEXT()
6634 …intercept->PostCallRecordDebugReportMessageEXT(instance, flags, objectType, object, location, mess… in DebugReportMessageEXT()
6649 bool skip = false; in DebugMarkerSetObjectTagEXT() local
6650 for (auto intercept : layer_data->object_dispatch) { in DebugMarkerSetObjectTagEXT()
6651 auto lock = intercept->write_lock(); in DebugMarkerSetObjectTagEXT()
6652 skip |= intercept->PreCallValidateDebugMarkerSetObjectTagEXT(device, pTagInfo); in DebugMarkerSetObjectTagEXT()
6653 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in DebugMarkerSetObjectTagEXT()
6655 for (auto intercept : layer_data->object_dispatch) { in DebugMarkerSetObjectTagEXT()
6656 auto lock = intercept->write_lock(); in DebugMarkerSetObjectTagEXT()
6657 intercept->PreCallRecordDebugMarkerSetObjectTagEXT(device, pTagInfo); in DebugMarkerSetObjectTagEXT()
6660 for (auto intercept : layer_data->object_dispatch) { in DebugMarkerSetObjectTagEXT()
6661 auto lock = intercept->write_lock(); in DebugMarkerSetObjectTagEXT()
6662 intercept->PostCallRecordDebugMarkerSetObjectTagEXT(device, pTagInfo, result); in DebugMarkerSetObjectTagEXT()
6671 bool skip = false; in DebugMarkerSetObjectNameEXT() local
6672 for (auto intercept : layer_data->object_dispatch) { in DebugMarkerSetObjectNameEXT()
6673 auto lock = intercept->write_lock(); in DebugMarkerSetObjectNameEXT()
6674 skip |= intercept->PreCallValidateDebugMarkerSetObjectNameEXT(device, pNameInfo); in DebugMarkerSetObjectNameEXT()
6675 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in DebugMarkerSetObjectNameEXT()
6677 for (auto intercept : layer_data->object_dispatch) { in DebugMarkerSetObjectNameEXT()
6678 auto lock = intercept->write_lock(); in DebugMarkerSetObjectNameEXT()
6679 intercept->PreCallRecordDebugMarkerSetObjectNameEXT(device, pNameInfo); in DebugMarkerSetObjectNameEXT()
6681 layer_data->report_data->DebugReportSetMarkerObjectName(pNameInfo); in DebugMarkerSetObjectNameEXT()
6683 for (auto intercept : layer_data->object_dispatch) { in DebugMarkerSetObjectNameEXT()
6684 auto lock = intercept->write_lock(); in DebugMarkerSetObjectNameEXT()
6685 intercept->PostCallRecordDebugMarkerSetObjectNameEXT(device, pNameInfo, result); in DebugMarkerSetObjectNameEXT()
6694 bool skip = false; in CmdDebugMarkerBeginEXT() local
6695 for (auto intercept : layer_data->object_dispatch) { in CmdDebugMarkerBeginEXT()
6696 auto lock = intercept->write_lock(); in CmdDebugMarkerBeginEXT()
6697 skip |= intercept->PreCallValidateCmdDebugMarkerBeginEXT(commandBuffer, pMarkerInfo); in CmdDebugMarkerBeginEXT()
6698 if (skip) return; in CmdDebugMarkerBeginEXT()
6700 for (auto intercept : layer_data->object_dispatch) { in CmdDebugMarkerBeginEXT()
6701 auto lock = intercept->write_lock(); in CmdDebugMarkerBeginEXT()
6702 intercept->PreCallRecordCmdDebugMarkerBeginEXT(commandBuffer, pMarkerInfo); in CmdDebugMarkerBeginEXT()
6705 for (auto intercept : layer_data->object_dispatch) { in CmdDebugMarkerBeginEXT()
6706 auto lock = intercept->write_lock(); in CmdDebugMarkerBeginEXT()
6707 intercept->PostCallRecordCmdDebugMarkerBeginEXT(commandBuffer, pMarkerInfo); in CmdDebugMarkerBeginEXT()
6714 bool skip = false; in CmdDebugMarkerEndEXT() local
6715 for (auto intercept : layer_data->object_dispatch) { in CmdDebugMarkerEndEXT()
6716 auto lock = intercept->write_lock(); in CmdDebugMarkerEndEXT()
6717 skip |= intercept->PreCallValidateCmdDebugMarkerEndEXT(commandBuffer); in CmdDebugMarkerEndEXT()
6718 if (skip) return; in CmdDebugMarkerEndEXT()
6720 for (auto intercept : layer_data->object_dispatch) { in CmdDebugMarkerEndEXT()
6721 auto lock = intercept->write_lock(); in CmdDebugMarkerEndEXT()
6722 intercept->PreCallRecordCmdDebugMarkerEndEXT(commandBuffer); in CmdDebugMarkerEndEXT()
6725 for (auto intercept : layer_data->object_dispatch) { in CmdDebugMarkerEndEXT()
6726 auto lock = intercept->write_lock(); in CmdDebugMarkerEndEXT()
6727 intercept->PostCallRecordCmdDebugMarkerEndEXT(commandBuffer); in CmdDebugMarkerEndEXT()
6735 bool skip = false; in CmdDebugMarkerInsertEXT() local
6736 for (auto intercept : layer_data->object_dispatch) { in CmdDebugMarkerInsertEXT()
6737 auto lock = intercept->write_lock(); in CmdDebugMarkerInsertEXT()
6738 skip |= intercept->PreCallValidateCmdDebugMarkerInsertEXT(commandBuffer, pMarkerInfo); in CmdDebugMarkerInsertEXT()
6739 if (skip) return; in CmdDebugMarkerInsertEXT()
6741 for (auto intercept : layer_data->object_dispatch) { in CmdDebugMarkerInsertEXT()
6742 auto lock = intercept->write_lock(); in CmdDebugMarkerInsertEXT()
6743 intercept->PreCallRecordCmdDebugMarkerInsertEXT(commandBuffer, pMarkerInfo); in CmdDebugMarkerInsertEXT()
6746 for (auto intercept : layer_data->object_dispatch) { in CmdDebugMarkerInsertEXT()
6747 auto lock = intercept->write_lock(); in CmdDebugMarkerInsertEXT()
6748 intercept->PostCallRecordCmdDebugMarkerInsertEXT(commandBuffer, pMarkerInfo); in CmdDebugMarkerInsertEXT()
6763 bool skip = false; in CmdBindTransformFeedbackBuffersEXT() local
6764 for (auto intercept : layer_data->object_dispatch) { in CmdBindTransformFeedbackBuffersEXT()
6765 auto lock = intercept->write_lock(); in CmdBindTransformFeedbackBuffersEXT()
6766 …skip |= intercept->PreCallValidateCmdBindTransformFeedbackBuffersEXT(commandBuffer, firstBinding, … in CmdBindTransformFeedbackBuffersEXT()
6767 if (skip) return; in CmdBindTransformFeedbackBuffersEXT()
6769 for (auto intercept : layer_data->object_dispatch) { in CmdBindTransformFeedbackBuffersEXT()
6770 auto lock = intercept->write_lock(); in CmdBindTransformFeedbackBuffersEXT()
6771 …intercept->PreCallRecordCmdBindTransformFeedbackBuffersEXT(commandBuffer, firstBinding, bindingCou… in CmdBindTransformFeedbackBuffersEXT()
6774 for (auto intercept : layer_data->object_dispatch) { in CmdBindTransformFeedbackBuffersEXT()
6775 auto lock = intercept->write_lock(); in CmdBindTransformFeedbackBuffersEXT()
6776 …intercept->PostCallRecordCmdBindTransformFeedbackBuffersEXT(commandBuffer, firstBinding, bindingCo… in CmdBindTransformFeedbackBuffersEXT()
6787 bool skip = false; in CmdBeginTransformFeedbackEXT() local
6788 for (auto intercept : layer_data->object_dispatch) { in CmdBeginTransformFeedbackEXT()
6789 auto lock = intercept->write_lock(); in CmdBeginTransformFeedbackEXT()
6790 …skip |= intercept->PreCallValidateCmdBeginTransformFeedbackEXT(commandBuffer, firstCounterBuffer, … in CmdBeginTransformFeedbackEXT()
6791 if (skip) return; in CmdBeginTransformFeedbackEXT()
6793 for (auto intercept : layer_data->object_dispatch) { in CmdBeginTransformFeedbackEXT()
6794 auto lock = intercept->write_lock(); in CmdBeginTransformFeedbackEXT()
6795 …intercept->PreCallRecordCmdBeginTransformFeedbackEXT(commandBuffer, firstCounterBuffer, counterBuf… in CmdBeginTransformFeedbackEXT()
6798 for (auto intercept : layer_data->object_dispatch) { in CmdBeginTransformFeedbackEXT()
6799 auto lock = intercept->write_lock(); in CmdBeginTransformFeedbackEXT()
6800 …intercept->PostCallRecordCmdBeginTransformFeedbackEXT(commandBuffer, firstCounterBuffer, counterBu… in CmdBeginTransformFeedbackEXT()
6811 bool skip = false; in CmdEndTransformFeedbackEXT() local
6812 for (auto intercept : layer_data->object_dispatch) { in CmdEndTransformFeedbackEXT()
6813 auto lock = intercept->write_lock(); in CmdEndTransformFeedbackEXT()
6814 …skip |= intercept->PreCallValidateCmdEndTransformFeedbackEXT(commandBuffer, firstCounterBuffer, co… in CmdEndTransformFeedbackEXT()
6815 if (skip) return; in CmdEndTransformFeedbackEXT()
6817 for (auto intercept : layer_data->object_dispatch) { in CmdEndTransformFeedbackEXT()
6818 auto lock = intercept->write_lock(); in CmdEndTransformFeedbackEXT()
6819 …intercept->PreCallRecordCmdEndTransformFeedbackEXT(commandBuffer, firstCounterBuffer, counterBuffe… in CmdEndTransformFeedbackEXT()
6822 for (auto intercept : layer_data->object_dispatch) { in CmdEndTransformFeedbackEXT()
6823 auto lock = intercept->write_lock(); in CmdEndTransformFeedbackEXT()
6824 …intercept->PostCallRecordCmdEndTransformFeedbackEXT(commandBuffer, firstCounterBuffer, counterBuff… in CmdEndTransformFeedbackEXT()
6835 bool skip = false; in CmdBeginQueryIndexedEXT() local
6836 for (auto intercept : layer_data->object_dispatch) { in CmdBeginQueryIndexedEXT()
6837 auto lock = intercept->write_lock(); in CmdBeginQueryIndexedEXT()
6838 …skip |= intercept->PreCallValidateCmdBeginQueryIndexedEXT(commandBuffer, queryPool, query, flags, … in CmdBeginQueryIndexedEXT()
6839 if (skip) return; in CmdBeginQueryIndexedEXT()
6841 for (auto intercept : layer_data->object_dispatch) { in CmdBeginQueryIndexedEXT()
6842 auto lock = intercept->write_lock(); in CmdBeginQueryIndexedEXT()
6843 … intercept->PreCallRecordCmdBeginQueryIndexedEXT(commandBuffer, queryPool, query, flags, index); in CmdBeginQueryIndexedEXT()
6846 for (auto intercept : layer_data->object_dispatch) { in CmdBeginQueryIndexedEXT()
6847 auto lock = intercept->write_lock(); in CmdBeginQueryIndexedEXT()
6848 … intercept->PostCallRecordCmdBeginQueryIndexedEXT(commandBuffer, queryPool, query, flags, index); in CmdBeginQueryIndexedEXT()
6858 bool skip = false; in CmdEndQueryIndexedEXT() local
6859 for (auto intercept : layer_data->object_dispatch) { in CmdEndQueryIndexedEXT()
6860 auto lock = intercept->write_lock(); in CmdEndQueryIndexedEXT()
6861 … skip |= intercept->PreCallValidateCmdEndQueryIndexedEXT(commandBuffer, queryPool, query, index); in CmdEndQueryIndexedEXT()
6862 if (skip) return; in CmdEndQueryIndexedEXT()
6864 for (auto intercept : layer_data->object_dispatch) { in CmdEndQueryIndexedEXT()
6865 auto lock = intercept->write_lock(); in CmdEndQueryIndexedEXT()
6866 intercept->PreCallRecordCmdEndQueryIndexedEXT(commandBuffer, queryPool, query, index); in CmdEndQueryIndexedEXT()
6869 for (auto intercept : layer_data->object_dispatch) { in CmdEndQueryIndexedEXT()
6870 auto lock = intercept->write_lock(); in CmdEndQueryIndexedEXT()
6871 intercept->PostCallRecordCmdEndQueryIndexedEXT(commandBuffer, queryPool, query, index); in CmdEndQueryIndexedEXT()
6884 bool skip = false; in CmdDrawIndirectByteCountEXT() local
6885 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndirectByteCountEXT()
6886 auto lock = intercept->write_lock(); in CmdDrawIndirectByteCountEXT()
6887 …skip |= intercept->PreCallValidateCmdDrawIndirectByteCountEXT(commandBuffer, instanceCount, firstI… in CmdDrawIndirectByteCountEXT()
6888 if (skip) return; in CmdDrawIndirectByteCountEXT()
6890 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndirectByteCountEXT()
6891 auto lock = intercept->write_lock(); in CmdDrawIndirectByteCountEXT()
6892 …intercept->PreCallRecordCmdDrawIndirectByteCountEXT(commandBuffer, instanceCount, firstInstance, c… in CmdDrawIndirectByteCountEXT()
6895 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndirectByteCountEXT()
6896 auto lock = intercept->write_lock(); in CmdDrawIndirectByteCountEXT()
6897 …intercept->PostCallRecordCmdDrawIndirectByteCountEXT(commandBuffer, instanceCount, firstInstance, … in CmdDrawIndirectByteCountEXT()
6906 bool skip = false; in GetImageViewHandleNVX() local
6907 for (auto intercept : layer_data->object_dispatch) { in GetImageViewHandleNVX()
6908 auto lock = intercept->write_lock(); in GetImageViewHandleNVX()
6909 skip |= intercept->PreCallValidateGetImageViewHandleNVX(device, pInfo); in GetImageViewHandleNVX()
6910 if (skip) return 0; in GetImageViewHandleNVX()
6912 for (auto intercept : layer_data->object_dispatch) { in GetImageViewHandleNVX()
6913 auto lock = intercept->write_lock(); in GetImageViewHandleNVX()
6914 intercept->PreCallRecordGetImageViewHandleNVX(device, pInfo); in GetImageViewHandleNVX()
6917 for (auto intercept : layer_data->object_dispatch) { in GetImageViewHandleNVX()
6918 auto lock = intercept->write_lock(); in GetImageViewHandleNVX()
6919 intercept->PostCallRecordGetImageViewHandleNVX(device, pInfo); in GetImageViewHandleNVX()
6934 bool skip = false; in CmdDrawIndirectCountAMD() local
6935 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndirectCountAMD()
6936 auto lock = intercept->write_lock(); in CmdDrawIndirectCountAMD()
6937 …skip |= intercept->PreCallValidateCmdDrawIndirectCountAMD(commandBuffer, buffer, offset, countBuff… in CmdDrawIndirectCountAMD()
6938 if (skip) return; in CmdDrawIndirectCountAMD()
6940 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndirectCountAMD()
6941 auto lock = intercept->write_lock(); in CmdDrawIndirectCountAMD()
6942 …intercept->PreCallRecordCmdDrawIndirectCountAMD(commandBuffer, buffer, offset, countBuffer, countB… in CmdDrawIndirectCountAMD()
6945 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndirectCountAMD()
6946 auto lock = intercept->write_lock(); in CmdDrawIndirectCountAMD()
6947 …intercept->PostCallRecordCmdDrawIndirectCountAMD(commandBuffer, buffer, offset, countBuffer, count… in CmdDrawIndirectCountAMD()
6960 bool skip = false; in CmdDrawIndexedIndirectCountAMD() local
6961 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndexedIndirectCountAMD()
6962 auto lock = intercept->write_lock(); in CmdDrawIndexedIndirectCountAMD()
6963 …skip |= intercept->PreCallValidateCmdDrawIndexedIndirectCountAMD(commandBuffer, buffer, offset, co… in CmdDrawIndexedIndirectCountAMD()
6964 if (skip) return; in CmdDrawIndexedIndirectCountAMD()
6966 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndexedIndirectCountAMD()
6967 auto lock = intercept->write_lock(); in CmdDrawIndexedIndirectCountAMD()
6968 …intercept->PreCallRecordCmdDrawIndexedIndirectCountAMD(commandBuffer, buffer, offset, countBuffer,… in CmdDrawIndexedIndirectCountAMD()
6971 for (auto intercept : layer_data->object_dispatch) { in CmdDrawIndexedIndirectCountAMD()
6972 auto lock = intercept->write_lock(); in CmdDrawIndexedIndirectCountAMD()
6973 …intercept->PostCallRecordCmdDrawIndexedIndirectCountAMD(commandBuffer, buffer, offset, countBuffer… in CmdDrawIndexedIndirectCountAMD()
6990 bool skip = false; in GetShaderInfoAMD() local
6991 for (auto intercept : layer_data->object_dispatch) { in GetShaderInfoAMD()
6992 auto lock = intercept->write_lock(); in GetShaderInfoAMD()
6993 …skip |= intercept->PreCallValidateGetShaderInfoAMD(device, pipeline, shaderStage, infoType, pInfoS… in GetShaderInfoAMD()
6994 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetShaderInfoAMD()
6996 for (auto intercept : layer_data->object_dispatch) { in GetShaderInfoAMD()
6997 auto lock = intercept->write_lock(); in GetShaderInfoAMD()
6998 …intercept->PreCallRecordGetShaderInfoAMD(device, pipeline, shaderStage, infoType, pInfoSize, pInfo… in GetShaderInfoAMD()
7001 for (auto intercept : layer_data->object_dispatch) { in GetShaderInfoAMD()
7002 auto lock = intercept->write_lock(); in GetShaderInfoAMD()
7003 …intercept->PostCallRecordGetShaderInfoAMD(device, pipeline, shaderStage, infoType, pInfoSize, pInf… in GetShaderInfoAMD()
7017 bool skip = false; in CreateStreamDescriptorSurfaceGGP() local
7018 for (auto intercept : layer_data->object_dispatch) { in CreateStreamDescriptorSurfaceGGP()
7019 auto lock = intercept->write_lock(); in CreateStreamDescriptorSurfaceGGP()
7020 …skip |= intercept->PreCallValidateCreateStreamDescriptorSurfaceGGP(instance, pCreateInfo, pAllocat… in CreateStreamDescriptorSurfaceGGP()
7021 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateStreamDescriptorSurfaceGGP()
7023 for (auto intercept : layer_data->object_dispatch) { in CreateStreamDescriptorSurfaceGGP()
7024 auto lock = intercept->write_lock(); in CreateStreamDescriptorSurfaceGGP()
7025 …intercept->PreCallRecordCreateStreamDescriptorSurfaceGGP(instance, pCreateInfo, pAllocator, pSurfa… in CreateStreamDescriptorSurfaceGGP()
7028 for (auto intercept : layer_data->object_dispatch) { in CreateStreamDescriptorSurfaceGGP()
7029 auto lock = intercept->write_lock(); in CreateStreamDescriptorSurfaceGGP()
7030 …intercept->PostCallRecordCreateStreamDescriptorSurfaceGGP(instance, pCreateInfo, pAllocator, pSurf… in CreateStreamDescriptorSurfaceGGP()
7049 bool skip = false; in GetPhysicalDeviceExternalImageFormatPropertiesNV() local
7050 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalImageFormatPropertiesNV()
7051 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalImageFormatPropertiesNV()
7052 …skip |= intercept->PreCallValidateGetPhysicalDeviceExternalImageFormatPropertiesNV(physicalDevice,… in GetPhysicalDeviceExternalImageFormatPropertiesNV()
7053 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDeviceExternalImageFormatPropertiesNV()
7055 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalImageFormatPropertiesNV()
7056 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalImageFormatPropertiesNV()
7057 …intercept->PreCallRecordGetPhysicalDeviceExternalImageFormatPropertiesNV(physicalDevice, format, t… in GetPhysicalDeviceExternalImageFormatPropertiesNV()
7060 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceExternalImageFormatPropertiesNV()
7061 auto lock = intercept->write_lock(); in GetPhysicalDeviceExternalImageFormatPropertiesNV()
7062 …intercept->PostCallRecordGetPhysicalDeviceExternalImageFormatPropertiesNV(physicalDevice, format, … in GetPhysicalDeviceExternalImageFormatPropertiesNV()
7076 bool skip = false; in GetMemoryWin32HandleNV() local
7077 for (auto intercept : layer_data->object_dispatch) { in GetMemoryWin32HandleNV()
7078 auto lock = intercept->write_lock(); in GetMemoryWin32HandleNV()
7079 … skip |= intercept->PreCallValidateGetMemoryWin32HandleNV(device, memory, handleType, pHandle); in GetMemoryWin32HandleNV()
7080 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetMemoryWin32HandleNV()
7082 for (auto intercept : layer_data->object_dispatch) { in GetMemoryWin32HandleNV()
7083 auto lock = intercept->write_lock(); in GetMemoryWin32HandleNV()
7084 intercept->PreCallRecordGetMemoryWin32HandleNV(device, memory, handleType, pHandle); in GetMemoryWin32HandleNV()
7087 for (auto intercept : layer_data->object_dispatch) { in GetMemoryWin32HandleNV()
7088 auto lock = intercept->write_lock(); in GetMemoryWin32HandleNV()
7089 … intercept->PostCallRecordGetMemoryWin32HandleNV(device, memory, handleType, pHandle, result); in GetMemoryWin32HandleNV()
7107 bool skip = false; in CreateViSurfaceNN() local
7108 for (auto intercept : layer_data->object_dispatch) { in CreateViSurfaceNN()
7109 auto lock = intercept->write_lock(); in CreateViSurfaceNN()
7110 … skip |= intercept->PreCallValidateCreateViSurfaceNN(instance, pCreateInfo, pAllocator, pSurface); in CreateViSurfaceNN()
7111 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateViSurfaceNN()
7113 for (auto intercept : layer_data->object_dispatch) { in CreateViSurfaceNN()
7114 auto lock = intercept->write_lock(); in CreateViSurfaceNN()
7115 intercept->PreCallRecordCreateViSurfaceNN(instance, pCreateInfo, pAllocator, pSurface); in CreateViSurfaceNN()
7118 for (auto intercept : layer_data->object_dispatch) { in CreateViSurfaceNN()
7119 auto lock = intercept->write_lock(); in CreateViSurfaceNN()
7120 … intercept->PostCallRecordCreateViSurfaceNN(instance, pCreateInfo, pAllocator, pSurface, result); in CreateViSurfaceNN()
7135 bool skip = false; in CmdBeginConditionalRenderingEXT() local
7136 for (auto intercept : layer_data->object_dispatch) { in CmdBeginConditionalRenderingEXT()
7137 auto lock = intercept->write_lock(); in CmdBeginConditionalRenderingEXT()
7138 …skip |= intercept->PreCallValidateCmdBeginConditionalRenderingEXT(commandBuffer, pConditionalRende… in CmdBeginConditionalRenderingEXT()
7139 if (skip) return; in CmdBeginConditionalRenderingEXT()
7141 for (auto intercept : layer_data->object_dispatch) { in CmdBeginConditionalRenderingEXT()
7142 auto lock = intercept->write_lock(); in CmdBeginConditionalRenderingEXT()
7143 …intercept->PreCallRecordCmdBeginConditionalRenderingEXT(commandBuffer, pConditionalRenderingBegin); in CmdBeginConditionalRenderingEXT()
7146 for (auto intercept : layer_data->object_dispatch) { in CmdBeginConditionalRenderingEXT()
7147 auto lock = intercept->write_lock(); in CmdBeginConditionalRenderingEXT()
7148 …intercept->PostCallRecordCmdBeginConditionalRenderingEXT(commandBuffer, pConditionalRenderingBegin… in CmdBeginConditionalRenderingEXT()
7155 bool skip = false; in CmdEndConditionalRenderingEXT() local
7156 for (auto intercept : layer_data->object_dispatch) { in CmdEndConditionalRenderingEXT()
7157 auto lock = intercept->write_lock(); in CmdEndConditionalRenderingEXT()
7158 skip |= intercept->PreCallValidateCmdEndConditionalRenderingEXT(commandBuffer); in CmdEndConditionalRenderingEXT()
7159 if (skip) return; in CmdEndConditionalRenderingEXT()
7161 for (auto intercept : layer_data->object_dispatch) { in CmdEndConditionalRenderingEXT()
7162 auto lock = intercept->write_lock(); in CmdEndConditionalRenderingEXT()
7163 intercept->PreCallRecordCmdEndConditionalRenderingEXT(commandBuffer); in CmdEndConditionalRenderingEXT()
7166 for (auto intercept : layer_data->object_dispatch) { in CmdEndConditionalRenderingEXT()
7167 auto lock = intercept->write_lock(); in CmdEndConditionalRenderingEXT()
7168 intercept->PostCallRecordCmdEndConditionalRenderingEXT(commandBuffer); in CmdEndConditionalRenderingEXT()
7177 bool skip = false; in CmdProcessCommandsNVX() local
7178 for (auto intercept : layer_data->object_dispatch) { in CmdProcessCommandsNVX()
7179 auto lock = intercept->write_lock(); in CmdProcessCommandsNVX()
7180 … skip |= intercept->PreCallValidateCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo); in CmdProcessCommandsNVX()
7181 if (skip) return; in CmdProcessCommandsNVX()
7183 for (auto intercept : layer_data->object_dispatch) { in CmdProcessCommandsNVX()
7184 auto lock = intercept->write_lock(); in CmdProcessCommandsNVX()
7185 intercept->PreCallRecordCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo); in CmdProcessCommandsNVX()
7188 for (auto intercept : layer_data->object_dispatch) { in CmdProcessCommandsNVX()
7189 auto lock = intercept->write_lock(); in CmdProcessCommandsNVX()
7190 intercept->PostCallRecordCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo); in CmdProcessCommandsNVX()
7198 bool skip = false; in CmdReserveSpaceForCommandsNVX() local
7199 for (auto intercept : layer_data->object_dispatch) { in CmdReserveSpaceForCommandsNVX()
7200 auto lock = intercept->write_lock(); in CmdReserveSpaceForCommandsNVX()
7201 … skip |= intercept->PreCallValidateCmdReserveSpaceForCommandsNVX(commandBuffer, pReserveSpaceInfo); in CmdReserveSpaceForCommandsNVX()
7202 if (skip) return; in CmdReserveSpaceForCommandsNVX()
7204 for (auto intercept : layer_data->object_dispatch) { in CmdReserveSpaceForCommandsNVX()
7205 auto lock = intercept->write_lock(); in CmdReserveSpaceForCommandsNVX()
7206 intercept->PreCallRecordCmdReserveSpaceForCommandsNVX(commandBuffer, pReserveSpaceInfo); in CmdReserveSpaceForCommandsNVX()
7209 for (auto intercept : layer_data->object_dispatch) { in CmdReserveSpaceForCommandsNVX()
7210 auto lock = intercept->write_lock(); in CmdReserveSpaceForCommandsNVX()
7211 intercept->PostCallRecordCmdReserveSpaceForCommandsNVX(commandBuffer, pReserveSpaceInfo); in CmdReserveSpaceForCommandsNVX()
7221 bool skip = false; in CreateIndirectCommandsLayoutNVX() local
7222 for (auto intercept : layer_data->object_dispatch) { in CreateIndirectCommandsLayoutNVX()
7223 auto lock = intercept->write_lock(); in CreateIndirectCommandsLayoutNVX()
7224 …skip |= intercept->PreCallValidateCreateIndirectCommandsLayoutNVX(device, pCreateInfo, pAllocator,… in CreateIndirectCommandsLayoutNVX()
7225 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateIndirectCommandsLayoutNVX()
7227 for (auto intercept : layer_data->object_dispatch) { in CreateIndirectCommandsLayoutNVX()
7228 auto lock = intercept->write_lock(); in CreateIndirectCommandsLayoutNVX()
7229 …intercept->PreCallRecordCreateIndirectCommandsLayoutNVX(device, pCreateInfo, pAllocator, pIndirect… in CreateIndirectCommandsLayoutNVX()
7232 for (auto intercept : layer_data->object_dispatch) { in CreateIndirectCommandsLayoutNVX()
7233 auto lock = intercept->write_lock(); in CreateIndirectCommandsLayoutNVX()
7234 …intercept->PostCallRecordCreateIndirectCommandsLayoutNVX(device, pCreateInfo, pAllocator, pIndirec… in CreateIndirectCommandsLayoutNVX()
7244 bool skip = false; in DestroyIndirectCommandsLayoutNVX() local
7245 for (auto intercept : layer_data->object_dispatch) { in DestroyIndirectCommandsLayoutNVX()
7246 auto lock = intercept->write_lock(); in DestroyIndirectCommandsLayoutNVX()
7247 …skip |= intercept->PreCallValidateDestroyIndirectCommandsLayoutNVX(device, indirectCommandsLayout,… in DestroyIndirectCommandsLayoutNVX()
7248 if (skip) return; in DestroyIndirectCommandsLayoutNVX()
7250 for (auto intercept : layer_data->object_dispatch) { in DestroyIndirectCommandsLayoutNVX()
7251 auto lock = intercept->write_lock(); in DestroyIndirectCommandsLayoutNVX()
7252 …intercept->PreCallRecordDestroyIndirectCommandsLayoutNVX(device, indirectCommandsLayout, pAllocato… in DestroyIndirectCommandsLayoutNVX()
7255 for (auto intercept : layer_data->object_dispatch) { in DestroyIndirectCommandsLayoutNVX()
7256 auto lock = intercept->write_lock(); in DestroyIndirectCommandsLayoutNVX()
7257 …intercept->PostCallRecordDestroyIndirectCommandsLayoutNVX(device, indirectCommandsLayout, pAllocat… in DestroyIndirectCommandsLayoutNVX()
7267 bool skip = false; in CreateObjectTableNVX() local
7268 for (auto intercept : layer_data->object_dispatch) { in CreateObjectTableNVX()
7269 auto lock = intercept->write_lock(); in CreateObjectTableNVX()
7270 …skip |= intercept->PreCallValidateCreateObjectTableNVX(device, pCreateInfo, pAllocator, pObjectTab… in CreateObjectTableNVX()
7271 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateObjectTableNVX()
7273 for (auto intercept : layer_data->object_dispatch) { in CreateObjectTableNVX()
7274 auto lock = intercept->write_lock(); in CreateObjectTableNVX()
7275 intercept->PreCallRecordCreateObjectTableNVX(device, pCreateInfo, pAllocator, pObjectTable); in CreateObjectTableNVX()
7278 for (auto intercept : layer_data->object_dispatch) { in CreateObjectTableNVX()
7279 auto lock = intercept->write_lock(); in CreateObjectTableNVX()
7280 …intercept->PostCallRecordCreateObjectTableNVX(device, pCreateInfo, pAllocator, pObjectTable, resul… in CreateObjectTableNVX()
7290 bool skip = false; in DestroyObjectTableNVX() local
7291 for (auto intercept : layer_data->object_dispatch) { in DestroyObjectTableNVX()
7292 auto lock = intercept->write_lock(); in DestroyObjectTableNVX()
7293 skip |= intercept->PreCallValidateDestroyObjectTableNVX(device, objectTable, pAllocator); in DestroyObjectTableNVX()
7294 if (skip) return; in DestroyObjectTableNVX()
7296 for (auto intercept : layer_data->object_dispatch) { in DestroyObjectTableNVX()
7297 auto lock = intercept->write_lock(); in DestroyObjectTableNVX()
7298 intercept->PreCallRecordDestroyObjectTableNVX(device, objectTable, pAllocator); in DestroyObjectTableNVX()
7301 for (auto intercept : layer_data->object_dispatch) { in DestroyObjectTableNVX()
7302 auto lock = intercept->write_lock(); in DestroyObjectTableNVX()
7303 intercept->PostCallRecordDestroyObjectTableNVX(device, objectTable, pAllocator); in DestroyObjectTableNVX()
7314 bool skip = false; in RegisterObjectsNVX() local
7315 for (auto intercept : layer_data->object_dispatch) { in RegisterObjectsNVX()
7316 auto lock = intercept->write_lock(); in RegisterObjectsNVX()
7317 …skip |= intercept->PreCallValidateRegisterObjectsNVX(device, objectTable, objectCount, ppObjectTab… in RegisterObjectsNVX()
7318 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in RegisterObjectsNVX()
7320 for (auto intercept : layer_data->object_dispatch) { in RegisterObjectsNVX()
7321 auto lock = intercept->write_lock(); in RegisterObjectsNVX()
7322 …intercept->PreCallRecordRegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries,… in RegisterObjectsNVX()
7325 for (auto intercept : layer_data->object_dispatch) { in RegisterObjectsNVX()
7326 auto lock = intercept->write_lock(); in RegisterObjectsNVX()
7327 …intercept->PostCallRecordRegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries… in RegisterObjectsNVX()
7339 bool skip = false; in UnregisterObjectsNVX() local
7340 for (auto intercept : layer_data->object_dispatch) { in UnregisterObjectsNVX()
7341 auto lock = intercept->write_lock(); in UnregisterObjectsNVX()
7342 …skip |= intercept->PreCallValidateUnregisterObjectsNVX(device, objectTable, objectCount, pObjectEn… in UnregisterObjectsNVX()
7343 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in UnregisterObjectsNVX()
7345 for (auto intercept : layer_data->object_dispatch) { in UnregisterObjectsNVX()
7346 auto lock = intercept->write_lock(); in UnregisterObjectsNVX()
7347 …intercept->PreCallRecordUnregisterObjectsNVX(device, objectTable, objectCount, pObjectEntryTypes, … in UnregisterObjectsNVX()
7350 for (auto intercept : layer_data->object_dispatch) { in UnregisterObjectsNVX()
7351 auto lock = intercept->write_lock(); in UnregisterObjectsNVX()
7352 …intercept->PostCallRecordUnregisterObjectsNVX(device, objectTable, objectCount, pObjectEntryTypes,… in UnregisterObjectsNVX()
7362 bool skip = false; in GetPhysicalDeviceGeneratedCommandsPropertiesNVX() local
7363 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceGeneratedCommandsPropertiesNVX()
7364 auto lock = intercept->write_lock(); in GetPhysicalDeviceGeneratedCommandsPropertiesNVX()
7365 …skip |= intercept->PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(physicalDevice, … in GetPhysicalDeviceGeneratedCommandsPropertiesNVX()
7366 if (skip) return; in GetPhysicalDeviceGeneratedCommandsPropertiesNVX()
7368 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceGeneratedCommandsPropertiesNVX()
7369 auto lock = intercept->write_lock(); in GetPhysicalDeviceGeneratedCommandsPropertiesNVX()
7370 …intercept->PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(physicalDevice, pFeatures,… in GetPhysicalDeviceGeneratedCommandsPropertiesNVX()
7373 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceGeneratedCommandsPropertiesNVX()
7374 auto lock = intercept->write_lock(); in GetPhysicalDeviceGeneratedCommandsPropertiesNVX()
7375 …intercept->PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(physicalDevice, pFeatures… in GetPhysicalDeviceGeneratedCommandsPropertiesNVX()
7386 bool skip = false; in CmdSetViewportWScalingNV() local
7387 for (auto intercept : layer_data->object_dispatch) { in CmdSetViewportWScalingNV()
7388 auto lock = intercept->write_lock(); in CmdSetViewportWScalingNV()
7389 …skip |= intercept->PreCallValidateCmdSetViewportWScalingNV(commandBuffer, firstViewport, viewportC… in CmdSetViewportWScalingNV()
7390 if (skip) return; in CmdSetViewportWScalingNV()
7392 for (auto intercept : layer_data->object_dispatch) { in CmdSetViewportWScalingNV()
7393 auto lock = intercept->write_lock(); in CmdSetViewportWScalingNV()
7394 …intercept->PreCallRecordCmdSetViewportWScalingNV(commandBuffer, firstViewport, viewportCount, pVie… in CmdSetViewportWScalingNV()
7397 for (auto intercept : layer_data->object_dispatch) { in CmdSetViewportWScalingNV()
7398 auto lock = intercept->write_lock(); in CmdSetViewportWScalingNV()
7399 …intercept->PostCallRecordCmdSetViewportWScalingNV(commandBuffer, firstViewport, viewportCount, pVi… in CmdSetViewportWScalingNV()
7408 bool skip = false; in ReleaseDisplayEXT() local
7409 for (auto intercept : layer_data->object_dispatch) { in ReleaseDisplayEXT()
7410 auto lock = intercept->write_lock(); in ReleaseDisplayEXT()
7411 skip |= intercept->PreCallValidateReleaseDisplayEXT(physicalDevice, display); in ReleaseDisplayEXT()
7412 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in ReleaseDisplayEXT()
7414 for (auto intercept : layer_data->object_dispatch) { in ReleaseDisplayEXT()
7415 auto lock = intercept->write_lock(); in ReleaseDisplayEXT()
7416 intercept->PreCallRecordReleaseDisplayEXT(physicalDevice, display); in ReleaseDisplayEXT()
7419 for (auto intercept : layer_data->object_dispatch) { in ReleaseDisplayEXT()
7420 auto lock = intercept->write_lock(); in ReleaseDisplayEXT()
7421 intercept->PostCallRecordReleaseDisplayEXT(physicalDevice, display, result); in ReleaseDisplayEXT()
7433 bool skip = false; in AcquireXlibDisplayEXT() local
7434 for (auto intercept : layer_data->object_dispatch) { in AcquireXlibDisplayEXT()
7435 auto lock = intercept->write_lock(); in AcquireXlibDisplayEXT()
7436 skip |= intercept->PreCallValidateAcquireXlibDisplayEXT(physicalDevice, dpy, display); in AcquireXlibDisplayEXT()
7437 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in AcquireXlibDisplayEXT()
7439 for (auto intercept : layer_data->object_dispatch) { in AcquireXlibDisplayEXT()
7440 auto lock = intercept->write_lock(); in AcquireXlibDisplayEXT()
7441 intercept->PreCallRecordAcquireXlibDisplayEXT(physicalDevice, dpy, display); in AcquireXlibDisplayEXT()
7444 for (auto intercept : layer_data->object_dispatch) { in AcquireXlibDisplayEXT()
7445 auto lock = intercept->write_lock(); in AcquireXlibDisplayEXT()
7446 intercept->PostCallRecordAcquireXlibDisplayEXT(physicalDevice, dpy, display, result); in AcquireXlibDisplayEXT()
7457 bool skip = false; in GetRandROutputDisplayEXT() local
7458 for (auto intercept : layer_data->object_dispatch) { in GetRandROutputDisplayEXT()
7459 auto lock = intercept->write_lock(); in GetRandROutputDisplayEXT()
7460 …skip |= intercept->PreCallValidateGetRandROutputDisplayEXT(physicalDevice, dpy, rrOutput, pDisplay… in GetRandROutputDisplayEXT()
7461 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetRandROutputDisplayEXT()
7463 for (auto intercept : layer_data->object_dispatch) { in GetRandROutputDisplayEXT()
7464 auto lock = intercept->write_lock(); in GetRandROutputDisplayEXT()
7465 intercept->PreCallRecordGetRandROutputDisplayEXT(physicalDevice, dpy, rrOutput, pDisplay); in GetRandROutputDisplayEXT()
7468 for (auto intercept : layer_data->object_dispatch) { in GetRandROutputDisplayEXT()
7469 auto lock = intercept->write_lock(); in GetRandROutputDisplayEXT()
7470 …intercept->PostCallRecordGetRandROutputDisplayEXT(physicalDevice, dpy, rrOutput, pDisplay, result); in GetRandROutputDisplayEXT()
7482 bool skip = false; in GetPhysicalDeviceSurfaceCapabilities2EXT() local
7483 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfaceCapabilities2EXT()
7484 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfaceCapabilities2EXT()
7485 …skip |= intercept->PreCallValidateGetPhysicalDeviceSurfaceCapabilities2EXT(physicalDevice, surface… in GetPhysicalDeviceSurfaceCapabilities2EXT()
7486 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDeviceSurfaceCapabilities2EXT()
7488 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfaceCapabilities2EXT()
7489 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfaceCapabilities2EXT()
7490 …intercept->PreCallRecordGetPhysicalDeviceSurfaceCapabilities2EXT(physicalDevice, surface, pSurface… in GetPhysicalDeviceSurfaceCapabilities2EXT()
7493 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfaceCapabilities2EXT()
7494 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfaceCapabilities2EXT()
7495 …intercept->PostCallRecordGetPhysicalDeviceSurfaceCapabilities2EXT(physicalDevice, surface, pSurfac… in GetPhysicalDeviceSurfaceCapabilities2EXT()
7506 bool skip = false; in DisplayPowerControlEXT() local
7507 for (auto intercept : layer_data->object_dispatch) { in DisplayPowerControlEXT()
7508 auto lock = intercept->write_lock(); in DisplayPowerControlEXT()
7509 … skip |= intercept->PreCallValidateDisplayPowerControlEXT(device, display, pDisplayPowerInfo); in DisplayPowerControlEXT()
7510 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in DisplayPowerControlEXT()
7512 for (auto intercept : layer_data->object_dispatch) { in DisplayPowerControlEXT()
7513 auto lock = intercept->write_lock(); in DisplayPowerControlEXT()
7514 intercept->PreCallRecordDisplayPowerControlEXT(device, display, pDisplayPowerInfo); in DisplayPowerControlEXT()
7517 for (auto intercept : layer_data->object_dispatch) { in DisplayPowerControlEXT()
7518 auto lock = intercept->write_lock(); in DisplayPowerControlEXT()
7519 intercept->PostCallRecordDisplayPowerControlEXT(device, display, pDisplayPowerInfo, result); in DisplayPowerControlEXT()
7530 bool skip = false; in RegisterDeviceEventEXT() local
7531 for (auto intercept : layer_data->object_dispatch) { in RegisterDeviceEventEXT()
7532 auto lock = intercept->write_lock(); in RegisterDeviceEventEXT()
7533 …skip |= intercept->PreCallValidateRegisterDeviceEventEXT(device, pDeviceEventInfo, pAllocator, pFe… in RegisterDeviceEventEXT()
7534 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in RegisterDeviceEventEXT()
7536 for (auto intercept : layer_data->object_dispatch) { in RegisterDeviceEventEXT()
7537 auto lock = intercept->write_lock(); in RegisterDeviceEventEXT()
7538 … intercept->PreCallRecordRegisterDeviceEventEXT(device, pDeviceEventInfo, pAllocator, pFence); in RegisterDeviceEventEXT()
7541 for (auto intercept : layer_data->object_dispatch) { in RegisterDeviceEventEXT()
7542 auto lock = intercept->write_lock(); in RegisterDeviceEventEXT()
7543 …intercept->PostCallRecordRegisterDeviceEventEXT(device, pDeviceEventInfo, pAllocator, pFence, resu… in RegisterDeviceEventEXT()
7555 bool skip = false; in RegisterDisplayEventEXT() local
7556 for (auto intercept : layer_data->object_dispatch) { in RegisterDisplayEventEXT()
7557 auto lock = intercept->write_lock(); in RegisterDisplayEventEXT()
7558 …skip |= intercept->PreCallValidateRegisterDisplayEventEXT(device, display, pDisplayEventInfo, pAll… in RegisterDisplayEventEXT()
7559 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in RegisterDisplayEventEXT()
7561 for (auto intercept : layer_data->object_dispatch) { in RegisterDisplayEventEXT()
7562 auto lock = intercept->write_lock(); in RegisterDisplayEventEXT()
7563 …intercept->PreCallRecordRegisterDisplayEventEXT(device, display, pDisplayEventInfo, pAllocator, pF… in RegisterDisplayEventEXT()
7566 for (auto intercept : layer_data->object_dispatch) { in RegisterDisplayEventEXT()
7567 auto lock = intercept->write_lock(); in RegisterDisplayEventEXT()
7568 …intercept->PostCallRecordRegisterDisplayEventEXT(device, display, pDisplayEventInfo, pAllocator, p… in RegisterDisplayEventEXT()
7579 bool skip = false; in GetSwapchainCounterEXT() local
7580 for (auto intercept : layer_data->object_dispatch) { in GetSwapchainCounterEXT()
7581 auto lock = intercept->write_lock(); in GetSwapchainCounterEXT()
7582 …skip |= intercept->PreCallValidateGetSwapchainCounterEXT(device, swapchain, counter, pCounterValue… in GetSwapchainCounterEXT()
7583 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetSwapchainCounterEXT()
7585 for (auto intercept : layer_data->object_dispatch) { in GetSwapchainCounterEXT()
7586 auto lock = intercept->write_lock(); in GetSwapchainCounterEXT()
7587 intercept->PreCallRecordGetSwapchainCounterEXT(device, swapchain, counter, pCounterValue); in GetSwapchainCounterEXT()
7590 for (auto intercept : layer_data->object_dispatch) { in GetSwapchainCounterEXT()
7591 auto lock = intercept->write_lock(); in GetSwapchainCounterEXT()
7592 …intercept->PostCallRecordGetSwapchainCounterEXT(device, swapchain, counter, pCounterValue, result); in GetSwapchainCounterEXT()
7603 bool skip = false; in GetRefreshCycleDurationGOOGLE() local
7604 for (auto intercept : layer_data->object_dispatch) { in GetRefreshCycleDurationGOOGLE()
7605 auto lock = intercept->write_lock(); in GetRefreshCycleDurationGOOGLE()
7606 …skip |= intercept->PreCallValidateGetRefreshCycleDurationGOOGLE(device, swapchain, pDisplayTimingP… in GetRefreshCycleDurationGOOGLE()
7607 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetRefreshCycleDurationGOOGLE()
7609 for (auto intercept : layer_data->object_dispatch) { in GetRefreshCycleDurationGOOGLE()
7610 auto lock = intercept->write_lock(); in GetRefreshCycleDurationGOOGLE()
7611 …intercept->PreCallRecordGetRefreshCycleDurationGOOGLE(device, swapchain, pDisplayTimingProperties); in GetRefreshCycleDurationGOOGLE()
7614 for (auto intercept : layer_data->object_dispatch) { in GetRefreshCycleDurationGOOGLE()
7615 auto lock = intercept->write_lock(); in GetRefreshCycleDurationGOOGLE()
7616 …intercept->PostCallRecordGetRefreshCycleDurationGOOGLE(device, swapchain, pDisplayTimingProperties… in GetRefreshCycleDurationGOOGLE()
7627 bool skip = false; in GetPastPresentationTimingGOOGLE() local
7628 for (auto intercept : layer_data->object_dispatch) { in GetPastPresentationTimingGOOGLE()
7629 auto lock = intercept->write_lock(); in GetPastPresentationTimingGOOGLE()
7630 …skip |= intercept->PreCallValidateGetPastPresentationTimingGOOGLE(device, swapchain, pPresentation… in GetPastPresentationTimingGOOGLE()
7631 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPastPresentationTimingGOOGLE()
7633 for (auto intercept : layer_data->object_dispatch) { in GetPastPresentationTimingGOOGLE()
7634 auto lock = intercept->write_lock(); in GetPastPresentationTimingGOOGLE()
7635 …intercept->PreCallRecordGetPastPresentationTimingGOOGLE(device, swapchain, pPresentationTimingCoun… in GetPastPresentationTimingGOOGLE()
7638 for (auto intercept : layer_data->object_dispatch) { in GetPastPresentationTimingGOOGLE()
7639 auto lock = intercept->write_lock(); in GetPastPresentationTimingGOOGLE()
7640 …intercept->PostCallRecordGetPastPresentationTimingGOOGLE(device, swapchain, pPresentationTimingCou… in GetPastPresentationTimingGOOGLE()
7657 bool skip = false; in CmdSetDiscardRectangleEXT() local
7658 for (auto intercept : layer_data->object_dispatch) { in CmdSetDiscardRectangleEXT()
7659 auto lock = intercept->write_lock(); in CmdSetDiscardRectangleEXT()
7660 …skip |= intercept->PreCallValidateCmdSetDiscardRectangleEXT(commandBuffer, firstDiscardRectangle, … in CmdSetDiscardRectangleEXT()
7661 if (skip) return; in CmdSetDiscardRectangleEXT()
7663 for (auto intercept : layer_data->object_dispatch) { in CmdSetDiscardRectangleEXT()
7664 auto lock = intercept->write_lock(); in CmdSetDiscardRectangleEXT()
7665 …intercept->PreCallRecordCmdSetDiscardRectangleEXT(commandBuffer, firstDiscardRectangle, discardRec… in CmdSetDiscardRectangleEXT()
7668 for (auto intercept : layer_data->object_dispatch) { in CmdSetDiscardRectangleEXT()
7669 auto lock = intercept->write_lock(); in CmdSetDiscardRectangleEXT()
7670 …intercept->PostCallRecordCmdSetDiscardRectangleEXT(commandBuffer, firstDiscardRectangle, discardRe… in CmdSetDiscardRectangleEXT()
7684 bool skip = false; in SetHdrMetadataEXT() local
7685 for (auto intercept : layer_data->object_dispatch) { in SetHdrMetadataEXT()
7686 auto lock = intercept->write_lock(); in SetHdrMetadataEXT()
7687 …skip |= intercept->PreCallValidateSetHdrMetadataEXT(device, swapchainCount, pSwapchains, pMetadata… in SetHdrMetadataEXT()
7688 if (skip) return; in SetHdrMetadataEXT()
7690 for (auto intercept : layer_data->object_dispatch) { in SetHdrMetadataEXT()
7691 auto lock = intercept->write_lock(); in SetHdrMetadataEXT()
7692 intercept->PreCallRecordSetHdrMetadataEXT(device, swapchainCount, pSwapchains, pMetadata); in SetHdrMetadataEXT()
7695 for (auto intercept : layer_data->object_dispatch) { in SetHdrMetadataEXT()
7696 auto lock = intercept->write_lock(); in SetHdrMetadataEXT()
7697 intercept->PostCallRecordSetHdrMetadataEXT(device, swapchainCount, pSwapchains, pMetadata); in SetHdrMetadataEXT()
7709 bool skip = false; in CreateIOSSurfaceMVK() local
7710 for (auto intercept : layer_data->object_dispatch) { in CreateIOSSurfaceMVK()
7711 auto lock = intercept->write_lock(); in CreateIOSSurfaceMVK()
7712 …skip |= intercept->PreCallValidateCreateIOSSurfaceMVK(instance, pCreateInfo, pAllocator, pSurface); in CreateIOSSurfaceMVK()
7713 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateIOSSurfaceMVK()
7715 for (auto intercept : layer_data->object_dispatch) { in CreateIOSSurfaceMVK()
7716 auto lock = intercept->write_lock(); in CreateIOSSurfaceMVK()
7717 intercept->PreCallRecordCreateIOSSurfaceMVK(instance, pCreateInfo, pAllocator, pSurface); in CreateIOSSurfaceMVK()
7720 for (auto intercept : layer_data->object_dispatch) { in CreateIOSSurfaceMVK()
7721 auto lock = intercept->write_lock(); in CreateIOSSurfaceMVK()
7722 … intercept->PostCallRecordCreateIOSSurfaceMVK(instance, pCreateInfo, pAllocator, pSurface, result); in CreateIOSSurfaceMVK()
7736 bool skip = false; in CreateMacOSSurfaceMVK() local
7737 for (auto intercept : layer_data->object_dispatch) { in CreateMacOSSurfaceMVK()
7738 auto lock = intercept->write_lock(); in CreateMacOSSurfaceMVK()
7739 …skip |= intercept->PreCallValidateCreateMacOSSurfaceMVK(instance, pCreateInfo, pAllocator, pSurfac… in CreateMacOSSurfaceMVK()
7740 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateMacOSSurfaceMVK()
7742 for (auto intercept : layer_data->object_dispatch) { in CreateMacOSSurfaceMVK()
7743 auto lock = intercept->write_lock(); in CreateMacOSSurfaceMVK()
7744 intercept->PreCallRecordCreateMacOSSurfaceMVK(instance, pCreateInfo, pAllocator, pSurface); in CreateMacOSSurfaceMVK()
7747 for (auto intercept : layer_data->object_dispatch) { in CreateMacOSSurfaceMVK()
7748 auto lock = intercept->write_lock(); in CreateMacOSSurfaceMVK()
7749 …intercept->PostCallRecordCreateMacOSSurfaceMVK(instance, pCreateInfo, pAllocator, pSurface, result… in CreateMacOSSurfaceMVK()
7762 bool skip = false; in SetDebugUtilsObjectNameEXT() local
7763 for (auto intercept : layer_data->object_dispatch) { in SetDebugUtilsObjectNameEXT()
7764 auto lock = intercept->write_lock(); in SetDebugUtilsObjectNameEXT()
7765 skip |= intercept->PreCallValidateSetDebugUtilsObjectNameEXT(device, pNameInfo); in SetDebugUtilsObjectNameEXT()
7766 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in SetDebugUtilsObjectNameEXT()
7768 for (auto intercept : layer_data->object_dispatch) { in SetDebugUtilsObjectNameEXT()
7769 auto lock = intercept->write_lock(); in SetDebugUtilsObjectNameEXT()
7770 intercept->PreCallRecordSetDebugUtilsObjectNameEXT(device, pNameInfo); in SetDebugUtilsObjectNameEXT()
7772 layer_data->report_data->DebugReportSetUtilsObjectName(pNameInfo); in SetDebugUtilsObjectNameEXT()
7774 for (auto intercept : layer_data->object_dispatch) { in SetDebugUtilsObjectNameEXT()
7775 auto lock = intercept->write_lock(); in SetDebugUtilsObjectNameEXT()
7776 intercept->PostCallRecordSetDebugUtilsObjectNameEXT(device, pNameInfo, result); in SetDebugUtilsObjectNameEXT()
7785 bool skip = false; in SetDebugUtilsObjectTagEXT() local
7786 for (auto intercept : layer_data->object_dispatch) { in SetDebugUtilsObjectTagEXT()
7787 auto lock = intercept->write_lock(); in SetDebugUtilsObjectTagEXT()
7788 skip |= intercept->PreCallValidateSetDebugUtilsObjectTagEXT(device, pTagInfo); in SetDebugUtilsObjectTagEXT()
7789 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in SetDebugUtilsObjectTagEXT()
7791 for (auto intercept : layer_data->object_dispatch) { in SetDebugUtilsObjectTagEXT()
7792 auto lock = intercept->write_lock(); in SetDebugUtilsObjectTagEXT()
7793 intercept->PreCallRecordSetDebugUtilsObjectTagEXT(device, pTagInfo); in SetDebugUtilsObjectTagEXT()
7796 for (auto intercept : layer_data->object_dispatch) { in SetDebugUtilsObjectTagEXT()
7797 auto lock = intercept->write_lock(); in SetDebugUtilsObjectTagEXT()
7798 intercept->PostCallRecordSetDebugUtilsObjectTagEXT(device, pTagInfo, result); in SetDebugUtilsObjectTagEXT()
7807 bool skip = false; in QueueBeginDebugUtilsLabelEXT() local
7808 for (auto intercept : layer_data->object_dispatch) { in QueueBeginDebugUtilsLabelEXT()
7809 auto lock = intercept->write_lock(); in QueueBeginDebugUtilsLabelEXT()
7810 skip |= intercept->PreCallValidateQueueBeginDebugUtilsLabelEXT(queue, pLabelInfo); in QueueBeginDebugUtilsLabelEXT()
7811 if (skip) return; in QueueBeginDebugUtilsLabelEXT()
7813 for (auto intercept : layer_data->object_dispatch) { in QueueBeginDebugUtilsLabelEXT()
7814 auto lock = intercept->write_lock(); in QueueBeginDebugUtilsLabelEXT()
7815 intercept->PreCallRecordQueueBeginDebugUtilsLabelEXT(queue, pLabelInfo); in QueueBeginDebugUtilsLabelEXT()
7817 BeginQueueDebugUtilsLabel(layer_data->report_data, queue, pLabelInfo); in QueueBeginDebugUtilsLabelEXT()
7819 for (auto intercept : layer_data->object_dispatch) { in QueueBeginDebugUtilsLabelEXT()
7820 auto lock = intercept->write_lock(); in QueueBeginDebugUtilsLabelEXT()
7821 intercept->PostCallRecordQueueBeginDebugUtilsLabelEXT(queue, pLabelInfo); in QueueBeginDebugUtilsLabelEXT()
7828 bool skip = false; in QueueEndDebugUtilsLabelEXT() local
7829 for (auto intercept : layer_data->object_dispatch) { in QueueEndDebugUtilsLabelEXT()
7830 auto lock = intercept->write_lock(); in QueueEndDebugUtilsLabelEXT()
7831 skip |= intercept->PreCallValidateQueueEndDebugUtilsLabelEXT(queue); in QueueEndDebugUtilsLabelEXT()
7832 if (skip) return; in QueueEndDebugUtilsLabelEXT()
7834 for (auto intercept : layer_data->object_dispatch) { in QueueEndDebugUtilsLabelEXT()
7835 auto lock = intercept->write_lock(); in QueueEndDebugUtilsLabelEXT()
7836 intercept->PreCallRecordQueueEndDebugUtilsLabelEXT(queue); in QueueEndDebugUtilsLabelEXT()
7839 EndQueueDebugUtilsLabel(layer_data->report_data, queue); in QueueEndDebugUtilsLabelEXT()
7840 for (auto intercept : layer_data->object_dispatch) { in QueueEndDebugUtilsLabelEXT()
7841 auto lock = intercept->write_lock(); in QueueEndDebugUtilsLabelEXT()
7842 intercept->PostCallRecordQueueEndDebugUtilsLabelEXT(queue); in QueueEndDebugUtilsLabelEXT()
7850 bool skip = false; in QueueInsertDebugUtilsLabelEXT() local
7851 for (auto intercept : layer_data->object_dispatch) { in QueueInsertDebugUtilsLabelEXT()
7852 auto lock = intercept->write_lock(); in QueueInsertDebugUtilsLabelEXT()
7853 skip |= intercept->PreCallValidateQueueInsertDebugUtilsLabelEXT(queue, pLabelInfo); in QueueInsertDebugUtilsLabelEXT()
7854 if (skip) return; in QueueInsertDebugUtilsLabelEXT()
7856 for (auto intercept : layer_data->object_dispatch) { in QueueInsertDebugUtilsLabelEXT()
7857 auto lock = intercept->write_lock(); in QueueInsertDebugUtilsLabelEXT()
7858 intercept->PreCallRecordQueueInsertDebugUtilsLabelEXT(queue, pLabelInfo); in QueueInsertDebugUtilsLabelEXT()
7860 InsertQueueDebugUtilsLabel(layer_data->report_data, queue, pLabelInfo); in QueueInsertDebugUtilsLabelEXT()
7862 for (auto intercept : layer_data->object_dispatch) { in QueueInsertDebugUtilsLabelEXT()
7863 auto lock = intercept->write_lock(); in QueueInsertDebugUtilsLabelEXT()
7864 intercept->PostCallRecordQueueInsertDebugUtilsLabelEXT(queue, pLabelInfo); in QueueInsertDebugUtilsLabelEXT()
7872 bool skip = false; in CmdBeginDebugUtilsLabelEXT() local
7873 for (auto intercept : layer_data->object_dispatch) { in CmdBeginDebugUtilsLabelEXT()
7874 auto lock = intercept->write_lock(); in CmdBeginDebugUtilsLabelEXT()
7875 skip |= intercept->PreCallValidateCmdBeginDebugUtilsLabelEXT(commandBuffer, pLabelInfo); in CmdBeginDebugUtilsLabelEXT()
7876 if (skip) return; in CmdBeginDebugUtilsLabelEXT()
7878 for (auto intercept : layer_data->object_dispatch) { in CmdBeginDebugUtilsLabelEXT()
7879 auto lock = intercept->write_lock(); in CmdBeginDebugUtilsLabelEXT()
7880 intercept->PreCallRecordCmdBeginDebugUtilsLabelEXT(commandBuffer, pLabelInfo); in CmdBeginDebugUtilsLabelEXT()
7883 for (auto intercept : layer_data->object_dispatch) { in CmdBeginDebugUtilsLabelEXT()
7884 auto lock = intercept->write_lock(); in CmdBeginDebugUtilsLabelEXT()
7885 intercept->PostCallRecordCmdBeginDebugUtilsLabelEXT(commandBuffer, pLabelInfo); in CmdBeginDebugUtilsLabelEXT()
7892 bool skip = false; in CmdEndDebugUtilsLabelEXT() local
7893 for (auto intercept : layer_data->object_dispatch) { in CmdEndDebugUtilsLabelEXT()
7894 auto lock = intercept->write_lock(); in CmdEndDebugUtilsLabelEXT()
7895 skip |= intercept->PreCallValidateCmdEndDebugUtilsLabelEXT(commandBuffer); in CmdEndDebugUtilsLabelEXT()
7896 if (skip) return; in CmdEndDebugUtilsLabelEXT()
7898 for (auto intercept : layer_data->object_dispatch) { in CmdEndDebugUtilsLabelEXT()
7899 auto lock = intercept->write_lock(); in CmdEndDebugUtilsLabelEXT()
7900 intercept->PreCallRecordCmdEndDebugUtilsLabelEXT(commandBuffer); in CmdEndDebugUtilsLabelEXT()
7903 for (auto intercept : layer_data->object_dispatch) { in CmdEndDebugUtilsLabelEXT()
7904 auto lock = intercept->write_lock(); in CmdEndDebugUtilsLabelEXT()
7905 intercept->PostCallRecordCmdEndDebugUtilsLabelEXT(commandBuffer); in CmdEndDebugUtilsLabelEXT()
7913 bool skip = false; in CmdInsertDebugUtilsLabelEXT() local
7914 for (auto intercept : layer_data->object_dispatch) { in CmdInsertDebugUtilsLabelEXT()
7915 auto lock = intercept->write_lock(); in CmdInsertDebugUtilsLabelEXT()
7916 skip |= intercept->PreCallValidateCmdInsertDebugUtilsLabelEXT(commandBuffer, pLabelInfo); in CmdInsertDebugUtilsLabelEXT()
7917 if (skip) return; in CmdInsertDebugUtilsLabelEXT()
7919 for (auto intercept : layer_data->object_dispatch) { in CmdInsertDebugUtilsLabelEXT()
7920 auto lock = intercept->write_lock(); in CmdInsertDebugUtilsLabelEXT()
7921 intercept->PreCallRecordCmdInsertDebugUtilsLabelEXT(commandBuffer, pLabelInfo); in CmdInsertDebugUtilsLabelEXT()
7924 for (auto intercept : layer_data->object_dispatch) { in CmdInsertDebugUtilsLabelEXT()
7925 auto lock = intercept->write_lock(); in CmdInsertDebugUtilsLabelEXT()
7926 intercept->PostCallRecordCmdInsertDebugUtilsLabelEXT(commandBuffer, pLabelInfo); in CmdInsertDebugUtilsLabelEXT()
7936 bool skip = false; in CreateDebugUtilsMessengerEXT() local
7937 for (auto intercept : layer_data->object_dispatch) { in CreateDebugUtilsMessengerEXT()
7938 auto lock = intercept->write_lock(); in CreateDebugUtilsMessengerEXT()
7939 …skip |= intercept->PreCallValidateCreateDebugUtilsMessengerEXT(instance, pCreateInfo, pAllocator, … in CreateDebugUtilsMessengerEXT()
7940 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateDebugUtilsMessengerEXT()
7942 for (auto intercept : layer_data->object_dispatch) { in CreateDebugUtilsMessengerEXT()
7943 auto lock = intercept->write_lock(); in CreateDebugUtilsMessengerEXT()
7944 …intercept->PreCallRecordCreateDebugUtilsMessengerEXT(instance, pCreateInfo, pAllocator, pMessenger… in CreateDebugUtilsMessengerEXT()
7947 …layer_create_messenger_callback(layer_data->report_data, false, pCreateInfo, pAllocator, pMessenge… in CreateDebugUtilsMessengerEXT()
7948 for (auto intercept : layer_data->object_dispatch) { in CreateDebugUtilsMessengerEXT()
7949 auto lock = intercept->write_lock(); in CreateDebugUtilsMessengerEXT()
7950 …intercept->PostCallRecordCreateDebugUtilsMessengerEXT(instance, pCreateInfo, pAllocator, pMessenge… in CreateDebugUtilsMessengerEXT()
7960 bool skip = false; in DestroyDebugUtilsMessengerEXT() local
7961 for (auto intercept : layer_data->object_dispatch) { in DestroyDebugUtilsMessengerEXT()
7962 auto lock = intercept->write_lock(); in DestroyDebugUtilsMessengerEXT()
7963 … skip |= intercept->PreCallValidateDestroyDebugUtilsMessengerEXT(instance, messenger, pAllocator); in DestroyDebugUtilsMessengerEXT()
7964 if (skip) return; in DestroyDebugUtilsMessengerEXT()
7966 for (auto intercept : layer_data->object_dispatch) { in DestroyDebugUtilsMessengerEXT()
7967 auto lock = intercept->write_lock(); in DestroyDebugUtilsMessengerEXT()
7968 intercept->PreCallRecordDestroyDebugUtilsMessengerEXT(instance, messenger, pAllocator); in DestroyDebugUtilsMessengerEXT()
7971 layer_destroy_messenger_callback(layer_data->report_data, messenger, pAllocator); in DestroyDebugUtilsMessengerEXT()
7972 for (auto intercept : layer_data->object_dispatch) { in DestroyDebugUtilsMessengerEXT()
7973 auto lock = intercept->write_lock(); in DestroyDebugUtilsMessengerEXT()
7974 intercept->PostCallRecordDestroyDebugUtilsMessengerEXT(instance, messenger, pAllocator); in DestroyDebugUtilsMessengerEXT()
7984 bool skip = false; in SubmitDebugUtilsMessageEXT() local
7985 for (auto intercept : layer_data->object_dispatch) { in SubmitDebugUtilsMessageEXT()
7986 auto lock = intercept->write_lock(); in SubmitDebugUtilsMessageEXT()
7987 …skip |= intercept->PreCallValidateSubmitDebugUtilsMessageEXT(instance, messageSeverity, messageTyp… in SubmitDebugUtilsMessageEXT()
7988 if (skip) return; in SubmitDebugUtilsMessageEXT()
7990 for (auto intercept : layer_data->object_dispatch) { in SubmitDebugUtilsMessageEXT()
7991 auto lock = intercept->write_lock(); in SubmitDebugUtilsMessageEXT()
7992 …intercept->PreCallRecordSubmitDebugUtilsMessageEXT(instance, messageSeverity, messageTypes, pCallb… in SubmitDebugUtilsMessageEXT()
7995 for (auto intercept : layer_data->object_dispatch) { in SubmitDebugUtilsMessageEXT()
7996 auto lock = intercept->write_lock(); in SubmitDebugUtilsMessageEXT()
7997 …intercept->PostCallRecordSubmitDebugUtilsMessageEXT(instance, messageSeverity, messageTypes, pCall… in SubmitDebugUtilsMessageEXT()
8008 bool skip = false; in GetAndroidHardwareBufferPropertiesANDROID() local
8009 for (auto intercept : layer_data->object_dispatch) { in GetAndroidHardwareBufferPropertiesANDROID()
8010 auto lock = intercept->write_lock(); in GetAndroidHardwareBufferPropertiesANDROID()
8011 …skip |= intercept->PreCallValidateGetAndroidHardwareBufferPropertiesANDROID(device, buffer, pPrope… in GetAndroidHardwareBufferPropertiesANDROID()
8012 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetAndroidHardwareBufferPropertiesANDROID()
8014 for (auto intercept : layer_data->object_dispatch) { in GetAndroidHardwareBufferPropertiesANDROID()
8015 auto lock = intercept->write_lock(); in GetAndroidHardwareBufferPropertiesANDROID()
8016 … intercept->PreCallRecordGetAndroidHardwareBufferPropertiesANDROID(device, buffer, pProperties); in GetAndroidHardwareBufferPropertiesANDROID()
8019 for (auto intercept : layer_data->object_dispatch) { in GetAndroidHardwareBufferPropertiesANDROID()
8020 auto lock = intercept->write_lock(); in GetAndroidHardwareBufferPropertiesANDROID()
8021 …intercept->PostCallRecordGetAndroidHardwareBufferPropertiesANDROID(device, buffer, pProperties, re… in GetAndroidHardwareBufferPropertiesANDROID()
8031 bool skip = false; in GetMemoryAndroidHardwareBufferANDROID() local
8032 for (auto intercept : layer_data->object_dispatch) { in GetMemoryAndroidHardwareBufferANDROID()
8033 auto lock = intercept->write_lock(); in GetMemoryAndroidHardwareBufferANDROID()
8034 … skip |= intercept->PreCallValidateGetMemoryAndroidHardwareBufferANDROID(device, pInfo, pBuffer); in GetMemoryAndroidHardwareBufferANDROID()
8035 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetMemoryAndroidHardwareBufferANDROID()
8037 for (auto intercept : layer_data->object_dispatch) { in GetMemoryAndroidHardwareBufferANDROID()
8038 auto lock = intercept->write_lock(); in GetMemoryAndroidHardwareBufferANDROID()
8039 intercept->PreCallRecordGetMemoryAndroidHardwareBufferANDROID(device, pInfo, pBuffer); in GetMemoryAndroidHardwareBufferANDROID()
8042 for (auto intercept : layer_data->object_dispatch) { in GetMemoryAndroidHardwareBufferANDROID()
8043 auto lock = intercept->write_lock(); in GetMemoryAndroidHardwareBufferANDROID()
8044 … intercept->PostCallRecordGetMemoryAndroidHardwareBufferANDROID(device, pInfo, pBuffer, result); in GetMemoryAndroidHardwareBufferANDROID()
8061 bool skip = false; in CmdSetSampleLocationsEXT() local
8062 for (auto intercept : layer_data->object_dispatch) { in CmdSetSampleLocationsEXT()
8063 auto lock = intercept->write_lock(); in CmdSetSampleLocationsEXT()
8064 … skip |= intercept->PreCallValidateCmdSetSampleLocationsEXT(commandBuffer, pSampleLocationsInfo); in CmdSetSampleLocationsEXT()
8065 if (skip) return; in CmdSetSampleLocationsEXT()
8067 for (auto intercept : layer_data->object_dispatch) { in CmdSetSampleLocationsEXT()
8068 auto lock = intercept->write_lock(); in CmdSetSampleLocationsEXT()
8069 intercept->PreCallRecordCmdSetSampleLocationsEXT(commandBuffer, pSampleLocationsInfo); in CmdSetSampleLocationsEXT()
8072 for (auto intercept : layer_data->object_dispatch) { in CmdSetSampleLocationsEXT()
8073 auto lock = intercept->write_lock(); in CmdSetSampleLocationsEXT()
8074 intercept->PostCallRecordCmdSetSampleLocationsEXT(commandBuffer, pSampleLocationsInfo); in CmdSetSampleLocationsEXT()
8083 bool skip = false; in GetPhysicalDeviceMultisamplePropertiesEXT() local
8084 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceMultisamplePropertiesEXT()
8085 auto lock = intercept->write_lock(); in GetPhysicalDeviceMultisamplePropertiesEXT()
8086 …skip |= intercept->PreCallValidateGetPhysicalDeviceMultisamplePropertiesEXT(physicalDevice, sample… in GetPhysicalDeviceMultisamplePropertiesEXT()
8087 if (skip) return; in GetPhysicalDeviceMultisamplePropertiesEXT()
8089 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceMultisamplePropertiesEXT()
8090 auto lock = intercept->write_lock(); in GetPhysicalDeviceMultisamplePropertiesEXT()
8091 …intercept->PreCallRecordGetPhysicalDeviceMultisamplePropertiesEXT(physicalDevice, samples, pMultis… in GetPhysicalDeviceMultisamplePropertiesEXT()
8094 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceMultisamplePropertiesEXT()
8095 auto lock = intercept->write_lock(); in GetPhysicalDeviceMultisamplePropertiesEXT()
8096 …intercept->PostCallRecordGetPhysicalDeviceMultisamplePropertiesEXT(physicalDevice, samples, pMulti… in GetPhysicalDeviceMultisamplePropertiesEXT()
8112 bool skip = false; in GetImageDrmFormatModifierPropertiesEXT() local
8113 for (auto intercept : layer_data->object_dispatch) { in GetImageDrmFormatModifierPropertiesEXT()
8114 auto lock = intercept->write_lock(); in GetImageDrmFormatModifierPropertiesEXT()
8115 …skip |= intercept->PreCallValidateGetImageDrmFormatModifierPropertiesEXT(device, image, pPropertie… in GetImageDrmFormatModifierPropertiesEXT()
8116 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetImageDrmFormatModifierPropertiesEXT()
8118 for (auto intercept : layer_data->object_dispatch) { in GetImageDrmFormatModifierPropertiesEXT()
8119 auto lock = intercept->write_lock(); in GetImageDrmFormatModifierPropertiesEXT()
8120 intercept->PreCallRecordGetImageDrmFormatModifierPropertiesEXT(device, image, pProperties); in GetImageDrmFormatModifierPropertiesEXT()
8123 for (auto intercept : layer_data->object_dispatch) { in GetImageDrmFormatModifierPropertiesEXT()
8124 auto lock = intercept->write_lock(); in GetImageDrmFormatModifierPropertiesEXT()
8125 …intercept->PostCallRecordGetImageDrmFormatModifierPropertiesEXT(device, image, pProperties, result… in GetImageDrmFormatModifierPropertiesEXT()
8139 bool skip = false; in CmdBindShadingRateImageNV() local
8140 for (auto intercept : layer_data->object_dispatch) { in CmdBindShadingRateImageNV()
8141 auto lock = intercept->write_lock(); in CmdBindShadingRateImageNV()
8142 …skip |= intercept->PreCallValidateCmdBindShadingRateImageNV(commandBuffer, imageView, imageLayout); in CmdBindShadingRateImageNV()
8143 if (skip) return; in CmdBindShadingRateImageNV()
8145 for (auto intercept : layer_data->object_dispatch) { in CmdBindShadingRateImageNV()
8146 auto lock = intercept->write_lock(); in CmdBindShadingRateImageNV()
8147 intercept->PreCallRecordCmdBindShadingRateImageNV(commandBuffer, imageView, imageLayout); in CmdBindShadingRateImageNV()
8150 for (auto intercept : layer_data->object_dispatch) { in CmdBindShadingRateImageNV()
8151 auto lock = intercept->write_lock(); in CmdBindShadingRateImageNV()
8152 intercept->PostCallRecordCmdBindShadingRateImageNV(commandBuffer, imageView, imageLayout); in CmdBindShadingRateImageNV()
8162 bool skip = false; in CmdSetViewportShadingRatePaletteNV() local
8163 for (auto intercept : layer_data->object_dispatch) { in CmdSetViewportShadingRatePaletteNV()
8164 auto lock = intercept->write_lock(); in CmdSetViewportShadingRatePaletteNV()
8165 …skip |= intercept->PreCallValidateCmdSetViewportShadingRatePaletteNV(commandBuffer, firstViewport,… in CmdSetViewportShadingRatePaletteNV()
8166 if (skip) return; in CmdSetViewportShadingRatePaletteNV()
8168 for (auto intercept : layer_data->object_dispatch) { in CmdSetViewportShadingRatePaletteNV()
8169 auto lock = intercept->write_lock(); in CmdSetViewportShadingRatePaletteNV()
8170 …intercept->PreCallRecordCmdSetViewportShadingRatePaletteNV(commandBuffer, firstViewport, viewportC… in CmdSetViewportShadingRatePaletteNV()
8173 for (auto intercept : layer_data->object_dispatch) { in CmdSetViewportShadingRatePaletteNV()
8174 auto lock = intercept->write_lock(); in CmdSetViewportShadingRatePaletteNV()
8175 …intercept->PostCallRecordCmdSetViewportShadingRatePaletteNV(commandBuffer, firstViewport, viewport… in CmdSetViewportShadingRatePaletteNV()
8185 bool skip = false; in CmdSetCoarseSampleOrderNV() local
8186 for (auto intercept : layer_data->object_dispatch) { in CmdSetCoarseSampleOrderNV()
8187 auto lock = intercept->write_lock(); in CmdSetCoarseSampleOrderNV()
8188 …skip |= intercept->PreCallValidateCmdSetCoarseSampleOrderNV(commandBuffer, sampleOrderType, custom… in CmdSetCoarseSampleOrderNV()
8189 if (skip) return; in CmdSetCoarseSampleOrderNV()
8191 for (auto intercept : layer_data->object_dispatch) { in CmdSetCoarseSampleOrderNV()
8192 auto lock = intercept->write_lock(); in CmdSetCoarseSampleOrderNV()
8193 …intercept->PreCallRecordCmdSetCoarseSampleOrderNV(commandBuffer, sampleOrderType, customSampleOrde… in CmdSetCoarseSampleOrderNV()
8196 for (auto intercept : layer_data->object_dispatch) { in CmdSetCoarseSampleOrderNV()
8197 auto lock = intercept->write_lock(); in CmdSetCoarseSampleOrderNV()
8198 …intercept->PostCallRecordCmdSetCoarseSampleOrderNV(commandBuffer, sampleOrderType, customSampleOrd… in CmdSetCoarseSampleOrderNV()
8209 bool skip = false; in CreateAccelerationStructureNV() local
8210 for (auto intercept : layer_data->object_dispatch) { in CreateAccelerationStructureNV()
8211 auto lock = intercept->write_lock(); in CreateAccelerationStructureNV()
8212 …skip |= intercept->PreCallValidateCreateAccelerationStructureNV(device, pCreateInfo, pAllocator, p… in CreateAccelerationStructureNV()
8213 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateAccelerationStructureNV()
8215 for (auto intercept : layer_data->object_dispatch) { in CreateAccelerationStructureNV()
8216 auto lock = intercept->write_lock(); in CreateAccelerationStructureNV()
8217 …intercept->PreCallRecordCreateAccelerationStructureNV(device, pCreateInfo, pAllocator, pAccelerati… in CreateAccelerationStructureNV()
8220 for (auto intercept : layer_data->object_dispatch) { in CreateAccelerationStructureNV()
8221 auto lock = intercept->write_lock(); in CreateAccelerationStructureNV()
8222 …intercept->PostCallRecordCreateAccelerationStructureNV(device, pCreateInfo, pAllocator, pAccelerat… in CreateAccelerationStructureNV()
8232 bool skip = false; in DestroyAccelerationStructureNV() local
8233 for (auto intercept : layer_data->object_dispatch) { in DestroyAccelerationStructureNV()
8234 auto lock = intercept->write_lock(); in DestroyAccelerationStructureNV()
8235 …skip |= intercept->PreCallValidateDestroyAccelerationStructureNV(device, accelerationStructure, pA… in DestroyAccelerationStructureNV()
8236 if (skip) return; in DestroyAccelerationStructureNV()
8238 for (auto intercept : layer_data->object_dispatch) { in DestroyAccelerationStructureNV()
8239 auto lock = intercept->write_lock(); in DestroyAccelerationStructureNV()
8240 … intercept->PreCallRecordDestroyAccelerationStructureNV(device, accelerationStructure, pAllocator); in DestroyAccelerationStructureNV()
8243 for (auto intercept : layer_data->object_dispatch) { in DestroyAccelerationStructureNV()
8244 auto lock = intercept->write_lock(); in DestroyAccelerationStructureNV()
8245 …intercept->PostCallRecordDestroyAccelerationStructureNV(device, accelerationStructure, pAllocator); in DestroyAccelerationStructureNV()
8254 bool skip = false; in GetAccelerationStructureMemoryRequirementsNV() local
8255 for (auto intercept : layer_data->object_dispatch) { in GetAccelerationStructureMemoryRequirementsNV()
8256 auto lock = intercept->write_lock(); in GetAccelerationStructureMemoryRequirementsNV()
8257 …skip |= intercept->PreCallValidateGetAccelerationStructureMemoryRequirementsNV(device, pInfo, pMem… in GetAccelerationStructureMemoryRequirementsNV()
8258 if (skip) return; in GetAccelerationStructureMemoryRequirementsNV()
8260 for (auto intercept : layer_data->object_dispatch) { in GetAccelerationStructureMemoryRequirementsNV()
8261 auto lock = intercept->write_lock(); in GetAccelerationStructureMemoryRequirementsNV()
8262 …intercept->PreCallRecordGetAccelerationStructureMemoryRequirementsNV(device, pInfo, pMemoryRequire… in GetAccelerationStructureMemoryRequirementsNV()
8265 for (auto intercept : layer_data->object_dispatch) { in GetAccelerationStructureMemoryRequirementsNV()
8266 auto lock = intercept->write_lock(); in GetAccelerationStructureMemoryRequirementsNV()
8267 …intercept->PostCallRecordGetAccelerationStructureMemoryRequirementsNV(device, pInfo, pMemoryRequir… in GetAccelerationStructureMemoryRequirementsNV()
8276 bool skip = false; in BindAccelerationStructureMemoryNV() local
8277 for (auto intercept : layer_data->object_dispatch) { in BindAccelerationStructureMemoryNV()
8278 auto lock = intercept->write_lock(); in BindAccelerationStructureMemoryNV()
8279 …skip |= intercept->PreCallValidateBindAccelerationStructureMemoryNV(device, bindInfoCount, pBindIn… in BindAccelerationStructureMemoryNV()
8280 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in BindAccelerationStructureMemoryNV()
8282 for (auto intercept : layer_data->object_dispatch) { in BindAccelerationStructureMemoryNV()
8283 auto lock = intercept->write_lock(); in BindAccelerationStructureMemoryNV()
8284 … intercept->PreCallRecordBindAccelerationStructureMemoryNV(device, bindInfoCount, pBindInfos); in BindAccelerationStructureMemoryNV()
8287 for (auto intercept : layer_data->object_dispatch) { in BindAccelerationStructureMemoryNV()
8288 auto lock = intercept->write_lock(); in BindAccelerationStructureMemoryNV()
8289 …intercept->PostCallRecordBindAccelerationStructureMemoryNV(device, bindInfoCount, pBindInfos, resu… in BindAccelerationStructureMemoryNV()
8305 bool skip = false; in CmdBuildAccelerationStructureNV() local
8306 for (auto intercept : layer_data->object_dispatch) { in CmdBuildAccelerationStructureNV()
8307 auto lock = intercept->write_lock(); in CmdBuildAccelerationStructureNV()
8308 …skip |= intercept->PreCallValidateCmdBuildAccelerationStructureNV(commandBuffer, pInfo, instanceDa… in CmdBuildAccelerationStructureNV()
8309 if (skip) return; in CmdBuildAccelerationStructureNV()
8311 for (auto intercept : layer_data->object_dispatch) { in CmdBuildAccelerationStructureNV()
8312 auto lock = intercept->write_lock(); in CmdBuildAccelerationStructureNV()
8313 …intercept->PreCallRecordCmdBuildAccelerationStructureNV(commandBuffer, pInfo, instanceData, instan… in CmdBuildAccelerationStructureNV()
8316 for (auto intercept : layer_data->object_dispatch) { in CmdBuildAccelerationStructureNV()
8317 auto lock = intercept->write_lock(); in CmdBuildAccelerationStructureNV()
8318 …intercept->PostCallRecordCmdBuildAccelerationStructureNV(commandBuffer, pInfo, instanceData, insta… in CmdBuildAccelerationStructureNV()
8328 bool skip = false; in CmdCopyAccelerationStructureNV() local
8329 for (auto intercept : layer_data->object_dispatch) { in CmdCopyAccelerationStructureNV()
8330 auto lock = intercept->write_lock(); in CmdCopyAccelerationStructureNV()
8331 … skip |= intercept->PreCallValidateCmdCopyAccelerationStructureNV(commandBuffer, dst, src, mode); in CmdCopyAccelerationStructureNV()
8332 if (skip) return; in CmdCopyAccelerationStructureNV()
8334 for (auto intercept : layer_data->object_dispatch) { in CmdCopyAccelerationStructureNV()
8335 auto lock = intercept->write_lock(); in CmdCopyAccelerationStructureNV()
8336 intercept->PreCallRecordCmdCopyAccelerationStructureNV(commandBuffer, dst, src, mode); in CmdCopyAccelerationStructureNV()
8339 for (auto intercept : layer_data->object_dispatch) { in CmdCopyAccelerationStructureNV()
8340 auto lock = intercept->write_lock(); in CmdCopyAccelerationStructureNV()
8341 intercept->PostCallRecordCmdCopyAccelerationStructureNV(commandBuffer, dst, src, mode); in CmdCopyAccelerationStructureNV()
8362 bool skip = false; in CmdTraceRaysNV() local
8363 for (auto intercept : layer_data->object_dispatch) { in CmdTraceRaysNV()
8364 auto lock = intercept->write_lock(); in CmdTraceRaysNV()
8365 …skip |= intercept->PreCallValidateCmdTraceRaysNV(commandBuffer, raygenShaderBindingTableBuffer, ra… in CmdTraceRaysNV()
8366 if (skip) return; in CmdTraceRaysNV()
8368 for (auto intercept : layer_data->object_dispatch) { in CmdTraceRaysNV()
8369 auto lock = intercept->write_lock(); in CmdTraceRaysNV()
8370 …intercept->PreCallRecordCmdTraceRaysNV(commandBuffer, raygenShaderBindingTableBuffer, raygenShader… in CmdTraceRaysNV()
8373 for (auto intercept : layer_data->object_dispatch) { in CmdTraceRaysNV()
8374 auto lock = intercept->write_lock(); in CmdTraceRaysNV()
8375 …intercept->PostCallRecordCmdTraceRaysNV(commandBuffer, raygenShaderBindingTableBuffer, raygenShade… in CmdTraceRaysNV()
8387 bool skip = false; in GetRayTracingShaderGroupHandlesNV() local
8388 for (auto intercept : layer_data->object_dispatch) { in GetRayTracingShaderGroupHandlesNV()
8389 auto lock = intercept->write_lock(); in GetRayTracingShaderGroupHandlesNV()
8390 …skip |= intercept->PreCallValidateGetRayTracingShaderGroupHandlesNV(device, pipeline, firstGroup, … in GetRayTracingShaderGroupHandlesNV()
8391 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetRayTracingShaderGroupHandlesNV()
8393 for (auto intercept : layer_data->object_dispatch) { in GetRayTracingShaderGroupHandlesNV()
8394 auto lock = intercept->write_lock(); in GetRayTracingShaderGroupHandlesNV()
8395 …intercept->PreCallRecordGetRayTracingShaderGroupHandlesNV(device, pipeline, firstGroup, groupCount… in GetRayTracingShaderGroupHandlesNV()
8398 for (auto intercept : layer_data->object_dispatch) { in GetRayTracingShaderGroupHandlesNV()
8399 auto lock = intercept->write_lock(); in GetRayTracingShaderGroupHandlesNV()
8400 …intercept->PostCallRecordGetRayTracingShaderGroupHandlesNV(device, pipeline, firstGroup, groupCoun… in GetRayTracingShaderGroupHandlesNV()
8411 bool skip = false; in GetAccelerationStructureHandleNV() local
8412 for (auto intercept : layer_data->object_dispatch) { in GetAccelerationStructureHandleNV()
8413 auto lock = intercept->write_lock(); in GetAccelerationStructureHandleNV()
8414 …skip |= intercept->PreCallValidateGetAccelerationStructureHandleNV(device, accelerationStructure, … in GetAccelerationStructureHandleNV()
8415 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetAccelerationStructureHandleNV()
8417 for (auto intercept : layer_data->object_dispatch) { in GetAccelerationStructureHandleNV()
8418 auto lock = intercept->write_lock(); in GetAccelerationStructureHandleNV()
8419 …intercept->PreCallRecordGetAccelerationStructureHandleNV(device, accelerationStructure, dataSize, … in GetAccelerationStructureHandleNV()
8422 for (auto intercept : layer_data->object_dispatch) { in GetAccelerationStructureHandleNV()
8423 auto lock = intercept->write_lock(); in GetAccelerationStructureHandleNV()
8424 …intercept->PostCallRecordGetAccelerationStructureHandleNV(device, accelerationStructure, dataSize,… in GetAccelerationStructureHandleNV()
8437 bool skip = false; in CmdWriteAccelerationStructuresPropertiesNV() local
8438 for (auto intercept : layer_data->object_dispatch) { in CmdWriteAccelerationStructuresPropertiesNV()
8439 auto lock = intercept->write_lock(); in CmdWriteAccelerationStructuresPropertiesNV()
8440 …skip |= intercept->PreCallValidateCmdWriteAccelerationStructuresPropertiesNV(commandBuffer, accele… in CmdWriteAccelerationStructuresPropertiesNV()
8441 if (skip) return; in CmdWriteAccelerationStructuresPropertiesNV()
8443 for (auto intercept : layer_data->object_dispatch) { in CmdWriteAccelerationStructuresPropertiesNV()
8444 auto lock = intercept->write_lock(); in CmdWriteAccelerationStructuresPropertiesNV()
8445 …intercept->PreCallRecordCmdWriteAccelerationStructuresPropertiesNV(commandBuffer, accelerationStru… in CmdWriteAccelerationStructuresPropertiesNV()
8448 for (auto intercept : layer_data->object_dispatch) { in CmdWriteAccelerationStructuresPropertiesNV()
8449 auto lock = intercept->write_lock(); in CmdWriteAccelerationStructuresPropertiesNV()
8450 …intercept->PostCallRecordCmdWriteAccelerationStructuresPropertiesNV(commandBuffer, accelerationStr… in CmdWriteAccelerationStructuresPropertiesNV()
8459 bool skip = false; in CompileDeferredNV() local
8460 for (auto intercept : layer_data->object_dispatch) { in CompileDeferredNV()
8461 auto lock = intercept->write_lock(); in CompileDeferredNV()
8462 skip |= intercept->PreCallValidateCompileDeferredNV(device, pipeline, shader); in CompileDeferredNV()
8463 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CompileDeferredNV()
8465 for (auto intercept : layer_data->object_dispatch) { in CompileDeferredNV()
8466 auto lock = intercept->write_lock(); in CompileDeferredNV()
8467 intercept->PreCallRecordCompileDeferredNV(device, pipeline, shader); in CompileDeferredNV()
8470 for (auto intercept : layer_data->object_dispatch) { in CompileDeferredNV()
8471 auto lock = intercept->write_lock(); in CompileDeferredNV()
8472 intercept->PostCallRecordCompileDeferredNV(device, pipeline, shader, result); in CompileDeferredNV()
8487 bool skip = false; in GetMemoryHostPointerPropertiesEXT() local
8488 for (auto intercept : layer_data->object_dispatch) { in GetMemoryHostPointerPropertiesEXT()
8489 auto lock = intercept->write_lock(); in GetMemoryHostPointerPropertiesEXT()
8490 …skip |= intercept->PreCallValidateGetMemoryHostPointerPropertiesEXT(device, handleType, pHostPoint… in GetMemoryHostPointerPropertiesEXT()
8491 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetMemoryHostPointerPropertiesEXT()
8493 for (auto intercept : layer_data->object_dispatch) { in GetMemoryHostPointerPropertiesEXT()
8494 auto lock = intercept->write_lock(); in GetMemoryHostPointerPropertiesEXT()
8495 …intercept->PreCallRecordGetMemoryHostPointerPropertiesEXT(device, handleType, pHostPointer, pMemor… in GetMemoryHostPointerPropertiesEXT()
8498 for (auto intercept : layer_data->object_dispatch) { in GetMemoryHostPointerPropertiesEXT()
8499 auto lock = intercept->write_lock(); in GetMemoryHostPointerPropertiesEXT()
8500 …intercept->PostCallRecordGetMemoryHostPointerPropertiesEXT(device, handleType, pHostPointer, pMemo… in GetMemoryHostPointerPropertiesEXT()
8513 bool skip = false; in CmdWriteBufferMarkerAMD() local
8514 for (auto intercept : layer_data->object_dispatch) { in CmdWriteBufferMarkerAMD()
8515 auto lock = intercept->write_lock(); in CmdWriteBufferMarkerAMD()
8516 …skip |= intercept->PreCallValidateCmdWriteBufferMarkerAMD(commandBuffer, pipelineStage, dstBuffer,… in CmdWriteBufferMarkerAMD()
8517 if (skip) return; in CmdWriteBufferMarkerAMD()
8519 for (auto intercept : layer_data->object_dispatch) { in CmdWriteBufferMarkerAMD()
8520 auto lock = intercept->write_lock(); in CmdWriteBufferMarkerAMD()
8521 …intercept->PreCallRecordCmdWriteBufferMarkerAMD(commandBuffer, pipelineStage, dstBuffer, dstOffset… in CmdWriteBufferMarkerAMD()
8524 for (auto intercept : layer_data->object_dispatch) { in CmdWriteBufferMarkerAMD()
8525 auto lock = intercept->write_lock(); in CmdWriteBufferMarkerAMD()
8526 …intercept->PostCallRecordCmdWriteBufferMarkerAMD(commandBuffer, pipelineStage, dstBuffer, dstOffse… in CmdWriteBufferMarkerAMD()
8537 bool skip = false; in GetPhysicalDeviceCalibrateableTimeDomainsEXT() local
8538 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceCalibrateableTimeDomainsEXT()
8539 auto lock = intercept->write_lock(); in GetPhysicalDeviceCalibrateableTimeDomainsEXT()
8540 …skip |= intercept->PreCallValidateGetPhysicalDeviceCalibrateableTimeDomainsEXT(physicalDevice, pTi… in GetPhysicalDeviceCalibrateableTimeDomainsEXT()
8541 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDeviceCalibrateableTimeDomainsEXT()
8543 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceCalibrateableTimeDomainsEXT()
8544 auto lock = intercept->write_lock(); in GetPhysicalDeviceCalibrateableTimeDomainsEXT()
8545 …intercept->PreCallRecordGetPhysicalDeviceCalibrateableTimeDomainsEXT(physicalDevice, pTimeDomainCo… in GetPhysicalDeviceCalibrateableTimeDomainsEXT()
8548 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceCalibrateableTimeDomainsEXT()
8549 auto lock = intercept->write_lock(); in GetPhysicalDeviceCalibrateableTimeDomainsEXT()
8550 …intercept->PostCallRecordGetPhysicalDeviceCalibrateableTimeDomainsEXT(physicalDevice, pTimeDomainC… in GetPhysicalDeviceCalibrateableTimeDomainsEXT()
8562 bool skip = false; in GetCalibratedTimestampsEXT() local
8563 for (auto intercept : layer_data->object_dispatch) { in GetCalibratedTimestampsEXT()
8564 auto lock = intercept->write_lock(); in GetCalibratedTimestampsEXT()
8565 …skip |= intercept->PreCallValidateGetCalibratedTimestampsEXT(device, timestampCount, pTimestampInf… in GetCalibratedTimestampsEXT()
8566 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetCalibratedTimestampsEXT()
8568 for (auto intercept : layer_data->object_dispatch) { in GetCalibratedTimestampsEXT()
8569 auto lock = intercept->write_lock(); in GetCalibratedTimestampsEXT()
8570 …intercept->PreCallRecordGetCalibratedTimestampsEXT(device, timestampCount, pTimestampInfos, pTimes… in GetCalibratedTimestampsEXT()
8573 for (auto intercept : layer_data->object_dispatch) { in GetCalibratedTimestampsEXT()
8574 auto lock = intercept->write_lock(); in GetCalibratedTimestampsEXT()
8575 …intercept->PostCallRecordGetCalibratedTimestampsEXT(device, timestampCount, pTimestampInfos, pTime… in GetCalibratedTimestampsEXT()
8595 bool skip = false; in CmdDrawMeshTasksNV() local
8596 for (auto intercept : layer_data->object_dispatch) { in CmdDrawMeshTasksNV()
8597 auto lock = intercept->write_lock(); in CmdDrawMeshTasksNV()
8598 skip |= intercept->PreCallValidateCmdDrawMeshTasksNV(commandBuffer, taskCount, firstTask); in CmdDrawMeshTasksNV()
8599 if (skip) return; in CmdDrawMeshTasksNV()
8601 for (auto intercept : layer_data->object_dispatch) { in CmdDrawMeshTasksNV()
8602 auto lock = intercept->write_lock(); in CmdDrawMeshTasksNV()
8603 intercept->PreCallRecordCmdDrawMeshTasksNV(commandBuffer, taskCount, firstTask); in CmdDrawMeshTasksNV()
8606 for (auto intercept : layer_data->object_dispatch) { in CmdDrawMeshTasksNV()
8607 auto lock = intercept->write_lock(); in CmdDrawMeshTasksNV()
8608 intercept->PostCallRecordCmdDrawMeshTasksNV(commandBuffer, taskCount, firstTask); in CmdDrawMeshTasksNV()
8619 bool skip = false; in CmdDrawMeshTasksIndirectNV() local
8620 for (auto intercept : layer_data->object_dispatch) { in CmdDrawMeshTasksIndirectNV()
8621 auto lock = intercept->write_lock(); in CmdDrawMeshTasksIndirectNV()
8622 …skip |= intercept->PreCallValidateCmdDrawMeshTasksIndirectNV(commandBuffer, buffer, offset, drawCo… in CmdDrawMeshTasksIndirectNV()
8623 if (skip) return; in CmdDrawMeshTasksIndirectNV()
8625 for (auto intercept : layer_data->object_dispatch) { in CmdDrawMeshTasksIndirectNV()
8626 auto lock = intercept->write_lock(); in CmdDrawMeshTasksIndirectNV()
8627 …intercept->PreCallRecordCmdDrawMeshTasksIndirectNV(commandBuffer, buffer, offset, drawCount, strid… in CmdDrawMeshTasksIndirectNV()
8630 for (auto intercept : layer_data->object_dispatch) { in CmdDrawMeshTasksIndirectNV()
8631 auto lock = intercept->write_lock(); in CmdDrawMeshTasksIndirectNV()
8632 …intercept->PostCallRecordCmdDrawMeshTasksIndirectNV(commandBuffer, buffer, offset, drawCount, stri… in CmdDrawMeshTasksIndirectNV()
8645 bool skip = false; in CmdDrawMeshTasksIndirectCountNV() local
8646 for (auto intercept : layer_data->object_dispatch) { in CmdDrawMeshTasksIndirectCountNV()
8647 auto lock = intercept->write_lock(); in CmdDrawMeshTasksIndirectCountNV()
8648 …skip |= intercept->PreCallValidateCmdDrawMeshTasksIndirectCountNV(commandBuffer, buffer, offset, c… in CmdDrawMeshTasksIndirectCountNV()
8649 if (skip) return; in CmdDrawMeshTasksIndirectCountNV()
8651 for (auto intercept : layer_data->object_dispatch) { in CmdDrawMeshTasksIndirectCountNV()
8652 auto lock = intercept->write_lock(); in CmdDrawMeshTasksIndirectCountNV()
8653 …intercept->PreCallRecordCmdDrawMeshTasksIndirectCountNV(commandBuffer, buffer, offset, countBuffer… in CmdDrawMeshTasksIndirectCountNV()
8656 for (auto intercept : layer_data->object_dispatch) { in CmdDrawMeshTasksIndirectCountNV()
8657 auto lock = intercept->write_lock(); in CmdDrawMeshTasksIndirectCountNV()
8658 …intercept->PostCallRecordCmdDrawMeshTasksIndirectCountNV(commandBuffer, buffer, offset, countBuffe… in CmdDrawMeshTasksIndirectCountNV()
8671 bool skip = false; in CmdSetExclusiveScissorNV() local
8672 for (auto intercept : layer_data->object_dispatch) { in CmdSetExclusiveScissorNV()
8673 auto lock = intercept->write_lock(); in CmdSetExclusiveScissorNV()
8674 …skip |= intercept->PreCallValidateCmdSetExclusiveScissorNV(commandBuffer, firstExclusiveScissor, e… in CmdSetExclusiveScissorNV()
8675 if (skip) return; in CmdSetExclusiveScissorNV()
8677 for (auto intercept : layer_data->object_dispatch) { in CmdSetExclusiveScissorNV()
8678 auto lock = intercept->write_lock(); in CmdSetExclusiveScissorNV()
8679 …intercept->PreCallRecordCmdSetExclusiveScissorNV(commandBuffer, firstExclusiveScissor, exclusiveSc… in CmdSetExclusiveScissorNV()
8682 for (auto intercept : layer_data->object_dispatch) { in CmdSetExclusiveScissorNV()
8683 auto lock = intercept->write_lock(); in CmdSetExclusiveScissorNV()
8684 …intercept->PostCallRecordCmdSetExclusiveScissorNV(commandBuffer, firstExclusiveScissor, exclusiveS… in CmdSetExclusiveScissorNV()
8693 bool skip = false; in CmdSetCheckpointNV() local
8694 for (auto intercept : layer_data->object_dispatch) { in CmdSetCheckpointNV()
8695 auto lock = intercept->write_lock(); in CmdSetCheckpointNV()
8696 skip |= intercept->PreCallValidateCmdSetCheckpointNV(commandBuffer, pCheckpointMarker); in CmdSetCheckpointNV()
8697 if (skip) return; in CmdSetCheckpointNV()
8699 for (auto intercept : layer_data->object_dispatch) { in CmdSetCheckpointNV()
8700 auto lock = intercept->write_lock(); in CmdSetCheckpointNV()
8701 intercept->PreCallRecordCmdSetCheckpointNV(commandBuffer, pCheckpointMarker); in CmdSetCheckpointNV()
8704 for (auto intercept : layer_data->object_dispatch) { in CmdSetCheckpointNV()
8705 auto lock = intercept->write_lock(); in CmdSetCheckpointNV()
8706 intercept->PostCallRecordCmdSetCheckpointNV(commandBuffer, pCheckpointMarker); in CmdSetCheckpointNV()
8715 bool skip = false; in GetQueueCheckpointDataNV() local
8716 for (auto intercept : layer_data->object_dispatch) { in GetQueueCheckpointDataNV()
8717 auto lock = intercept->write_lock(); in GetQueueCheckpointDataNV()
8718 …skip |= intercept->PreCallValidateGetQueueCheckpointDataNV(queue, pCheckpointDataCount, pCheckpoin… in GetQueueCheckpointDataNV()
8719 if (skip) return; in GetQueueCheckpointDataNV()
8721 for (auto intercept : layer_data->object_dispatch) { in GetQueueCheckpointDataNV()
8722 auto lock = intercept->write_lock(); in GetQueueCheckpointDataNV()
8723 … intercept->PreCallRecordGetQueueCheckpointDataNV(queue, pCheckpointDataCount, pCheckpointData); in GetQueueCheckpointDataNV()
8726 for (auto intercept : layer_data->object_dispatch) { in GetQueueCheckpointDataNV()
8727 auto lock = intercept->write_lock(); in GetQueueCheckpointDataNV()
8728 … intercept->PostCallRecordGetQueueCheckpointDataNV(queue, pCheckpointDataCount, pCheckpointData); in GetQueueCheckpointDataNV()
8738 bool skip = false; in InitializePerformanceApiINTEL() local
8739 for (auto intercept : layer_data->object_dispatch) { in InitializePerformanceApiINTEL()
8740 auto lock = intercept->write_lock(); in InitializePerformanceApiINTEL()
8741 skip |= intercept->PreCallValidateInitializePerformanceApiINTEL(device, pInitializeInfo); in InitializePerformanceApiINTEL()
8742 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in InitializePerformanceApiINTEL()
8744 for (auto intercept : layer_data->object_dispatch) { in InitializePerformanceApiINTEL()
8745 auto lock = intercept->write_lock(); in InitializePerformanceApiINTEL()
8746 intercept->PreCallRecordInitializePerformanceApiINTEL(device, pInitializeInfo); in InitializePerformanceApiINTEL()
8749 for (auto intercept : layer_data->object_dispatch) { in InitializePerformanceApiINTEL()
8750 auto lock = intercept->write_lock(); in InitializePerformanceApiINTEL()
8751 intercept->PostCallRecordInitializePerformanceApiINTEL(device, pInitializeInfo, result); in InitializePerformanceApiINTEL()
8759 bool skip = false; in UninitializePerformanceApiINTEL() local
8760 for (auto intercept : layer_data->object_dispatch) { in UninitializePerformanceApiINTEL()
8761 auto lock = intercept->write_lock(); in UninitializePerformanceApiINTEL()
8762 skip |= intercept->PreCallValidateUninitializePerformanceApiINTEL(device); in UninitializePerformanceApiINTEL()
8763 if (skip) return; in UninitializePerformanceApiINTEL()
8765 for (auto intercept : layer_data->object_dispatch) { in UninitializePerformanceApiINTEL()
8766 auto lock = intercept->write_lock(); in UninitializePerformanceApiINTEL()
8767 intercept->PreCallRecordUninitializePerformanceApiINTEL(device); in UninitializePerformanceApiINTEL()
8770 for (auto intercept : layer_data->object_dispatch) { in UninitializePerformanceApiINTEL()
8771 auto lock = intercept->write_lock(); in UninitializePerformanceApiINTEL()
8772 intercept->PostCallRecordUninitializePerformanceApiINTEL(device); in UninitializePerformanceApiINTEL()
8780 bool skip = false; in CmdSetPerformanceMarkerINTEL() local
8781 for (auto intercept : layer_data->object_dispatch) { in CmdSetPerformanceMarkerINTEL()
8782 auto lock = intercept->write_lock(); in CmdSetPerformanceMarkerINTEL()
8783 skip |= intercept->PreCallValidateCmdSetPerformanceMarkerINTEL(commandBuffer, pMarkerInfo); in CmdSetPerformanceMarkerINTEL()
8784 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CmdSetPerformanceMarkerINTEL()
8786 for (auto intercept : layer_data->object_dispatch) { in CmdSetPerformanceMarkerINTEL()
8787 auto lock = intercept->write_lock(); in CmdSetPerformanceMarkerINTEL()
8788 intercept->PreCallRecordCmdSetPerformanceMarkerINTEL(commandBuffer, pMarkerInfo); in CmdSetPerformanceMarkerINTEL()
8791 for (auto intercept : layer_data->object_dispatch) { in CmdSetPerformanceMarkerINTEL()
8792 auto lock = intercept->write_lock(); in CmdSetPerformanceMarkerINTEL()
8793 intercept->PostCallRecordCmdSetPerformanceMarkerINTEL(commandBuffer, pMarkerInfo, result); in CmdSetPerformanceMarkerINTEL()
8802 bool skip = false; in CmdSetPerformanceStreamMarkerINTEL() local
8803 for (auto intercept : layer_data->object_dispatch) { in CmdSetPerformanceStreamMarkerINTEL()
8804 auto lock = intercept->write_lock(); in CmdSetPerformanceStreamMarkerINTEL()
8805 … skip |= intercept->PreCallValidateCmdSetPerformanceStreamMarkerINTEL(commandBuffer, pMarkerInfo); in CmdSetPerformanceStreamMarkerINTEL()
8806 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CmdSetPerformanceStreamMarkerINTEL()
8808 for (auto intercept : layer_data->object_dispatch) { in CmdSetPerformanceStreamMarkerINTEL()
8809 auto lock = intercept->write_lock(); in CmdSetPerformanceStreamMarkerINTEL()
8810 intercept->PreCallRecordCmdSetPerformanceStreamMarkerINTEL(commandBuffer, pMarkerInfo); in CmdSetPerformanceStreamMarkerINTEL()
8813 for (auto intercept : layer_data->object_dispatch) { in CmdSetPerformanceStreamMarkerINTEL()
8814 auto lock = intercept->write_lock(); in CmdSetPerformanceStreamMarkerINTEL()
8815 … intercept->PostCallRecordCmdSetPerformanceStreamMarkerINTEL(commandBuffer, pMarkerInfo, result); in CmdSetPerformanceStreamMarkerINTEL()
8824 bool skip = false; in CmdSetPerformanceOverrideINTEL() local
8825 for (auto intercept : layer_data->object_dispatch) { in CmdSetPerformanceOverrideINTEL()
8826 auto lock = intercept->write_lock(); in CmdSetPerformanceOverrideINTEL()
8827 … skip |= intercept->PreCallValidateCmdSetPerformanceOverrideINTEL(commandBuffer, pOverrideInfo); in CmdSetPerformanceOverrideINTEL()
8828 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CmdSetPerformanceOverrideINTEL()
8830 for (auto intercept : layer_data->object_dispatch) { in CmdSetPerformanceOverrideINTEL()
8831 auto lock = intercept->write_lock(); in CmdSetPerformanceOverrideINTEL()
8832 intercept->PreCallRecordCmdSetPerformanceOverrideINTEL(commandBuffer, pOverrideInfo); in CmdSetPerformanceOverrideINTEL()
8835 for (auto intercept : layer_data->object_dispatch) { in CmdSetPerformanceOverrideINTEL()
8836 auto lock = intercept->write_lock(); in CmdSetPerformanceOverrideINTEL()
8837 … intercept->PostCallRecordCmdSetPerformanceOverrideINTEL(commandBuffer, pOverrideInfo, result); in CmdSetPerformanceOverrideINTEL()
8847 bool skip = false; in AcquirePerformanceConfigurationINTEL() local
8848 for (auto intercept : layer_data->object_dispatch) { in AcquirePerformanceConfigurationINTEL()
8849 auto lock = intercept->write_lock(); in AcquirePerformanceConfigurationINTEL()
8850 …skip |= intercept->PreCallValidateAcquirePerformanceConfigurationINTEL(device, pAcquireInfo, pConf… in AcquirePerformanceConfigurationINTEL()
8851 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in AcquirePerformanceConfigurationINTEL()
8853 for (auto intercept : layer_data->object_dispatch) { in AcquirePerformanceConfigurationINTEL()
8854 auto lock = intercept->write_lock(); in AcquirePerformanceConfigurationINTEL()
8855 …intercept->PreCallRecordAcquirePerformanceConfigurationINTEL(device, pAcquireInfo, pConfiguration); in AcquirePerformanceConfigurationINTEL()
8858 for (auto intercept : layer_data->object_dispatch) { in AcquirePerformanceConfigurationINTEL()
8859 auto lock = intercept->write_lock(); in AcquirePerformanceConfigurationINTEL()
8860 …intercept->PostCallRecordAcquirePerformanceConfigurationINTEL(device, pAcquireInfo, pConfiguration… in AcquirePerformanceConfigurationINTEL()
8869 bool skip = false; in ReleasePerformanceConfigurationINTEL() local
8870 for (auto intercept : layer_data->object_dispatch) { in ReleasePerformanceConfigurationINTEL()
8871 auto lock = intercept->write_lock(); in ReleasePerformanceConfigurationINTEL()
8872 … skip |= intercept->PreCallValidateReleasePerformanceConfigurationINTEL(device, configuration); in ReleasePerformanceConfigurationINTEL()
8873 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in ReleasePerformanceConfigurationINTEL()
8875 for (auto intercept : layer_data->object_dispatch) { in ReleasePerformanceConfigurationINTEL()
8876 auto lock = intercept->write_lock(); in ReleasePerformanceConfigurationINTEL()
8877 intercept->PreCallRecordReleasePerformanceConfigurationINTEL(device, configuration); in ReleasePerformanceConfigurationINTEL()
8880 for (auto intercept : layer_data->object_dispatch) { in ReleasePerformanceConfigurationINTEL()
8881 auto lock = intercept->write_lock(); in ReleasePerformanceConfigurationINTEL()
8882 … intercept->PostCallRecordReleasePerformanceConfigurationINTEL(device, configuration, result); in ReleasePerformanceConfigurationINTEL()
8891 bool skip = false; in QueueSetPerformanceConfigurationINTEL() local
8892 for (auto intercept : layer_data->object_dispatch) { in QueueSetPerformanceConfigurationINTEL()
8893 auto lock = intercept->write_lock(); in QueueSetPerformanceConfigurationINTEL()
8894 … skip |= intercept->PreCallValidateQueueSetPerformanceConfigurationINTEL(queue, configuration); in QueueSetPerformanceConfigurationINTEL()
8895 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in QueueSetPerformanceConfigurationINTEL()
8897 for (auto intercept : layer_data->object_dispatch) { in QueueSetPerformanceConfigurationINTEL()
8898 auto lock = intercept->write_lock(); in QueueSetPerformanceConfigurationINTEL()
8899 intercept->PreCallRecordQueueSetPerformanceConfigurationINTEL(queue, configuration); in QueueSetPerformanceConfigurationINTEL()
8902 for (auto intercept : layer_data->object_dispatch) { in QueueSetPerformanceConfigurationINTEL()
8903 auto lock = intercept->write_lock(); in QueueSetPerformanceConfigurationINTEL()
8904 … intercept->PostCallRecordQueueSetPerformanceConfigurationINTEL(queue, configuration, result); in QueueSetPerformanceConfigurationINTEL()
8914 bool skip = false; in GetPerformanceParameterINTEL() local
8915 for (auto intercept : layer_data->object_dispatch) { in GetPerformanceParameterINTEL()
8916 auto lock = intercept->write_lock(); in GetPerformanceParameterINTEL()
8917 skip |= intercept->PreCallValidateGetPerformanceParameterINTEL(device, parameter, pValue); in GetPerformanceParameterINTEL()
8918 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPerformanceParameterINTEL()
8920 for (auto intercept : layer_data->object_dispatch) { in GetPerformanceParameterINTEL()
8921 auto lock = intercept->write_lock(); in GetPerformanceParameterINTEL()
8922 intercept->PreCallRecordGetPerformanceParameterINTEL(device, parameter, pValue); in GetPerformanceParameterINTEL()
8925 for (auto intercept : layer_data->object_dispatch) { in GetPerformanceParameterINTEL()
8926 auto lock = intercept->write_lock(); in GetPerformanceParameterINTEL()
8927 intercept->PostCallRecordGetPerformanceParameterINTEL(device, parameter, pValue, result); in GetPerformanceParameterINTEL()
8939 bool skip = false; in SetLocalDimmingAMD() local
8940 for (auto intercept : layer_data->object_dispatch) { in SetLocalDimmingAMD()
8941 auto lock = intercept->write_lock(); in SetLocalDimmingAMD()
8942 skip |= intercept->PreCallValidateSetLocalDimmingAMD(device, swapChain, localDimmingEnable); in SetLocalDimmingAMD()
8943 if (skip) return; in SetLocalDimmingAMD()
8945 for (auto intercept : layer_data->object_dispatch) { in SetLocalDimmingAMD()
8946 auto lock = intercept->write_lock(); in SetLocalDimmingAMD()
8947 intercept->PreCallRecordSetLocalDimmingAMD(device, swapChain, localDimmingEnable); in SetLocalDimmingAMD()
8950 for (auto intercept : layer_data->object_dispatch) { in SetLocalDimmingAMD()
8951 auto lock = intercept->write_lock(); in SetLocalDimmingAMD()
8952 intercept->PostCallRecordSetLocalDimmingAMD(device, swapChain, localDimmingEnable); in SetLocalDimmingAMD()
8964 bool skip = false; in CreateImagePipeSurfaceFUCHSIA() local
8965 for (auto intercept : layer_data->object_dispatch) { in CreateImagePipeSurfaceFUCHSIA()
8966 auto lock = intercept->write_lock(); in CreateImagePipeSurfaceFUCHSIA()
8967 …skip |= intercept->PreCallValidateCreateImagePipeSurfaceFUCHSIA(instance, pCreateInfo, pAllocator,… in CreateImagePipeSurfaceFUCHSIA()
8968 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateImagePipeSurfaceFUCHSIA()
8970 for (auto intercept : layer_data->object_dispatch) { in CreateImagePipeSurfaceFUCHSIA()
8971 auto lock = intercept->write_lock(); in CreateImagePipeSurfaceFUCHSIA()
8972 …intercept->PreCallRecordCreateImagePipeSurfaceFUCHSIA(instance, pCreateInfo, pAllocator, pSurface); in CreateImagePipeSurfaceFUCHSIA()
8975 for (auto intercept : layer_data->object_dispatch) { in CreateImagePipeSurfaceFUCHSIA()
8976 auto lock = intercept->write_lock(); in CreateImagePipeSurfaceFUCHSIA()
8977 …intercept->PostCallRecordCreateImagePipeSurfaceFUCHSIA(instance, pCreateInfo, pAllocator, pSurface… in CreateImagePipeSurfaceFUCHSIA()
8991 bool skip = false; in CreateMetalSurfaceEXT() local
8992 for (auto intercept : layer_data->object_dispatch) { in CreateMetalSurfaceEXT()
8993 auto lock = intercept->write_lock(); in CreateMetalSurfaceEXT()
8994 …skip |= intercept->PreCallValidateCreateMetalSurfaceEXT(instance, pCreateInfo, pAllocator, pSurfac… in CreateMetalSurfaceEXT()
8995 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateMetalSurfaceEXT()
8997 for (auto intercept : layer_data->object_dispatch) { in CreateMetalSurfaceEXT()
8998 auto lock = intercept->write_lock(); in CreateMetalSurfaceEXT()
8999 intercept->PreCallRecordCreateMetalSurfaceEXT(instance, pCreateInfo, pAllocator, pSurface); in CreateMetalSurfaceEXT()
9002 for (auto intercept : layer_data->object_dispatch) { in CreateMetalSurfaceEXT()
9003 auto lock = intercept->write_lock(); in CreateMetalSurfaceEXT()
9004 …intercept->PostCallRecordCreateMetalSurfaceEXT(instance, pCreateInfo, pAllocator, pSurface, result… in CreateMetalSurfaceEXT()
9025 bool skip = false; in GetBufferDeviceAddressEXT() local
9026 for (auto intercept : layer_data->object_dispatch) { in GetBufferDeviceAddressEXT()
9027 auto lock = intercept->write_lock(); in GetBufferDeviceAddressEXT()
9028 skip |= intercept->PreCallValidateGetBufferDeviceAddressEXT(device, pInfo); in GetBufferDeviceAddressEXT()
9029 if (skip) return 0; in GetBufferDeviceAddressEXT()
9031 for (auto intercept : layer_data->object_dispatch) { in GetBufferDeviceAddressEXT()
9032 auto lock = intercept->write_lock(); in GetBufferDeviceAddressEXT()
9033 intercept->PreCallRecordGetBufferDeviceAddressEXT(device, pInfo); in GetBufferDeviceAddressEXT()
9036 for (auto intercept : layer_data->object_dispatch) { in GetBufferDeviceAddressEXT()
9037 auto lock = intercept->write_lock(); in GetBufferDeviceAddressEXT()
9038 intercept->PostCallRecordGetBufferDeviceAddressEXT(device, pInfo); in GetBufferDeviceAddressEXT()
9051 bool skip = false; in GetPhysicalDeviceCooperativeMatrixPropertiesNV() local
9052 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceCooperativeMatrixPropertiesNV()
9053 auto lock = intercept->write_lock(); in GetPhysicalDeviceCooperativeMatrixPropertiesNV()
9054 …skip |= intercept->PreCallValidateGetPhysicalDeviceCooperativeMatrixPropertiesNV(physicalDevice, p… in GetPhysicalDeviceCooperativeMatrixPropertiesNV()
9055 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDeviceCooperativeMatrixPropertiesNV()
9057 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceCooperativeMatrixPropertiesNV()
9058 auto lock = intercept->write_lock(); in GetPhysicalDeviceCooperativeMatrixPropertiesNV()
9059 …intercept->PreCallRecordGetPhysicalDeviceCooperativeMatrixPropertiesNV(physicalDevice, pPropertyCo… in GetPhysicalDeviceCooperativeMatrixPropertiesNV()
9062 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceCooperativeMatrixPropertiesNV()
9063 auto lock = intercept->write_lock(); in GetPhysicalDeviceCooperativeMatrixPropertiesNV()
9064 …intercept->PostCallRecordGetPhysicalDeviceCooperativeMatrixPropertiesNV(physicalDevice, pPropertyC… in GetPhysicalDeviceCooperativeMatrixPropertiesNV()
9075 bool skip = false; in GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV() local
9076 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV()
9077 auto lock = intercept->write_lock(); in GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV()
9078 …skip |= intercept->PreCallValidateGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV(… in GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV()
9079 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV()
9081 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV()
9082 auto lock = intercept->write_lock(); in GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV()
9083 …intercept->PreCallRecordGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV(physicalDe… in GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV()
9086 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV()
9087 auto lock = intercept->write_lock(); in GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV()
9088 …intercept->PostCallRecordGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV(physicalD… in GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV()
9103 bool skip = false; in GetPhysicalDeviceSurfacePresentModes2EXT() local
9104 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfacePresentModes2EXT()
9105 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfacePresentModes2EXT()
9106 …skip |= intercept->PreCallValidateGetPhysicalDeviceSurfacePresentModes2EXT(physicalDevice, pSurfac… in GetPhysicalDeviceSurfacePresentModes2EXT()
9107 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetPhysicalDeviceSurfacePresentModes2EXT()
9109 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfacePresentModes2EXT()
9110 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfacePresentModes2EXT()
9111 …intercept->PreCallRecordGetPhysicalDeviceSurfacePresentModes2EXT(physicalDevice, pSurfaceInfo, pPr… in GetPhysicalDeviceSurfacePresentModes2EXT()
9114 for (auto intercept : layer_data->object_dispatch) { in GetPhysicalDeviceSurfacePresentModes2EXT()
9115 auto lock = intercept->write_lock(); in GetPhysicalDeviceSurfacePresentModes2EXT()
9116 …intercept->PostCallRecordGetPhysicalDeviceSurfacePresentModes2EXT(physicalDevice, pSurfaceInfo, pP… in GetPhysicalDeviceSurfacePresentModes2EXT()
9125 bool skip = false; in AcquireFullScreenExclusiveModeEXT() local
9126 for (auto intercept : layer_data->object_dispatch) { in AcquireFullScreenExclusiveModeEXT()
9127 auto lock = intercept->write_lock(); in AcquireFullScreenExclusiveModeEXT()
9128 skip |= intercept->PreCallValidateAcquireFullScreenExclusiveModeEXT(device, swapchain); in AcquireFullScreenExclusiveModeEXT()
9129 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in AcquireFullScreenExclusiveModeEXT()
9131 for (auto intercept : layer_data->object_dispatch) { in AcquireFullScreenExclusiveModeEXT()
9132 auto lock = intercept->write_lock(); in AcquireFullScreenExclusiveModeEXT()
9133 intercept->PreCallRecordAcquireFullScreenExclusiveModeEXT(device, swapchain); in AcquireFullScreenExclusiveModeEXT()
9136 for (auto intercept : layer_data->object_dispatch) { in AcquireFullScreenExclusiveModeEXT()
9137 auto lock = intercept->write_lock(); in AcquireFullScreenExclusiveModeEXT()
9138 intercept->PostCallRecordAcquireFullScreenExclusiveModeEXT(device, swapchain, result); in AcquireFullScreenExclusiveModeEXT()
9147 bool skip = false; in ReleaseFullScreenExclusiveModeEXT() local
9148 for (auto intercept : layer_data->object_dispatch) { in ReleaseFullScreenExclusiveModeEXT()
9149 auto lock = intercept->write_lock(); in ReleaseFullScreenExclusiveModeEXT()
9150 skip |= intercept->PreCallValidateReleaseFullScreenExclusiveModeEXT(device, swapchain); in ReleaseFullScreenExclusiveModeEXT()
9151 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in ReleaseFullScreenExclusiveModeEXT()
9153 for (auto intercept : layer_data->object_dispatch) { in ReleaseFullScreenExclusiveModeEXT()
9154 auto lock = intercept->write_lock(); in ReleaseFullScreenExclusiveModeEXT()
9155 intercept->PreCallRecordReleaseFullScreenExclusiveModeEXT(device, swapchain); in ReleaseFullScreenExclusiveModeEXT()
9158 for (auto intercept : layer_data->object_dispatch) { in ReleaseFullScreenExclusiveModeEXT()
9159 auto lock = intercept->write_lock(); in ReleaseFullScreenExclusiveModeEXT()
9160 intercept->PostCallRecordReleaseFullScreenExclusiveModeEXT(device, swapchain, result); in ReleaseFullScreenExclusiveModeEXT()
9170 bool skip = false; in GetDeviceGroupSurfacePresentModes2EXT() local
9171 for (auto intercept : layer_data->object_dispatch) { in GetDeviceGroupSurfacePresentModes2EXT()
9172 auto lock = intercept->write_lock(); in GetDeviceGroupSurfacePresentModes2EXT()
9173 …skip |= intercept->PreCallValidateGetDeviceGroupSurfacePresentModes2EXT(device, pSurfaceInfo, pMod… in GetDeviceGroupSurfacePresentModes2EXT()
9174 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in GetDeviceGroupSurfacePresentModes2EXT()
9176 for (auto intercept : layer_data->object_dispatch) { in GetDeviceGroupSurfacePresentModes2EXT()
9177 auto lock = intercept->write_lock(); in GetDeviceGroupSurfacePresentModes2EXT()
9178 intercept->PreCallRecordGetDeviceGroupSurfacePresentModes2EXT(device, pSurfaceInfo, pModes); in GetDeviceGroupSurfacePresentModes2EXT()
9181 for (auto intercept : layer_data->object_dispatch) { in GetDeviceGroupSurfacePresentModes2EXT()
9182 auto lock = intercept->write_lock(); in GetDeviceGroupSurfacePresentModes2EXT()
9183 …intercept->PostCallRecordGetDeviceGroupSurfacePresentModes2EXT(device, pSurfaceInfo, pModes, resul… in GetDeviceGroupSurfacePresentModes2EXT()
9196 bool skip = false; in CreateHeadlessSurfaceEXT() local
9197 for (auto intercept : layer_data->object_dispatch) { in CreateHeadlessSurfaceEXT()
9198 auto lock = intercept->write_lock(); in CreateHeadlessSurfaceEXT()
9199 …skip |= intercept->PreCallValidateCreateHeadlessSurfaceEXT(instance, pCreateInfo, pAllocator, pSur… in CreateHeadlessSurfaceEXT()
9200 if (skip) return VK_ERROR_VALIDATION_FAILED_EXT; in CreateHeadlessSurfaceEXT()
9202 for (auto intercept : layer_data->object_dispatch) { in CreateHeadlessSurfaceEXT()
9203 auto lock = intercept->write_lock(); in CreateHeadlessSurfaceEXT()
9204 … intercept->PreCallRecordCreateHeadlessSurfaceEXT(instance, pCreateInfo, pAllocator, pSurface); in CreateHeadlessSurfaceEXT()
9207 for (auto intercept : layer_data->object_dispatch) { in CreateHeadlessSurfaceEXT()
9208 auto lock = intercept->write_lock(); in CreateHeadlessSurfaceEXT()
9209 …intercept->PostCallRecordCreateHeadlessSurfaceEXT(instance, pCreateInfo, pAllocator, pSurface, res… in CreateHeadlessSurfaceEXT()
9220 bool skip = false; in CmdSetLineStippleEXT() local
9221 for (auto intercept : layer_data->object_dispatch) { in CmdSetLineStippleEXT()
9222 auto lock = intercept->write_lock(); in CmdSetLineStippleEXT()
9223 …skip |= intercept->PreCallValidateCmdSetLineStippleEXT(commandBuffer, lineStippleFactor, lineStipp… in CmdSetLineStippleEXT()
9224 if (skip) return; in CmdSetLineStippleEXT()
9226 for (auto intercept : layer_data->object_dispatch) { in CmdSetLineStippleEXT()
9227 auto lock = intercept->write_lock(); in CmdSetLineStippleEXT()
9228 …intercept->PreCallRecordCmdSetLineStippleEXT(commandBuffer, lineStippleFactor, lineStipplePattern); in CmdSetLineStippleEXT()
9231 for (auto intercept : layer_data->object_dispatch) { in CmdSetLineStippleEXT()
9232 auto lock = intercept->write_lock(); in CmdSetLineStippleEXT()
9233 …intercept->PostCallRecordCmdSetLineStippleEXT(commandBuffer, lineStippleFactor, lineStipplePattern… in CmdSetLineStippleEXT()
9244 bool skip = false; in ResetQueryPoolEXT() local
9245 for (auto intercept : layer_data->object_dispatch) { in ResetQueryPoolEXT()
9246 auto lock = intercept->write_lock(); in ResetQueryPoolEXT()
9247 … skip |= intercept->PreCallValidateResetQueryPoolEXT(device, queryPool, firstQuery, queryCount); in ResetQueryPoolEXT()
9248 if (skip) return; in ResetQueryPoolEXT()
9250 for (auto intercept : layer_data->object_dispatch) { in ResetQueryPoolEXT()
9251 auto lock = intercept->write_lock(); in ResetQueryPoolEXT()
9252 intercept->PreCallRecordResetQueryPoolEXT(device, queryPool, firstQuery, queryCount); in ResetQueryPoolEXT()
9255 for (auto intercept : layer_data->object_dispatch) { in ResetQueryPoolEXT()
9256 auto lock = intercept->write_lock(); in ResetQueryPoolEXT()
9257 intercept->PostCallRecordResetQueryPoolEXT(device, queryPool, firstQuery, queryCount); in ResetQueryPoolEXT()
9705 // loader-layer interface v0, just wrappers since there is only a layer
9742 assert(pVersionStruct->sType == LAYER_NEGOTIATE_INTERFACE_STRUCT); in vkNegotiateLoaderLayerInterfaceVersion()
9745 if (pVersionStruct->loaderLayerInterfaceVersion >= 2) { in vkNegotiateLoaderLayerInterfaceVersion()
9746 pVersionStruct->pfnGetInstanceProcAddr = vkGetInstanceProcAddr; in vkNegotiateLoaderLayerInterfaceVersion()
9747 pVersionStruct->pfnGetDeviceProcAddr = vkGetDeviceProcAddr; in vkNegotiateLoaderLayerInterfaceVersion()
9748 pVersionStruct->pfnGetPhysicalDeviceProcAddr = nullptr; in vkNegotiateLoaderLayerInterfaceVersion()