Lines Matching refs:caps
58 GrProcessorAnalysisCoverage coverage, const GrCaps& caps) { in can_use_hw_blend_equation() argument
59 if (!caps.advancedBlendEquationSupport()) { in can_use_hw_blend_equation()
65 if (caps.isAdvancedBlendEquationBlacklisted(equation)) { in can_use_hw_blend_equation()
103 void onGetGLSLProcessorKey(const GrShaderCaps& caps, GrProcessorKeyBuilder* b) const override;
122 static void GenKey(const GrXferProcessor& p, const GrShaderCaps& caps, in GenKey() argument
127 SkASSERT(caps.advBlendEqInteraction() > 0); // 0 will mean !xp.hasHWBlendEquation(). in GenKey()
128 key |= caps.advBlendEqInteraction(); in GenKey()
131 if (!xp.hasHWBlendEquation() || caps.mustEnableSpecificAdvBlendEqs()) { in GenKey()
176 void CustomXP::onGetGLSLProcessorKey(const GrShaderCaps& caps, GrProcessorKeyBuilder* b) const { in onGetGLSLProcessorKey() argument
177 GLCustomXP::GenKey(*this, caps, b); in onGetGLSLProcessorKey()
190 GrXferBarrierType CustomXP::xferBarrierType(const GrCaps& caps) const { in xferBarrierType()
191 if (this->hasHWBlendEquation() && !caps.advancedCoherentBlendEquationSupport()) { in xferBarrierType()
247 const GrCaps& caps) const { in makeXferProcessor()
249 if (can_use_hw_blend_equation(fHWBlendEquation, coverage, caps)) { in makeXferProcessor()
257 const GrCaps& caps) const { in analysisProperties()
353 if (can_use_hw_blend_equation(fHWBlendEquation, coverage, caps)) { in analysisProperties()
354 if (caps.blendEquationSupport() == GrCaps::kAdvancedCoherent_BlendEquationSupport) { in analysisProperties()