Lines Matching refs:driver
32 auto& driver = env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2));
36 driver.set_min_icd_interface_version(i).set_max_icd_interface_version(j);
45 auto& driver = env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device("physical_device_0");
47 driver.set_min_icd_interface_version(2).set_enable_icd_wsi(true);
51 ASSERT_FALSE(driver.is_using_icd_wsi);
54 driver.set_min_icd_interface_version(3).set_enable_icd_wsi(false);
58 ASSERT_FALSE(driver.is_using_icd_wsi);
61 driver.set_min_icd_interface_version(3).set_enable_icd_wsi(true);
65 ASSERT_TRUE(driver.is_using_icd_wsi);
103 auto& driver = env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2_EXPORT_ICD_ENUMERATE_ADAPTER_PHYSICAL_DEVICES));
104 driver.physical_devices.emplace_back("physical_device_1");
105 driver.physical_devices.emplace_back("physical_device_0");
106 uint32_t physical_count = static_cast<uint32_t>(driver.physical_devices.size());
107 uint32_t returned_physical_count = static_cast<uint32_t>(driver.physical_devices.size());
110 driver.min_icd_interface_version = 5;
117 driver.set_adapterLUID(desc1.AdapterLuid);
125 ASSERT_TRUE(driver.called_enumerate_adapter_physical_devices);
127 // Make the version_6 driver found through the D3DKMT driver discovery mechanism of the loader
134 auto& driver = env.get_test_icd(0);
135 driver.physical_devices.emplace_back("physical_device_1");
136 driver.physical_devices.emplace_back("physical_device_0");
141 driver.min_icd_interface_version = 6;
148 driver.set_adapterLUID(desc1.AdapterLuid);
161 ASSERT_TRUE(driver.called_enumerate_adapter_physical_devices);
179 // Declare drivers using the D3DKMT driver interface and make sure the loader can find them - but don't export
183 auto& driver =
186 driver.physical_devices.emplace_back("physical_device_1");
187 driver.physical_devices.emplace_back("physical_device_0");
188 uint32_t physical_count = static_cast<uint32_t>(driver.physical_devices.size());
189 uint32_t returned_physical_count = static_cast<uint32_t>(driver.physical_devices.size());
191 driver.adapterLUID = _LUID{10, 1000};
201 ASSERT_FALSE(driver.called_enumerate_adapter_physical_devices);
208 auto& driver =
215 for (const auto& dev_name : physical_device_names) driver.physical_devices.push_back(dev_name);
222 driver.set_adapterLUID(desc1.AdapterLuid);
252 auto& driver =
260 driver.physical_devices.push_back(dev_name);
263 driver.physical_device_groups.emplace_back(driver.physical_devices[0]).use_physical_device(driver.physical_devices[1]);
264 driver.physical_device_groups.emplace_back(driver.physical_devices[2]);
265 driver.physical_device_groups.emplace_back(driver.physical_devices[3]).use_physical_device(driver.physical_devices[4]);
267 auto& known_driver = known_driver_list.at(2); // which driver this test pretends to be
272 driver.set_adapterLUID(desc1.AdapterLuid);
309 auto& driver = env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_7_WITH_ADDITIONAL_EXPORTS)).add_physical_device({});
314 ASSERT_EQ(driver.interface_version_check, InterfaceVersionCheck::version_is_supported);
319 auto& driver = env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_7)).add_physical_device({});
324 ASSERT_EQ(driver.interface_version_check, InterfaceVersionCheck::version_is_supported);
423 // to take every driver that doesn't support device groups and put each of its devices in
592 auto& driver = env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2_EXPORT_ICD_GPDPA)).add_physical_device({});
593 driver.physical_devices.back().known_device_functions = {
632 driver.physical_devices.back().add_extension({"VK_SOME_EXT_haha"});
938 for (auto const& driver : direct_drivers) {
939 auto& direct_driver_icd = env.add_icd(driver.icd_details);
941 direct_driver_icd.physical_devices.at(0).properties.driverVersion = driver.driver_version;
946 if (driver.expect_to_find) {
951 for (auto const& driver : normal_drivers) {
952 auto& direct_driver_icd = env.add_icd(driver.icd_details);
954 direct_driver_icd.physical_devices.at(0).properties.driverVersion = driver.driver_version;
955 if (!exclusive && driver.expect_to_find) {
978 "variable driver search mechanisms."));
985 ss << "loader_add_direct_driver: Adding driver found in index " << i
996 // We have to iterate through the driver lists backwards because the loader *prepends* icd's, so the last found ICD is found
997 // first in the driver list
1017 // Only 1 direct driver
1037 // Multiple direct drivers with a normal driver in the middle
1048 // Normal driver and direct driver with direct driver exclusivity
1258 ddl_infos[0].pfnGetInstanceProcAddr = nullptr; // user didn't set the pfnGetInstanceProcAddr to the driver's handle
1261 ddl_infos[1].pfnGetInstanceProcAddr = nullptr; // user didn't set the pfnGetInstanceProcAddr to the driver's handle