Home | History | Annotate | Download | only in renderscript

Lines Matching refs:DataType

30     DataType mType;
37 public enum DataType {
67 DataType(int id, int size) {
96 rs.mElement_USER_U8 = createUser(rs, DataType.UNSIGNED_8);
103 rs.mElement_USER_I8 = createUser(rs, DataType.SIGNED_8);
110 rs.mElement_USER_U32 = createUser(rs, DataType.UNSIGNED_32);
117 rs.mElement_USER_I32 = createUser(rs, DataType.SIGNED_32);
124 rs.mElement_USER_F32 = createUser(rs, DataType.FLOAT_32);
131 rs.mElement_A_8 = createPixel(rs, DataType.UNSIGNED_8, DataKind.PIXEL_A);
138 rs.mElement_RGB_565 = createPixel(rs, DataType.UNSIGNED_5_6_5, DataKind.PIXEL_RGB);
145 rs.mElement_RGB_888 = createPixel(rs, DataType.UNSIGNED_8, DataKind.PIXEL_RGB);
152 rs.mElement_RGBA_5551 = createPixel(rs, DataType.UNSIGNED_5_5_5_1, DataKind.PIXEL_RGBA);
159 rs.mElement_RGBA_4444 = createPixel(rs, DataType.UNSIGNED_4_4_4_4, DataKind.PIXEL_RGBA);
166 rs.mElement_RGBA_8888 = createPixel(rs, DataType.UNSIGNED_8, DataKind.PIXEL_RGBA);
180 rs.mElement_POSITION_2 = createAttrib(rs, DataType.FLOAT_32, DataKind.POSITION, 2);
187 rs.mElement_POSITION_3 = createAttrib(rs, DataType.FLOAT_32, DataKind.POSITION, 3);
194 rs.mElement_TEXTURE_2 = createAttrib(rs, DataType.FLOAT_32, DataKind.TEXTURE, 2);
201 rs.mElement_NORMAL_3 = createAttrib(rs, DataType.FLOAT_32, DataKind.NORMAL, 3);
208 rs.mElement_COLOR_U8_4 = createAttrib(rs, DataType.UNSIGNED_8, DataKind.COLOR, 4);
215 rs.mElement_COLOR_F32_4 = createAttrib(rs, DataType.FLOAT_32, DataKind.COLOR, 4);
233 Element(RenderScript rs, DataType dt, DataKind dk, boolean norm, int size) {
255 b.add(createUser(rs, DataType.SIGNED_32), f.getName());
257 b.add(createUser(rs, DataType.SIGNED_16), f.getName());
259 b.add(createUser(rs, DataType.SIGNED_8), f.getName());
261 b.add(createUser(rs, DataType.FLOAT_32), f.getName());
271 public static Element createUser(RenderScript rs, DataType dt) {
275 public static Element createVector(RenderScript rs, DataType dt, int size) {
283 return new Element(rs, DataType.UNSIGNED_16, DataKind.INDEX, false, 1);
286 public static Element createAttrib(RenderScript rs, DataType dt, DataKind dk, int size) {
287 if (!(dt == DataType.FLOAT_32 ||
288 dt == DataType.UNSIGNED_8 ||
289 dt == DataType.UNSIGNED_16 ||
290 dt == DataType.UNSIGNED_32 ||
291 dt == DataType.SIGNED_8 ||
292 dt == DataType.SIGNED_16 ||
293 dt == DataType.SIGNED_32)) {
294 throw new IllegalArgumentException("Unsupported DataType");
307 ((dt != DataType.FLOAT_32 && dt != DataType.UNSIGNED_8) ||
315 (dt != DataType.FLOAT_32 || size < 1 || size > 4)) {
319 (dt != DataType.FLOAT_32 || size != 3)) {
323 (dt != DataType.FLOAT_32 || size != 1)) {
328 if (dk == DataKind.COLOR && dt == DataType.UNSIGNED_8) {
335 public static Element createPixel(RenderScript rs, DataType dt, DataKind dk) {
343 if (!(dt == DataType.UNSIGNED_8 ||
344 dt == DataType.UNSIGNED_5_6_5 ||
345 dt == DataType.UNSIGNED_4_4_4_4 ||
346 dt == DataType.UNSIGNED_5_5_5_1)) {
347 throw new IllegalArgumentException("Unsupported DataType");
349 if (dt == DataType.UNSIGNED_5_6_5 && dk != DataKind.PIXEL_RGB) {
352 if (dt == DataType.UNSIGNED_5_5_5_1 && dk != DataKind.PIXEL_RGBA) {
355 if (dt == DataType.UNSIGNED_4_4_4_4 && dk != DataKind.PIXEL_RGBA) {
411 int a8 = rs.nElementCreate(DataType.UNSIGNED_8.mID,
413 int rgba4444 = rs.nElementCreate(DataType.UNSIGNED_4_4_4_4.mID,
415 int rgba8888 = rs.nElementCreate(DataType.UNSIGNED_8.mID,
417 int rgb565 = rs.nElementCreate(DataType.UNSIGNED_5_6_5.mID,