Index: src/gpu/gl/GrGpuGL.cpp |
diff --git a/src/gpu/gl/GrGpuGL.cpp b/src/gpu/gl/GrGpuGL.cpp |
index 73dd9bb15c1714e62b02d0772499fc72c6575f6c..f1684b7fdeb8da4213711d1f20f0853639936b46 100644 |
--- a/src/gpu/gl/GrGpuGL.cpp |
+++ b/src/gpu/gl/GrGpuGL.cpp |
@@ -568,7 +568,8 @@ bool GrGpuGL::uploadTexData(const GrSurfaceDesc& desc, |
// At least some versions of the ES3 drivers for NVIDIA and IMG won't accept GL_RED in |
// glTexImage2D for the internal format but will accept GL_R8. |
if (kNVIDIA_GrGLVendor == this->glContext().vendor() || |
- kImagination_GrGLVendor == this->glContext().vendor()) { |
+ kImagination_GrGLVendor == this->glContext().vendor() || |
+ this->glContext().isMesa()) { |
if (kGLES_GrGLStandard == this->glStandard() && this->glVersion() >= GR_GL_VER(3, 0) && |
kAlpha_8_GrPixelConfig == dataConfig) { |
useSizedFormat = true; |