diff options
author | nicolasroard <nicolasroard@google.com> | 2013-01-29 13:57:42 -0800 |
---|---|---|
committer | nicolasroard <nicolasroard@google.com> | 2013-01-30 15:43:01 -0800 |
commit | 90990e356bb6dcd01dd3954dd872a31c92a7be82 (patch) | |
tree | 81dba59fd3aa37d28d371f81b6ad6364d4362866 /src/com | |
parent | 5973d002f7fe9b79060c27980ecb77693f6994e2 (diff) | |
download | android_packages_apps_Snap-90990e356bb6dcd01dd3954dd872a31c92a7be82.tar.gz android_packages_apps_Snap-90990e356bb6dcd01dd3954dd872a31c92a7be82.tar.bz2 android_packages_apps_Snap-90990e356bb6dcd01dd3954dd872a31c92a7be82.zip |
Clean up invalidate / redraw loop
Move the recopy to the main thread
Change-Id: I8c94179e292f5679b7c817b6bd5000ee384b83ce
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/android/gallery3d/filtershow/presets/ImagePreset.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/filtershow/presets/ImagePreset.java b/src/com/android/gallery3d/filtershow/presets/ImagePreset.java index e6e29533d..d6a69af3e 100644 --- a/src/com/android/gallery3d/filtershow/presets/ImagePreset.java +++ b/src/com/android/gallery3d/filtershow/presets/ImagePreset.java @@ -22,6 +22,7 @@ import android.util.Log; import com.android.gallery3d.filtershow.ImageStateAdapter; import com.android.gallery3d.filtershow.cache.ImageLoader; import com.android.gallery3d.filtershow.filters.ImageFilter; +import com.android.gallery3d.filtershow.filters.ImageFilterRS; import com.android.gallery3d.filtershow.imageshow.GeometryMetadata; import com.android.gallery3d.filtershow.imageshow.ImageShow; @@ -189,6 +190,14 @@ public class ImagePreset { return true; } + public void usePreset(ImagePreset preset) { + for (int i = 0; i < preset.mFilters.size(); i++) { + ImageFilter a = preset.mFilters.elementAt(i); + ImageFilter b = mFilters.elementAt(i); + b.useFilter(a); + } + } + public boolean same(ImagePreset preset) { if (preset == null) { return false; |