summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/filtershow/tools/SaveCopyTask.java
diff options
context:
space:
mode:
authornicolasroard <nicolasroard@google.com>2013-03-21 21:33:22 -0700
committernicolasroard <nicolasroard@google.com>2013-03-21 21:33:22 -0700
commit180277924bebf6b600ee5ce5adf9ff807a038570 (patch)
treec28a7ed88579ac33aeec8d0536af0d1f471fffaf /src/com/android/gallery3d/filtershow/tools/SaveCopyTask.java
parentb4e071b57e0cc3d07131a44cf55ad5e59538a342 (diff)
downloadandroid_packages_apps_Gallery2-180277924bebf6b600ee5ce5adf9ff807a038570.tar.gz
android_packages_apps_Gallery2-180277924bebf6b600ee5ce5adf9ff807a038570.tar.bz2
android_packages_apps_Gallery2-180277924bebf6b600ee5ce5adf9ff807a038570.zip
Fix problem applying the Fx filter
Also adds some debug info bug:8442036 Change-Id: Ife7fd4be664ae011e41969e74c7745da0a7a52f5
Diffstat (limited to 'src/com/android/gallery3d/filtershow/tools/SaveCopyTask.java')
-rw-r--r--src/com/android/gallery3d/filtershow/tools/SaveCopyTask.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/com/android/gallery3d/filtershow/tools/SaveCopyTask.java b/src/com/android/gallery3d/filtershow/tools/SaveCopyTask.java
index aa7e70065..35c155318 100644
--- a/src/com/android/gallery3d/filtershow/tools/SaveCopyTask.java
+++ b/src/com/android/gallery3d/filtershow/tools/SaveCopyTask.java
@@ -31,7 +31,9 @@ import android.util.Log;
import com.android.gallery3d.common.Utils;
import com.android.gallery3d.exif.ExifInterface;
+import com.android.gallery3d.filtershow.cache.CachingPipeline;
import com.android.gallery3d.filtershow.cache.ImageLoader;
+import com.android.gallery3d.filtershow.filters.FiltersManager;
import com.android.gallery3d.filtershow.presets.ImagePreset;
import com.android.gallery3d.util.XmpUtilHelper;
@@ -182,9 +184,8 @@ public class SaveCopyTask extends AsyncTask<ImagePreset, Void, Uri> {
if (bitmap == null) {
return null;
}
- preset.setupEnvironment();
- bitmap = preset.applyGeometry(bitmap);
- bitmap = preset.apply(bitmap);
+ CachingPipeline pipeline = new CachingPipeline(FiltersManager.getManager(), "Saving");
+ bitmap = pipeline.renderFinalImage(bitmap, preset);
Object xmp = getPanoramaXMPData(sourceUri, preset);
ExifInterface exif = getExifData(sourceUri);