@@ -20007,6 +20007,8 @@ package android.renderscript {
2000720007
2000820008 public class Script extends android.renderscript.BaseObj {
2000920009 method public void bindAllocation(android.renderscript.Allocation, int);
20010+ method protected android.renderscript.Script.FieldID createFieldID(int, android.renderscript.Element);
20011+ method protected android.renderscript.Script.KernelID createKernelID(int, int, android.renderscript.Element, android.renderscript.Element);
2001020012 method protected void forEach(int, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.FieldPacker);
2001120013 method protected void invoke(int);
2001220014 method protected void invoke(int, android.renderscript.FieldPacker);
@@ -20036,24 +20038,47 @@ package android.renderscript {
2003620038 field protected android.renderscript.Element mElement;
2003720039 }
2003820040
20041+ public static final class Script.FieldID extends android.renderscript.BaseObj {
20042+ }
20043+
20044+ public static final class Script.KernelID extends android.renderscript.BaseObj {
20045+ }
20046+
2003920047 public class ScriptC extends android.renderscript.Script {
2004020048 ctor protected ScriptC(int, android.renderscript.RenderScript);
2004120049 ctor protected ScriptC(android.renderscript.RenderScript, android.content.res.Resources, int);
2004220050 }
2004320051
20052+ public final class ScriptGroup extends android.renderscript.BaseObj {
20053+ method public void execute();
20054+ method public void setInput(android.renderscript.Script.KernelID, android.renderscript.Allocation);
20055+ method public void setOutput(android.renderscript.Script.KernelID, android.renderscript.Allocation);
20056+ }
20057+
20058+ public static final class ScriptGroup.Builder {
20059+ ctor public ScriptGroup.Builder(android.renderscript.RenderScript);
20060+ method public android.renderscript.ScriptGroup.Builder addConnection(android.renderscript.Type, android.renderscript.Script.KernelID, android.renderscript.Script.FieldID);
20061+ method public android.renderscript.ScriptGroup.Builder addConnection(android.renderscript.Type, android.renderscript.Script.KernelID, android.renderscript.Script.KernelID);
20062+ method public android.renderscript.ScriptGroup.Builder addKernel(android.renderscript.Script.KernelID);
20063+ method public android.renderscript.ScriptGroup create();
20064+ }
20065+
2004420066 public abstract class ScriptIntrinsic extends android.renderscript.Script {
2004520067 }
2004620068
2004720069 public final class ScriptIntrinsicBlur extends android.renderscript.ScriptIntrinsic {
2004820070 method public static android.renderscript.ScriptIntrinsicBlur create(android.renderscript.RenderScript, android.renderscript.Element);
2004920071 method public void forEach(android.renderscript.Allocation);
20072+ method public android.renderscript.Script.FieldID getFieldID_Input();
20073+ method public android.renderscript.Script.KernelID getKernelID();
2005020074 method public void setInput(android.renderscript.Allocation);
2005120075 method public void setRadius(float);
2005220076 }
2005320077
2005420078 public final class ScriptIntrinsicColorMatrix extends android.renderscript.ScriptIntrinsic {
2005520079 method public static android.renderscript.ScriptIntrinsicColorMatrix create(android.renderscript.RenderScript, android.renderscript.Element);
2005620080 method public void forEach(android.renderscript.Allocation, android.renderscript.Allocation);
20081+ method public android.renderscript.Script.KernelID getKernelID();
2005720082 method public void setColorMatrix(android.renderscript.Matrix4f);
2005820083 method public void setColorMatrix(android.renderscript.Matrix3f);
2005920084 method public void setGreyscale();
@@ -20064,20 +20089,25 @@ package android.renderscript {
2006420089 public final class ScriptIntrinsicConvolve3x3 extends android.renderscript.ScriptIntrinsic {
2006520090 method public static android.renderscript.ScriptIntrinsicConvolve3x3 create(android.renderscript.RenderScript, android.renderscript.Element);
2006620091 method public void forEach(android.renderscript.Allocation);
20092+ method public android.renderscript.Script.FieldID getFieldID_Input();
20093+ method public android.renderscript.Script.KernelID getKernelID();
2006720094 method public void setCoefficients(float[]);
2006820095 method public void setInput(android.renderscript.Allocation);
2006920096 }
2007020097
2007120098 public final class ScriptIntrinsicConvolve5x5 extends android.renderscript.ScriptIntrinsic {
2007220099 method public static android.renderscript.ScriptIntrinsicConvolve5x5 create(android.renderscript.RenderScript, android.renderscript.Element);
2007320100 method public void forEach(android.renderscript.Allocation);
20101+ method public android.renderscript.Script.FieldID getFieldID_Input();
20102+ method public android.renderscript.Script.KernelID getKernelID();
2007420103 method public void setCoefficients(float[]);
2007520104 method public void setInput(android.renderscript.Allocation);
2007620105 }
2007720106
2007820107 public final class ScriptIntrinsicLUT extends android.renderscript.ScriptIntrinsic {
2007920108 method public static android.renderscript.ScriptIntrinsicLUT create(android.renderscript.RenderScript, android.renderscript.Element);
2008020109 method public void forEach(android.renderscript.Allocation, android.renderscript.Allocation);
20110+ method public android.renderscript.Script.KernelID getKernelID();
2008120111 method public void setAlpha(int, int);
2008220112 method public void setBlue(int, int);
2008320113 method public void setGreen(int, int);
0 commit comments