summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Tim Murray <timmurray@google.com> 2014-12-13 00:03:47 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2014-12-13 00:03:53 +0000
commita6bfe6c957739fc172dd97ce4e26d8ec4ee4aa6f (patch)
treedf608ae6a9c50335fb8dff780ec852627744042e
parent1f28a6a571a9b4ff78d85e2b62a30d77ce986d7b (diff)
parenteae247298534e9d09f79ade500a7007ef2e2dc24 (diff)
Merge "Enable native tracking for RS contexts to improve GC behavior." into lmp-mr1-dev
-rw-r--r--rs/java/android/renderscript/RenderScript.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/rs/java/android/renderscript/RenderScript.java b/rs/java/android/renderscript/RenderScript.java
index 6c5c5083edca..541cce885813 100644
--- a/rs/java/android/renderscript/RenderScript.java
+++ b/rs/java/android/renderscript/RenderScript.java
@@ -1184,6 +1184,13 @@ public class RenderScript {
mApplicationContext = ctx.getApplicationContext();
}
mRWLock = new ReentrantReadWriteLock();
+ try {
+ registerNativeAllocation.invoke(sRuntime, 4 * 1024 * 1024 * 1024); // 4MB for GC sake
+ } catch (Exception e) {
+ Log.e(RenderScript.LOG_TAG, "Couldn't invoke registerNativeAllocation:" + e);
+ throw new RSRuntimeException("Couldn't invoke registerNativeAllocation:" + e);
+ }
+
}
/**