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