Index: src/gpu/gl/GrGLGeometryProcessor.cpp |
diff --git a/src/gpu/gl/GrGLGeometryProcessor.cpp b/src/gpu/gl/GrGLGeometryProcessor.cpp |
index d766017c53838718e566dfff84d4f09054555a0f..5226499deecdeea9125094289da71d859f5019a7 100644 |
--- a/src/gpu/gl/GrGLGeometryProcessor.cpp |
+++ b/src/gpu/gl/GrGLGeometryProcessor.cpp |
@@ -22,6 +22,7 @@ void GrGLGeometryProcessor::emitTransforms(GrGLGPBuilder* pb, |
const SkMatrix& localMatrix, |
const TransformsIn& tin, |
TransformsOut* tout) { |
+ fTransformedLocalCoords = false; |
GrGLVertexBuilder* vb = pb->getVertexShaderBuilder(); |
tout->push_back_n(tin.count()); |
fInstalledTransforms.push_back_n(tin.count()); |
@@ -93,6 +94,7 @@ void GrGLGeometryProcessor::emitTransforms(GrGLGPBuilder* pb, |
const char* localCoords, |
const TransformsIn& tin, |
TransformsOut* tout) { |
+ fTransformedLocalCoords = true; |
GrGLVertexBuilder* vb = pb->getVertexShaderBuilder(); |
tout->push_back_n(tin.count()); |
for (int i = 0; i < tin.count(); i++) { |