Lines Matching refs:flushState
185 void DrawAtlasPathOp::onPrepare(GrOpFlushState* flushState) { in onPrepare() argument
187 this->prepareProgram(flushState->caps(), flushState->allocator(), flushState->writeView(), in onPrepare()
188 flushState->usesMSAASurface(), flushState->detachAppliedClip(), in onPrepare()
189 flushState->dstProxyView(), flushState->renderPassBarriers(), in onPrepare()
190 flushState->colorLoadOp()); in onPrepare()
194 if (VertexWriter instanceWriter = flushState->makeVertexSpace( in onPrepare()
206 if (!flushState->caps().shaderCaps()->vertexIDSupport()) { in onPrepare()
211 fVertexBufferIfNoIDSupport = flushState->resourceProvider()->findOrMakeStaticBuffer( in onPrepare()
216 void DrawAtlasPathOp::onExecute(GrOpFlushState* flushState, const SkRect& chainBounds) { in onExecute() argument
220 flushState->bindPipelineAndScissorClip(*fProgram, this->bounds()); in onExecute()
221 flushState->bindTextures(fProgram->geomProc(), *fAtlasHelper.proxy(), fProgram->pipeline()); in onExecute()
222 flushState->bindBuffers(nullptr, std::move(fInstanceBuffer), fVertexBufferIfNoIDSupport); in onExecute()
223 flushState->drawInstanced(fInstanceCount, fBaseInstance, 4, 0); in onExecute()