Lines Matching defs:context
116 VkDevice getDevice(Context& context)
128 context.getUniversalQueueFamilyIndex(), // deUint32 queueFamilyIndex;
135 const auto& extensionPtrs = context.getDeviceCreationExtensions();
147 if (context.isDeviceFunctionalitySupported("VK_KHR_portability_subset"))
150 if (context.isDeviceFunctionalitySupported("VK_KHR_multiview"))
153 if (context.isDeviceFunctionalitySupported("VK_KHR_imageless_framebuffer"))
156 if (context.isDeviceFunctionalitySupported("VK_KHR_dynamic_rendering"))
159 if (context.isDeviceFunctionalitySupported("VK_EXT_fragment_density_map2"))
164 context.getInstanceInterface().getPhysicalDeviceFeatures2(context.getPhysicalDevice(), &features2);
181 Move<VkDevice> device = createCustomDevice(context.getTestContext().getCommandLine().isValidationEnabled(), context.getPlatformInterface(), context.getInstance(), context.getInstanceInterface(), context.getPhysicalDevice(), &deviceCreateInfo);
1099 virtual TestInstance* createInstance (Context& context) const;
1100 virtual void checkSupport (Context& context) const;
1109 FragmentDensityMapTestInstance (Context& context,
1379 TestInstance* FragmentDensityMapTest::createInstance(Context& context) const
1381 return new FragmentDensityMapTestInstance(context, m_testParams);
1384 void FragmentDensityMapTest::checkSupport(Context& context) const
1386 const InstanceInterface& vki = context.getInstanceInterface();
1387 const VkPhysicalDevice vkPhysicalDevice = context.getPhysicalDevice();
1389 context.requireDeviceFunctionality("VK_EXT_fragment_density_map");
1392 context.requireDeviceFunctionality("VK_KHR_dynamic_rendering");
1395 context.requireDeviceFunctionality("VK_KHR_imageless_framebuffer");
1398 context.requireDeviceFunctionality("VK_KHR_maintenance5");
1404 context.getInstanceInterface().getPhysicalDeviceFeatures2(context.getPhysicalDevice(), &features2);
1406 const auto& fragmentDensityMap2Properties = context.getFragmentDensityMap2PropertiesEXT();
1417 context.requireDeviceFunctionality("VK_EXT_fragment_density_map2");
1423 context.requireDeviceFunctionality("VK_EXT_fragment_density_map2");
1429 context.requireDeviceFunctionality("VK_EXT_fragment_density_map2");
1436 context.requireDeviceFunctionality("VK_KHR_multiview");
1437 if (!context.getMultiviewFeatures().multiview)
1442 context.requireDeviceFunctionality("VK_EXT_fragment_density_map2");
1450 context.requireDeviceFunctionality("VK_EXT_shader_viewport_index_layer");
1451 if (!context.getDeviceFeatures().multiViewport)
1457 context.requireDeviceFunctionality("VK_EXT_fragment_density_map2");
1472 if (context.isDeviceFunctionalitySupported("VK_KHR_portability_subset") &&
1473 !context.getPortabilitySubsetFeatures().multisampleArrayImage &&
1480 FragmentDensityMapTestInstance::FragmentDensityMapTestInstance(Context& context,
1482 : vkt::TestInstance (context)