Home | History | Annotate | Download | only in surfaceflinger

Lines Matching refs:mType

72     : mMatrix(other.mMatrix), mType(other.mType) {
94 if (CC_LIKELY(mType == IDENTITY))
98 if (rhs.mType == IDENTITY)
101 // TODO: we could use mType to optimize the matrix multiply
113 r.mType |= rhs.mType;
116 r.mType &= 0xFF;
117 r.mType |= UNKNOWN_TYPE;
138 mType = IDENTITY;
153 mType &= ~TRANSLATE;
155 mType |= TRANSLATE;
165 mType = UNKNOWN_TYPE;
183 H.mType = (FLIP_H << 8) | SCALE;
184 H.mType |= isZero(w) ? IDENTITY : TRANSLATE;
191 V.mType = (FLIP_V << 8) | SCALE;
192 V.mType |= isZero(h) ? IDENTITY : TRANSLATE;
200 R.mType = (ROT_90 << 8) | ROTATE;
201 R.mType |= isZero(original_w) ? IDENTITY : TRANSLATE;
284 if (mType & UNKNOWN_TYPE) {
314 mType = flags << 8;
316 mType |= UNKNOWN;
319 mType |= ROTATE;
321 mType ^= SCALE;
323 mType ^= SCALE;
325 mType |= SCALE;
329 mType |= TRANSLATE;
331 return mType;
354 uint32_t orient = mType >> 8;
370 if (!(mType&(SCALE|ROTATE|TRANSLATE)))
372 if (mType&SCALE)
374 if (mType&ROTATE)
376 if (mType&TRANSLATE)
379 LOGD("%s 0x%08x (%s, %s)", name, mType, flags.string(), type.string());