commit | a7ad120fb6c12a614047e5904f78e04e1f39b1d9 | [log] [tgz] |
---|---|---|
author | Chris Dalton <csmartdalton@google.com> | Fri Jul 19 15:31:59 2019 -0600 |
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | Sat Jul 20 15:28:00 2019 +0000 |
tree | 9ece4ebc326cf783f3fc340e2cd65826fb45a891 | |
parent | b34cf22810cb64ab34456fc2f3c8d36134c6bd22 [diff] [blame] |
Fix an error check re: sample variables Bug: skia: Change-Id: I89f2912ba18c27a3b2b99b99c13ec92a2cc3ebff Reviewed-on: https://skia-review.googlesource.com/c/skia/+/228572 Commit-Queue: Chris Dalton <csmartdalton@google.com> Reviewed-by: Robert Phillips <robertphillips@google.com>
diff --git a/src/gpu/glsl/GrGLSLFragmentShaderBuilder.cpp b/src/gpu/glsl/GrGLSLFragmentShaderBuilder.cpp index c05b30b..2b6894a 100644 --- a/src/gpu/glsl/GrGLSLFragmentShaderBuilder.cpp +++ b/src/gpu/glsl/GrGLSLFragmentShaderBuilder.cpp
@@ -94,7 +94,7 @@ void GrGLSLFragmentShaderBuilder::maskOffMultisampleCoverage( const char* mask, ScopeFlags scopeFlags) { const GrShaderCaps& shaderCaps = *fProgramBuilder->shaderCaps(); - if (!shaderCaps.sampleVariablesSupport()) { + if (!shaderCaps.sampleVariablesSupport() && !shaderCaps.sampleVariablesStencilSupport()) { SkDEBUGFAIL("Attempted to mask sample coverage without support."); return; }