Lines Matching defs:caps
192 OpsTask::OpChain::List OpsTask::OpChain::DoConcat(List chainA, List chainB, const GrCaps& caps,
219 auto result = a->combineIfPossible(chainB.head(), opsTaskArena, caps);
272 const GrAppliedClip* appliedClip, const SkRect& bounds, const GrCaps& caps,
296 switch (fList.tail()->combineIfPossible(list->head(), opsTaskArena, caps))
306 fList = DoConcat(std::move(fList), std::exchange(*list, List()), caps, opsTaskArena,
330 bool OpsTask::OpChain::prependChain(OpChain* that, const GrCaps& caps, SkArenaAlloc* opsTaskArena,
332 if (!that->tryConcat(&fList, fProcessorAnalysis, fDstProxyView, fAppliedClip, fBounds, caps,
355 const GrDstProxyView* dstProxyView, const GrAppliedClip* appliedClip, const GrCaps& caps,
364 if (!this->tryConcat(&chain, processorAnalysis, *dstProxyView, appliedClip, opBounds, caps,
415 GrTextureResolveManager textureResolveManager, const GrCaps& caps) {
417 this->addDependency(drawingMgr, p, mipmapped, textureResolveManager, caps);
423 nullptr, caps);
429 GrTextureResolveManager textureResolveManager, const GrCaps& caps) {
432 this->addDependency(drawingMgr, p, mipmapped, textureResolveManager, caps);
454 &dstProxyView, caps);
568 !flushState->gpu()->caps()->performColorClearsAsDraws());
570 const GrCaps& caps = *flushState->gpu()->caps();
576 SkASSERT(proxy->canUseStencil(caps));
591 SkASSERT(!caps.performStencilClearsAsDraws());
593 if (caps.discardStencilValuesAfterRenderPass()) {
623 GrStoreOp stencilStoreOp = (caps.discardStencilValuesAfterRenderPass() && !fMustPreserveStencil)
974 GrAppliedClip* clip, const GrDstProxyView* dstProxyView, const GrCaps& caps) {
984 SkASSERT(caps.supportsDynamicMSAA(proxy->asRenderTargetProxy()));
1017 op = candidate.appendOp(std::move(op), processorAnalysis, dstProxyView, clip, caps,
1043 void OpsTask::forwardCombine(const GrCaps& caps) {
1053 if (candidate.prependChain(&chain, caps, fArenas->arenaAlloc(), fAuditTrail)) {
1076 this->forwardCombine(*rContext->priv().caps());