Home | History | Annotate | Download | only in cpp

Lines Matching refs:sp

173         sp<const Element> U8;
174 sp<const Element> U8_2;
175 sp<const Element> U8_3;
176 sp<const Element> U8_4;
177 sp<const Element> I8;
178 sp<const Element> I8_2;
179 sp<const Element> I8_3;
180 sp<const Element> I8_4;
181 sp<const Element> U16;
182 sp<const Element> U16_2;
183 sp<const Element> U16_3;
184 sp<const Element> U16_4;
185 sp<const Element> I16;
186 sp<const Element> I16_2;
187 sp<const Element> I16_3;
188 sp<const Element> I16_4;
189 sp<const Element> U32;
190 sp<const Element> U32_2;
191 sp<const Element> U32_3;
192 sp<const Element> U32_4;
193 sp<const Element> I32;
194 sp<const Element> I32_2;
195 sp<const Element> I32_3;
196 sp<const Element> I32_4;
197 sp<const Element> U64;
198 sp<const Element> U64_2;
199 sp<const Element> U64_3;
200 sp<const Element> U64_4;
201 sp<const Element> I64;
202 sp<const Element> I64_2;
203 sp<const Element> I64_3;
204 sp<const Element> I64_4;
205 sp<const Element> F32;
206 sp<const Element> F32_2;
207 sp<const Element> F32_3;
208 sp<const Element> F32_4;
209 sp<const Element> F64;
210 sp<const Element> F64_2;
211 sp<const Element> F64_3;
212 sp<const Element> F64_4;
213 sp<const Element> BOOLEAN;
215 sp<const Element> ELEMENT;
216 sp<const Element> TYPE;
217 sp<const Element> ALLOCATION;
218 sp<const Element> SAMPLER;
219 sp<const Element> SCRIPT;
220 sp<const Element> MESH;
221 sp<const Element> PROGRAM_FRAGMENT;
222 sp<const Element> PROGRAM_VERTEX;
223 sp<const Element> PROGRAM_RASTER;
224 sp<const Element> PROGRAM_STORE;
226 sp<const Element> A_8;
227 sp<const Element> RGB_565;
228 sp<const Element> RGB_888;
229 sp<const Element> RGBA_5551;
230 sp<const Element> RGBA_4444;
231 sp<const Element> RGBA_8888;
233 sp<const Element> YUV;
235 sp<const Element> MATRIX_4X4;
236 sp<const Element> MATRIX_3X3;
237 sp<const Element> MATRIX_2X2;
241 sp<const Sampler> CLAMP_NEAREST;
242 sp<const Sampler> CLAMP_LINEAR;
243 sp<const Sampler> CLAMP_LINEAR_MIP_LINEAR;
244 sp<const Sampler> WRAP_NEAREST;
245 sp<const Sampler> WRAP_LINEAR;
246 sp<const Sampler> WRAP_LINEAR_MIP_LINEAR;
247 sp<const Sampler> MIRRORED_REPEAT_NEAREST;
248 sp<const Sampler> MIRRORED_REPEAT_LINEAR;
249 sp<const Sampler> MIRRORED_REPEAT_LINEAR_MIP_LINEAR;
264 virtual bool equals(sp<const BaseObj> obj);
271 BaseObj(void *id, sp<RS> rs);
274 static void * getObjID(sp<const BaseObj> o);
295 sp<const Type> mType;
297 sp<Allocation> mAdaptedAllocation;
316 void updateCacheInfo(sp<const Type> t);
318 Allocation(void *id, sp<RS> rs, sp<const Type> t, uint32_t usage);
338 sp<const Type> getType() const {
374 void copy1DRangeFrom(uint32_t off, size_t count, sp<const Allocation> data, uint32_t dataOff);
431 sp<const Allocation> data, uint32_t dataXoff, uint32_t dataYoff);
501 sp<const Allocation> data,
512 static sp<Allocation> createTyped(sp<RS> rs, sp<const Type> type,
525 static sp<Allocation> createTyped(sp<RS> rs, sp<const Type> type,
535 static sp<Allocation> createTyped(sp<RS> rs, sp<const Type> type,
545 static sp<Allocation> createSized(sp<RS> rs, sp<const Element> e, size_t count,
557 static sp<Allocation> createSized2D(sp<RS> rs, sp<const Element> e,
604 sp<const Element> getSubElement(uint32_t index);
666 static sp<const Element> BOOLEAN(sp<RS> rs);
672 static sp<const Element> U8(sp<RS> rs);
678 static sp<const Element> I8(sp<RS> rs);
684 static sp<const Element> U16(sp<RS> rs);
690 static sp<const Element> I16(sp<RS> rs);
696 static sp<const Element> U32(sp<RS> rs);
702 static sp<const Element> I32(sp<RS> rs);
708 static sp<const Element> U64(sp<RS> rs);
714 static sp<const Element> I64(sp<RS> rs);
720 static sp<const Element> F32(sp<RS> rs);
726 static sp<const Element> F64(sp<RS> rs);
732 static sp<const Element> ELEMENT(sp<RS> rs);
738 static sp<const Element> TYPE(sp<RS> rs);
744 static sp<const Element> ALLOCATION(sp<RS> rs);
750 static sp<const Element> SAMPLER(sp<RS> rs);
756 static sp<const Element> SCRIPT(sp<RS> rs);
762 static sp<const Element> A_8(sp<RS> rs);
768 static sp<const Element> RGB_565(sp<RS> rs);
774 static sp<const Element> RGB_888(sp<RS> rs);
780 static sp<const Element> RGBA_5551(sp<RS> rs);
786 static sp<const Element> RGBA_4444(sp<RS> rs);
792 static sp<const Element> RGBA_8888(sp<RS> rs);
799 static sp<const Element> F32_2(sp<RS> rs);
805 static sp<const Element> F32_3(sp<RS> rs);
811 static sp<const Element> F32_4(sp<RS> rs);
817 static sp<const Element> F64_2(sp<RS> rs);
823 static sp<const Element> F64_3(sp<RS> rs);
829 static sp<const Element> F64_4(sp<RS> rs);
835 static sp<const Element> U8_2(sp<RS> rs);
841 static sp<const Element> U8_3(sp<RS> rs);
847 static sp<const Element> U8_4(sp<RS> rs);
853 static sp<const Element> I8_2(sp<RS> rs);
859 static sp<const Element> I8_3(sp<RS> rs);
865 static sp<const Element> I8_4(sp<RS> rs);
871 static sp<const Element> U16_2(sp<RS> rs);
877 static sp<const Element> U16_3(sp<RS> rs);
883 static sp<const Element> U16_4(sp<RS> rs);
889 static sp<const Element> I16_2(sp<RS> rs);
895 static sp<const Element> I16_3(sp<RS> rs);
901 static sp<const Element> I16_4(sp<RS> rs);
907 static sp<const Element> U32_2(sp<RS> rs);
913 static sp<const Element> U32_3(sp<RS> rs);
919 static sp<const Element> U32_4(sp<RS> rs);
925 static sp<const Element> I32_2(sp<RS> rs);
931 static sp<const Element> I32_3(sp<RS> rs);
937 static sp<const Element> I32_4(sp<RS> rs);
943 static sp<const Element> U64_2(sp<RS> rs);
949 static sp<const Element> U64_3(sp<RS> rs);
955 static sp<const Element> U64_4(sp<RS> rs);
961 static sp<const Element> I64_2(sp<RS> rs);
967 static sp<const Element> I64_3(sp<RS> rs);
973 static sp<const Element> I64_4(sp<RS> rs);
979 static sp<const Element> YUV(sp<RS> rs);
985 static sp<const Element> MATRIX_4X4(sp<RS> rs);
991 static sp<const Element> MATRIX_3X3(sp<RS> rs);
997 static sp<const Element> MATRIX_2X2(sp<RS> rs);
1007 static sp<const Element> createUser(sp<RS> rs, RsDataType dt);
1015 static sp<const Element> createVector(sp<RS> rs, RsDataType dt, uint32_t size);
1023 static sp<const Element> createPixel(sp<RS> rs, RsDataType dt, RsDataKind dk);
1030 bool isCompatible(sp<const Element>e) const;
1040 std::vector<sp<Element> > mElements;
1046 Builder(sp<RS> rs);
1048 void add(sp<Element> e, std::string &name, uint32_t arraySize = 1);
1049 sp<const Element> create();
1053 Element(void *id, sp<RS> rs,
1054 std::vector<sp<Element> > &elements,
1057 Element(void *id, sp<RS> rs, RsDataType dt, RsDataKind dk, bool norm, uint32_t size);
1058 Element(sp<RS> rs);
1064 std::vector<sp<Element> > mElements;
1162 void add(sp<BaseObj> obj) {
1199 sp<const Element> mElement;
1201 Type(void *id, sp<RS> rs);
1220 sp<const Element> getElement() const {
1289 static sp<const Type> create(sp<RS> rs, sp<const Element> e, uint32_t dimX, uint32_t dimY, uint32_t dimZ);
1300 sp<const Element> mElement;
1303 Builder(sp<RS> rs, sp<const Element> e);
1311 sp<const Type> create();
1323 Script(void *id, sp<RS> rs);
1324 void forEach(uint32_t slot, sp<const Allocation> in, sp<const Allocation> out,
1326 void bindAllocation(sp<Allocation> va, uint32_t slot) const;
1328 void setVar(uint32_t index, sp<const BaseObj> o) const;
1354 sp<const Element> mElement;
1355 sp<Allocation> mAllocation;
1357 void init(sp<RS> rs, uint32_t dimx, uint32_t usages = 0);
1360 sp<const Element> getElement() {
1364 sp<const Type> getType() {
1368 sp<const Allocation> getAllocation() {
1381 ScriptC(sp<RS> rs,
1394 sp<const Element> mElement;
1395 ScriptIntrinsic(sp<RS> rs, int id, sp<const Element> e);
1407 ScriptIntrinsic3DLUT(sp<RS> rs, sp<const Element> e);
1415 static sp<ScriptIntrinsic3DLUT> create(sp<RS> rs, sp<const Element> e);
1422 void forEach(sp<Allocation> ain, sp<Allocation> aout);
1429 void setLUT(sp<Allocation> lut);
1437 ScriptIntrinsicBlend(sp<RS> rs, sp<const Element> e);
1445 static sp<ScriptIntrinsicBlend> create(sp<RS> rs, sp<const Element> e);
1451 void forEachClear(sp<Allocation> in, sp<Allocation> out);
1457 void forEachSrc(sp<Allocation> in, sp<Allocation> out);
1463 void forEachDst(sp<Allocation> in, sp<Allocation> out);
1469 void forEachSrcOver(sp<Allocation> in, sp<Allocation> out);
1475 void forEachDstOver(sp<Allocation> in, sp<Allocation> out);
1481 void forEachSrcIn(sp<Allocation> in, sp<Allocation> out);
1487 void forEachDstIn(sp<Allocation> in, sp<Allocation> out);
1493 void forEachSrcOut(sp<Allocation> in, sp<Allocation> out);
1499 void forEachDstOut(sp<Allocation> in, sp<Allocation> out);
1505 void forEachSrcAtop(sp<Allocation> in, sp<Allocation> out);
1511 void forEachDstAtop(sp<Allocation> in, sp<Allocation> out);
1517 void forEachXor(sp<Allocation> in, sp<Allocation> out);
1523 void forEachMultiply(sp<Allocation> in, sp<Allocation> out);
1529 void forEachAdd(sp<Allocation> in, sp<Allocation> out);
1535 void forEachSubtract(sp<Allocation> in, sp<Allocation> out);
1544 ScriptIntrinsicBlur(sp<RS> rs, sp<const Element> e);
1552 static sp<ScriptIntrinsicBlur> create(sp<RS> rs, sp<const Element> e);
1557 void setInput(sp<Allocation> in);
1562 void forEach(sp<Allocation> out);
1579 ScriptIntrinsicColorMatrix(sp<RS> rs, sp<const Element> e);
1586 static sp<ScriptIntrinsicColorMatrix> create(sp<RS> rs);
1593 void forEach(sp<Allocation> in, sp<Allocation> out);
1637 ScriptIntrinsicConvolve3x3(sp<RS> rs, sp<const Element> e);
1646 static sp<ScriptIntrinsicConvolve3x3> create(sp<RS> rs, sp<const Element> e);
1651 void setInput(sp<Allocation> in);
1656 void forEach(sp<Allocation> out);
1669 ScriptIntrinsicConvolve5x5(sp<RS> rs, sp<const Element> e);
1678 static sp<ScriptIntrinsicConvolve5x5> create(sp<RS> rs, sp<const Element> e);
1683 void setInput(sp<Allocation> in);
1688 void forEach(sp<Allocation> out);
1701 ScriptIntrinsicHistogram(sp<RS> rs, sp<const Element> e);
1702 sp<Allocation> mOut;
1715 static sp<ScriptIntrinsicHistogram> create(sp<RS> rs);
1722 void setOutput(sp<Allocation> aout);
1747 void forEach(sp<Allocation> ain);
1758 void forEach_dot(sp<Allocation> ain);
1768 sp<Allocation> LUT;
1772 ScriptIntrinsicLUT(sp<RS> rs, sp<const Element> e);
1785 static sp<ScriptIntrinsicLUT> create(sp<RS> rs, sp<const Element> e);
1793 void forEach(sp<Allocation> ain, sp<Allocation> aout);
1834 ScriptIntrinsicYuvToRGB(sp<RS> rs, sp<const Element> e);
1846 static sp<ScriptIntrinsicYuvToRGB> create(sp<RS> rs, sp<const Element> e);
1852 void setInput(sp<Allocation> in);
1860 void forEach(sp<Allocation> out);
1876 Sampler(sp<RS> rs, void* id);
1894 static sp<Sampler> create(sp<RS> rs, RsSamplerValue min, RsSamplerValue mag, RsSamplerValue wrapS, RsSamplerValue wrapT, float anisotropy);
1925 static sp<const Sampler> CLAMP_NEAREST(sp<RS> rs);
1934 static sp<const Sampler> CLAMP_LINEAR(sp<RS> rs);
1943 static sp<const Sampler> CLAMP_LINEAR_MIP_LINEAR(sp<RS> rs);
1952 static sp<const Sampler> WRAP_NEAREST(sp<RS> rs);
1961 static sp<const Sampler> WRAP_LINEAR(sp<RS> rs);
1970 static sp<const Sampler> WRAP_LINEAR_MIP_LINEAR(sp<RS> rs);
1979 static sp<const Sampler> MIRRORED_REPEAT_NEAREST(sp<RS> rs);
1988 static sp<const Sampler> MIRRORED_REPEAT_LINEAR(sp<RS> rs);
1997 static sp<const Sampler> MIRRORED_REPEAT_LINEAR_MIP_LINEAR(sp<RS> rs);