Lines Matching defs:context
93 void checkSupport (Context& context) const;
94 TestInstance* createInstance (Context& context) const;
101 void MSCase<CaseClassName>::checkSupport (Context& context) const
103 checkGraphicsPipelineLibrarySupport(context);
106 if (context.isDeviceFunctionalitySupported("VK_KHR_portability_subset") &&
107 !context.getPortabilitySubsetFeatures().shaderSampleRateInterpolationFunctions)
113 context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_SAMPLE_RATE_SHADING);
126 MSInstance (Context& context,
128 : MSInstanceBaseResolve(context, imageMSParams) {}
248 template<> void MSCase<MSCaseSampleQualifierDistinctValues>::checkSupport (Context& context) const
250 checkPipelineConstructionRequirements(context.getInstanceInterface(), context.getPhysicalDevice(), m_imageMSParams.pipelineConstructionType);
252 context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_SAMPLE_RATE_SHADING);
255 template<> TestInstance* MSCase<MSCaseSampleQualifierDistinctValues>::createInstance (Context& context) const
257 return new MSInstance<MSInstanceDistinctValues>(context, m_imageMSParams);
315 template<> TestInstance* MSCase<MSCaseInterpolateAtSampleDistinctValues>::createInstance (Context& context) const
317 return new MSInstance<MSInstanceDistinctValues>(context, m_imageMSParams);
437 template<> TestInstance* MSCase<MSCaseInterpolateAtSampleSingleSample>::createInstance (Context& context) const
439 return new MSInstance<MSInstanceInterpolateScreenPosition>(context, m_imageMSParams);
506 template<> TestInstance* MSCase<MSCaseInterpolateAtSampleIgnoresCentroid>::createInstance (Context& context) const
508 return new MSInstance<MSInstanceInterpolateScreenPosition>(context, m_imageMSParams);
610 template<> TestInstance* MSCase<MSCaseInterpolateAtSampleConsistency>::createInstance (Context& context) const
612 return new MSInstance<MSInstanceInterpolateScreenPosition>(context, m_imageMSParams);
718 template<> TestInstance* MSCase<MSCaseInterpolateAtCentroidConsistency>::createInstance (Context& context) const
720 return new MSInstance<MSInstanceInterpolateScreenPosition>(context, m_imageMSParams);
793 template<> TestInstance* MSCase<MSCaseInterpolateAtOffsetPixelCenter>::createInstance (Context& context) const
795 return new MSInstance<MSInstanceInterpolateScreenPosition>(context, m_imageMSParams);
899 template<> TestInstance* MSCase<MSCaseInterpolateAtOffsetSamplePosition>::createInstance (Context& context) const
901 return new MSInstance<MSInstanceInterpolateScreenPosition>(context, m_imageMSParams);
1013 template<> void MSCase<MSCaseCentroidQualifierInsidePrimitive>::checkSupport (Context& context) const
1015 checkPipelineConstructionRequirements(context.getInstanceInterface(), context.getPhysicalDevice(), m_imageMSParams.pipelineConstructionType);
1018 template<> TestInstance* MSCase<MSCaseCentroidQualifierInsidePrimitive>::createInstance (Context& context) const
1020 return new MSInstance<MSInstanceInterpolateBarycentricCoordinates>(context, m_imageMSParams);