diff options
Diffstat (limited to 'src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java')
-rw-r--r-- | src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java b/src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java index cb2bae722..6f7c36e28 100644 --- a/src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java +++ b/src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java @@ -31,6 +31,12 @@ public class ImageFilterRS extends ImageFilter { private static android.content.res.Resources mResources = null; public void prepare(Bitmap bitmap) { + if (mInPixelsAllocation != null) { + mInPixelsAllocation.destroy(); + } + if (mOutPixelsAllocation != null) { + mOutPixelsAllocation.destroy(); + } mInPixelsAllocation = Allocation.createFromBitmap(mRS, bitmap, Allocation.MipmapControl.MIPMAP_NONE, Allocation.USAGE_SCRIPT); |