summaryrefslogtreecommitdiff
path: root/graphics/java/android/renderscript/ScriptC.java
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/java/android/renderscript/ScriptC.java')
-rw-r--r--graphics/java/android/renderscript/ScriptC.java73
1 files changed, 0 insertions, 73 deletions
diff --git a/graphics/java/android/renderscript/ScriptC.java b/graphics/java/android/renderscript/ScriptC.java
index 5959be4412f1..73f42de45a16 100644
--- a/graphics/java/android/renderscript/ScriptC.java
+++ b/graphics/java/android/renderscript/ScriptC.java
@@ -76,78 +76,5 @@ public class ScriptC extends Script {
rs.nScriptCSetScript(pgm, 0, pgmLength);
return rs.nScriptCCreate();
}
-
- public static class Builder extends Script.Builder {
- byte[] mProgram;
- int mProgramLength;
-
- public Builder(RenderScript rs) {
- super(rs);
- }
-
- public void setScript(String s) {
- try {
- mProgram = s.getBytes("UTF-8");
- mProgramLength = mProgram.length;
- } catch (java.io.UnsupportedEncodingException e) {
- throw new RuntimeException(e);
- }
- }
-
- public void setScript(Resources resources, int id) {
- InputStream is = resources.openRawResource(id);
- try {
- try {
- setScript(is);
- } finally {
- is.close();
- }
- } catch(IOException e) {
- throw new Resources.NotFoundException();
- }
- }
-
- public void setScript(InputStream is) throws IOException {
- byte[] buf = new byte[1024];
- int currentPos = 0;
- while(true) {
- int bytesLeft = buf.length - currentPos;
- if (bytesLeft == 0) {
- byte[] buf2 = new byte[buf.length * 2];
- System.arraycopy(buf, 0, buf2, 0, buf.length);
- buf = buf2;
- bytesLeft = buf.length - currentPos;
- }
- int bytesRead = is.read(buf, currentPos, bytesLeft);
- if (bytesRead <= 0) {
- break;
- }
- currentPos += bytesRead;
- }
- mProgram = buf;
- mProgramLength = currentPos;
- }
-
- static synchronized ScriptC internalCreate(Builder b) {
- b.mRS.nScriptCBegin();
-
- android.util.Log.e("rs", "len = " + b.mProgramLength);
- b.mRS.nScriptCSetScript(b.mProgram, 0, b.mProgramLength);
-
- int id = b.mRS.nScriptCCreate();
- ScriptC obj = new ScriptC(id, b.mRS);
- return obj;
- }
-
- public void addDefine(String name, int value) {}
- public void addDefine(String name, float value) {}
- public void addDefines(Class cl) {}
- public void addDefines(Object o) {}
- void addDefines(Field[] fields, int mask, Object o) {}
-
- public ScriptC create() {
- return internalCreate(this);
- }
- }
}