| Index: src/gpu/gl/GrGLProgramDataManager.cpp
 | 
| diff --git a/src/gpu/gl/GrGLProgramDataManager.cpp b/src/gpu/gl/GrGLProgramDataManager.cpp
 | 
| index 67b70417be0a462215892f74e57a84ca009dc726..9cd8d57f1826c399c5a8fea3f10f004156d46944 100644
 | 
| --- a/src/gpu/gl/GrGLProgramDataManager.cpp
 | 
| +++ b/src/gpu/gl/GrGLProgramDataManager.cpp
 | 
| @@ -185,8 +185,7 @@ void GrGLProgramDataManager::setMatrix3f(UniformHandle u, const GrGLfloat matrix
 | 
|      const Uniform& uni = fUniforms[u.toProgramDataIndex()];
 | 
|      SkASSERT(uni.fType == kMat33f_GrSLType);
 | 
|      SkASSERT(GrGLShaderVar::kNonArray == uni.fArrayCount);
 | 
| -    // TODO: Re-enable this assert once texture matrices aren't forced on all effects
 | 
| -    // SkASSERT(kUnusedUniform != uni.fFSLocation || kUnusedUniform != uni.fVSLocation);
 | 
| +    SkASSERT(kUnusedUniform != uni.fFSLocation || kUnusedUniform != uni.fVSLocation);
 | 
|      if (kUnusedUniform != uni.fFSLocation) {
 | 
|          GR_GL_CALL(fGpu->glInterface(), UniformMatrix3fv(uni.fFSLocation, 1, false, matrix));
 | 
|      }
 | 
| 
 |