| Index: src/effects/SkArithmeticMode_gpu.cpp
|
| diff --git a/src/effects/SkArithmeticMode_gpu.cpp b/src/effects/SkArithmeticMode_gpu.cpp
|
| index 3b815e5210a99631d3a7024517e261b60e004cca..ae0839710c83fd7aa5a803adc3c70cc9fe68fc4b 100644
|
| --- a/src/effects/SkArithmeticMode_gpu.cpp
|
| +++ b/src/effects/SkArithmeticMode_gpu.cpp
|
| @@ -161,8 +161,9 @@
|
| class ArithmeticXP : public GrXferProcessor {
|
| public:
|
| static GrXferProcessor* Create(float k1, float k2, float k3, float k4, bool enforcePMColor,
|
| - const DstTexture* dstTexture, bool willReadDstColor) {
|
| - return SkNEW_ARGS(ArithmeticXP, (k1, k2, k3, k4, enforcePMColor, dstTexture,
|
| + const GrDeviceCoordTexture* dstCopy,
|
| + bool willReadDstColor) {
|
| + return SkNEW_ARGS(ArithmeticXP, (k1, k2, k3, k4, enforcePMColor, dstCopy,
|
| willReadDstColor));
|
| }
|
|
|
| @@ -182,7 +183,7 @@
|
|
|
| private:
|
| ArithmeticXP(float k1, float k2, float k3, float k4, bool enforcePMColor,
|
| - const DstTexture*, bool willReadDstColor);
|
| + const GrDeviceCoordTexture* dstCopy, bool willReadDstColor);
|
|
|
| GrXferProcessor::OptFlags onGetOptimizations(const GrProcOptInfo& colorPOI,
|
| const GrProcOptInfo& coveragePOI,
|
| @@ -262,8 +263,8 @@
|
| ///////////////////////////////////////////////////////////////////////////////
|
|
|
| ArithmeticXP::ArithmeticXP(float k1, float k2, float k3, float k4, bool enforcePMColor,
|
| - const DstTexture* dstTexture, bool willReadDstColor)
|
| - : INHERITED(dstTexture, willReadDstColor)
|
| + const GrDeviceCoordTexture* dstCopy, bool willReadDstColor)
|
| + : INHERITED(dstCopy, willReadDstColor)
|
| , fK1(k1)
|
| , fK2(k2)
|
| , fK3(k3)
|
| @@ -300,8 +301,8 @@
|
| GrArithmeticXPFactory::onCreateXferProcessor(const GrCaps& caps,
|
| const GrProcOptInfo& colorPOI,
|
| const GrProcOptInfo& coveragePOI,
|
| - const DstTexture* dstTexture) const {
|
| - return ArithmeticXP::Create(fK1, fK2, fK3, fK4, fEnforcePMColor, dstTexture,
|
| + const GrDeviceCoordTexture* dstCopy) const {
|
| + return ArithmeticXP::Create(fK1, fK2, fK3, fK4, fEnforcePMColor, dstCopy,
|
| this->willReadDstColor(caps, colorPOI, coveragePOI));
|
| }
|
|
|
|
|