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) || |