OSDN Git Service

Fix flashing (remove clipping)
authornicolasroard <nicolasroard@google.com>
Thu, 2 May 2013 03:48:56 +0000 (20:48 -0700)
committernicolasroard <nicolasroard@google.com>
Thu, 2 May 2013 06:28:46 +0000 (23:28 -0700)
bug:8747333

Change-Id: Ie1e7f1a58bf195b1f427b75ee9a1390e29b3ba2a

src/com/android/gallery3d/filtershow/imageshow/ImageShow.java

index e19a755..b833cf8 100644 (file)
@@ -307,7 +307,12 @@ public class ImageShow extends View implements OnGestureListener,
         scalingMatrix.mapRect(unscaledClipRect, unscaledClipRect);
 
         canvas.save();
-        if (!unscaledClipRect.isEmpty()) {
+
+        boolean enablePartialRendering = false;
+
+        // For now, partial rendering is disabled for all filters,
+        // so no need to clip.
+        if (enablePartialRendering && !unscaledClipRect.isEmpty()) {
             canvas.clipRect(unscaledClipRect);
         }
 
@@ -466,7 +471,7 @@ public class ImageShow extends View implements OnGestureListener,
                 canvas.drawBitmap(mBackgroundImage, s, d, mPaint);
             }
         } else {
-            canvas.drawColor(mBackgroundColor);
+            canvas.drawARGB(0, 0, 0, 0);
         }
     }