Lines Matching refs:device_interceptor
637 auto device_interceptor = GetLayerDataPtr(get_dispatch_key(*pDevice), layer_data_map); in CreateDevice() local
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()
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()
658 device_interceptor->object_dispatch.emplace_back(thread_safety); in CreateDevice()
665 device_interceptor->object_dispatch.emplace_back(stateless_validation); in CreateDevice()
672 device_interceptor->object_dispatch.emplace_back(object_tracker); in CreateDevice()
681 device_interceptor->object_dispatch.emplace_back(core_checks); in CreateDevice()
688 device_interceptor->object_dispatch.emplace_back(best_practices); in CreateDevice()
693 for (auto dev_intercept : device_interceptor->object_dispatch) { 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()
704 dev_intercept->device_extensions = device_interceptor->device_extensions; in CreateDevice()
712 DeviceExtensionWhitelist(device_interceptor, pCreateInfo, *pDevice); in CreateDevice()