Home | History | Annotate | Download | only in effects

Lines Matching refs:caps

58                                       const GrCaps& caps) {
59 if (!caps.advancedBlendEquationSupport()) {
68 if (caps.canUseAdvancedBlendEquation(equation)) {
109 const GrCaps& caps) const override;
111 void onGetGLSLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const override;
132 static void GenKey(const GrXferProcessor& p, const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) {
136 SkASSERT(caps.advBlendEqInteraction() > 0); // 0 will mean !xp.hasHWBlendEquation().
137 key |= caps.advBlendEqInteraction();
140 if (!xp.hasHWBlendEquation() || caps.mustEnableSpecificAdvBlendEqs()) {
189 void CustomXP::onGetGLSLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const {
190 GLCustomXP::GenKey(*this, caps, b);
206 const GrCaps& caps) const {
313 GrXferBarrierType CustomXP::onXferBarrier(const GrRenderTarget* rt, const GrCaps& caps) const {
314 if (this->hasHWBlendEquation() && !caps.advancedCoherentBlendEquationSupport()) {
335 GrXferProcessor* onCreateXferProcessor(const GrCaps& caps,
340 bool onWillReadDstColor(const GrCaps& caps,
364 GrXferProcessor* CustomXPFactory::onCreateXferProcessor(const GrCaps& caps,
368 if (can_use_hw_blend_equation(fHWBlendEquation, opt, caps)) {
375 bool CustomXPFactory::onWillReadDstColor(const GrCaps& caps,
378 return !can_use_hw_blend_equation(fHWBlendEquation, optimizations, caps);