Lines Matching full:allocation
27 // Every row in an RS allocation is guaranteed to be aligned by this amount
28 // Every row in a user-backed allocation must be aligned by this amount
41 class Allocation;
97 Element *ALLOCATION;
180 class Allocation : public BaseObj {
184 android::sp<Allocation> mAdaptedAllocation;
205 Allocation(void *id, sp<RS> rs, sp<const Type> t, uint32_t usage);
229 void copy1DRangeFrom(uint32_t off, size_t count, sp<const Allocation> data, uint32_t dataOff);
243 sp<const Allocation> data, uint32_t dataXoff, uint32_t dataYoff);
256 static sp<Allocation> createTyped(sp<RS> rs, sp<const Type> type,
258 static sp<Allocation> createTyped(sp<RS> rs, sp<const Type> type,
261 static sp<Allocation> createTyped(sp<RS> rs, sp<const Type> type,
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,
308 static sp<const Element> ALLOCATION(sp<RS> rs);
500 friend class Allocation;
578 void forEach(uint32_t slot, sp<const Allocation> in, sp<const Allocation> out,
580 void bindAllocation(sp<Allocation> va, uint32_t slot) const;
609 sp<Allocation> mAllocation;
622 sp<const Allocation> getAllocation() {
647 void blendClear(sp<Allocation> in, sp<Allocation> out);
648 void blendSrc(sp<Allocation> in, sp<Allocation> out);
649 void blendDst(sp<Allocation> in, sp<Allocation> out);
650 void blendSrcOver(sp<Allocation> in, sp<Allocation> out);
651 void blendDstOver(sp<Allocation> in, sp<Allocation> out);
652 void blendSrcIn(sp<Allocation> in, sp<Allocation> out);
653 void blendDstIn(sp<Allocation> in, sp<Allocation> out);
654 void blendSrcOut(sp<Allocation> in, sp<Allocation> out);
655 void blendDstOut(sp<Allocation> in, sp<Allocation> out);
656 void blendSrcAtop(sp<Allocation> in, sp<Allocation> out);
657 void blendDstAtop(sp<Allocation> in, sp<Allocation> out);
658 void blendXor(sp<Allocation> in, sp<Allocation> out);
659 void blendMultiply(sp<Allocation> in, sp<Allocation> out);
660 void blendAdd(sp<Allocation> in, sp<Allocation> out);
661 void blendSubtract(sp<Allocation> in, sp<Allocation> out);
667 void blur(sp<Allocation> in, sp<Allocation> out);