Lines Matching refs:GrRenderTask

29 #include "src/gpu/GrRenderTask.h"
307 for (sk_sp<GrRenderTask>& onFlushRenderTask : fOnFlushRenderTasks) {
361 for (const sk_sp<GrRenderTask>& onFlushRenderTask : fOnFlushRenderTasks) {
368 if (!GrTTopoSort<GrRenderTask, GrRenderTask::TopoSortTraits>(&fDAG)) {
407 SkTInternalLList<GrRenderTask> llist;
413 for (GrRenderTask* task : llist) {
429 sk_sp<GrRenderTask>& task = fDAG[i];
433 SkSpan<sk_sp<GrRenderTask>> nextTasks{fDAG.end() - remaining, remaining};
455 GrRenderTask* GrDrawingManager::insertTaskBeforeLast(sk_sp<GrRenderTask> task) {
470 GrRenderTask* GrDrawingManager::appendTask(sk_sp<GrRenderTask> task) {
559 void GrDrawingManager::setLastRenderTask(const GrSurfaceProxy* proxy, GrRenderTask* task) {
573 GrRenderTask* GrDrawingManager::getLastRenderTask(const GrSurfaceProxy* proxy) const {
579 GrRenderTask* task = this->getLastRenderTask(proxy);
666 bool isAtlas = fDAG[i]->isSetFlag(GrRenderTask::kAtlas_Flag);
673 if (fDAG.back()->isSetFlag(GrRenderTask::kAtlas_Flag)) {
729 void GrDrawingManager::addAtlasTask(sk_sp<GrRenderTask> atlasTask,
730 GrRenderTask* previousAtlasTask) {
736 for (GrRenderTask* previousAtlasUser : previousAtlasTask->dependents()) {
749 atlasTask->setFlag(GrRenderTask::kAtlas_Flag);
766 GrRenderTask* task = this->insertTaskBeforeLast(sk_make_sp<GrTextureResolveRenderTask>());
806 if (GrRenderTask* lastTask = this->getLastRenderTask(proxy.get())) {
828 GrRenderTask* task = this->appendTask(sk_make_sp<GrTransferFromRenderTask>(
846 sk_sp<GrRenderTask> GrDrawingManager::newCopyRenderTask(sk_sp<GrSurfaceProxy> src,
866 sk_sp<GrRenderTask> task = GrCopyRenderTask::Make(this,
912 GrRenderTask* task = this->appendTask(GrWritePixelsTask::Make(this,