Lines Matching refs:env
53 env = std::unique_ptr<FrameworkEnvironment>(new FrameworkEnvironment());
55 env->add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2_EXPORT_ICD_GPDPA, VK_API_VERSION_1_0));
56 env->get_test_icd(icd).physical_devices.push_back({});
57 env->get_test_icd(icd).physical_devices.push_back({});
86 return env->vulkan_functions.vkCreateInstance(&create_info, nullptr, inst);
91 env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkCreateDebugReportCallbackEXT"));
105 env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkDestroyDebugReportCallbackEXT"));
113 virtual void TearDown() { env.reset(); }
115 std::unique_ptr<FrameworkEnvironment> env;
146 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
161 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
177 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
195 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, nullptr, nullptr), VK_ERROR_INITIALIZATION_FAILED);
197 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
217 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, nullptr, nullptr), VK_ERROR_INITIALIZATION_FAILED);
221 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
242 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, &max_count, devices.data()), VK_INCOMPLETE);
246 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
267 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, &max_count, devices.data()), VK_INCOMPLETE);
271 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
291 reinterpret_cast<PFN_vkDebugReportMessageEXT>(env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkDebugReportMessageEXT"));
298 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
318 reinterpret_cast<PFN_vkDebugReportMessageEXT>(env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkDebugReportMessageEXT"));
325 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
345 reinterpret_cast<PFN_vkDebugReportMessageEXT>(env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkDebugReportMessageEXT"));
352 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
387 env = std::unique_ptr<FrameworkEnvironment>(new FrameworkEnvironment());
389 env->add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2_EXPORT_ICD_GPDPA, VK_API_VERSION_1_0));
390 env->get_test_icd(icd).physical_devices.push_back({});
391 env->get_test_icd(icd).physical_devices.push_back({});
421 return env->vulkan_functions.vkCreateInstance(&create_info, nullptr, inst);
427 env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkCreateDebugUtilsMessengerEXT"));
442 env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkDestroyDebugUtilsMessengerEXT"));
450 virtual void TearDown() { env.reset(); }
452 std::unique_ptr<FrameworkEnvironment> env;
489 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
507 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
525 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
544 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, nullptr, nullptr), VK_ERROR_INITIALIZATION_FAILED);
546 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
572 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, nullptr, nullptr), VK_ERROR_INITIALIZATION_FAILED);
577 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
600 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, nullptr, nullptr), VK_ERROR_INITIALIZATION_FAILED);
605 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
627 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, nullptr, nullptr), VK_ERROR_INITIALIZATION_FAILED);
632 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
657 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, &max_count, devices.data()), VK_INCOMPLETE);
662 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
690 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, &max_count, devices.data()), VK_INCOMPLETE);
695 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
721 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, &max_count, devices.data()), VK_INCOMPLETE);
726 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
753 env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkSubmitDebugUtilsMessageEXT"));
768 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
793 env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkSubmitDebugUtilsMessageEXT"));
808 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
833 env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkSubmitDebugUtilsMessageEXT"));
848 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
854 void CheckDeviceFunctions(FrameworkEnvironment& env, bool use_GIPA, bool enable_debug_extensions,
856 InstWrapper inst(env.vulkan_functions);
882 DeviceFunctions dev_funcs{env.vulkan_functions, dev};
1039 env.vulkan_functions.vkDestroySurfaceKHR(inst.inst, surface, nullptr);
1043 FrameworkEnvironment env{};
1045 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2_EXPORT_ICD_GPDPA)).setup_WSI().add_physical_device("physical_device_0");
1050 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, false, false, false));
1051 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, false, true, false));
1054 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, true, false, false));
1055 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, true, true, false));
1062 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, false, false, true));
1063 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, false, true, true));
1066 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, true, false, true));
1067 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, true, true, true));
1071 FrameworkEnvironment env{};
1073 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2_EXPORT_ICD_GPDPA)).setup_WSI().add_physical_device("physical_device_0");
1078 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, false, false, false));
1079 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, false, true, false));
1082 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, true, false, false));
1083 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, true, true, false));
1086 env.add_implicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{}
1096 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, false, false, true));
1097 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, false, true, true));
1100 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, true, false, true));
1101 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, true, true, true));
1105 FrameworkEnvironment env{};
1107 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2_EXPORT_ICD_GPDPA)).setup_WSI().add_physical_device("physical_device_0");
1112 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, false, false, false));
1113 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, false, true, false));
1116 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, true, false, false));
1117 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, true, true, false));
1120 env.add_implicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{}
1125 env.get_test_layer()
1130 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, false, false, true));
1131 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, false, true, true));
1134 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, true, false, true));
1135 ASSERT_NO_FATAL_FAILURE(CheckDeviceFunctions(env, true, true, true));
1139 FrameworkEnvironment env{};
1140 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2))
1146 env.add_explicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{}
1153 InstWrapper inst{env.vulkan_functions};