Index: src/gpu/gl/builders/GrGLShaderBuilder.cpp |
diff --git a/src/gpu/gl/builders/GrGLShaderBuilder.cpp b/src/gpu/gl/builders/GrGLShaderBuilder.cpp |
index e885d36a4373708cf46c609a565af119737d265b..da0e5101fbe7deced1b1368423b8ea2a05a67cb9 100644 |
--- a/src/gpu/gl/builders/GrGLShaderBuilder.cpp |
+++ b/src/gpu/gl/builders/GrGLShaderBuilder.cpp |
@@ -173,7 +173,8 @@ void GrGLShaderBuilder::appendTextureLookup(const char* samplerName, |
} |
void GrGLShaderBuilder::addLayoutQualifier(const char* param, InterfaceQualifier interface) { |
- SkASSERT(fProgramBuilder->gpu()->glslGeneration() >= k330_GrGLSLGeneration); |
+ SkASSERT(fProgramBuilder->gpu()->glslGeneration() >= k330_GrGLSLGeneration || |
+ fProgramBuilder->gpu()->glCaps().glslCaps()->mustEnableAdvancedBlendEquations()); |
fLayoutParams[interface].push_back() = param; |
} |