From 334ea0c98f051b5a6b85bc616c93304651854298 Mon Sep 17 00:00:00 2001 From: Jason Sams Date: Mon, 17 Aug 2009 13:56:09 -0700 Subject: Update fountain and add writable flag to script slots. --- graphics/java/android/renderscript/Script.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'graphics/java/android/renderscript/Script.java') diff --git a/graphics/java/android/renderscript/Script.java b/graphics/java/android/renderscript/Script.java index 47479d8..5b9eb55 100644 --- a/graphics/java/android/renderscript/Script.java +++ b/graphics/java/android/renderscript/Script.java @@ -24,6 +24,7 @@ public class Script extends BaseObj { boolean mIsRoot; Type[] mTypes; + boolean[] mWritable; Script(int id, RenderScript rs) { super(rs); @@ -67,11 +68,13 @@ public class Script extends BaseObj { boolean mIsRoot = false; Type[] mTypes; String[] mNames; + boolean[] mWritable; Builder(RenderScript rs) { mRS = rs; mTypes = new Type[MAX_SLOT]; mNames = new String[MAX_SLOT]; + mWritable = new boolean[MAX_SLOT]; } public void setType(Type t, int slot) { @@ -84,11 +87,15 @@ public class Script extends BaseObj { mNames[slot] = name; } + public void setType(boolean writable, int slot) { + mWritable[slot] = writable; + } + void transferCreate() { mRS.nScriptSetRoot(mIsRoot); for(int ct=0; ct < mTypes.length; ct++) { if(mTypes[ct] != null) { - mRS.nScriptSetType(mTypes[ct].mID, mNames[ct], ct); + mRS.nScriptSetType(mTypes[ct].mID, mWritable[ct], mNames[ct], ct); } } } -- cgit v1.1