Index: src/gpu/GrInOrderDrawBuffer.cpp |
diff --git a/src/gpu/GrInOrderDrawBuffer.cpp b/src/gpu/GrInOrderDrawBuffer.cpp |
index 0984a2974774794cd081b70653f717ba43e35633..67b832db3f24661955b409836d568006cb864bc2 100644 |
--- a/src/gpu/GrInOrderDrawBuffer.cpp |
+++ b/src/gpu/GrInOrderDrawBuffer.cpp |
@@ -593,6 +593,9 @@ bool GrInOrderDrawBuffer::onCopySurface(GrSurface* dst, |
cs->fDstPoint = dstPoint; |
this->recordTraceMarkersIfNecessary(); |
return true; |
+ } else if (this->canCopySurface(dst, src, srcRect, dstPoint)) { |
+ this->GrDrawTarget::onCopySurface(dst, src, srcRect, dstPoint); |
+ return true; |
} else { |
return false; |
} |