| Index: src/gpu/gl/GrGLGpu.cpp
 | 
| diff --git a/src/gpu/gl/GrGLGpu.cpp b/src/gpu/gl/GrGLGpu.cpp
 | 
| index 3b7ccd32417718a14367399125d5247981f84978..5d18a2ec830c688e95cfbb03b698977c4fbfd143 100644
 | 
| --- a/src/gpu/gl/GrGLGpu.cpp
 | 
| +++ b/src/gpu/gl/GrGLGpu.cpp
 | 
| @@ -2159,7 +2159,6 @@ bool GrGLGpu::onGetReadPixelsInfo(GrSurface* srcSurface, int width, int height,
 | 
|          // RT. We may add additional transformations below.
 | 
|          ElevateDrawPreference(drawPreference, kRequireDraw_DrawPreference);
 | 
|      }
 | 
| -
 | 
|      if (this->glCaps().rgba8888PixelsOpsAreSlow() && kRGBA_8888_GrPixelConfig == readConfig &&
 | 
|          this->readPixelsSupported(kBGRA_8888_GrPixelConfig, kBGRA_8888_GrPixelConfig)) {
 | 
|          tempDrawInfo->fTempSurfaceDesc.fConfig = kBGRA_8888_GrPixelConfig;
 | 
| @@ -2779,8 +2778,7 @@ void GrGLGpu::flushBlend(const GrXferProcessor::BlendInfo& blendInfo, const GrSw
 | 
|          return;
 | 
|      }
 | 
|  
 | 
| -    if (fHWBlendState.fSrcCoeff != srcCoeff ||
 | 
| -        fHWBlendState.fDstCoeff != dstCoeff) {
 | 
| +    if (fHWBlendState.fSrcCoeff != srcCoeff || fHWBlendState.fDstCoeff != dstCoeff) {
 | 
|          GL_CALL(BlendFunc(gXfermodeCoeff2Blend[srcCoeff],
 | 
|                            gXfermodeCoeff2Blend[dstCoeff]));
 | 
|          fHWBlendState.fSrcCoeff = srcCoeff;
 | 
| @@ -3681,7 +3679,7 @@ void GrGLGpu::xferBarrier(GrRenderTarget* rt, GrXferBarrierType type) {
 | 
|  }
 | 
|  
 | 
|  GrBackendObject GrGLGpu::createTestingOnlyBackendTexture(void* pixels, int w, int h,
 | 
| -                                                         GrPixelConfig config) const {
 | 
| +                                                         GrPixelConfig config) {
 | 
|      if (!this->caps()->isConfigTexturable(config)) {
 | 
|          return false;
 | 
|      }
 | 
| @@ -3692,6 +3690,7 @@ GrBackendObject GrGLGpu::createTestingOnlyBackendTexture(void* pixels, int w, in
 | 
|      GL_CALL(ActiveTexture(GR_GL_TEXTURE0));
 | 
|      GL_CALL(PixelStorei(GR_GL_UNPACK_ALIGNMENT, 1));
 | 
|      GL_CALL(BindTexture(info->fTarget, info->fID));
 | 
| +    fHWBoundTextureUniqueIDs[0] = 0;
 | 
|      GL_CALL(TexParameteri(info->fTarget, GR_GL_TEXTURE_MAG_FILTER, GR_GL_NEAREST));
 | 
|      GL_CALL(TexParameteri(info->fTarget, GR_GL_TEXTURE_MIN_FILTER, GR_GL_NEAREST));
 | 
|      GL_CALL(TexParameteri(info->fTarget, GR_GL_TEXTURE_WRAP_S, GR_GL_CLAMP_TO_EDGE));
 | 
| @@ -3736,7 +3735,7 @@ bool GrGLGpu::isTestingOnlyBackendTexture(GrBackendObject id) const {
 | 
|      return (GR_GL_TRUE == result);
 | 
|  }
 | 
|  
 | 
| -void GrGLGpu::deleteTestingOnlyBackendTexture(GrBackendObject id, bool abandonTexture) const {
 | 
| +void GrGLGpu::deleteTestingOnlyBackendTexture(GrBackendObject id, bool abandonTexture) {
 | 
|  #ifdef SK_IGNORE_GL_TEXTURE_TARGET
 | 
|      GrGLuint texID = (GrGLuint)id;
 | 
|  #else
 | 
| 
 |