Disable standard derivatives on PowerVR Rogue
Bug: chromium:1197152
Change-Id: I542b141217bfcb7590c80bb8144714479535f984
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/415516
Commit-Queue: Brian Osman <brianosman@google.com>
Reviewed-by: John Stiles <johnstiles@google.com>
diff --git a/src/gpu/gl/GrGLCaps.cpp b/src/gpu/gl/GrGLCaps.cpp
index f64e2a2..0115418 100644
--- a/src/gpu/gl/GrGLCaps.cpp
+++ b/src/gpu/gl/GrGLCaps.cpp
@@ -4126,6 +4126,11 @@
if (ctxInfo.renderer() == GrGLRenderer::kGoogleSwiftShader) {
fShaderCaps->fVertexIDSupport = false;
}
+
+ // http://crbug.com/1197152
+ if (ctxInfo.renderer() == GrGLRenderer::kPowerVRRogue) {
+ fShaderCaps->fShaderDerivativeSupport = false;
+ }
}
void GrGLCaps::onApplyOptionsOverrides(const GrContextOptions& options) {