Lines Matching refs:mesh
65 void drawMesh(const GrMesh& mesh, GrPrimitiveType);
163 GrMesh mesh; in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() local
164 mesh.setNonIndexedNonInstanced(kBoxCountX * 6); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
165 mesh.setVertexData(helper->fVertBuffer, y * kBoxCountX * 6); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
166 helper->drawMesh(mesh, GrPrimitiveType::kTriangles); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
186 GrMesh mesh; in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() local
187 mesh.setIndexed(helper->fIndexBuffer, repetitionCount * 6, baseRepetition * 6, in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
190 mesh.setVertexData(helper->fVertBuffer, (i - baseRepetition) * 4); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
191 helper->drawMesh(mesh, GrPrimitiveType::kTriangles); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
209 GrMesh mesh; in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() local
210 mesh.setIndexedPatterned(helper->fIndexBuffer, 6, 4, kBoxCountX, in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
212 mesh.setVertexData(helper->fVertBuffer, y * kBoxCountX * 4); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
213 helper->drawMesh(mesh, GrPrimitiveType::kTriangles); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
243 GrMesh mesh; in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() local
246 mesh.setIndexedInstanced(helper->fIndexBuffer, 6, helper->fInstBuffer, in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
250 mesh.setInstanced(helper->fInstBuffer, kBoxCountX, y * kBoxCountX, 4); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
258 mesh.setVertexData(nullptr); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
264 mesh.setVertexData(helper->fVertBuffer); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
267 mesh.setVertexData(helper->fVertBuffer2, 2); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
270 helper->drawMesh(mesh, primitiveType); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
420 void DrawMeshHelper::drawMesh(const GrMesh& mesh, GrPrimitiveType primitiveType) { in drawMesh() argument
439 fState->allocator(), mesh.isInstanced(), SkToBool(mesh.vertexBuffer())); in drawMesh()
450 fState->opsRenderPass()->drawMeshes(programInfo, &mesh, 1); in drawMesh()