Lines Matching refs:state
24 mHal.state.primitives = NULL; in Mesh()
25 mHal.state.primitivesCount = 0; in Mesh()
26 mHal.state.vertexBuffers = NULL; in Mesh()
27 mHal.state.vertexBuffersCount = 0; in Mesh()
35 mHal.state.primitivesCount = primitivesCount; in Mesh()
36 mHal.state.primitives = new Primitive_t *[mHal.state.primitivesCount]; in Mesh()
37 for (uint32_t i = 0; i < mHal.state.primitivesCount; i ++) { in Mesh()
38 mHal.state.primitives[i] = new Primitive_t; in Mesh()
40 mHal.state.vertexBuffersCount = vertexBuffersCount; in Mesh()
41 mHal.state.vertexBuffers = new ObjectBaseRef<Allocation>[mHal.state.vertexBuffersCount]; in Mesh()
49 if (mHal.state.vertexBuffers) { in ~Mesh()
50 delete[] mHal.state.vertexBuffers; in ~Mesh()
53 if (mHal.state.primitives) { in ~Mesh()
54 for (uint32_t i = 0; i < mHal.state.primitivesCount; i ++) { in ~Mesh()
55 mHal.state.primitives[i]->mIndexBuffer.clear(); in ~Mesh()
56 delete mHal.state.primitives[i]; in ~Mesh()
58 delete[] mHal.state.primitives; in ~Mesh()
76 stream->addU32(mHal.state.vertexBuffersCount); in serialize()
77 for (uint32_t vCount = 0; vCount < mHal.state.vertexBuffersCount; vCount ++) { in serialize()
78 mHal.state.vertexBuffers[vCount]->serialize(stream); in serialize()
81 stream->addU32(mHal.state.primitivesCount); in serialize()
83 for (uint32_t pCount = 0; pCount < mHal.state.primitivesCount; pCount ++) { in serialize()
84 Primitive_t * prim = mHal.state.primitives[pCount]; in serialize()
165 for (uint32_t ct = 0; ct < mHal.state.primitivesCount; ct ++) { in render()
171 if (primIndex >= mHal.state.primitivesCount) { in renderPrimitive()
176 Primitive_t *prim = mHal.state.primitives[primIndex]; in renderPrimitive()
183 renderPrimitiveRange(rsc, primIndex, 0, mHal.state.vertexBuffers[0]->getType()->getDimX()); in renderPrimitive()
187 if (len < 1 || primIndex >= mHal.state.primitivesCount) { in renderPrimitiveRange()
196 for (uint32_t ct = 0; ct < mHal.state.vertexBuffersCount; ct ++) { in uploadAll()
197 if (mHal.state.vertexBuffers[ct].get()) { in uploadAll()
198 rsc->mHal.funcs.allocation.markDirty(rsc, mHal.state.vertexBuffers[ct].get()); in uploadAll()
202 for (uint32_t ct = 0; ct < mHal.state.primitivesCount; ct ++) { in uploadAll()
203 if (mHal.state.primitives[ct]->mIndexBuffer.get()) { in uploadAll()
204 … rsc->mHal.funcs.allocation.markDirty(rsc, mHal.state.primitives[ct]->mIndexBuffer.get()); in uploadAll()
215 for (uint32_t ct=0; ct < mHal.state.vertexBuffersCount; ct++) { in computeBBox()
216 const Type *bufferType = mHal.state.vertexBuffers[ct]->getType(); in computeBBox()
224 posPtr = (float*)((uint8_t*)mHal.state.vertexBuffers[ct]->getPtr() + offset); in computeBBox()
280 *numVtx = sm->mHal.state.vertexBuffersCount; in rsaMeshGetVertexBufferCount()
285 *numIdx = sm->mHal.state.primitivesCount; in rsaMeshGetIndexCount()
290 rsAssert(vtxDataCount == sm->mHal.state.vertexBuffersCount); in rsaMeshGetVertices()
293 vtxData[ct] = sm->mHal.state.vertexBuffers[ct].get(); in rsaMeshGetVertices()
294 sm->mHal.state.vertexBuffers[ct]->incUserRef(); in rsaMeshGetVertices()
300 rsAssert(idxDataCount == sm->mHal.state.primitivesCount); in rsaMeshGetIndices()
303 va[ct] = sm->mHal.state.primitives[ct]->mIndexBuffer.get(); in rsaMeshGetIndices()
304 primType[ct] = sm->mHal.state.primitives[ct]->mPrimitive; in rsaMeshGetIndices()
305 if (sm->mHal.state.primitives[ct]->mIndexBuffer.get()) { in rsaMeshGetIndices()
306 sm->mHal.state.primitives[ct]->mIndexBuffer->incUserRef(); in rsaMeshGetIndices()