diff options
author | Yang Ni <yangni@google.com> | 2015-02-05 01:05:08 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2015-02-05 01:05:08 +0000 |
commit | 1269ff961000c726247d510762e42b21562b8c2b (patch) | |
tree | a23dc006bc3d3e7b098ae46115a8041922762a63 /rs/java/android/renderscript/RenderScript.java | |
parent | 21702263d96341bc13420e2c74af9a4bec6c7907 (diff) | |
parent | be392ad35e29b17ed54fdbbbb8dd3e80fc1022b9 (diff) |
Merge "Adds invocable functions to ScriptGroup"
Diffstat (limited to 'rs/java/android/renderscript/RenderScript.java')
-rw-r--r-- | rs/java/android/renderscript/RenderScript.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/rs/java/android/renderscript/RenderScript.java b/rs/java/android/renderscript/RenderScript.java index f37519ec7d51..94aa8578d233 100644 --- a/rs/java/android/renderscript/RenderScript.java +++ b/rs/java/android/renderscript/RenderScript.java @@ -313,6 +313,15 @@ public class RenderScript { sizes, depClosures, depFieldIDs); } + native long rsnInvokeClosureCreate(long con, long invokeID, byte[] params, + long[] fieldIDs, long[] values, int[] sizes); + synchronized long nInvokeClosureCreate(long invokeID, byte[] params, + long[] fieldIDs, long[] values, int[] sizes) { + validate(); + return rsnInvokeClosureCreate(mContext, invokeID, params, fieldIDs, + values, sizes); + } + native void rsnClosureSetArg(long con, long closureID, int index, long value, int size); synchronized void nClosureSetArg(long closureID, int index, long value, @@ -745,6 +754,12 @@ public class RenderScript { return rsnScriptKernelIDCreate(mContext, sid, slot, sig); } + native long rsnScriptInvokeIDCreate(long con, long sid, int slot); + synchronized long nScriptInvokeIDCreate(long sid, int slot) { + validate(); + return rsnScriptInvokeIDCreate(mContext, sid, slot); + } + native long rsnScriptFieldIDCreate(long con, long sid, int slot); synchronized long nScriptFieldIDCreate(long sid, int slot) { validate(); |