Lines Matching refs:xp
402 const PorterDuffXferProcessor& xp = xpBase.cast<PorterDuffXferProcessor>();
403 return fBlendFormula == xp.fBlendFormula;
413 static void append_color_output(const PorterDuffXferProcessor& xp,
460 const PorterDuffXferProcessor& xp = args.fXP.cast<PorterDuffXferProcessor>();
463 const BlendFormula& blendFormula = xp.fBlendFormula;
465 append_color_output(xp,
472 append_color_output(xp,
503 const ShaderPDXferProcessor& xp = xpBase.cast<ShaderPDXferProcessor>();
504 return fXfermode == xp.fXfermode;
536 const ShaderPDXferProcessor& xp = proc.cast<ShaderPDXferProcessor>();
538 GrGLSLBlend::AppendMode(fragBuilder, srcColor, dstColor, outColor, xp.fXfermode);
546 xp);
578 const PDLCDXferProcessor& xp = xpBase.cast<PDLCDXferProcessor>();
579 if (fBlendConstant != xp.fBlendConstant || fAlpha != xp.fAlpha) {
626 // created this xp) and the r,g, and b channels of the op's input color are baked into
634 void onSetData(const GrGLSLProgramDataManager& pdm, const GrXferProcessor& xp) override {
635 float alpha = xp.cast<PDLCDXferProcessor>().fAlpha;
822 void GrPorterDuffXPFactory::TestGetXPOutputTypes(const GrXferProcessor* xp,
825 if (!!strcmp(xp->name(), "Porter Duff")) {
829 BlendFormula blendFormula = static_cast<const PorterDuffXferProcessor*>(xp)->getBlendFormula();