1package android.support.v8.renderscript {
2
3  public class Allocation extends android.support.v8.renderscript.BaseObj {
4    method public void copy1DRangeFrom(int, int, java.lang.Object);
5    method public void copy1DRangeFrom(int, int, int[]);
6    method public void copy1DRangeFrom(int, int, short[]);
7    method public void copy1DRangeFrom(int, int, byte[]);
8    method public void copy1DRangeFrom(int, int, float[]);
9    method public void copy1DRangeFrom(int, int, android.support.v8.renderscript.Allocation, int);
10    method public void copy1DRangeFromUnchecked(int, int, java.lang.Object);
11    method public void copy1DRangeFromUnchecked(int, int, int[]);
12    method public void copy1DRangeFromUnchecked(int, int, short[]);
13    method public void copy1DRangeFromUnchecked(int, int, byte[]);
14    method public void copy1DRangeFromUnchecked(int, int, float[]);
15    method public void copy1DRangeTo(int, int, java.lang.Object);
16    method public void copy1DRangeTo(int, int, int[]);
17    method public void copy1DRangeTo(int, int, short[]);
18    method public void copy1DRangeTo(int, int, byte[]);
19    method public void copy1DRangeTo(int, int, float[]);
20    method public void copy1DRangeToUnchecked(int, int, java.lang.Object);
21    method public void copy1DRangeToUnchecked(int, int, int[]);
22    method public void copy1DRangeToUnchecked(int, int, short[]);
23    method public void copy1DRangeToUnchecked(int, int, byte[]);
24    method public void copy1DRangeToUnchecked(int, int, float[]);
25    method public void copy2DRangeFrom(int, int, int, int, java.lang.Object);
26    method public void copy2DRangeFrom(int, int, int, int, byte[]);
27    method public void copy2DRangeFrom(int, int, int, int, short[]);
28    method public void copy2DRangeFrom(int, int, int, int, int[]);
29    method public void copy2DRangeFrom(int, int, int, int, float[]);
30    method public void copy2DRangeFrom(int, int, int, int, android.support.v8.renderscript.Allocation, int, int);
31    method public void copy2DRangeFrom(int, int, android.graphics.Bitmap);
32    method public void copy2DRangeTo(int, int, int, int, java.lang.Object);
33    method public void copy2DRangeTo(int, int, int, int, byte[]);
34    method public void copy2DRangeTo(int, int, int, int, short[]);
35    method public void copy2DRangeTo(int, int, int, int, int[]);
36    method public void copy2DRangeTo(int, int, int, int, float[]);
37    method public void copy3DRangeFrom(int, int, int, int, int, int, java.lang.Object);
38    method public void copy3DRangeFrom(int, int, int, int, int, int, android.support.v8.renderscript.Allocation, int, int, int);
39    method public void copyFrom(android.support.v8.renderscript.BaseObj[]);
40    method public void copyFrom(java.lang.Object);
41    method public void copyFrom(int[]);
42    method public void copyFrom(short[]);
43    method public void copyFrom(byte[]);
44    method public void copyFrom(float[]);
45    method public void copyFrom(android.graphics.Bitmap);
46    method public void copyFrom(android.support.v8.renderscript.Allocation);
47    method public void copyFromUnchecked(java.lang.Object);
48    method public void copyFromUnchecked(int[]);
49    method public void copyFromUnchecked(short[]);
50    method public void copyFromUnchecked(byte[]);
51    method public void copyFromUnchecked(float[]);
52    method public void copyTo(android.graphics.Bitmap);
53    method public void copyTo(java.lang.Object);
54    method public void copyTo(byte[]);
55    method public void copyTo(short[]);
56    method public void copyTo(int[]);
57    method public void copyTo(float[]);
58    method public static android.support.v8.renderscript.Allocation createCubemapFromBitmap(android.support.v8.renderscript.RenderScript, android.graphics.Bitmap, android.support.v8.renderscript.Allocation.MipmapControl, int);
59    method public static android.support.v8.renderscript.Allocation createCubemapFromBitmap(android.support.v8.renderscript.RenderScript, android.graphics.Bitmap);
60    method public static android.support.v8.renderscript.Allocation createCubemapFromCubeFaces(android.support.v8.renderscript.RenderScript, android.graphics.Bitmap, android.graphics.Bitmap, android.graphics.Bitmap, android.graphics.Bitmap, android.graphics.Bitmap, android.graphics.Bitmap, android.support.v8.renderscript.Allocation.MipmapControl, int);
61    method public static android.support.v8.renderscript.Allocation createCubemapFromCubeFaces(android.support.v8.renderscript.RenderScript, android.graphics.Bitmap, android.graphics.Bitmap, android.graphics.Bitmap, android.graphics.Bitmap, android.graphics.Bitmap, android.graphics.Bitmap);
62    method public static android.support.v8.renderscript.Allocation createFromBitmap(android.support.v8.renderscript.RenderScript, android.graphics.Bitmap, android.support.v8.renderscript.Allocation.MipmapControl, int);
63    method public static android.support.v8.renderscript.Allocation createFromBitmap(android.support.v8.renderscript.RenderScript, android.graphics.Bitmap);
64    method public static android.support.v8.renderscript.Allocation createFromBitmapResource(android.support.v8.renderscript.RenderScript, android.content.res.Resources, int, android.support.v8.renderscript.Allocation.MipmapControl, int);
65    method public static android.support.v8.renderscript.Allocation createFromBitmapResource(android.support.v8.renderscript.RenderScript, android.content.res.Resources, int);
66    method public static android.support.v8.renderscript.Allocation createFromString(android.support.v8.renderscript.RenderScript, java.lang.String, int);
67    method public static android.support.v8.renderscript.Allocation createSized(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Element, int, int);
68    method public static android.support.v8.renderscript.Allocation createSized(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Element, int);
69    method public static android.support.v8.renderscript.Allocation createTyped(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Type, android.support.v8.renderscript.Allocation.MipmapControl, int);
70    method public static android.support.v8.renderscript.Allocation createTyped(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Type, int);
71    method public static android.support.v8.renderscript.Allocation createTyped(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Type);
72    method public void generateMipmaps();
73    method public java.nio.ByteBuffer getByteBuffer();
74    method public int getBytesSize();
75    method public android.support.v8.renderscript.Element getElement();
76    method public long getIncAllocID();
77    method public long getStride();
78    method public android.support.v8.renderscript.Type getType();
79    method public int getUsage();
80    method public void ioReceive();
81    method public void ioSend();
82    method public void ioSendOutput();
83    method public void setAutoPadding(boolean);
84    method public void setFromFieldPacker(int, android.support.v8.renderscript.FieldPacker);
85    method public void setFromFieldPacker(int, int, android.support.v8.renderscript.FieldPacker);
86    method public void setIncAllocID(long);
87    method public void setSurface(android.view.Surface);
88    method public void syncAll(int);
89    field public static final int USAGE_GRAPHICS_TEXTURE = 2; // 0x2
90    field public static final int USAGE_IO_INPUT = 32; // 0x20
91    field public static final int USAGE_IO_OUTPUT = 64; // 0x40
92    field public static final int USAGE_SCRIPT = 1; // 0x1
93    field public static final int USAGE_SHARED = 128; // 0x80
94  }
95
96  public static final class Allocation.MipmapControl extends java.lang.Enum {
97    method public static android.support.v8.renderscript.Allocation.MipmapControl valueOf(java.lang.String);
98    method public static final android.support.v8.renderscript.Allocation.MipmapControl[] values();
99    enum_constant public static final android.support.v8.renderscript.Allocation.MipmapControl MIPMAP_FULL;
100    enum_constant public static final android.support.v8.renderscript.Allocation.MipmapControl MIPMAP_NONE;
101    enum_constant public static final android.support.v8.renderscript.Allocation.MipmapControl MIPMAP_ON_SYNC_TO_TEXTURE;
102  }
103
104  public class BaseObj {
105    method public void destroy();
106  }
107
108  public class Byte2 {
109    ctor public Byte2();
110    ctor public Byte2(byte, byte);
111    field public byte x;
112    field public byte y;
113  }
114
115  public class Byte3 {
116    ctor public Byte3();
117    ctor public Byte3(byte, byte, byte);
118    field public byte x;
119    field public byte y;
120    field public byte z;
121  }
122
123  public class Byte4 {
124    ctor public Byte4();
125    ctor public Byte4(byte, byte, byte, byte);
126    field public byte w;
127    field public byte x;
128    field public byte y;
129    field public byte z;
130  }
131
132  public class Double2 {
133    ctor public Double2();
134    ctor public Double2(double, double);
135    field public double x;
136    field public double y;
137  }
138
139  public class Double3 {
140    ctor public Double3();
141    ctor public Double3(double, double, double);
142    field public double x;
143    field public double y;
144    field public double z;
145  }
146
147  public class Double4 {
148    ctor public Double4();
149    ctor public Double4(double, double, double, double);
150    field public double w;
151    field public double x;
152    field public double y;
153    field public double z;
154  }
155
156  public class Element extends android.support.v8.renderscript.BaseObj {
157    method public static android.support.v8.renderscript.Element ALLOCATION(android.support.v8.renderscript.RenderScript);
158    method public static android.support.v8.renderscript.Element A_8(android.support.v8.renderscript.RenderScript);
159    method public static android.support.v8.renderscript.Element BOOLEAN(android.support.v8.renderscript.RenderScript);
160    method public static android.support.v8.renderscript.Element ELEMENT(android.support.v8.renderscript.RenderScript);
161    method public static android.support.v8.renderscript.Element F32(android.support.v8.renderscript.RenderScript);
162    method public static android.support.v8.renderscript.Element F32_2(android.support.v8.renderscript.RenderScript);
163    method public static android.support.v8.renderscript.Element F32_3(android.support.v8.renderscript.RenderScript);
164    method public static android.support.v8.renderscript.Element F32_4(android.support.v8.renderscript.RenderScript);
165    method public static android.support.v8.renderscript.Element F64(android.support.v8.renderscript.RenderScript);
166    method public static android.support.v8.renderscript.Element F64_2(android.support.v8.renderscript.RenderScript);
167    method public static android.support.v8.renderscript.Element F64_3(android.support.v8.renderscript.RenderScript);
168    method public static android.support.v8.renderscript.Element F64_4(android.support.v8.renderscript.RenderScript);
169    method public static android.support.v8.renderscript.Element I16(android.support.v8.renderscript.RenderScript);
170    method public static android.support.v8.renderscript.Element I16_2(android.support.v8.renderscript.RenderScript);
171    method public static android.support.v8.renderscript.Element I16_3(android.support.v8.renderscript.RenderScript);
172    method public static android.support.v8.renderscript.Element I16_4(android.support.v8.renderscript.RenderScript);
173    method public static android.support.v8.renderscript.Element I32(android.support.v8.renderscript.RenderScript);
174    method public static android.support.v8.renderscript.Element I32_2(android.support.v8.renderscript.RenderScript);
175    method public static android.support.v8.renderscript.Element I32_3(android.support.v8.renderscript.RenderScript);
176    method public static android.support.v8.renderscript.Element I32_4(android.support.v8.renderscript.RenderScript);
177    method public static android.support.v8.renderscript.Element I64(android.support.v8.renderscript.RenderScript);
178    method public static android.support.v8.renderscript.Element I64_2(android.support.v8.renderscript.RenderScript);
179    method public static android.support.v8.renderscript.Element I64_3(android.support.v8.renderscript.RenderScript);
180    method public static android.support.v8.renderscript.Element I64_4(android.support.v8.renderscript.RenderScript);
181    method public static android.support.v8.renderscript.Element I8(android.support.v8.renderscript.RenderScript);
182    method public static android.support.v8.renderscript.Element I8_2(android.support.v8.renderscript.RenderScript);
183    method public static android.support.v8.renderscript.Element I8_3(android.support.v8.renderscript.RenderScript);
184    method public static android.support.v8.renderscript.Element I8_4(android.support.v8.renderscript.RenderScript);
185    method public static android.support.v8.renderscript.Element MATRIX_2X2(android.support.v8.renderscript.RenderScript);
186    method public static android.support.v8.renderscript.Element MATRIX_3X3(android.support.v8.renderscript.RenderScript);
187    method public static android.support.v8.renderscript.Element MATRIX_4X4(android.support.v8.renderscript.RenderScript);
188    method public static android.support.v8.renderscript.Element RGBA_4444(android.support.v8.renderscript.RenderScript);
189    method public static android.support.v8.renderscript.Element RGBA_5551(android.support.v8.renderscript.RenderScript);
190    method public static android.support.v8.renderscript.Element RGBA_8888(android.support.v8.renderscript.RenderScript);
191    method public static android.support.v8.renderscript.Element RGB_565(android.support.v8.renderscript.RenderScript);
192    method public static android.support.v8.renderscript.Element RGB_888(android.support.v8.renderscript.RenderScript);
193    method public static android.support.v8.renderscript.Element SAMPLER(android.support.v8.renderscript.RenderScript);
194    method public static android.support.v8.renderscript.Element SCRIPT(android.support.v8.renderscript.RenderScript);
195    method public static android.support.v8.renderscript.Element TYPE(android.support.v8.renderscript.RenderScript);
196    method public static android.support.v8.renderscript.Element U16(android.support.v8.renderscript.RenderScript);
197    method public static android.support.v8.renderscript.Element U16_2(android.support.v8.renderscript.RenderScript);
198    method public static android.support.v8.renderscript.Element U16_3(android.support.v8.renderscript.RenderScript);
199    method public static android.support.v8.renderscript.Element U16_4(android.support.v8.renderscript.RenderScript);
200    method public static android.support.v8.renderscript.Element U32(android.support.v8.renderscript.RenderScript);
201    method public static android.support.v8.renderscript.Element U32_2(android.support.v8.renderscript.RenderScript);
202    method public static android.support.v8.renderscript.Element U32_3(android.support.v8.renderscript.RenderScript);
203    method public static android.support.v8.renderscript.Element U32_4(android.support.v8.renderscript.RenderScript);
204    method public static android.support.v8.renderscript.Element U64(android.support.v8.renderscript.RenderScript);
205    method public static android.support.v8.renderscript.Element U64_2(android.support.v8.renderscript.RenderScript);
206    method public static android.support.v8.renderscript.Element U64_3(android.support.v8.renderscript.RenderScript);
207    method public static android.support.v8.renderscript.Element U64_4(android.support.v8.renderscript.RenderScript);
208    method public static android.support.v8.renderscript.Element U8(android.support.v8.renderscript.RenderScript);
209    method public static android.support.v8.renderscript.Element U8_2(android.support.v8.renderscript.RenderScript);
210    method public static android.support.v8.renderscript.Element U8_3(android.support.v8.renderscript.RenderScript);
211    method public static android.support.v8.renderscript.Element U8_4(android.support.v8.renderscript.RenderScript);
212    method public static android.support.v8.renderscript.Element createPixel(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Element.DataType, android.support.v8.renderscript.Element.DataKind);
213    method public static android.support.v8.renderscript.Element createVector(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Element.DataType, int);
214    method public int getBytesSize();
215    method public android.support.v8.renderscript.Element.DataKind getDataKind();
216    method public android.support.v8.renderscript.Element.DataType getDataType();
217    method public long getDummyElement(android.support.v8.renderscript.RenderScript);
218    method public android.support.v8.renderscript.Element getSubElement(int);
219    method public int getSubElementArraySize(int);
220    method public int getSubElementCount();
221    method public java.lang.String getSubElementName(int);
222    method public int getSubElementOffsetBytes(int);
223    method public int getVectorSize();
224    method public boolean isCompatible(android.support.v8.renderscript.Element);
225    method public boolean isComplex();
226  }
227
228  public static class Element.Builder {
229    ctor public Element.Builder(android.support.v8.renderscript.RenderScript);
230    method public android.support.v8.renderscript.Element.Builder add(android.support.v8.renderscript.Element, java.lang.String, int);
231    method public android.support.v8.renderscript.Element.Builder add(android.support.v8.renderscript.Element, java.lang.String);
232    method public android.support.v8.renderscript.Element create();
233  }
234
235  public static final class Element.DataKind extends java.lang.Enum {
236    method public static android.support.v8.renderscript.Element.DataKind valueOf(java.lang.String);
237    method public static final android.support.v8.renderscript.Element.DataKind[] values();
238    enum_constant public static final android.support.v8.renderscript.Element.DataKind PIXEL_A;
239    enum_constant public static final android.support.v8.renderscript.Element.DataKind PIXEL_DEPTH;
240    enum_constant public static final android.support.v8.renderscript.Element.DataKind PIXEL_L;
241    enum_constant public static final android.support.v8.renderscript.Element.DataKind PIXEL_LA;
242    enum_constant public static final android.support.v8.renderscript.Element.DataKind PIXEL_RGB;
243    enum_constant public static final android.support.v8.renderscript.Element.DataKind PIXEL_RGBA;
244    enum_constant public static final android.support.v8.renderscript.Element.DataKind PIXEL_YUV;
245    enum_constant public static final android.support.v8.renderscript.Element.DataKind USER;
246  }
247
248  public static final class Element.DataType extends java.lang.Enum {
249    method public static android.support.v8.renderscript.Element.DataType valueOf(java.lang.String);
250    method public static final android.support.v8.renderscript.Element.DataType[] values();
251    enum_constant public static final android.support.v8.renderscript.Element.DataType BOOLEAN;
252    enum_constant public static final android.support.v8.renderscript.Element.DataType FLOAT_32;
253    enum_constant public static final android.support.v8.renderscript.Element.DataType FLOAT_64;
254    enum_constant public static final android.support.v8.renderscript.Element.DataType MATRIX_2X2;
255    enum_constant public static final android.support.v8.renderscript.Element.DataType MATRIX_3X3;
256    enum_constant public static final android.support.v8.renderscript.Element.DataType MATRIX_4X4;
257    enum_constant public static final android.support.v8.renderscript.Element.DataType NONE;
258    enum_constant public static final android.support.v8.renderscript.Element.DataType RS_ALLOCATION;
259    enum_constant public static final android.support.v8.renderscript.Element.DataType RS_ELEMENT;
260    enum_constant public static final android.support.v8.renderscript.Element.DataType RS_SAMPLER;
261    enum_constant public static final android.support.v8.renderscript.Element.DataType RS_SCRIPT;
262    enum_constant public static final android.support.v8.renderscript.Element.DataType RS_TYPE;
263    enum_constant public static final android.support.v8.renderscript.Element.DataType SIGNED_16;
264    enum_constant public static final android.support.v8.renderscript.Element.DataType SIGNED_32;
265    enum_constant public static final android.support.v8.renderscript.Element.DataType SIGNED_64;
266    enum_constant public static final android.support.v8.renderscript.Element.DataType SIGNED_8;
267    enum_constant public static final android.support.v8.renderscript.Element.DataType UNSIGNED_16;
268    enum_constant public static final android.support.v8.renderscript.Element.DataType UNSIGNED_32;
269    enum_constant public static final android.support.v8.renderscript.Element.DataType UNSIGNED_4_4_4_4;
270    enum_constant public static final android.support.v8.renderscript.Element.DataType UNSIGNED_5_5_5_1;
271    enum_constant public static final android.support.v8.renderscript.Element.DataType UNSIGNED_5_6_5;
272    enum_constant public static final android.support.v8.renderscript.Element.DataType UNSIGNED_64;
273    enum_constant public static final android.support.v8.renderscript.Element.DataType UNSIGNED_8;
274  }
275
276  public class FieldPacker {
277    ctor public FieldPacker(int);
278    ctor public FieldPacker(byte[]);
279    method public void addBoolean(boolean);
280    method public void addF32(float);
281    method public void addF32(android.support.v8.renderscript.Float2);
282    method public void addF32(android.support.v8.renderscript.Float3);
283    method public void addF32(android.support.v8.renderscript.Float4);
284    method public void addF64(double);
285    method public void addF64(android.support.v8.renderscript.Double2);
286    method public void addF64(android.support.v8.renderscript.Double3);
287    method public void addF64(android.support.v8.renderscript.Double4);
288    method public void addI16(short);
289    method public void addI16(android.support.v8.renderscript.Short2);
290    method public void addI16(android.support.v8.renderscript.Short3);
291    method public void addI16(android.support.v8.renderscript.Short4);
292    method public void addI32(int);
293    method public void addI32(android.support.v8.renderscript.Int2);
294    method public void addI32(android.support.v8.renderscript.Int3);
295    method public void addI32(android.support.v8.renderscript.Int4);
296    method public void addI64(long);
297    method public void addI64(android.support.v8.renderscript.Long2);
298    method public void addI64(android.support.v8.renderscript.Long3);
299    method public void addI64(android.support.v8.renderscript.Long4);
300    method public void addI8(byte);
301    method public void addI8(android.support.v8.renderscript.Byte2);
302    method public void addI8(android.support.v8.renderscript.Byte3);
303    method public void addI8(android.support.v8.renderscript.Byte4);
304    method public void addMatrix(android.support.v8.renderscript.Matrix4f);
305    method public void addMatrix(android.support.v8.renderscript.Matrix3f);
306    method public void addMatrix(android.support.v8.renderscript.Matrix2f);
307    method public void addObj(android.support.v8.renderscript.BaseObj);
308    method public void addU16(int);
309    method public void addU16(android.support.v8.renderscript.Int2);
310    method public void addU16(android.support.v8.renderscript.Int3);
311    method public void addU16(android.support.v8.renderscript.Int4);
312    method public void addU32(long);
313    method public void addU32(android.support.v8.renderscript.Long2);
314    method public void addU32(android.support.v8.renderscript.Long3);
315    method public void addU32(android.support.v8.renderscript.Long4);
316    method public void addU64(long);
317    method public void addU64(android.support.v8.renderscript.Long2);
318    method public void addU64(android.support.v8.renderscript.Long3);
319    method public void addU64(android.support.v8.renderscript.Long4);
320    method public void addU8(short);
321    method public void addU8(android.support.v8.renderscript.Short2);
322    method public void addU8(android.support.v8.renderscript.Short3);
323    method public void addU8(android.support.v8.renderscript.Short4);
324    method public void align(int);
325    method public final byte[] getData();
326    method public void reset();
327    method public void reset(int);
328    method public void skip(int);
329    method public boolean subBoolean();
330    method public android.support.v8.renderscript.Byte2 subByte2();
331    method public android.support.v8.renderscript.Byte3 subByte3();
332    method public android.support.v8.renderscript.Byte4 subByte4();
333    method public android.support.v8.renderscript.Double2 subDouble2();
334    method public android.support.v8.renderscript.Double3 subDouble3();
335    method public android.support.v8.renderscript.Double4 subDouble4();
336    method public float subF32();
337    method public double subF64();
338    method public android.support.v8.renderscript.Float2 subFloat2();
339    method public android.support.v8.renderscript.Float3 subFloat3();
340    method public android.support.v8.renderscript.Float4 subFloat4();
341    method public short subI16();
342    method public int subI32();
343    method public long subI64();
344    method public byte subI8();
345    method public android.support.v8.renderscript.Int2 subInt2();
346    method public android.support.v8.renderscript.Int3 subInt3();
347    method public android.support.v8.renderscript.Int4 subInt4();
348    method public android.support.v8.renderscript.Long2 subLong2();
349    method public android.support.v8.renderscript.Long3 subLong3();
350    method public android.support.v8.renderscript.Long4 subLong4();
351    method public android.support.v8.renderscript.Matrix2f subMatrix2f();
352    method public android.support.v8.renderscript.Matrix3f subMatrix3f();
353    method public android.support.v8.renderscript.Matrix4f subMatrix4f();
354    method public android.support.v8.renderscript.Short2 subShort2();
355    method public android.support.v8.renderscript.Short3 subShort3();
356    method public android.support.v8.renderscript.Short4 subShort4();
357    method public void subalign(int);
358  }
359
360  public class Float2 {
361    ctor public Float2();
362    ctor public Float2(float, float);
363    field public float x;
364    field public float y;
365  }
366
367  public class Float3 {
368    ctor public Float3();
369    ctor public Float3(float, float, float);
370    field public float x;
371    field public float y;
372    field public float z;
373  }
374
375  public class Float4 {
376    ctor public Float4();
377    ctor public Float4(float, float, float, float);
378    field public float w;
379    field public float x;
380    field public float y;
381    field public float z;
382  }
383
384  public class Int2 {
385    ctor public Int2();
386    ctor public Int2(int, int);
387    field public int x;
388    field public int y;
389  }
390
391  public class Int3 {
392    ctor public Int3();
393    ctor public Int3(int, int, int);
394    field public int x;
395    field public int y;
396    field public int z;
397  }
398
399  public class Int4 {
400    ctor public Int4();
401    ctor public Int4(int, int, int, int);
402    field public int w;
403    field public int x;
404    field public int y;
405    field public int z;
406  }
407
408  public class Long2 {
409    ctor public Long2();
410    ctor public Long2(long, long);
411    field public long x;
412    field public long y;
413  }
414
415  public class Long3 {
416    ctor public Long3();
417    ctor public Long3(long, long, long);
418    field public long x;
419    field public long y;
420    field public long z;
421  }
422
423  public class Long4 {
424    ctor public Long4();
425    ctor public Long4(long, long, long, long);
426    field public long w;
427    field public long x;
428    field public long y;
429    field public long z;
430  }
431
432  public class Matrix2f {
433    ctor public Matrix2f();
434    ctor public Matrix2f(float[]);
435    method public float get(int, int);
436    method public float[] getArray();
437    method public void load(android.support.v8.renderscript.Matrix2f);
438    method public void loadIdentity();
439    method public void loadMultiply(android.support.v8.renderscript.Matrix2f, android.support.v8.renderscript.Matrix2f);
440    method public void loadRotate(float);
441    method public void loadScale(float, float);
442    method public void multiply(android.support.v8.renderscript.Matrix2f);
443    method public void rotate(float);
444    method public void scale(float, float);
445    method public void set(int, int, float);
446    method public void transpose();
447  }
448
449  public class Matrix3f {
450    ctor public Matrix3f();
451    ctor public Matrix3f(float[]);
452    method public float get(int, int);
453    method public float[] getArray();
454    method public void load(android.support.v8.renderscript.Matrix3f);
455    method public void loadIdentity();
456    method public void loadMultiply(android.support.v8.renderscript.Matrix3f, android.support.v8.renderscript.Matrix3f);
457    method public void loadRotate(float, float, float, float);
458    method public void loadRotate(float);
459    method public void loadScale(float, float);
460    method public void loadScale(float, float, float);
461    method public void loadTranslate(float, float);
462    method public void multiply(android.support.v8.renderscript.Matrix3f);
463    method public void rotate(float, float, float, float);
464    method public void rotate(float);
465    method public void scale(float, float);
466    method public void scale(float, float, float);
467    method public void set(int, int, float);
468    method public void translate(float, float);
469    method public void transpose();
470  }
471
472  public class Matrix4f {
473    ctor public Matrix4f();
474    ctor public Matrix4f(float[]);
475    method public float get(int, int);
476    method public float[] getArray();
477    method public boolean inverse();
478    method public boolean inverseTranspose();
479    method public void load(android.support.v8.renderscript.Matrix4f);
480    method public void loadFrustum(float, float, float, float, float, float);
481    method public void loadIdentity();
482    method public void loadMultiply(android.support.v8.renderscript.Matrix4f, android.support.v8.renderscript.Matrix4f);
483    method public void loadOrtho(float, float, float, float, float, float);
484    method public void loadOrthoWindow(int, int);
485    method public void loadPerspective(float, float, float, float);
486    method public void loadProjectionNormalized(int, int);
487    method public void loadRotate(float, float, float, float);
488    method public void loadScale(float, float, float);
489    method public void loadTranslate(float, float, float);
490    method public void multiply(android.support.v8.renderscript.Matrix4f);
491    method public void rotate(float, float, float, float);
492    method public void scale(float, float, float);
493    method public void set(int, int, float);
494    method public void translate(float, float, float);
495    method public void transpose();
496  }
497
498  public class RSDriverException extends android.support.v8.renderscript.RSRuntimeException {
499    ctor public RSDriverException(java.lang.String);
500  }
501
502  public class RSIllegalArgumentException extends android.support.v8.renderscript.RSRuntimeException {
503    ctor public RSIllegalArgumentException(java.lang.String);
504  }
505
506  public class RSInvalidStateException extends android.support.v8.renderscript.RSRuntimeException {
507    ctor public RSInvalidStateException(java.lang.String);
508  }
509
510  public class RSRuntimeException extends java.lang.RuntimeException {
511    ctor public RSRuntimeException(java.lang.String);
512  }
513
514  public class RenderScript {
515    method public void contextDump();
516    method public static android.support.v8.renderscript.RenderScript create(android.content.Context);
517    method public static android.support.v8.renderscript.RenderScript create(android.content.Context, android.support.v8.renderscript.RenderScript.ContextType);
518    method public static android.support.v8.renderscript.RenderScript create(android.content.Context, android.support.v8.renderscript.RenderScript.ContextType, int);
519    method public static android.support.v8.renderscript.RenderScript create(android.content.Context, int, android.support.v8.renderscript.RenderScript.ContextType, int);
520    method public static android.support.v8.renderscript.RenderScript createMultiContext(android.content.Context, android.support.v8.renderscript.RenderScript.ContextType, int, int);
521    method public void destroy();
522    method public void finish();
523    method public static void forceCompat();
524    method public final android.content.Context getApplicationContext();
525    method public android.support.v8.renderscript.RenderScript.RSErrorHandler getErrorHandler();
526    method public android.support.v8.renderscript.RenderScript.RSMessageHandler getMessageHandler();
527    method public static void releaseAllContexts();
528    method public void sendMessage(int, int[]);
529    method public static void setBlackList(java.lang.String);
530    method public void setErrorHandler(android.support.v8.renderscript.RenderScript.RSErrorHandler);
531    method public void setMessageHandler(android.support.v8.renderscript.RenderScript.RSMessageHandler);
532    method public void setPriority(android.support.v8.renderscript.RenderScript.Priority);
533    field public static final int CREATE_FLAG_NONE = 0; // 0x0
534  }
535
536  public static final class RenderScript.ContextType extends java.lang.Enum {
537    method public static android.support.v8.renderscript.RenderScript.ContextType valueOf(java.lang.String);
538    method public static final android.support.v8.renderscript.RenderScript.ContextType[] values();
539    enum_constant public static final android.support.v8.renderscript.RenderScript.ContextType DEBUG;
540    enum_constant public static final android.support.v8.renderscript.RenderScript.ContextType NORMAL;
541    enum_constant public static final android.support.v8.renderscript.RenderScript.ContextType PROFILE;
542  }
543
544  public static final class RenderScript.Priority extends java.lang.Enum {
545    method public static android.support.v8.renderscript.RenderScript.Priority valueOf(java.lang.String);
546    method public static final android.support.v8.renderscript.RenderScript.Priority[] values();
547    enum_constant public static final android.support.v8.renderscript.RenderScript.Priority LOW;
548    enum_constant public static final android.support.v8.renderscript.RenderScript.Priority NORMAL;
549  }
550
551  public static class RenderScript.RSErrorHandler implements java.lang.Runnable {
552    ctor public RenderScript.RSErrorHandler();
553    method public void run();
554    field protected java.lang.String mErrorMessage;
555    field protected int mErrorNum;
556  }
557
558  public static class RenderScript.RSMessageHandler implements java.lang.Runnable {
559    ctor public RenderScript.RSMessageHandler();
560    method public void run();
561    field protected int[] mData;
562    field protected int mID;
563    field protected int mLength;
564  }
565
566  public class Sampler extends android.support.v8.renderscript.BaseObj {
567    method public static android.support.v8.renderscript.Sampler CLAMP_LINEAR(android.support.v8.renderscript.RenderScript);
568    method public static android.support.v8.renderscript.Sampler CLAMP_LINEAR_MIP_LINEAR(android.support.v8.renderscript.RenderScript);
569    method public static android.support.v8.renderscript.Sampler CLAMP_NEAREST(android.support.v8.renderscript.RenderScript);
570    method public static android.support.v8.renderscript.Sampler MIRRORED_REPEAT_LINEAR(android.support.v8.renderscript.RenderScript);
571    method public static android.support.v8.renderscript.Sampler MIRRORED_REPEAT_NEAREST(android.support.v8.renderscript.RenderScript);
572    method public static android.support.v8.renderscript.Sampler WRAP_LINEAR(android.support.v8.renderscript.RenderScript);
573    method public static android.support.v8.renderscript.Sampler WRAP_LINEAR_MIP_LINEAR(android.support.v8.renderscript.RenderScript);
574    method public static android.support.v8.renderscript.Sampler WRAP_NEAREST(android.support.v8.renderscript.RenderScript);
575    method public float getAnisotropy();
576    method public android.support.v8.renderscript.Sampler.Value getMagnification();
577    method public android.support.v8.renderscript.Sampler.Value getMinification();
578    method public android.support.v8.renderscript.Sampler.Value getWrapS();
579    method public android.support.v8.renderscript.Sampler.Value getWrapT();
580  }
581
582  public static class Sampler.Builder {
583    ctor public Sampler.Builder(android.support.v8.renderscript.RenderScript);
584    method public android.support.v8.renderscript.Sampler create();
585    method public void setAnisotropy(float);
586    method public void setMagnification(android.support.v8.renderscript.Sampler.Value);
587    method public void setMinification(android.support.v8.renderscript.Sampler.Value);
588    method public void setWrapS(android.support.v8.renderscript.Sampler.Value);
589    method public void setWrapT(android.support.v8.renderscript.Sampler.Value);
590  }
591
592  public static final class Sampler.Value extends java.lang.Enum {
593    method public static android.support.v8.renderscript.Sampler.Value valueOf(java.lang.String);
594    method public static final android.support.v8.renderscript.Sampler.Value[] values();
595    enum_constant public static final android.support.v8.renderscript.Sampler.Value CLAMP;
596    enum_constant public static final android.support.v8.renderscript.Sampler.Value LINEAR;
597    enum_constant public static final android.support.v8.renderscript.Sampler.Value LINEAR_MIP_LINEAR;
598    enum_constant public static final android.support.v8.renderscript.Sampler.Value LINEAR_MIP_NEAREST;
599    enum_constant public static final android.support.v8.renderscript.Sampler.Value MIRRORED_REPEAT;
600    enum_constant public static final android.support.v8.renderscript.Sampler.Value NEAREST;
601    enum_constant public static final android.support.v8.renderscript.Sampler.Value WRAP;
602  }
603
604  public class Script extends android.support.v8.renderscript.BaseObj {
605    method public void bindAllocation(android.support.v8.renderscript.Allocation, int);
606    method protected android.support.v8.renderscript.Script.FieldID createFieldID(int, android.support.v8.renderscript.Element);
607    method protected android.support.v8.renderscript.Script.InvokeID createInvokeID(int);
608    method protected android.support.v8.renderscript.Script.KernelID createKernelID(int, int, android.support.v8.renderscript.Element, android.support.v8.renderscript.Element);
609    method protected void forEach(int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.FieldPacker);
610    method protected void forEach(int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.FieldPacker, android.support.v8.renderscript.Script.LaunchOptions);
611    method protected void invoke(int);
612    method protected void invoke(int, android.support.v8.renderscript.FieldPacker);
613    method protected boolean isIncSupp();
614    method protected void setIncSupp(boolean);
615    method public void setTimeZone(java.lang.String);
616    method public void setVar(int, float);
617    method public void setVar(int, double);
618    method public void setVar(int, int);
619    method public void setVar(int, long);
620    method public void setVar(int, boolean);
621    method public void setVar(int, android.support.v8.renderscript.BaseObj);
622    method public void setVar(int, android.support.v8.renderscript.FieldPacker);
623    method public void setVar(int, android.support.v8.renderscript.FieldPacker, android.support.v8.renderscript.Element, int[]);
624  }
625
626  public static class Script.Builder {
627  }
628
629  public static class Script.FieldBase {
630    ctor protected Script.FieldBase();
631    method public android.support.v8.renderscript.Allocation getAllocation();
632    method public android.support.v8.renderscript.Element getElement();
633    method public android.support.v8.renderscript.Type getType();
634    method protected void init(android.support.v8.renderscript.RenderScript, int);
635    method protected void init(android.support.v8.renderscript.RenderScript, int, int);
636    method public void updateAllocation();
637    field protected android.support.v8.renderscript.Allocation mAllocation;
638    field protected android.support.v8.renderscript.Element mElement;
639  }
640
641  public static final class Script.FieldID extends android.support.v8.renderscript.BaseObj {
642  }
643
644  public static final class Script.InvokeID extends android.support.v8.renderscript.BaseObj {
645  }
646
647  public static final class Script.KernelID extends android.support.v8.renderscript.BaseObj {
648  }
649
650  public static final class Script.LaunchOptions {
651    ctor public Script.LaunchOptions();
652    method public int getXEnd();
653    method public int getXStart();
654    method public int getYEnd();
655    method public int getYStart();
656    method public int getZEnd();
657    method public int getZStart();
658    method public android.support.v8.renderscript.Script.LaunchOptions setX(int, int);
659    method public android.support.v8.renderscript.Script.LaunchOptions setY(int, int);
660    method public android.support.v8.renderscript.Script.LaunchOptions setZ(int, int);
661  }
662
663  public class ScriptC extends android.support.v8.renderscript.Script {
664    ctor protected ScriptC(long, android.support.v8.renderscript.RenderScript);
665    ctor protected ScriptC(android.support.v8.renderscript.RenderScript, android.content.res.Resources, int);
666    ctor protected ScriptC(android.support.v8.renderscript.RenderScript, java.lang.String, byte[], byte[]);
667  }
668
669  public final class ScriptGroup extends android.support.v8.renderscript.BaseObj {
670    method public java.lang.Object[] execute(java.lang.Object...);
671    method public deprecated void execute();
672    method public deprecated void setInput(android.support.v8.renderscript.Script.KernelID, android.support.v8.renderscript.Allocation);
673    method public deprecated void setOutput(android.support.v8.renderscript.Script.KernelID, android.support.v8.renderscript.Allocation);
674  }
675
676  public static final class ScriptGroup.Binding {
677    ctor public ScriptGroup.Binding(android.support.v8.renderscript.Script.FieldID, java.lang.Object);
678    method public android.support.v8.renderscript.Script.FieldID getField();
679    method public java.lang.Object getValue();
680  }
681
682  public static final deprecated class ScriptGroup.Builder {
683    ctor public ScriptGroup.Builder(android.support.v8.renderscript.RenderScript);
684    method public android.support.v8.renderscript.ScriptGroup.Builder addConnection(android.support.v8.renderscript.Type, android.support.v8.renderscript.Script.KernelID, android.support.v8.renderscript.Script.FieldID);
685    method public android.support.v8.renderscript.ScriptGroup.Builder addConnection(android.support.v8.renderscript.Type, android.support.v8.renderscript.Script.KernelID, android.support.v8.renderscript.Script.KernelID);
686    method public android.support.v8.renderscript.ScriptGroup.Builder addKernel(android.support.v8.renderscript.Script.KernelID);
687    method public android.support.v8.renderscript.ScriptGroup create();
688  }
689
690  public static final class ScriptGroup.Builder2 {
691    ctor public ScriptGroup.Builder2(android.support.v8.renderscript.RenderScript);
692    method public android.support.v8.renderscript.ScriptGroup.Input addInput();
693    method public android.support.v8.renderscript.ScriptGroup.Closure addInvoke(android.support.v8.renderscript.Script.InvokeID, java.lang.Object...);
694    method public android.support.v8.renderscript.ScriptGroup.Closure addKernel(android.support.v8.renderscript.Script.KernelID, android.support.v8.renderscript.Type, java.lang.Object...);
695    method public android.support.v8.renderscript.ScriptGroup create(java.lang.String, android.support.v8.renderscript.ScriptGroup.Future...);
696  }
697
698  public static final class ScriptGroup.Closure extends android.support.v8.renderscript.BaseObj {
699    method public android.support.v8.renderscript.ScriptGroup.Future getGlobal(android.support.v8.renderscript.Script.FieldID);
700    method public android.support.v8.renderscript.ScriptGroup.Future getReturn();
701  }
702
703  public static final class ScriptGroup.Future {
704  }
705
706  public static final class ScriptGroup.Input {
707  }
708
709  public abstract class ScriptIntrinsic extends android.support.v8.renderscript.Script {
710  }
711
712  public class ScriptIntrinsic3DLUT extends android.support.v8.renderscript.ScriptIntrinsic {
713    ctor protected ScriptIntrinsic3DLUT(long, android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Element);
714    method public static android.support.v8.renderscript.ScriptIntrinsic3DLUT create(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Element);
715    method public void forEach(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
716    method public android.support.v8.renderscript.Script.KernelID getKernelID();
717    method public void setLUT(android.support.v8.renderscript.Allocation);
718  }
719
720  public final class ScriptIntrinsicBLAS extends android.support.v8.renderscript.ScriptIntrinsic {
721    method public void BNNM(android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation, int, int);
722    method public void CGBMV(int, int, int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, int);
723    method public void CGEMM(int, int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation);
724    method public void CGEMV(int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, int);
725    method public void CGERC(android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
726    method public void CGERU(android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
727    method public void CHBMV(int, int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, int);
728    method public void CHEMM(int, int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation);
729    method public void CHEMV(int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, int);
730    method public void CHER(int, float, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
731    method public void CHER2(int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
732    method public void CHER2K(int, int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, float, android.support.v8.renderscript.Allocation);
733    method public void CHERK(int, int, float, android.support.v8.renderscript.Allocation, float, android.support.v8.renderscript.Allocation);
734    method public void CHPMV(int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, int);
735    method public void CHPR(int, float, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
736    method public void CHPR2(int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
737    method public void CSYMM(int, int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation);
738    method public void CSYR2K(int, int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation);
739    method public void CSYRK(int, int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation);
740    method public void CTBMV(int, int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
741    method public void CTBSV(int, int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
742    method public void CTPMV(int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
743    method public void CTPSV(int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
744    method public void CTRMM(int, int, int, int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
745    method public void CTRMV(int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
746    method public void CTRSM(int, int, int, int, android.support.v8.renderscript.Float2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
747    method public void CTRSV(int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
748    method public void DGBMV(int, int, int, double, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, double, android.support.v8.renderscript.Allocation, int);
749    method public void DGEMM(int, int, double, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, double, android.support.v8.renderscript.Allocation);
750    method public void DGEMV(int, double, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, double, android.support.v8.renderscript.Allocation, int);
751    method public void DGER(double, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
752    method public void DSBMV(int, int, double, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, double, android.support.v8.renderscript.Allocation, int);
753    method public void DSPMV(int, double, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, double, android.support.v8.renderscript.Allocation, int);
754    method public void DSPR(int, double, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
755    method public void DSPR2(int, double, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
756    method public void DSYMM(int, int, double, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, double, android.support.v8.renderscript.Allocation);
757    method public void DSYMV(int, double, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, double, android.support.v8.renderscript.Allocation, int);
758    method public void DSYR(int, double, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
759    method public void DSYR2(int, double, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
760    method public void DSYR2K(int, int, double, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, double, android.support.v8.renderscript.Allocation);
761    method public void DSYRK(int, int, double, android.support.v8.renderscript.Allocation, double, android.support.v8.renderscript.Allocation);
762    method public void DTBMV(int, int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
763    method public void DTBSV(int, int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
764    method public void DTPMV(int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
765    method public void DTPSV(int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
766    method public void DTRMM(int, int, int, int, double, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
767    method public void DTRMV(int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
768    method public void DTRSM(int, int, int, int, double, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
769    method public void DTRSV(int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
770    method public void SGBMV(int, int, int, float, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, float, android.support.v8.renderscript.Allocation, int);
771    method public void SGEMM(int, int, float, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, float, android.support.v8.renderscript.Allocation);
772    method public void SGEMV(int, float, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, float, android.support.v8.renderscript.Allocation, int);
773    method public void SGER(float, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
774    method public void SSBMV(int, int, float, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, float, android.support.v8.renderscript.Allocation, int);
775    method public void SSPMV(int, float, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, float, android.support.v8.renderscript.Allocation, int);
776    method public void SSPR(int, float, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
777    method public void SSPR2(int, float, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
778    method public void SSYMM(int, int, float, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, float, android.support.v8.renderscript.Allocation);
779    method public void SSYMV(int, float, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, float, android.support.v8.renderscript.Allocation, int);
780    method public void SSYR(int, float, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
781    method public void SSYR2(int, float, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
782    method public void SSYR2K(int, int, float, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, float, android.support.v8.renderscript.Allocation);
783    method public void SSYRK(int, int, float, android.support.v8.renderscript.Allocation, float, android.support.v8.renderscript.Allocation);
784    method public void STBMV(int, int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
785    method public void STBSV(int, int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
786    method public void STPMV(int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
787    method public void STPSV(int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
788    method public void STRMM(int, int, int, int, float, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
789    method public void STRMV(int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
790    method public void STRSM(int, int, int, int, float, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
791    method public void STRSV(int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
792    method public void ZGBMV(int, int, int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, int);
793    method public void ZGEMM(int, int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation);
794    method public void ZGEMV(int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, int);
795    method public void ZGERC(android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
796    method public void ZGERU(android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
797    method public void ZHBMV(int, int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, int);
798    method public void ZHEMM(int, int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation);
799    method public void ZHEMV(int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, int);
800    method public void ZHER(int, double, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
801    method public void ZHER2(int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
802    method public void ZHER2K(int, int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, double, android.support.v8.renderscript.Allocation);
803    method public void ZHERK(int, int, double, android.support.v8.renderscript.Allocation, double, android.support.v8.renderscript.Allocation);
804    method public void ZHPMV(int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, int);
805    method public void ZHPR(int, double, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
806    method public void ZHPR2(int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation, int, android.support.v8.renderscript.Allocation);
807    method public void ZSYMM(int, int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation);
808    method public void ZSYR2K(int, int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation);
809    method public void ZSYRK(int, int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation);
810    method public void ZTBMV(int, int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
811    method public void ZTBSV(int, int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
812    method public void ZTPMV(int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
813    method public void ZTPSV(int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
814    method public void ZTRMM(int, int, int, int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
815    method public void ZTRMV(int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
816    method public void ZTRSM(int, int, int, int, android.support.v8.renderscript.Double2, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
817    method public void ZTRSV(int, int, int, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, int);
818    method public static android.support.v8.renderscript.ScriptIntrinsicBLAS create(android.support.v8.renderscript.RenderScript);
819    field public static final int CONJ_TRANSPOSE = 113; // 0x71
820    field public static final int LEFT = 141; // 0x8d
821    field public static final int LOWER = 122; // 0x7a
822    field public static final int NON_UNIT = 131; // 0x83
823    field public static final int NO_TRANSPOSE = 111; // 0x6f
824    field public static final int RIGHT = 142; // 0x8e
825    field public static final int TRANSPOSE = 112; // 0x70
826    field public static final int UNIT = 132; // 0x84
827    field public static final int UPPER = 121; // 0x79
828  }
829
830  public class ScriptIntrinsicBlend extends android.support.v8.renderscript.ScriptIntrinsic {
831    method public static android.support.v8.renderscript.ScriptIntrinsicBlend create(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Element);
832    method public void forEachAdd(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
833    method public void forEachClear(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
834    method public void forEachDst(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
835    method public void forEachDstAtop(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
836    method public void forEachDstIn(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
837    method public void forEachDstOut(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
838    method public void forEachDstOver(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
839    method public void forEachMultiply(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
840    method public void forEachSrc(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
841    method public void forEachSrcAtop(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
842    method public void forEachSrcIn(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
843    method public void forEachSrcOut(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
844    method public void forEachSrcOver(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
845    method public void forEachSubtract(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
846    method public void forEachXor(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
847    method public android.support.v8.renderscript.Script.KernelID getKernelIDAdd();
848    method public android.support.v8.renderscript.Script.KernelID getKernelIDClear();
849    method public android.support.v8.renderscript.Script.KernelID getKernelIDDst();
850    method public android.support.v8.renderscript.Script.KernelID getKernelIDDstAtop();
851    method public android.support.v8.renderscript.Script.KernelID getKernelIDDstIn();
852    method public android.support.v8.renderscript.Script.KernelID getKernelIDDstOut();
853    method public android.support.v8.renderscript.Script.KernelID getKernelIDDstOver();
854    method public android.support.v8.renderscript.Script.KernelID getKernelIDMultiply();
855    method public android.support.v8.renderscript.Script.KernelID getKernelIDSrc();
856    method public android.support.v8.renderscript.Script.KernelID getKernelIDSrcAtop();
857    method public android.support.v8.renderscript.Script.KernelID getKernelIDSrcIn();
858    method public android.support.v8.renderscript.Script.KernelID getKernelIDSrcOut();
859    method public android.support.v8.renderscript.Script.KernelID getKernelIDSrcOver();
860    method public android.support.v8.renderscript.Script.KernelID getKernelIDSubtract();
861    method public android.support.v8.renderscript.Script.KernelID getKernelIDXor();
862  }
863
864  public class ScriptIntrinsicBlur extends android.support.v8.renderscript.ScriptIntrinsic {
865    ctor protected ScriptIntrinsicBlur(long, android.support.v8.renderscript.RenderScript);
866    method public static android.support.v8.renderscript.ScriptIntrinsicBlur create(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Element);
867    method public void forEach(android.support.v8.renderscript.Allocation);
868    method public android.support.v8.renderscript.Script.FieldID getFieldID_Input();
869    method public android.support.v8.renderscript.Script.KernelID getKernelID();
870    method public void setInput(android.support.v8.renderscript.Allocation);
871    method public void setRadius(float);
872  }
873
874  public class ScriptIntrinsicColorMatrix extends android.support.v8.renderscript.ScriptIntrinsic {
875    ctor protected ScriptIntrinsicColorMatrix(long, android.support.v8.renderscript.RenderScript);
876    method public static android.support.v8.renderscript.ScriptIntrinsicColorMatrix create(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Element);
877    method public void forEach(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
878    method public void forEach(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Script.LaunchOptions);
879    method public android.support.v8.renderscript.Script.KernelID getKernelID();
880    method public void setAdd(android.support.v8.renderscript.Float4);
881    method public void setAdd(float, float, float, float);
882    method public void setColorMatrix(android.support.v8.renderscript.Matrix4f);
883    method public void setColorMatrix(android.support.v8.renderscript.Matrix3f);
884    method public void setGreyscale();
885    method public void setRGBtoYUV();
886    method public void setYUVtoRGB();
887  }
888
889  public class ScriptIntrinsicConvolve3x3 extends android.support.v8.renderscript.ScriptIntrinsic {
890    method public static android.support.v8.renderscript.ScriptIntrinsicConvolve3x3 create(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Element);
891    method public void forEach(android.support.v8.renderscript.Allocation);
892    method public void forEach(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Script.LaunchOptions);
893    method public android.support.v8.renderscript.Script.FieldID getFieldID_Input();
894    method public android.support.v8.renderscript.Script.KernelID getKernelID();
895    method public void setCoefficients(float[]);
896    method public void setInput(android.support.v8.renderscript.Allocation);
897  }
898
899  public class ScriptIntrinsicConvolve5x5 extends android.support.v8.renderscript.ScriptIntrinsic {
900    method public static android.support.v8.renderscript.ScriptIntrinsicConvolve5x5 create(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Element);
901    method public void forEach(android.support.v8.renderscript.Allocation);
902    method public void forEach(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Script.LaunchOptions);
903    method public android.support.v8.renderscript.Script.FieldID getFieldID_Input();
904    method public android.support.v8.renderscript.Script.KernelID getKernelID();
905    method public void setCoefficients(float[]);
906    method public void setInput(android.support.v8.renderscript.Allocation);
907  }
908
909  public class ScriptIntrinsicHistogram extends android.support.v8.renderscript.ScriptIntrinsic {
910    ctor protected ScriptIntrinsicHistogram(long, android.support.v8.renderscript.RenderScript);
911    method public static android.support.v8.renderscript.ScriptIntrinsicHistogram create(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Element);
912    method public void forEach(android.support.v8.renderscript.Allocation);
913    method public void forEach(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Script.LaunchOptions);
914    method public void forEach_Dot(android.support.v8.renderscript.Allocation);
915    method public void forEach_Dot(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Script.LaunchOptions);
916    method public android.support.v8.renderscript.Script.FieldID getFieldID_Input();
917    method public android.support.v8.renderscript.Script.KernelID getKernelID_Separate();
918    method public void setDotCoefficients(float, float, float, float);
919    method public void setOutput(android.support.v8.renderscript.Allocation);
920  }
921
922  public class ScriptIntrinsicLUT extends android.support.v8.renderscript.ScriptIntrinsic {
923    ctor protected ScriptIntrinsicLUT(long, android.support.v8.renderscript.RenderScript);
924    method public static android.support.v8.renderscript.ScriptIntrinsicLUT create(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Element);
925    method public void forEach(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Allocation);
926    method public android.support.v8.renderscript.Script.KernelID getKernelID();
927    method public void setAlpha(int, int);
928    method public void setBlue(int, int);
929    method public void setGreen(int, int);
930    method public void setRed(int, int);
931  }
932
933  public class ScriptIntrinsicResize extends android.support.v8.renderscript.ScriptIntrinsic {
934    ctor protected ScriptIntrinsicResize(long, android.support.v8.renderscript.RenderScript);
935    method public static android.support.v8.renderscript.ScriptIntrinsicResize create(android.support.v8.renderscript.RenderScript);
936    method public void forEach_bicubic(android.support.v8.renderscript.Allocation);
937    method public void forEach_bicubic(android.support.v8.renderscript.Allocation, android.support.v8.renderscript.Script.LaunchOptions);
938    method public android.support.v8.renderscript.Script.FieldID getFieldID_Input();
939    method public android.support.v8.renderscript.Script.KernelID getKernelID_bicubic();
940    method public void setInput(android.support.v8.renderscript.Allocation);
941  }
942
943  public class ScriptIntrinsicYuvToRGB extends android.support.v8.renderscript.ScriptIntrinsic {
944    method public static android.support.v8.renderscript.ScriptIntrinsicYuvToRGB create(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Element);
945    method public void forEach(android.support.v8.renderscript.Allocation);
946    method public android.support.v8.renderscript.Script.FieldID getFieldID_Input();
947    method public android.support.v8.renderscript.Script.KernelID getKernelID();
948    method public void setInput(android.support.v8.renderscript.Allocation);
949  }
950
951  public class Short2 {
952    ctor public Short2();
953    ctor public Short2(short, short);
954    field public short x;
955    field public short y;
956  }
957
958  public class Short3 {
959    ctor public Short3();
960    ctor public Short3(short, short, short);
961    field public short x;
962    field public short y;
963    field public short z;
964  }
965
966  public class Short4 {
967    ctor public Short4();
968    ctor public Short4(short, short, short, short);
969    field public short w;
970    field public short x;
971    field public short y;
972    field public short z;
973  }
974
975  public class Type extends android.support.v8.renderscript.BaseObj {
976    method public static android.support.v8.renderscript.Type createX(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Element, int);
977    method public static android.support.v8.renderscript.Type createXY(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Element, int, int);
978    method public static android.support.v8.renderscript.Type createXYZ(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Element, int, int, int);
979    method public int getCount();
980    method public long getDummyType(android.support.v8.renderscript.RenderScript, long);
981    method public android.support.v8.renderscript.Element getElement();
982    method public int getX();
983    method public int getY();
984    method public int getYuv();
985    method public int getZ();
986    method public boolean hasFaces();
987    method public boolean hasMipmaps();
988  }
989
990  public static class Type.Builder {
991    ctor public Type.Builder(android.support.v8.renderscript.RenderScript, android.support.v8.renderscript.Element);
992    method public android.support.v8.renderscript.Type create();
993    method public android.support.v8.renderscript.Type.Builder setFaces(boolean);
994    method public android.support.v8.renderscript.Type.Builder setMipmaps(boolean);
995    method public android.support.v8.renderscript.Type.Builder setX(int);
996    method public android.support.v8.renderscript.Type.Builder setY(int);
997    method public android.support.v8.renderscript.Type.Builder setYuvFormat(int);
998    method public android.support.v8.renderscript.Type.Builder setZ(int);
999  }
1000
1001  public static final class Type.CubemapFace extends java.lang.Enum {
1002    method public static android.support.v8.renderscript.Type.CubemapFace valueOf(java.lang.String);
1003    method public static final android.support.v8.renderscript.Type.CubemapFace[] values();
1004    enum_constant public static final android.support.v8.renderscript.Type.CubemapFace NEGATIVE_X;
1005    enum_constant public static final android.support.v8.renderscript.Type.CubemapFace NEGATIVE_Y;
1006    enum_constant public static final android.support.v8.renderscript.Type.CubemapFace NEGATIVE_Z;
1007    enum_constant public static final android.support.v8.renderscript.Type.CubemapFace POSITIVE_X;
1008    enum_constant public static final android.support.v8.renderscript.Type.CubemapFace POSITIVE_Y;
1009    enum_constant public static final android.support.v8.renderscript.Type.CubemapFace POSITIVE_Z;
1010  }
1011
1012}
1013
1014