Lines Matching refs:sp

449         sp<const Element> U8;
450 sp<const Element> U8_2;
451 sp<const Element> U8_3;
452 sp<const Element> U8_4;
453 sp<const Element> I8;
454 sp<const Element> I8_2;
455 sp<const Element> I8_3;
456 sp<const Element> I8_4;
457 sp<const Element> U16;
458 sp<const Element> U16_2;
459 sp<const Element> U16_3;
460 sp<const Element> U16_4;
461 sp<const Element> I16;
462 sp<const Element> I16_2;
463 sp<const Element> I16_3;
464 sp<const Element> I16_4;
465 sp<const Element> U32;
466 sp<const Element> U32_2;
467 sp<const Element> U32_3;
468 sp<const Element> U32_4;
469 sp<const Element> I32;
470 sp<const Element> I32_2;
471 sp<const Element> I32_3;
472 sp<const Element> I32_4;
473 sp<const Element> U64;
474 sp<const Element> U64_2;
475 sp<const Element> U64_3;
476 sp<const Element> U64_4;
477 sp<const Element> I64;
478 sp<const Element> I64_2;
479 sp<const Element> I64_3;
480 sp<const Element> I64_4;
481 sp<const Element> F16;
482 sp<const Element> F16_2;
483 sp<const Element> F16_3;
484 sp<const Element> F16_4;
485 sp<const Element> F32;
486 sp<const Element> F32_2;
487 sp<const Element> F32_3;
488 sp<const Element> F32_4;
489 sp<const Element> F64;
490 sp<const Element> F64_2;
491 sp<const Element> F64_3;
492 sp<const Element> F64_4;
493 sp<const Element> BOOLEAN;
495 sp<const Element> ELEMENT;
496 sp<const Element> TYPE;
497 sp<const Element> ALLOCATION;
498 sp<const Element> SAMPLER;
499 sp<const Element> SCRIPT;
500 sp<const Element> MESH;
501 sp<const Element> PROGRAM_FRAGMENT;
502 sp<const Element> PROGRAM_VERTEX;
503 sp<const Element> PROGRAM_RASTER;
504 sp<const Element> PROGRAM_STORE;
506 sp<const Element> A_8;
507 sp<const Element> RGB_565;
508 sp<const Element> RGB_888;
509 sp<const Element> RGBA_5551;
510 sp<const Element> RGBA_4444;
511 sp<const Element> RGBA_8888;
513 sp<const Element> YUV;
515 sp<const Element> MATRIX_4X4;
516 sp<const Element> MATRIX_3X3;
517 sp<const Element> MATRIX_2X2;
521 sp<const Sampler> CLAMP_NEAREST;
522 sp<const Sampler> CLAMP_LINEAR;
523 sp<const Sampler> CLAMP_LINEAR_MIP_LINEAR;
524 sp<const Sampler> WRAP_NEAREST;
525 sp<const Sampler> WRAP_LINEAR;
526 sp<const Sampler> WRAP_LINEAR_MIP_LINEAR;
527 sp<const Sampler> MIRRORED_REPEAT_NEAREST;
528 sp<const Sampler> MIRRORED_REPEAT_LINEAR;
529 sp<const Sampler> MIRRORED_REPEAT_LINEAR_MIP_LINEAR;
544 virtual bool equals(sp<const BaseObj> obj);
551 BaseObj(void *id, sp<RS> rs);
554 static void * getObjID(sp<const BaseObj> o);
575 sp<const Type> mType;
577 sp<Allocation> mAdaptedAllocation;
597 void updateCacheInfo(sp<const Type> t);
599 Allocation(void *id, sp<RS> rs, sp<const Type> t, uint32_t usage);
621 sp<const Type> getType() const { in getType()
660 sp<Surface> getSurface();
667 void setSurface(sp<Surface> s);
694 void copy1DRangeFrom(uint32_t off, size_t count, sp<const Allocation> data, uint32_t dataOff);
751 sp<const Allocation> data, uint32_t dataXoff, uint32_t dataYoff);
821 sp<const Allocation> data,
846 static sp<Allocation> createTyped(sp<RS> rs, sp<const Type> type,
859 static sp<Allocation> createTyped(sp<RS> rs, sp<const Type> type,
869 static sp<Allocation> createTyped(sp<RS> rs, sp<const Type> type,
879 static sp<Allocation> createSized(sp<RS> rs, sp<const Element> e, size_t count,
891 static sp<Allocation> createSized2D(sp<RS> rs, sp<const Element> e,
945 sp<const Element> getSubElement(uint32_t index);
1007 static sp<const Element> BOOLEAN(sp<RS> rs);
1013 static sp<const Element> U8(sp<RS> rs);
1019 static sp<const Element> I8(sp<RS> rs);
1025 static sp<const Element> U16(sp<RS> rs);
1031 static sp<const Element> I16(sp<RS> rs);
1037 static sp<const Element> U32(sp<RS> rs);
1043 static sp<const Element> I32(sp<RS> rs);
1049 static sp<const Element> U64(sp<RS> rs);
1055 static sp<const Element> I64(sp<RS> rs);
1061 static sp<const Element> F16(sp<RS> rs);
1067 static sp<const Element> F32(sp<RS> rs);
1073 static sp<const Element> F64(sp<RS> rs);
1079 static sp<const Element> ELEMENT(sp<RS> rs);
1085 static sp<const Element> TYPE(sp<RS> rs);
1091 static sp<const Element> ALLOCATION(sp<RS> rs);
1097 static sp<const Element> SAMPLER(sp<RS> rs);
1103 static sp<const Element> SCRIPT(sp<RS> rs);
1109 static sp<const Element> A_8(sp<RS> rs);
1115 static sp<const Element> RGB_565(sp<RS> rs);
1121 static sp<const Element> RGB_888(sp<RS> rs);
1127 static sp<const Element> RGBA_5551(sp<RS> rs);
1133 static sp<const Element> RGBA_4444(sp<RS> rs);
1139 static sp<const Element> RGBA_8888(sp<RS> rs);
1146 static sp<const Element> F16_2(sp<RS> rs);
1152 static sp<const Element> F16_3(sp<RS> rs);
1158 static sp<const Element> F16_4(sp<RS> rs);
1165 static sp<const Element> F32_2(sp<RS> rs);
1171 static sp<const Element> F32_3(sp<RS> rs);
1177 static sp<const Element> F32_4(sp<RS> rs);
1183 static sp<const Element> F64_2(sp<RS> rs);
1189 static sp<const Element> F64_3(sp<RS> rs);
1195 static sp<const Element> F64_4(sp<RS> rs);
1201 static sp<const Element> U8_2(sp<RS> rs);
1207 static sp<const Element> U8_3(sp<RS> rs);
1213 static sp<const Element> U8_4(sp<RS> rs);
1219 static sp<const Element> I8_2(sp<RS> rs);
1225 static sp<const Element> I8_3(sp<RS> rs);
1231 static sp<const Element> I8_4(sp<RS> rs);
1237 static sp<const Element> U16_2(sp<RS> rs);
1243 static sp<const Element> U16_3(sp<RS> rs);
1249 static sp<const Element> U16_4(sp<RS> rs);
1255 static sp<const Element> I16_2(sp<RS> rs);
1261 static sp<const Element> I16_3(sp<RS> rs);
1267 static sp<const Element> I16_4(sp<RS> rs);
1273 static sp<const Element> U32_2(sp<RS> rs);
1279 static sp<const Element> U32_3(sp<RS> rs);
1285 static sp<const Element> U32_4(sp<RS> rs);
1291 static sp<const Element> I32_2(sp<RS> rs);
1297 static sp<const Element> I32_3(sp<RS> rs);
1303 static sp<const Element> I32_4(sp<RS> rs);
1309 static sp<const Element> U64_2(sp<RS> rs);
1315 static sp<const Element> U64_3(sp<RS> rs);
1321 static sp<const Element> U64_4(sp<RS> rs);
1327 static sp<const Element> I64_2(sp<RS> rs);
1333 static sp<const Element> I64_3(sp<RS> rs);
1339 static sp<const Element> I64_4(sp<RS> rs);
1345 static sp<const Element> YUV(sp<RS> rs);
1351 static sp<const Element> MATRIX_4X4(sp<RS> rs);
1357 static sp<const Element> MATRIX_3X3(sp<RS> rs);
1363 static sp<const Element> MATRIX_2X2(sp<RS> rs);
1373 static sp<const Element> createUser(sp<RS> rs, RsDataType dt);
1381 static sp<const Element> createVector(sp<RS> rs, RsDataType dt, uint32_t size);
1389 static sp<const Element> createPixel(sp<RS> rs, RsDataType dt, RsDataKind dk);
1396 bool isCompatible(sp<const Element>e) const;
1408 sp<const Element> * mElements;
1415 Builder(sp<RS> rs);
1417 void add(sp<const Element> e, const char * name, uint32_t arraySize = 1);
1418 sp<const Element> create();
1423 Element(void *id, sp<RS> rs,
1424 sp<const Element> * elements,
1429 Element(void *id, sp<RS> rs, RsDataType dt, RsDataKind dk, bool norm, uint32_t size);
1430 Element(void *id, sp<RS> rs);
1431 Element(sp<RS> rs);
1440 sp<const Element> * mElements;
1539 void add(sp<BaseObj> obj) { in add()
1576 sp<const Element> mElement;
1578 Type(void *id, sp<RS> rs);
1597 sp<const Element> getElement() const { in getElement()
1666 …static sp<const Type> create(sp<RS> rs, sp<const Element> e, uint32_t dimX, uint32_t dimY, uint32_…
1677 sp<const Element> mElement;
1680 Builder(sp<RS> rs, sp<const Element> e);
1688 sp<const Type> create();
1700 Script(void *id, sp<RS> rs);
1701 void forEach(uint32_t slot, sp<const Allocation> in, sp<const Allocation> out,
1703 void bindAllocation(sp<Allocation> va, uint32_t slot) const;
1705 void setVar(uint32_t index, sp<const BaseObj> o) const;
1734 sp<const Element> mElement;
1735 sp<Allocation> mAllocation;
1737 void init(sp<RS> rs, uint32_t dimx, uint32_t usages = 0);
1740 sp<const Element> getElement() { in getElement()
1744 sp<const Type> getType() { in getType()
1748 sp<const Allocation> getAllocation() { in getAllocation()
1761 ScriptC(sp<RS> rs,
1774 sp<const Element> mElement;
1775 ScriptIntrinsic(sp<RS> rs, int id, sp<const Element> e);
1787 ScriptIntrinsic3DLUT(sp<RS> rs, sp<const Element> e);
1795 static sp<ScriptIntrinsic3DLUT> create(sp<RS> rs, sp<const Element> e);
1802 void forEach(sp<Allocation> ain, sp<Allocation> aout);
1809 void setLUT(sp<Allocation> lut);
1824 ScriptIntrinsicBLAS(sp<RS> rs, sp<const Element> e);
1832 static sp<ScriptIntrinsicBLAS> create(sp<RS> rs);
1850 float alpha, sp<Allocation> A, sp<Allocation> X, int incX,
1851 float beta, sp<Allocation> Y, int incY);
1869 double alpha, sp<Allocation> A, sp<Allocation> X, int incX,
1870 double beta, sp<Allocation> Y, int incY);
1888 Float2 alpha, sp<Allocation> A, sp<Allocation> X, int incX,
1889 Float2 beta, sp<Allocation> Y, int incY);
1907 Double2 alpha, sp<Allocation> A, sp<Allocation> X, int incX,
1908 Double2 beta, sp<Allocation> Y, int incY);
1935 int KL, int KU, float alpha, sp<Allocation> A, sp<Allocation> X, int incX,
1936 float beta, sp<Allocation> Y, int incY);
1963 int KL, int KU, double alpha, sp<Allocation> A, sp<Allocation> X,
1964 int incX, double beta, sp<Allocation> Y, int incY);
1991 int KL, int KU, Float2 alpha, sp<Allocation> A, sp<Allocation> X,
1992 int incX, Float2 beta, sp<Allocation> Y, int incY);
2019 int KL, int KU, Double2 alpha, sp<Allocation> A, sp<Allocation> X, int incX,
2020 Double2 beta, sp<Allocation> Y, int incY);
2036 sp<Allocation> A, sp<Allocation> X, int incX);
2052 sp<Allocation> A, sp<Allocation> X, int incX);
2068 sp<Allocation> A, sp<Allocation> X, int incX);
2084 sp<Allocation> A, sp<Allocation> X, int incX);
2108 int K, sp<Allocation> A, sp<Allocation> X, int incX);
2132 int K, sp<Allocation> A, sp<Allocation> X, int incX);
2156 int K, sp<Allocation> A, sp<Allocation> X, int incX);
2180 int K, sp<Allocation> A, sp<Allocation> X, int incX);
2204 sp<Allocation> Ap, sp<Allocation> X, int incX);
2228 sp<Allocation> Ap, sp<Allocation> X, int incX);
2252 sp<Allocation> Ap, sp<Allocation> X, int incX);
2276 sp<Allocation> Ap, sp<Allocation> X, int incX);
2292 sp<Allocation> A, sp<Allocation> X, int incX);
2308 sp<Allocation> A, sp<Allocation> X, int incX);
2324 sp<Allocation> A, sp<Allocation> X, int incX);
2340 sp<Allocation> A, sp<Allocation> X, int incX);
2364 int K, sp<Allocation> A, sp<Allocation> X, int incX);
2388 int K, sp<Allocation> A, sp<Allocation> X, int incX);
2412 int K, sp<Allocation> A, sp<Allocation> X, int incX);
2436 int K, sp<Allocation> A, sp<Allocation> X, int incX);
2460 sp<Allocation> Ap, sp<Allocation> X, int incX);
2484 sp<Allocation> Ap, sp<Allocation> X, int incX);
2508 sp<Allocation> Ap, sp<Allocation> X, int incX);
2532 sp<Allocation> Ap, sp<Allocation> X, int incX);
2549 void SSYMV(RsBlasUplo Uplo, float alpha, sp<Allocation> A, sp<Allocation> X,
2550 int incX, float beta, sp<Allocation> Y, int incY);
2575 void SSBMV(RsBlasUplo Uplo, int K, float alpha, sp<Allocation> A, sp<Allocation> X,
2576 int incX, float beta, sp<Allocation> Y, int incY);
2601 void SSPMV(RsBlasUplo Uplo, float alpha, sp<Allocation> Ap, sp<Allocation> X,
2602 int incX, float beta, sp<Allocation> Y, int incY);
2617 … void SGER(float alpha, sp<Allocation> X, int incX, sp<Allocation> Y, int incY, sp<Allocation> A);
2631 void SSYR(RsBlasUplo Uplo, float alpha, sp<Allocation> X, int incX, sp<Allocation> A);
2653 void SSPR(RsBlasUplo Uplo, float alpha, sp<Allocation> X, int incX, sp<Allocation> Ap);
2669 void SSYR2(RsBlasUplo Uplo, float alpha, sp<Allocation> X, int incX,
2670 sp<Allocation> Y, int incY, sp<Allocation> A);
2694 void SSPR2(RsBlasUplo Uplo, float alpha, sp<Allocation> X, int incX,
2695 sp<Allocation> Y, int incY, sp<Allocation> Ap);
2712 void DSYMV(RsBlasUplo Uplo, double alpha, sp<Allocation> A, sp<Allocation> X, int incX,
2713 double beta, sp<Allocation> Y, int incY);
2738 void DSBMV(RsBlasUplo Uplo, int K, double alpha, sp<Allocation> A, sp<Allocation> X, int incX,
2739 double beta, sp<Allocation> Y, int incY);
2764 void DSPMV(RsBlasUplo Uplo, double alpha, sp<Allocation> Ap, sp<Allocation> X, int incX,
2765 double beta, sp<Allocation> Y, int incY);
2780 … void DGER(double alpha, sp<Allocation> X, int incX, sp<Allocation> Y, int incY, sp<Allocation> A);
2794 void DSYR(RsBlasUplo Uplo, double alpha, sp<Allocation> X, int incX, sp<Allocation> A);
2816 void DSPR(RsBlasUplo Uplo, double alpha, sp<Allocation> X, int incX, sp<Allocation> Ap);
2832 void DSYR2(RsBlasUplo Uplo, double alpha, sp<Allocation> X, int incX,
2833 sp<Allocation> Y, int incY, sp<Allocation> A);
2857 void DSPR2(RsBlasUplo Uplo, double alpha, sp<Allocation> X, int incX,
2858 sp<Allocation> Y, int incY, sp<Allocation> Ap);
2875 void CHEMV(RsBlasUplo Uplo, Float2 alpha, sp<Allocation> A, sp<Allocation> X,
2876 int incX, Float2 beta, sp<Allocation> Y, int incY);
2901 void CHBMV(RsBlasUplo Uplo, int K, Float2 alpha, sp<Allocation> A, sp<Allocation> X,
2902 int incX, Float2 beta, sp<Allocation> Y, int incY);
2927 void CHPMV(RsBlasUplo Uplo, Float2 alpha, sp<Allocation> Ap, sp<Allocation> X,
2928 int incX, Float2 beta, sp<Allocation> Y, int incY);
2943 void CGERU(Float2 alpha, sp<Allocation> X, int incX,
2944 sp<Allocation> Y, int incY, sp<Allocation> A);
2959 void CGERC(Float2 alpha, sp<Allocation> X, int incX,
2960 sp<Allocation> Y, int incY, sp<Allocation> A);
2974 void CHER(RsBlasUplo Uplo, float alpha, sp<Allocation> X, int incX, sp<Allocation> A);
2996 void CHPR(RsBlasUplo Uplo, float alpha, sp<Allocation> X, int incX, sp<Allocation> Ap);
3012 void CHER2(RsBlasUplo Uplo, Float2 alpha, sp<Allocation> X, int incX,
3013 sp<Allocation> Y, int incY, sp<Allocation> A);
3037 void CHPR2(RsBlasUplo Uplo, Float2 alpha, sp<Allocation> X, int incX,
3038 sp<Allocation> Y, int incY, sp<Allocation> Ap);
3055 void ZHEMV(RsBlasUplo Uplo, Double2 alpha, sp<Allocation> A, sp<Allocation> X,
3056 int incX, Double2 beta, sp<Allocation> Y, int incY);
3081 void ZHBMV(RsBlasUplo Uplo, int K, Double2 alpha, sp<Allocation> A, sp<Allocation> X,
3082 int incX, Double2 beta, sp<Allocation> Y, int incY);
3107 void ZHPMV(RsBlasUplo Uplo, Double2 alpha, sp<Allocation> Ap, sp<Allocation> X,
3108 int incX, Double2 beta, sp<Allocation> Y, int incY);
3123 void ZGERU(Double2 alpha, sp<Allocation> X, int incX,
3124 sp<Allocation> Y, int incY, sp<Allocation> A);
3139 void ZGERC(Double2 alpha, sp<Allocation> X, int incX,
3140 sp<Allocation> Y, int incY, sp<Allocation> A);
3154 void ZHER(RsBlasUplo Uplo, double alpha, sp<Allocation> X, int incX, sp<Allocation> A);
3176 void ZHPR(RsBlasUplo Uplo, double alpha, sp<Allocation> X, int incX, sp<Allocation> Ap);
3192 void ZHER2(RsBlasUplo Uplo, Double2 alpha, sp<Allocation> X, int incX,
3193 sp<Allocation> Y, int incY, sp<Allocation> A);
3217 void ZHPR2(RsBlasUplo Uplo, Double2 alpha, sp<Allocation> X, int incX,
3218 sp<Allocation> Y, int incY, sp<Allocation> Ap);
3234 void SGEMM(RsBlasTranspose TransA, RsBlasTranspose TransB, float alpha, sp<Allocation> A,
3235 sp<Allocation> B, float beta, sp<Allocation> C);
3252 void DGEMM(RsBlasTranspose TransA, RsBlasTranspose TransB, double alpha, sp<Allocation> A,
3253 sp<Allocation> B, double beta, sp<Allocation> C);
3269 void CGEMM(RsBlasTranspose TransA, RsBlasTranspose TransB, Float2 alpha, sp<Allocation> A,
3270 sp<Allocation> B, Float2 beta, sp<Allocation> C);
3286 void ZGEMM(RsBlasTranspose TransA, RsBlasTranspose TransB, Double2 alpha, sp<Allocation> A,
3287 sp<Allocation> B, Double2 beta, sp<Allocation> C);
3303 void SSYMM(RsBlasSide Side, RsBlasUplo Uplo, float alpha, sp<Allocation> A,
3304 sp<Allocation> B, float beta, sp<Allocation> C);
3320 void DSYMM(RsBlasSide Side, RsBlasUplo Uplo, double alpha, sp<Allocation> A,
3321 sp<Allocation> B, double beta, sp<Allocation> C);
3337 void CSYMM(RsBlasSide Side, RsBlasUplo Uplo, Float2 alpha, sp<Allocation> A,
3338 sp<Allocation> B, Float2 beta, sp<Allocation> C);
3354 void ZSYMM(RsBlasSide Side, RsBlasUplo Uplo, Double2 alpha, sp<Allocation> A,
3355 sp<Allocation> B, Double2 beta, sp<Allocation> C);
3371 sp<Allocation> A, float beta, sp<Allocation> C);
3387 sp<Allocation> A, double beta, sp<Allocation> C);
3403 sp<Allocation> A, Float2 beta, sp<Allocation> C);
3419 sp<Allocation> A, Double2 beta, sp<Allocation> C);
3436 sp<Allocation> A, sp<Allocation> B, float beta, sp<Allocation> C);
3453 sp<Allocation> A, sp<Allocation> B, double beta, sp<Allocation> C);
3470 sp<Allocation> A, sp<Allocation> B, Float2 beta, sp<Allocation> C);
3487 sp<Allocation> A, sp<Allocation> B, Double2 beta, sp<Allocation> C);
3505 RsBlasDiag Diag, float alpha, sp<Allocation> A, sp<Allocation> B);
3523 double alpha, sp<Allocation> A, sp<Allocation> B);
3541 Float2 alpha, sp<Allocation> A, sp<Allocation> B);
3559 Double2 alpha, sp<Allocation> A, sp<Allocation> B);
3577 float alpha, sp<Allocation> A, sp<Allocation> B);
3595 double alpha, sp<Allocation> A, sp<Allocation> B);
3613 Float2 alpha, sp<Allocation> A, sp<Allocation> B);
3631 Double2 alpha, sp<Allocation> A, sp<Allocation> B);
3647 void CHEMM(RsBlasSide Side, RsBlasUplo Uplo, Float2 alpha, sp<Allocation> A,
3648 sp<Allocation> B, Float2 beta, sp<Allocation> C);
3664 void ZHEMM(RsBlasSide Side, RsBlasUplo Uplo, Double2 alpha, sp<Allocation> A,
3665 sp<Allocation> B, Double2 beta, sp<Allocation> C);
3680 void CHERK(RsBlasUplo Uplo, RsBlasTranspose Trans, float alpha, sp<Allocation> A,
3681 float beta, sp<Allocation> C);
3696 void ZHERK(RsBlasUplo Uplo, RsBlasTranspose Trans, double alpha, sp<Allocation> A,
3697 double beta, sp<Allocation> C);
3713 void CHER2K(RsBlasUplo Uplo, RsBlasTranspose Trans, Float2 alpha, sp<Allocation> A,
3714 sp<Allocation> B, float beta, sp<Allocation> C);
3730 void ZHER2K(RsBlasUplo Uplo, RsBlasTranspose Trans, Double2 alpha, sp<Allocation> A,
3731 sp<Allocation> B, double beta, sp<Allocation> C);
3748 void BNNM(sp<Allocation> A, int a_offset, sp<Allocation> B, int b_offset, sp<Allocation> C,
3757 ScriptIntrinsicBlend(sp<RS> rs, sp<const Element> e);
3765 static sp<ScriptIntrinsicBlend> create(sp<RS> rs, sp<const Element> e);
3771 void forEachClear(sp<Allocation> in, sp<Allocation> out);
3777 void forEachSrc(sp<Allocation> in, sp<Allocation> out);
3783 void forEachDst(sp<Allocation> in, sp<Allocation> out);
3789 void forEachSrcOver(sp<Allocation> in, sp<Allocation> out);
3795 void forEachDstOver(sp<Allocation> in, sp<Allocation> out);
3801 void forEachSrcIn(sp<Allocation> in, sp<Allocation> out);
3807 void forEachDstIn(sp<Allocation> in, sp<Allocation> out);
3813 void forEachSrcOut(sp<Allocation> in, sp<Allocation> out);
3819 void forEachDstOut(sp<Allocation> in, sp<Allocation> out);
3825 void forEachSrcAtop(sp<Allocation> in, sp<Allocation> out);
3831 void forEachDstAtop(sp<Allocation> in, sp<Allocation> out);
3837 void forEachXor(sp<Allocation> in, sp<Allocation> out);
3843 void forEachMultiply(sp<Allocation> in, sp<Allocation> out);
3849 void forEachAdd(sp<Allocation> in, sp<Allocation> out);
3855 void forEachSubtract(sp<Allocation> in, sp<Allocation> out);
3864 ScriptIntrinsicBlur(sp<RS> rs, sp<const Element> e);
3872 static sp<ScriptIntrinsicBlur> create(sp<RS> rs, sp<const Element> e);
3877 void setInput(sp<Allocation> in);
3882 void forEach(sp<Allocation> out);
3899 ScriptIntrinsicColorMatrix(sp<RS> rs, sp<const Element> e);
3906 static sp<ScriptIntrinsicColorMatrix> create(sp<RS> rs);
3913 void forEach(sp<Allocation> in, sp<Allocation> out);
3957 ScriptIntrinsicConvolve3x3(sp<RS> rs, sp<const Element> e);
3966 static sp<ScriptIntrinsicConvolve3x3> create(sp<RS> rs, sp<const Element> e);
3971 void setInput(sp<Allocation> in);
3976 void forEach(sp<Allocation> out);
3989 ScriptIntrinsicConvolve5x5(sp<RS> rs, sp<const Element> e);
3998 static sp<ScriptIntrinsicConvolve5x5> create(sp<RS> rs, sp<const Element> e);
4003 void setInput(sp<Allocation> in);
4008 void forEach(sp<Allocation> out);
4021 ScriptIntrinsicHistogram(sp<RS> rs, sp<const Element> e);
4022 sp<Allocation> mOut;
4035 static sp<ScriptIntrinsicHistogram> create(sp<RS> rs, sp<const Element> e);
4042 void setOutput(sp<Allocation> aout);
4067 void forEach(sp<Allocation> ain);
4078 void forEach_dot(sp<Allocation> ain);
4088 sp<Allocation> LUT;
4092 ScriptIntrinsicLUT(sp<RS> rs, sp<const Element> e);
4105 static sp<ScriptIntrinsicLUT> create(sp<RS> rs, sp<const Element> e);
4113 void forEach(sp<Allocation> ain, sp<Allocation> aout);
4150 sp<Allocation> mInput;
4151 ScriptIntrinsicResize(sp<RS> rs, sp<const Element> e);
4159 static sp<ScriptIntrinsicResize> create(sp<RS> rs);
4168 void forEach_bicubic(sp<Allocation> aout);
4174 void setInput(sp<Allocation> ain);
4186 ScriptIntrinsicYuvToRGB(sp<RS> rs, sp<const Element> e);
4198 static sp<ScriptIntrinsicYuvToRGB> create(sp<RS> rs, sp<const Element> e);
4204 void setInput(sp<Allocation> in);
4212 void forEach(sp<Allocation> out);
4228 Sampler(sp<RS> rs, void* id);
4229 Sampler(sp<RS> rs, void* id, RsSamplerValue min, RsSamplerValue mag,
4247 …static sp<Sampler> create(sp<RS> rs, RsSamplerValue min, RsSamplerValue mag, RsSamplerValue wrapS,…
4278 static sp<const Sampler> CLAMP_NEAREST(sp<RS> rs);
4287 static sp<const Sampler> CLAMP_LINEAR(sp<RS> rs);
4296 static sp<const Sampler> CLAMP_LINEAR_MIP_LINEAR(sp<RS> rs);
4305 static sp<const Sampler> WRAP_NEAREST(sp<RS> rs);
4314 static sp<const Sampler> WRAP_LINEAR(sp<RS> rs);
4323 static sp<const Sampler> WRAP_LINEAR_MIP_LINEAR(sp<RS> rs);
4332 static sp<const Sampler> MIRRORED_REPEAT_NEAREST(sp<RS> rs);
4341 static sp<const Sampler> MIRRORED_REPEAT_LINEAR(sp<RS> rs);
4350 static sp<const Sampler> MIRRORED_REPEAT_LINEAR_MIP_LINEAR(sp<RS> rs);