summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java
diff options
context:
space:
mode:
authorRuben Brunk <rubenbrunk@google.com>2013-03-18 22:23:43 -0700
committerRuben Brunk <rubenbrunk@google.com>2013-03-18 23:53:26 -0700
commitf79f954f4eb23bce55061c683a07fc7b3a965451 (patch)
tree55394501a361fa6fd14b5a332ab7783b1ec5cc1f /src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java
parentb8270a94e539fc1944ae350c73b00b9df45832d5 (diff)
downloadandroid_packages_apps_Gallery2-f79f954f4eb23bce55061c683a07fc7b3a965451.tar.gz
android_packages_apps_Gallery2-f79f954f4eb23bce55061c683a07fc7b3a965451.tar.bz2
android_packages_apps_Gallery2-f79f954f4eb23bce55061c683a07fc7b3a965451.zip
ImageFilterRS filters reset properly. FilterPipeline delay till after load.
Bug: 8293404 Bug: 8417804 Change-Id: I4e3fbbdb86bcb790d73455f21044e6dee9398a5d
Diffstat (limited to 'src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java')
-rw-r--r--src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java b/src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java
index 729aef806..246192c2d 100644
--- a/src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java
+++ b/src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java
@@ -199,11 +199,16 @@ public abstract class ImageFilterRS extends ImageFilter {
mResourcesLoaded = resourcesLoaded;
}
- // TODO:
- // Ideally, every filter would destroy _every_ renderscript allocation,
- // script, and anything else that depends on a certain RS context here.
+ /**
+ * Bitmaps and RS Allocations should be cleared here
+ */
abstract protected void resetAllocations();
+ /**
+ * RS Script objects (and all other RS objects) should be cleared here
+ */
+ abstract protected void resetScripts();
+
public void freeResources() {
if (!isResourcesLoaded()) {
return;