Lines Matching defs:context

143 void checkSupportSampleLocations (Context& context)
145 context.requireDeviceFunctionality("VK_EXT_sample_locations");
162 VkFormat findSupportedDepthStencilFormat (Context& context, const bool useDepth, const bool useStencil)
164 const InstanceInterface& vki = context.getInstanceInterface();
165 const VkPhysicalDevice physDevice = context.getPhysicalDevice();
181 void checkFragmentShadingRateRequirements(Context& context, deUint32 sampleCount)
183 const auto& vki = context.getInstanceInterface();
184 const auto physicalDevice = context.getPhysicalDevice();
186 context.requireDeviceFunctionality("VK_KHR_fragment_shading_rate");
188 if (!context.getFragmentShadingRateFeatures().pipelineFragmentShadingRate)
232 VkPhysicalDeviceSampleLocationsPropertiesEXT getSampleLocationsPropertiesEXT (Context& context)
234 const InstanceInterface& vki = context.getInstanceInterface();
235 const VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
1192 tcu::TestStatus testQuerySampleLocationProperties (Context& context)
1194 const VkPhysicalDeviceSampleLocationsPropertiesEXT sampleLocationsProperties = getSampleLocationsPropertiesEXT(context);
1196 context.getTestContext().getLog()
1240 tcu::TestStatus testQueryMultisampleProperties (Context& context)
1242 const InstanceInterface& vki = context.getInstanceInterface();
1243 const VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
1244 tcu::TestLog& log = context.getTestContext().getLog();
1246 const VkPhysicalDeviceSampleLocationsPropertiesEXT sampleLocationsProperties = getSampleLocationsPropertiesEXT(context);
1341 void checkSupportVerifyTests (Context& context, const TestParams params)
1343 checkSupportSampleLocations(context);
1345 context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_SAMPLE_RATE_SHADING);
1347 if ((context.getDeviceProperties().limits.framebufferColorSampleCounts & params.numSamples) == 0u)
1350 if ((getSampleLocationsPropertiesEXT(context).sampleLocationSampleCounts & params.numSamples) == 0u)
1354 checkFragmentShadingRateRequirements(context, params.numSamples);
1356 if (TEST_OPTION_VARIABLE_SAMPLE_LOCATIONS_BIT & params.options && !getSampleLocationsPropertiesEXT(context).variableSampleLocations)
1359 checkPipelineConstructionRequirements(context.getInstanceInterface(), context.getPhysicalDevice(), params.pipelineConstructionType);
1473 TestBase (Context& context, const TestParams params)
1474 : TestInstance (context)
1476 , m_sampleLocationsProperties (getSampleLocationsPropertiesEXT(context))
1758 VerifyLocationTest (Context& context, const TestParams params) : TestBase(context, params) {}
1802 VerifyInterpolationTest (Context& context, const TestParams params) : TestBase(context, params) {}
1926 void checkSupportDrawTests (Context& context, const TestParams params)
1928 checkSupportSampleLocations(context);
1930 if ((context.getDeviceProperties().limits.framebufferColorSampleCounts & params.numSamples) == 0u)
1933 if ((getSampleLocationsPropertiesEXT(context).sampleLocationSampleCounts & params.numSamples) == 0u)
1937 if (params.drawIn == TEST_DRAW_IN_SAME_SUBPASS && ((params.options & TEST_OPTION_SAME_PATTERN_BIT) == 0) && !getSampleLocationsPropertiesEXT(context).variableSampleLocations)
1941 checkFragmentShadingRateRequirements(context, params.numSamples);
1943 checkPipelineConstructionRequirements(context.getInstanceInterface(), context.getPhysicalDevice(), params.pipelineConstructionType);
1947 context.isDeviceFunctionalitySupported("VK_KHR_portability_subset") && !context.getPortabilitySubsetFeatures().events)
2058 DrawTest (Context& context, const TestParams params)
2059 : TestInstance (context)
2061 , m_sampleLocationsProperties (getSampleLocationsPropertiesEXT(context))