| Index: src/gpu/GrFragmentProcessor.cpp
 | 
| diff --git a/src/gpu/GrFragmentProcessor.cpp b/src/gpu/GrFragmentProcessor.cpp
 | 
| index 46efd8069071fa93e968cbc51f5187e2c0a6e2df..9524c84df1e0d881b2f94524194385bfc5edc07d 100644
 | 
| --- a/src/gpu/GrFragmentProcessor.cpp
 | 
| +++ b/src/gpu/GrFragmentProcessor.cpp
 | 
| @@ -27,7 +27,7 @@ GrFragmentProcessor::~GrFragmentProcessor() {
 | 
|  bool GrFragmentProcessor::isEqual(const GrFragmentProcessor& that,
 | 
|                                    bool ignoreCoordTransforms) const {
 | 
|      if (this->classID() != that.classID() ||
 | 
| -        !this->hasSameTextureAccesses(that)) {
 | 
| +        !this->hasSameSamplers(that)) {
 | 
|          return false;
 | 
|      }
 | 
|      if (ignoreCoordTransforms) {
 | 
| @@ -69,6 +69,15 @@ void GrFragmentProcessor::addTextureAccess(const GrTextureAccess* textureAccess)
 | 
|      fNumTexturesExclChildren++;
 | 
|  }
 | 
|  
 | 
| +void GrFragmentProcessor::addBufferAccess(const GrBufferAccess* bufferAccess) {
 | 
| +    // Can't add buffer accesses after registering any children since their buffer accesses have
 | 
| +    // already been bubbled up into our fBufferAccesses array
 | 
| +    SkASSERT(fChildProcessors.empty());
 | 
| +
 | 
| +    INHERITED::addBufferAccess(bufferAccess);
 | 
| +    fNumBuffersExclChildren++;
 | 
| +}
 | 
| +
 | 
|  void GrFragmentProcessor::addCoordTransform(const GrCoordTransform* transform) {
 | 
|      // Can't add transforms after registering any children since their transforms have already been
 | 
|      // bubbled up into our fCoordTransforms array
 | 
| 
 |