summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authornicolasroard <nicolasroard@google.com>2013-01-29 13:57:42 -0800
committernicolasroard <nicolasroard@google.com>2013-01-30 15:43:01 -0800
commit90990e356bb6dcd01dd3954dd872a31c92a7be82 (patch)
tree81dba59fd3aa37d28d371f81b6ad6364d4362866 /src
parent5973d002f7fe9b79060c27980ecb77693f6994e2 (diff)
downloadandroid_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')
-rw-r--r--src/com/android/gallery3d/filtershow/presets/ImagePreset.java9
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;