@@ -20003,6 +20003,8 @@ package android.renderscript {
2000320003
2000420004 public class Script extends android.renderscript.BaseObj {
2000520005 method public void bindAllocation(android.renderscript.Allocation, int);
20006+ method protected android.renderscript.Script.FieldID createFieldID(int, android.renderscript.Element);
20007+ method protected android.renderscript.Script.KernelID createKernelID(int, int, android.renderscript.Element, android.renderscript.Element);
2000620008 method protected void forEach(int, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.FieldPacker);
2000720009 method protected void invoke(int);
2000820010 method protected void invoke(int, android.renderscript.FieldPacker);
@@ -20032,24 +20034,47 @@ package android.renderscript {
2003220034 field protected android.renderscript.Element mElement;
2003320035 }
2003420036
20037+ public static final class Script.FieldID extends android.renderscript.BaseObj {
20038+ }
20039+
20040+ public static final class Script.KernelID extends android.renderscript.BaseObj {
20041+ }
20042+
2003520043 public class ScriptC extends android.renderscript.Script {
2003620044 ctor protected ScriptC(int, android.renderscript.RenderScript);
2003720045 ctor protected ScriptC(android.renderscript.RenderScript, android.content.res.Resources, int);
2003820046 }
2003920047
20048+ public final class ScriptGroup extends android.renderscript.BaseObj {
20049+ method public void execute();
20050+ method public void setInput(android.renderscript.Script.KernelID, android.renderscript.Allocation);
20051+ method public void setOutput(android.renderscript.Script.KernelID, android.renderscript.Allocation);
20052+ }
20053+
20054+ public static final class ScriptGroup.Builder {
20055+ ctor public ScriptGroup.Builder(android.renderscript.RenderScript);
20056+ method public android.renderscript.ScriptGroup.Builder addConnection(android.renderscript.Type, android.renderscript.Script.KernelID, android.renderscript.Script.FieldID);
20057+ method public android.renderscript.ScriptGroup.Builder addConnection(android.renderscript.Type, android.renderscript.Script.KernelID, android.renderscript.Script.KernelID);
20058+ method public android.renderscript.ScriptGroup.Builder addKernel(android.renderscript.Script.KernelID);
20059+ method public android.renderscript.ScriptGroup create();
20060+ }
20061+
2004020062 public abstract class ScriptIntrinsic extends android.renderscript.Script {
2004120063 }
2004220064
2004320065 public final class ScriptIntrinsicBlur extends android.renderscript.ScriptIntrinsic {
2004420066 method public static android.renderscript.ScriptIntrinsicBlur create(android.renderscript.RenderScript, android.renderscript.Element);
2004520067 method public void forEach(android.renderscript.Allocation);
20068+ method public android.renderscript.Script.FieldID getFieldID_Input();
20069+ method public android.renderscript.Script.KernelID getKernelID();
2004620070 method public void setInput(android.renderscript.Allocation);
2004720071 method public void setRadius(float);
2004820072 }
2004920073
2005020074 public final class ScriptIntrinsicColorMatrix extends android.renderscript.ScriptIntrinsic {
2005120075 method public static android.renderscript.ScriptIntrinsicColorMatrix create(android.renderscript.RenderScript, android.renderscript.Element);
2005220076 method public void forEach(android.renderscript.Allocation, android.renderscript.Allocation);
20077+ method public android.renderscript.Script.KernelID getKernelID();
2005320078 method public void setColorMatrix(android.renderscript.Matrix4f);
2005420079 method public void setColorMatrix(android.renderscript.Matrix3f);
2005520080 method public void setGreyscale();
@@ -20060,20 +20085,25 @@ package android.renderscript {
2006020085 public final class ScriptIntrinsicConvolve3x3 extends android.renderscript.ScriptIntrinsic {
2006120086 method public static android.renderscript.ScriptIntrinsicConvolve3x3 create(android.renderscript.RenderScript, android.renderscript.Element);
2006220087 method public void forEach(android.renderscript.Allocation);
20088+ method public android.renderscript.Script.FieldID getFieldID_Input();
20089+ method public android.renderscript.Script.KernelID getKernelID();
2006320090 method public void setCoefficients(float[]);
2006420091 method public void setInput(android.renderscript.Allocation);
2006520092 }
2006620093
2006720094 public final class ScriptIntrinsicConvolve5x5 extends android.renderscript.ScriptIntrinsic {
2006820095 method public static android.renderscript.ScriptIntrinsicConvolve5x5 create(android.renderscript.RenderScript, android.renderscript.Element);
2006920096 method public void forEach(android.renderscript.Allocation);
20097+ method public android.renderscript.Script.FieldID getFieldID_Input();
20098+ method public android.renderscript.Script.KernelID getKernelID();
2007020099 method public void setCoefficients(float[]);
2007120100 method public void setInput(android.renderscript.Allocation);
2007220101 }
2007320102
2007420103 public final class ScriptIntrinsicLUT extends android.renderscript.ScriptIntrinsic {
2007520104 method public static android.renderscript.ScriptIntrinsicLUT create(android.renderscript.RenderScript, android.renderscript.Element);
2007620105 method public void forEach(android.renderscript.Allocation, android.renderscript.Allocation);
20106+ method public android.renderscript.Script.KernelID getKernelID();
2007720107 method public void setAlpha(int, int);
2007820108 method public void setBlue(int, int);
2007920109 method public void setGreen(int, int);
0 commit comments