From 8f87def525800a584ea38bff209ceb1e80e95078 Mon Sep 17 00:00:00 2001 From: nicolasroard Date: Thu, 7 Mar 2013 15:16:59 -0800 Subject: Memory usage improvements, speed improvement - free filters resources agressively - implements multiple rendering pipelines - some cleanup Change-Id: Ib9ed268b0b2662d0bf5c049adcf046b556954c37 --- .../gallery3d/filtershow/filters/FiltersManager.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'src_pd/com/android') diff --git a/src_pd/com/android/gallery3d/filtershow/filters/FiltersManager.java b/src_pd/com/android/gallery3d/filtershow/filters/FiltersManager.java index d6b871899..246e3f540 100644 --- a/src_pd/com/android/gallery3d/filtershow/filters/FiltersManager.java +++ b/src_pd/com/android/gallery3d/filtershow/filters/FiltersManager.java @@ -21,10 +21,17 @@ import java.util.Vector; public class FiltersManager extends BaseFiltersManager { private static FiltersManager sInstance = null; + private static FiltersManager sPreviewInstance = null; - protected FiltersManager() { - mFilters = new HashMap(); - addFilters(mFilters); + public FiltersManager() { + init(); + } + + public static FiltersManager getPreviewManager() { + if (sPreviewInstance == null) { + sPreviewInstance = new FiltersManager(); + } + return sPreviewInstance; } public static FiltersManager getManager() { -- cgit v1.2.3