Lines Matching defs:XferEffect
790 class XferEffect : public GrEffect {
800 AutoEffectUnref effect(SkNEW_ARGS(XferEffect, (mode, background)));
811 return GrTBackendEffectFactory<XferEffect>::getInstance();
814 static const char* Name() { return "XferEffect"; }
831 SkXfermode::Mode mode = drawEffect.castEffect<XferEffect>().mode();
832 const GrTexture* backgroundTex = drawEffect.castEffect<XferEffect>().backgroundAccess().getTexture();
967 SkFAIL("Unknown XferEffect mode.");
976 return (drawEffect.castEffect<XferEffect>().mode() << 1) | numTextures;
1202 XferEffect(SkXfermode::Mode mode, GrTexture* background)
1214 const XferEffect& s = CastEffect<XferEffect>(other);
1226 GR_DEFINE_EFFECT_TEST(XferEffect);
1227 GrEffectRef* XferEffect::TestCreate(SkRandom* rand,
1233 AutoEffectUnref gEffect(SkNEW_ARGS(XferEffect, (static_cast<SkXfermode::Mode>(mode), NULL)));
1368 if (XferEffect::IsSupportedMode(fMode)) {
1370 *effect = XferEffect::Create(fMode, background);