Lines Matching refs:flushState
234 void GrPathInnerTriangulateOp::onPrepare(GrOpFlushState* flushState) { in onPrepare() argument
236 this->prePreparePrograms({flushState->allocator(), flushState->writeView(), in onPrepare()
237 &flushState->dstProxyView(), flushState->renderPassBarriers(), in onPrepare()
238 flushState->colorLoadOp(), &flushState->caps()}, in onPrepare()
239 flushState->detachAppliedClip()); in onPrepare()
246 GrEagerDynamicVertexAllocator alloc(flushState, &fFanBuffer, &fBaseFanVertex); in onPrepare()
252 fTessellator->prepare(flushState, fViewMatrix, fPath, &fFanBreadcrumbs); in onPrepare()
256 void GrPathInnerTriangulateOp::onExecute(GrOpFlushState* flushState, const SkRect& chainBounds) { in onExecute() argument
259 flushState->bindPipelineAndScissorClip(*fStencilCurvesProgram, this->bounds()); in onExecute()
260 fTessellator->draw(flushState); in onExecute()
265 flushState->bindPipelineAndScissorClip(*fanProgram, this->bounds()); in onExecute()
266 flushState->bindTextures(fanProgram->geomProc(), nullptr, fanProgram->pipeline()); in onExecute()
267 flushState->bindBuffers(nullptr, nullptr, fFanBuffer); in onExecute()
268 flushState->draw(fFanVertexCount, fBaseFanVertex); in onExecute()
273 flushState->bindPipelineAndScissorClip(*fFillHullsProgram, this->bounds()); in onExecute()
274 flushState->bindTextures(fFillHullsProgram->geomProc(), nullptr, *fPipelineForFills); in onExecute()
275 fTessellator->drawHullInstances(flushState); in onExecute()