Lines Matching refs:GrOp

78 inline OpsTask::OpChain::List::List(GrOp::Owner op)
93 inline GrOp::Owner OpsTask::OpChain::List::popHead() {
104 inline GrOp::Owner OpsTask::OpChain::List::removeOp(GrOp* op) {
126 inline void OpsTask::OpChain::List::pushHead(GrOp::Owner op) {
139 inline void OpsTask::OpChain::List::pushTail(GrOp::Owner op) {
156 OpsTask::OpChain::OpChain(GrOp::Owner op, GrProcessorSet::Analysis processorAnalysis,
172 for (const auto& op : GrOp::ChainRange<>(fList.head())) {
185 // Since the value goes out of scope immediately, the GrOp::Owner deletes the op.
205 GrOp* origATail = chainA.tail();
214 GrOp* a = origATail;
220 SkASSERT(result != GrOp::CombineResult::kCannotCombine);
221 merged = (result == GrOp::CombineResult::kMerged);
229 // The GrOp::Owner releases the op.
238 GrOp::Owner detachedA = chainA.removeOp(a);
239 // The GrOp::Owner releases the op.
298 case GrOp::CombineResult::kCannotCombine:
305 case GrOp::CombineResult::kMayChain:
312 case GrOp::CombineResult::kMerged: {
317 // The GrOp::Owner releases the op.
353 GrOp::Owner OpsTask::OpChain::appendOp(
354 GrOp::Owner op, GrProcessorSet::Analysis processorAnalysis,
379 for (const auto& op : GrOp::ChainRange<>(fList.head())) {
414 void OpsTask::addOp(GrDrawingManager* drawingMgr, GrOp::Owner op,
426 void OpsTask::addDrawOp(GrDrawingManager* drawingMgr, GrOp::Owner op, bool usesMSAA,
535 // GrOp::prePrepare may or may not have been called at this point
546 // TODO: this is where GrOp::renderTarget is used (which is fine since it
860 for (const auto& op : GrOp::ChainRange<>(fOpChains[i].head())) {
973 GrOp::Owner op, bool usesMSAA, GrProcessorSet::Analysis processorAnalysis,