Lines Matching refs:target
19 void GrMeshDrawOp::createProgramInfo(GrMeshDrawTarget* target) {
20 this->createProgramInfo(&target->caps(),
21 target->allocator(),
22 target->writeView(),
23 target->usesMSAASurface(),
24 target->detachAppliedClip(),
25 target->dstProxyView(),
26 target->renderPassBarriers(),
27 target->colorLoadOp());
68 GrMeshDrawOp::PatternHelper::PatternHelper(GrMeshDrawTarget* target, GrPrimitiveType primitiveType,
72 this->init(target, primitiveType, vertexStride, std::move(indexBuffer), verticesPerRepetition,
76 void GrMeshDrawOp::PatternHelper::init(GrMeshDrawTarget* target, GrPrimitiveType primitiveType,
80 SkASSERT(target);
87 fVertices = target->makeVertexSpace(vertexStride, vertexCount, &vertexBuffer, &firstVertex);
93 fMesh = target->allocMesh();
103 void GrMeshDrawOp::PatternHelper::recordDraw(GrMeshDrawTarget* target,
105 target->recordDraw(gp, fMesh, 1, fPrimitiveType);
109 GrMeshDrawTarget* target,
112 target->recordDraw(gp, fMesh, 1, primProcProxies, fPrimitiveType);
117 GrMeshDrawOp::QuadHelper::QuadHelper(GrMeshDrawTarget* target,
120 sk_sp<const GrGpuBuffer> indexBuffer = target->resourceProvider()->refNonAAQuadIndexBuffer();
125 this->init(target, GrPrimitiveType::kTriangles, vertexStride, std::move(indexBuffer),