Lines Matching defs:Type
28 Type::Type(Context *rsc) : ObjectBase(rsc) {
33 void Type::preDestroy() const {
43 Type::~Type() {
47 void Type::operator delete(void* ptr) {
49 Type *t = (Type*) ptr;
54 void Type::clear() {
74 void Type::compute() {
151 void Type::dumpLOGV(const char *prefix) const {
154 ALOGV("%s Type: x=%u y=%u z=%u mip=%i face=%i", prefix,
164 void Type::serialize(Context *rsc, OStream *stream) const {
179 Type *Type::createFromStream(Context *rsc, IStream *stream) {
201 Type *type = Type::getType(rsc, elem, &p, sizeof(p));
208 bool Type::getIsNp2() const {
225 ObjectBaseRef<Type> Type::getTypeRef(Context *rsc, const Element *e,
227 ObjectBaseRef<Type> returnRef;
233 Type *t = stc->mTypes[ct];
251 // Type objects must use allocator specified by the driver
252 void* allocMem = rsc->mHal.funcs.allocRuntimeMem(sizeof(Type), 0);
254 rsc->setError(RS_ERROR_FATAL_DRIVER, "Couldn't allocate memory for Type");
258 Type *nt = new (allocMem) Type(rsc);
296 ObjectBaseRef<Type> Type::cloneAndResize1D(Context *rsc, uint32_t dimX) const {
306 ObjectBaseRef<Type> Type::cloneAndResize2D(Context *rsc,
321 void Type::incRefs(const void *ptr, size_t ct, size_t startOff) const {
335 void Type::decRefs(const void *ptr, size_t ct, size_t startOff) const {
351 void Type::callUpdateCacheObject(const Context *rsc, void *dstObj) const {
374 return Type::getType(rsc, e, &p, sizeof(p));
379 return Type::getType(rsc, e, p, len);