| Index: src/gpu/GrDrawState.cpp
|
| diff --git a/src/gpu/GrDrawState.cpp b/src/gpu/GrDrawState.cpp
|
| index b04d505b0f7cae5aff6efb5ee7ff540e60246897..ebabb43ad2113caf44a41ab57125d34eaad3de0a 100644
|
| --- a/src/gpu/GrDrawState.cpp
|
| +++ b/src/gpu/GrDrawState.cpp
|
| @@ -74,6 +74,8 @@ GrDrawState& GrDrawState::operator=(const GrDrawState& that) {
|
| fCoverageProcInfoValid = that.fCoverageProcInfoValid;
|
| fColorCache = that.fColorCache;
|
| fCoverageCache = that.fCoverageCache;
|
| + fColorPrimProc = that.fColorPrimProc;
|
| + fCoveragePrimProc = that.fCoveragePrimProc;
|
| if (fColorProcInfoValid) {
|
| fColorProcInfo = that.fColorProcInfo;
|
| }
|
| @@ -108,7 +110,6 @@ void GrDrawState::onReset(const SkMatrix* initialViewMatrix) {
|
|
|
| fColorPrimProc = NULL;
|
| fCoveragePrimProc = NULL;
|
| -
|
| }
|
|
|
| bool GrDrawState::setIdentityViewMatrix() {
|
| @@ -165,6 +166,9 @@ void GrDrawState::setFromPaint(const GrPaint& paint, const SkMatrix& vm, GrRende
|
|
|
| fColorCache = GrColor_ILLEGAL;
|
| fCoverageCache = GrColor_ILLEGAL;
|
| +
|
| + fColorPrimProc = NULL;
|
| + fCoveragePrimProc = NULL;
|
| }
|
|
|
| ////////////////////////////////////////////////////////////////////////////////
|
|
|