diff options
| author | Chet Haase <chet@google.com> | 2010-10-25 15:47:32 -0700 |
|---|---|---|
| committer | Chet Haase <chet@google.com> | 2010-10-26 06:54:55 -0700 |
| commit | d98aa2de9ab18e09c2be1997f41212740f51f6e6 (patch) | |
| tree | 04bf505226c6a38fde7a466e28154e006e806f30 /core/jni | |
| parent | 9bb127869666be6507fb5c4b37b7d1965c7e5fa6 (diff) | |
| download | frameworks_base-d98aa2de9ab18e09c2be1997f41212740f51f6e6.zip frameworks_base-d98aa2de9ab18e09c2be1997f41212740f51f6e6.tar.gz frameworks_base-d98aa2de9ab18e09c2be1997f41212740f51f6e6.tar.bz2 | |
DisplayList optimizations and fixes.
We now use a copy of SkPaint objects to avoid having it changed from under us.
We reuse copies that have not changed. We also copy the SkMatrix every time to
avoid the same problem.
Change-Id: If3fd80698f2d43ea16d23302063e0fd8d0549027
Diffstat (limited to 'core/jni')
| -rw-r--r-- | core/jni/android/graphics/Matrix.cpp | 6 | ||||
| -rw-r--r-- | core/jni/android/graphics/Paint.cpp | 6 |
2 files changed, 0 insertions, 12 deletions
diff --git a/core/jni/android/graphics/Matrix.cpp b/core/jni/android/graphics/Matrix.cpp index b305506..d0871ac5 100644 --- a/core/jni/android/graphics/Matrix.cpp +++ b/core/jni/android/graphics/Matrix.cpp @@ -32,12 +32,6 @@ class SkMatrixGlue { public: static void finalizer(JNIEnv* env, jobject clazz, SkMatrix* obj) { -#ifdef USE_OPENGL_RENDERER - if (android::uirenderer::Caches::hasInstance()) { - android::uirenderer::Caches::getInstance().resourceCache.destructor(obj); - return; - } -#endif // USE_OPENGL_RENDERER delete obj; } diff --git a/core/jni/android/graphics/Paint.cpp b/core/jni/android/graphics/Paint.cpp index 79a02f1..e62b034 100644 --- a/core/jni/android/graphics/Paint.cpp +++ b/core/jni/android/graphics/Paint.cpp @@ -63,12 +63,6 @@ public: }; static void finalizer(JNIEnv* env, jobject clazz, SkPaint* obj) { -#ifdef USE_OPENGL_RENDERER - if (android::uirenderer::Caches::hasInstance()) { - android::uirenderer::Caches::getInstance().resourceCache.destructor(obj); - return; - } -#endif // USE_OPENGL_RENDERER delete obj; } |
