| Index: src/gpu/gl/GrGLProgramDesc.cpp
 | 
| diff --git a/src/gpu/gl/GrGLProgramDesc.cpp b/src/gpu/gl/GrGLProgramDesc.cpp
 | 
| index 87e7f2d834c3641384f4f62d327fe613528b8843..af688129bac84cf129e8909059e30a8d1ec49551 100644
 | 
| --- a/src/gpu/gl/GrGLProgramDesc.cpp
 | 
| +++ b/src/gpu/gl/GrGLProgramDesc.cpp
 | 
| @@ -106,6 +106,7 @@ bool GrGLProgramDescBuilder::Build(GrProgramDesc* desc,
 | 
|      GrProcessorKeyBuilder b(&glDesc->key());
 | 
|  
 | 
|      primProc.getGLProcessorKey(batchTracker, gpu->glCaps(), &b);
 | 
| +    //**** use glslCaps here?
 | 
|      if (!get_meta_key(primProc, gpu->glCaps(), 0, &b)) {
 | 
|          glDesc->key().reset();
 | 
|          return false;
 | 
| @@ -115,6 +116,7 @@ bool GrGLProgramDescBuilder::Build(GrProgramDesc* desc,
 | 
|          const GrPendingFragmentStage& fps = pipeline.getFragmentStage(s);
 | 
|          const GrFragmentProcessor& fp = *fps.processor();
 | 
|          fp.getGLProcessorKey(gpu->glCaps(), &b);
 | 
| +        //**** use glslCaps here?
 | 
|          if (!get_meta_key(fp, gpu->glCaps(), primProc.getTransformKey(fp.coordTransforms()), &b)) {
 | 
|              glDesc->key().reset();
 | 
|              return false;
 | 
| @@ -123,6 +125,7 @@ bool GrGLProgramDescBuilder::Build(GrProgramDesc* desc,
 | 
|  
 | 
|      const GrXferProcessor& xp = *pipeline.getXferProcessor();
 | 
|      xp.getGLProcessorKey(gpu->glCaps(), &b);
 | 
| +    //**** use glslCaps here?
 | 
|      if (!get_meta_key(xp, gpu->glCaps(), 0, &b)) {
 | 
|          glDesc->key().reset();
 | 
|          return false;
 | 
| 
 |