| Index: src/gpu/gl/GrGLCaps.cpp
|
| ===================================================================
|
| --- src/gpu/gl/GrGLCaps.cpp (revision 12079)
|
| +++ src/gpu/gl/GrGLCaps.cpp (working copy)
|
| @@ -312,12 +312,11 @@
|
| ctxInfo.hasExtension("GL_NV_path_rendering");
|
|
|
| fDstReadInShaderSupport = kNone_FBFetchType != fFBFetchType;
|
| -#ifdef SK_BUILD_FOR_ANDROID
|
| - fReuseScratchTextures = false;
|
| -#else
|
| - fReuseScratchTextures = kARM_GrGLVendor != ctxInfo.vendor();
|
| -#endif
|
|
|
| + // Disable scratch texture reuse on Mali and Adreno devices
|
| + fReuseScratchTextures = kARM_GrGLVendor != ctxInfo.vendor() &&
|
| + kQualcomm_GrGLVendor != ctxInfo.vendor();
|
| +
|
| // Enable supported shader-related caps
|
| if (kDesktop_GrGLBinding == binding) {
|
| fDualSourceBlendingSupport = ctxInfo.version() >= GR_GL_VER(3,3) ||
|
|
|