Lines Matching refs:state

56     if (mHal.state.lodCount) {
57 delete [] mHal.state.lodDimX;
58 delete [] mHal.state.lodDimY;
59 delete [] mHal.state.lodDimZ;
73 uint32_t oldLODCount = mHal.state.lodCount;
75 uint32_t l2x = rsFindHighBit(mHal.state.dimX) + 1;
76 uint32_t l2y = rsFindHighBit(mHal.state.dimY) + 1;
77 uint32_t l2z = rsFindHighBit(mHal.state.dimZ) + 1;
79 mHal.state.lodCount = rsMax(l2x, l2y);
80 mHal.state.lodCount = rsMax(mHal.state.lodCount, l2z);
82 if (mHal.state.dimYuv) {
83 mHal.state.lodCount = 3;
85 mHal.state.lodCount = 1;
88 if (mHal.state.lodCount != oldLODCount) {
90 delete [] mHal.state.lodDimX;
91 delete [] mHal.state.lodDimY;
92 delete [] mHal.state.lodDimZ;
94 mHal.state.lodDimX = new uint32_t[mHal.state.lodCount];
95 mHal.state.lodDimY = new uint32_t[mHal.state.lodCount];
96 mHal.state.lodDimZ = new uint32_t[mHal.state.lodCount];
99 uint32_t tx = mHal.state.dimX;
100 uint32_t ty = mHal.state.dimY;
101 uint32_t tz = mHal.state.dimZ;
103 if (!mHal.state.dimYuv) {
104 for (uint32_t lod=0; lod < mHal.state.lodCount; lod++) {
105 mHal.state.lodDimX[lod] = tx;
106 mHal.state.lodDimY[lod] = ty;
107 mHal.state.lodDimZ[lod] = tz;
115 if (mHal.state.faces) {
121 if (mHal.state.dimYuv) {
122 mHal.state.lodDimX[1] = mHal.state.lodDimX[0] / 2;
123 mHal.state.lodDimY[1] = mHal.state.lodDimY[0] / 2;
124 mHal.state.lodDimX[2] = mHal.state.lodDimX[0] / 2;
125 mHal.state.lodDimY[2] = mHal.state.lodDimY[0] / 2;
126 mCellCount += mHal.state.lodDimX[0] * mHal.state.lodDimY[0];
127 mCellCount += mHal.state.lodDimX[1] * mHal.state.lodDimY[1];
128 mCellCount += mHal.state.lodDimX[2] * mHal.state.lodDimY[2];
130 switch(mHal.state.dimYuv) {
134 mHal.state.lodDimX[1] = mHal.state.lodDimX[0];
145 mHal.state.element = mElement.get();
152 mHal.state.dimX,
153 mHal.state.dimY,
154 mHal.state.dimZ,
155 mHal.state.lodCount,
156 mHal.state.faces);
168 stream->addU32(mHal.state.dimX);
169 stream->addU32(mHal.state.dimY);
170 stream->addU32(mHal.state.dimZ);
172 stream->addU8((uint8_t)(mHal.state.lodCount ? 1 : 0));
173 stream->addU8((uint8_t)(mHal.state.faces ? 1 : 0));
260 nt->mHal.state.dimX = dimX;
261 nt->mHal.state.dimY = dimY;
262 nt->mHal.state.dimZ = dimZ;
263 nt->mHal.state.faces = dimFaces;
264 nt->mHal.state.dimYuv = dimYuv;
289 const Element *e = mHal.state.element;
302 if (!mHal.state.element->getHasReferences()) {
306 const Element *e = mHal.state.element;
342 // Pack the data in the follofing way mHal.state.dimX; mHal.state.dimY; mHal.state.dimZ;
343 // mHal.state.lodCount; mHal.state.faces; mElement; into typeData