Home | History | Annotate | Download | only in cpp

Lines Matching refs:Element

39 class Element;
83 Element *U8;
84 Element *I8;
85 Element *U16;
86 Element *I16;
87 Element *U32;
88 Element *I32;
89 Element *U64;
90 Element *I64;
91 Element *F32;
92 Element *F64;
93 Element *BOOLEAN;
95 Element *ELEMENT;
96 Element *TYPE;
97 Element *ALLOCATION;
98 Element *SAMPLER;
99 Element *SCRIPT;
100 Element *MESH;
101 Element *PROGRAM_FRAGMENT;
102 Element *PROGRAM_VERTEX;
103 Element *PROGRAM_RASTER;
104 Element *PROGRAM_STORE;
106 Element *A_8;
107 Element *RGB_565;
108 Element *RGB_888;
109 Element *RGBA_5551;
110 Element *RGBA_4444;
111 Element *RGBA_8888;
113 Element *FLOAT_2;
114 Element *FLOAT_3;
115 Element *FLOAT_4;
117 Element *DOUBLE_2;
118 Element *DOUBLE_3;
119 Element *DOUBLE_4;
121 Element *UCHAR_2;
122 Element *UCHAR_3;
123 Element *UCHAR_4;
125 Element *CHAR_2;
126 Element *CHAR_3;
127 Element *CHAR_4;
129 Element *USHORT_2;
130 Element *USHORT_3;
131 Element *USHORT_4;
133 Element *SHORT_2;
134 Element *SHORT_3;
135 Element *SHORT_4;
137 Element *UINT_2;
138 Element *UINT_3;
139 Element *UINT_4;
141 Element *INT_2;
142 Element *INT_3;
143 Element *INT_4;
145 Element *ULONG_2;
146 Element *ULONG_3;
147 Element *ULONG_4;
149 Element *LONG_2;
150 Element *LONG_3;
151 Element *LONG_4;
153 Element *MATRIX_4X4;
154 Element *MATRIX_3X3;
155 Element *MATRIX_2X2;
263 static sp<Allocation> createSized(sp<RS> rs, sp<const Element> e, size_t count,
265 static sp<Allocation> createSized2D(sp<RS> rs, sp<const Element> e,
272 class Element : public BaseObj {
279 sp<const Element> getSubElement(uint32_t index);
295 static sp<const Element> BOOLEAN(sp<RS> rs);
296 static sp<const Element> U8(sp<RS> rs);
297 static sp<const Element> I8(sp<RS> rs);
298 static sp<const Element> U16(sp<RS> rs);
299 static sp<const Element> I16(sp<RS> rs);
300 static sp<const Element> U32(sp<RS> rs);
301 static sp<const Element> I32(sp<RS> rs);
302 static sp<const Element> U64(sp<RS> rs);
303 static sp<const Element> I64(sp<RS> rs);
304 static sp<const Element> F32(sp<RS> rs);
305 static sp<const Element> F64(sp<RS> rs);
306 static sp<const Element> ELEMENT(sp<RS> rs);
307 static sp<const Element> TYPE(sp<RS> rs);
308 static sp<const Element> ALLOCATION(sp<RS> rs);
309 static sp<const Element> SAMPLER(sp<RS> rs);
310 static sp<const Element> SCRIPT(sp<RS> rs);
311 static sp<const Element> MESH(sp<RS> rs);
312 static sp<const Element> PROGRAM_FRAGMENT(sp<RS> rs);
313 static sp<const Element> PROGRAM_VERTEX(sp<RS> rs);
314 static sp<const Element> PROGRAM_RASTER(sp<RS> rs);
315 static sp<const Element> PROGRAM_STORE(sp<RS> rs);
317 static sp<const Element> A_8(sp<RS> rs);
318 static sp<const Element> RGB_565(sp<RS> rs);
319 static sp<const Element> RGB_888(sp<RS> rs);
320 static sp<const Element> RGBA_5551(sp<RS> rs);
321 static sp<const Element> RGBA_4444(sp<RS> rs);
322 static sp<const Element> RGBA_8888(sp<RS> rs);
324 static sp<const Element> F32_2(sp<RS> rs);
325 static sp<const Element> F32_3(sp<RS> rs);
326 static sp<const Element> F32_4(sp<RS> rs);
327 static sp<const Element> F64_2(sp<RS> rs);
328 static sp<const Element> F64_3(sp<RS> rs);
329 static sp<const Element> F64_4(sp<RS> rs);
330 static sp<const Element> U8_2(sp<RS> rs);
331 static sp<const Element> U8_3(sp<RS> rs);
332 static sp<const Element> U8_4(sp<RS> rs);
333 static sp<const Element> I8_2(sp<RS> rs);
334 static sp<const Element> I8_3(sp<RS> rs);
335 static sp<const Element> I8_4(sp<RS> rs);
336 static sp<const Element> U16_2(sp<RS> rs);
337 static sp<const Element> U16_3(sp<RS> rs);
338 static sp<const Element> U16_4(sp<RS> rs);
339 static sp<const Element> I16_2(sp<RS> rs);
340 static sp<const Element> I16_3(sp<RS> rs);
341 static sp<const Element> I16_4(sp<RS> rs);
342 static sp<const Element> U32_2(sp<RS> rs);
343 static sp<const Element> U32_3(sp<RS> rs);
344 static sp<const Element> U32_4(sp<RS> rs);
345 static sp<const Element> I32_2(sp<RS> rs);
346 static sp<const Element> I32_3(sp<RS> rs);
347 static sp<const Element> I32_4(sp<RS> rs);
348 static sp<const Element> U64_2(sp<RS> rs);
349 static sp<const Element> U64_3(sp<RS> rs);
350 static sp<const Element> U64_4(sp<RS> rs);
351 static sp<const Element> I64_2(sp<RS> rs);
352 static sp<const Element> I64_3(sp<RS> rs);
353 static sp<const Element> I64_4(sp<RS> rs);
354 static sp<const Element> MATRIX_4X4(sp<RS> rs);
355 static sp<const Element> MATRIX_3X3(sp<RS> rs);
356 static sp<const Element> MATRIX_2X2(sp<RS> rs);
358 Element(void *id, sp<RS> rs,
359 android::Vector<sp<Element> > &elements,
362 Element(void *id, sp<RS> rs, RsDataType dt, RsDataKind dk, bool norm, uint32_t size);
363 Element(sp<RS> rs);
364 virtual ~Element();
367 static sp<const Element> createUser(sp<RS> rs, RsDataType dt);
368 static sp<const Element> createVector(sp<RS> rs, RsDataType dt, uint32_t size);
369 static sp<const Element> createPixel(sp<RS> rs, RsDataType dt, RsDataKind dk);
370 bool isCompatible(sp<const Element>e);
375 android::Vector<sp<Element> > mElements;
383 void add(sp<Element>, android::String8 &name, uint32_t arraySize = 1);
384 sp<const Element> create();
390 android::Vector<sp</*const*/ Element> > mElements;
508 sp<const Element> mElement;
515 sp<const Element> getElement() const {
549 static sp<const Type> create(sp<RS> rs, sp<const Element> e, uint32_t dimX, uint32_t dimY, uint32_t dimZ);
559 sp<const Element> mElement;
562 Builder(sp<RS> rs, sp<const Element> e);
608 sp<const Element> mElement;
614 sp<const Element> getElement() {
641 ScriptIntrinsic(sp<RS> rs, int id, sp<const Element> e);
646 ScriptIntrinsicBlend(sp<RS> rs, sp <const Element> e);
666 ScriptIntrinsicBlur(sp<RS> rs, sp <const Element> e);