Lines Matching refs:mesh
134 const GrNonInstancedMesh* init(const GrMesh& mesh) { in init() argument
135 fMesh = &mesh; in init()
136 if (mesh.fInstanceCount <= mesh.fMaxInstancesPerDraw) { in init()
139 return &mesh; in init()
141 SkASSERT(mesh.isInstanced()); in init()
142 fInstanceBatch.fIndexBuffer.reset(mesh.fIndexBuffer.get()); in init()
143 fInstanceBatch.fVertexBuffer.reset(mesh.fVertexBuffer.get()); in init()
144 fInstanceBatch.fIndexCount = mesh.fMaxInstancesPerDraw * in init()
145 mesh.fIndicesPerInstance; in init()
146 fInstanceBatch.fVertexCount = mesh.fMaxInstancesPerDraw * in init()
147 mesh.fVerticesPerInstance; in init()
148 fInstanceBatch.fPrimitiveType = mesh.fPrimitiveType; in init()
149 fInstanceBatch.fStartIndex = mesh.fStartIndex; in init()
150 fInstanceBatch.fStartVertex = mesh.fStartVertex; in init()
151 fInstancesRemaining = mesh.fInstanceCount - mesh.fMaxInstancesPerDraw; in init()