diff options
| author | 2014-12-13 00:03:47 +0000 | |
|---|---|---|
| committer | 2014-12-13 00:03:53 +0000 | |
| commit | a6bfe6c957739fc172dd97ce4e26d8ec4ee4aa6f (patch) | |
| tree | df608ae6a9c50335fb8dff780ec852627744042e | |
| parent | 1f28a6a571a9b4ff78d85e2b62a30d77ce986d7b (diff) | |
| parent | eae247298534e9d09f79ade500a7007ef2e2dc24 (diff) | |
Merge "Enable native tracking for RS contexts to improve GC behavior." into lmp-mr1-dev
| -rw-r--r-- | rs/java/android/renderscript/RenderScript.java | 7 |
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); + } + } /** |