Lines Matching refs:pipelineBuilder
125 bool GrDrawTarget::setupDstReadIfNecessary(const GrPipelineBuilder& pipelineBuilder, in setupDstReadIfNecessary() argument
132 if (!pipelineBuilder.willXPNeedDstTexture(*this->caps(), optimizations)) { in setupDstReadIfNecessary()
136 GrRenderTarget* rt = pipelineBuilder.getRenderTarget(); in setupDstReadIfNecessary()
149 pipelineBuilder.clip().getConservativeBounds(rt->width(), rt->height(), ©Rect); in setupDstReadIfNecessary()
224 void GrDrawTarget::drawBatch(const GrPipelineBuilder& pipelineBuilder, GrDrawBatch* batch) { in drawBatch() argument
228 if (!fClipMaskManager->setupClipping(pipelineBuilder, &ars, &batch->bounds(), &clip)) { in drawBatch()
233 arfps.set(&pipelineBuilder); in drawBatch()
238 if (!this->installPipelineInDrawBatch(&pipelineBuilder, &clip.scissorState(), batch)) { in drawBatch()
285 void GrDrawTarget::stencilPath(const GrPipelineBuilder& pipelineBuilder, in stencilPath() argument
296 if (!fClipMaskManager->setupClipping(pipelineBuilder, &ars, nullptr, &clip)) { in stencilPath()
302 arfps.set(&pipelineBuilder); in stencilPath()
308 GrRenderTarget* rt = pipelineBuilder.getRenderTarget(); in stencilPath()
313 pipelineBuilder.isHWAntialias(), in stencilPath()
315 pipelineBuilder.getRenderTarget(), in stencilPath()
321 void GrDrawTarget::drawPathBatch(const GrPipelineBuilder& pipelineBuilder, in drawPathBatch() argument
331 if (!fClipMaskManager->setupClipping(pipelineBuilder, &ars, &batch->bounds(), &clip)) { in drawPathBatch()
337 arfps.set(&pipelineBuilder); in drawPathBatch()
343 GrRenderTarget* rt = pipelineBuilder.getRenderTarget(); in drawPathBatch()
349 if (!this->installPipelineInDrawBatch(&pipelineBuilder, &clip.scissorState(), batch)) { in drawPathBatch()
382 GrPipelineBuilder pipelineBuilder; in clear() local
383 pipelineBuilder.setXPFactory( in clear()
385 pipelineBuilder.setRenderTarget(renderTarget); in clear()
391 this->drawBatch(pipelineBuilder, batch); in clear()
487 bool GrDrawTarget::installPipelineInDrawBatch(const GrPipelineBuilder* pipelineBuilder, in installPipelineInDrawBatch() argument
491 args.fPipelineBuilder = pipelineBuilder; in installPipelineInDrawBatch()
497 GrRenderTarget* rt = pipelineBuilder->getRenderTarget(); in installPipelineInDrawBatch()
520 args.fOpts.fColorPOI.completeCalculations(pipelineBuilder->fColorFragmentProcessors.begin(), in installPipelineInDrawBatch()
521 pipelineBuilder->numColorFragmentProcessors()); in installPipelineInDrawBatch()
523 pipelineBuilder->fCoverageFragmentProcessors.begin(), in installPipelineInDrawBatch()
524 pipelineBuilder->numCoverageFragmentProcessors()); in installPipelineInDrawBatch()
525 if (!this->setupDstReadIfNecessary(*pipelineBuilder, args.fOpts, &args.fDstTexture, in installPipelineInDrawBatch()