Index: src/gpu/GrFragmentProcessor.cpp |
diff --git a/src/gpu/GrFragmentProcessor.cpp b/src/gpu/GrFragmentProcessor.cpp |
index 4c3d0eee47816f42eed8470114e51e775b74365b..ada00025e37c98031183e60abd17e7e1aa45b628 100644 |
--- a/src/gpu/GrFragmentProcessor.cpp |
+++ b/src/gpu/GrFragmentProcessor.cpp |
@@ -96,9 +96,7 @@ int GrFragmentProcessor::registerChildProcessor(const GrFragmentProcessor* child |
int index = fChildProcessors.count(); |
fChildProcessors.push_back(SkRef(child)); |
- if (child->willReadFragmentPosition()) { |
- this->setWillReadFragmentPosition(); |
- } |
+ this->enableBuiltInState(child->builtInState()); |
if (child->usesLocalCoords()) { |
fUsesLocalCoords = true; |