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; |
} |
//////////////////////////////////////////////////////////////////////////////// |