Lines Matching defs:TestICD

77 struct TestICD {
80 BUILDER_VALUE(TestICD, bool, exposes_vk_icdNegotiateLoaderICDInterfaceVersion, true)
81 BUILDER_VALUE(TestICD, bool, exposes_vkEnumerateInstanceExtensionProperties, true)
82 BUILDER_VALUE(TestICD, bool, exposes_vkCreateInstance, true)
83 BUILDER_VALUE(TestICD, bool, exposes_vk_icdGetPhysicalDeviceProcAddr, true)
85 BUILDER_VALUE(TestICD, bool, exposes_vk_icdEnumerateAdapterPhysicalDevices, true)
92 BUILDER_VALUE(TestICD, uint32_t, min_icd_interface_version, 0)
93 BUILDER_VALUE(TestICD, uint32_t, max_icd_interface_version, 7)
98 BUILDER_VALUE(TestICD, bool, enable_icd_wsi, false);
101 TestICD& setup_WSI(const char* api_selection = nullptr) {
108 BUILDER_VALUE(TestICD, uint32_t, icd_api_version, VK_API_VERSION_1_0)
109 BUILDER_VECTOR(TestICD, LayerDefinition, instance_layers, instance_layer)
110 BUILDER_VECTOR(TestICD, Extension, instance_extensions, instance_extension)
111 BUILDER_VECTOR(TestICD, Extension, enabled_instance_extensions, enabled_instance_extension)
113 BUILDER_VECTOR_MOVE_ONLY(TestICD, PhysicalDevice, physical_devices, physical_device);
115 BUILDER_VECTOR(TestICD, PhysicalDeviceGroup, physical_device_groups, physical_device_group);
123 BUILDER_VALUE(TestICD, bool, can_query_vkEnumerateInstanceVersion, true);
124 BUILDER_VALUE(TestICD, bool, can_query_GetPhysicalDeviceFuncs, true);
130 BUILDER_VECTOR(TestICD, VulkanFunction, custom_instance_functions, custom_instance_function)
134 BUILDER_VALUE(TestICD, bool, supports_tooling_info_ext, false);
135 BUILDER_VALUE(TestICD, bool, supports_tooling_info_core, false);
137 BUILDER_VECTOR(TestICD, VkPhysicalDeviceToolPropertiesEXT, tooling_properties, tooling_property)
180 BUILDER_VALUE(TestICD, LUID, adapterLUID, {})
184 using GetTestICDFunc = TestICD* (*)();
187 using GetNewTestICDFunc = TestICD* (*)();