| Index: src/gpu/gl/GrGpuGL.cpp | 
| diff --git a/src/gpu/gl/GrGpuGL.cpp b/src/gpu/gl/GrGpuGL.cpp | 
| index 5987c7000f6e7a216d3f09afee549830da463a89..e2fc6927e8d5b092d55be5f3ea88105e203843cd 100644 | 
| --- a/src/gpu/gl/GrGpuGL.cpp | 
| +++ b/src/gpu/gl/GrGpuGL.cpp | 
| @@ -2306,6 +2306,16 @@ bool GrGLGpu::configToGLFormats(GrPixelConfig config, | 
| *externalFormat = GR_GL_BGRA; | 
| *externalType = GR_GL_UNSIGNED_BYTE; | 
| break; | 
| +        case kSRGBA_8888_GrPixelConfig: | 
| +            *internalFormat = GR_GL_SRGB_ALPHA; | 
| +            *externalFormat = GR_GL_SRGB_ALPHA; | 
| +            if (getSizedInternalFormat) { | 
| +                *internalFormat = GR_GL_SRGB8_ALPHA8; | 
| +            } else { | 
| +                *internalFormat = GR_GL_SRGB_ALPHA; | 
| +            } | 
| +            *externalType = GR_GL_UNSIGNED_BYTE; | 
| +            break; | 
| case kRGB_565_GrPixelConfig: | 
| *internalFormat = GR_GL_RGB; | 
| *externalFormat = GR_GL_RGB; | 
|  |