Lines Matching refs:gp
258 void draw(Target* target, sk_sp<const GrGeometryProcessor> gp, size_t vertexStride) { in draw() argument
282 this->drawVertices(target, std::move(gp), std::move(cachedVertexBuffer), 0, in draw()
310 this->drawVertices(target, std::move(gp), std::move(vb), 0, count); in draw()
313 void drawAA(Target* target, sk_sp<const GrGeometryProcessor> gp, size_t vertexStride) { in drawAA() argument
329 this->drawVertices(target, std::move(gp), allocator.detachVertexBuffer(), in drawAA()
334 sk_sp<GrGeometryProcessor> gp; in onPrepareDraws() local
353 gp = GrDefaultGeoProcFactory::MakeForDeviceSpace(target->caps().shaderCaps(), in onPrepareDraws()
357 gp = GrDefaultGeoProcFactory::Make(target->caps().shaderCaps(), in onPrepareDraws()
362 if (!gp.get()) { in onPrepareDraws()
365 size_t vertexStride = gp->vertexStride(); in onPrepareDraws()
367 this->drawAA(target, std::move(gp), vertexStride); in onPrepareDraws()
369 this->draw(target, std::move(gp), vertexStride); in onPrepareDraws()
373 void drawVertices(Target* target, sk_sp<const GrGeometryProcessor> gp, sk_sp<const GrBuffer> vb, in drawVertices() argument
379 target->recordDraw(std::move(gp), mesh); in drawVertices()