| /third_party/skia/src/gpu/ |
| D | GrRenderTaskCluster.cpp | 16 static GrSurfaceProxy* first_target(GrRenderTask* task) { return task->target(0); } in first_target() 19 [[maybe_unused]] static SkString describe_task(GrRenderTask* t) { in describe_task() 27 [[maybe_unused]] static SkString describe_tasks(SkSpan<const sk_sp<GrRenderTask>> collection) { in describe_tasks() 29 for (const sk_sp<GrRenderTask>& t : collection) { in describe_tasks() 35 [[maybe_unused]] static SkString describe_tasks(const SkTInternalLList<GrRenderTask>& collection) { in describe_tasks() 37 for (GrRenderTask* t : collection) { in describe_tasks() 43 static void validate(SkSpan<const sk_sp<GrRenderTask>> input, in validate() 44 const SkTInternalLList<GrRenderTask>& llist) { in validate() 46 SkTHashSet<GrRenderTask*> seen; in validate() 47 for (GrRenderTask* t : llist) { in validate() [all …]
|
| D | GrRenderTask.cpp | 15 uint32_t GrRenderTask::CreateUniqueID() { in CreateUniqueID() 24 GrRenderTask::GrRenderTask() in GrRenderTask() function in GrRenderTask 29 void GrRenderTask::disown(GrDrawingManager* drawingMgr) { in disown() 45 void GrRenderTask::makeSkippable() { in makeSkippable() 54 GrRenderTask::~GrRenderTask() { in ~GrRenderTask() 58 bool GrRenderTask::deferredProxiesAreInstantiated() const { in deferredProxiesAreInstantiated() 69 void GrRenderTask::makeClosed(GrRecordingContext* rContext) { in makeClosed() 96 void GrRenderTask::prepare(GrOpFlushState* flushState) { in prepare() 105 void GrRenderTask::addDependency(GrRenderTask* dependedOn) { in addDependency() 115 void GrRenderTask::addDependenciesFromOtherTask(GrRenderTask* otherTask) { in addDependenciesFromOtherTask() [all …]
|
| D | GrRenderTask.h | 27 class GrRenderTask : public SkRefCnt { 29 GrRenderTask(); 30 SkDEBUGCODE(~GrRenderTask() override); 78 void addDependenciesFromOtherTask(GrRenderTask* otherTask); 80 SkSpan<GrRenderTask*> dependencies() { return SkMakeSpan(fDependencies); } in dependencies() 81 SkSpan<GrRenderTask*> dependents() { return SkMakeSpan(fDependents); } in dependents() 83 void replaceDependency(const GrRenderTask* toReplace, GrRenderTask* replaceWith); 84 void replaceDependent(const GrRenderTask* toReplace, GrRenderTask* replaceWith); 90 bool dependsOn(const GrRenderTask* dependedOn) const; 146 SK_DECLARE_INTERNAL_LLIST_INTERFACE(GrRenderTask); [all …]
|
| D | GrDrawingManager.h | 35 class GrRenderTask; variable 62 void addAtlasTask(sk_sp<GrRenderTask> atlasTask, GrRenderTask* previousAtlasTask); 95 sk_sp<GrRenderTask> newCopyRenderTask(sk_sp<GrSurfaceProxy> src, 155 GrRenderTask* getLastRenderTask(const GrSurfaceProxy*) const; 157 void setLastRenderTask(const GrSurfaceProxy*, GrRenderTask*); 191 GrRenderTask* appendTask(sk_sp<GrRenderTask>); 192 GrRenderTask* insertTaskBeforeLast(sk_sp<GrRenderTask>); 218 SkTArray<sk_sp<GrRenderTask>> fDAG; 224 SkSTArray<4, sk_sp<GrRenderTask>> fOnFlushRenderTasks; 244 GrHashMapWithCache<uint32_t, GrRenderTask*, SurfaceIDKeyTraits, GrCheapHash> fLastRenderTasks;
|
| D | GrDrawingManager.cpp | 307 for (sk_sp<GrRenderTask>& onFlushRenderTask : fOnFlushRenderTasks) { in executeRenderTasks() 361 for (const sk_sp<GrRenderTask>& onFlushRenderTask : fOnFlushRenderTasks) { in removeRenderTasks() 368 if (!GrTTopoSort<GrRenderTask, GrRenderTask::TopoSortTraits>(&fDAG)) { in sortTasks() 407 SkTInternalLList<GrRenderTask> llist; in reorderTasks() 413 for (GrRenderTask* task : llist) { in reorderTasks() 429 sk_sp<GrRenderTask>& task = fDAG[i]; in reorderTasks() 433 SkSpan<sk_sp<GrRenderTask>> nextTasks{fDAG.end() - remaining, remaining}; in reorderTasks() 455 GrRenderTask* GrDrawingManager::insertTaskBeforeLast(sk_sp<GrRenderTask> task) { in insertTaskBeforeLast() 470 GrRenderTask* GrDrawingManager::appendTask(sk_sp<GrRenderTask> task) { in appendTask() 559 void GrDrawingManager::setLastRenderTask(const GrSurfaceProxy* proxy, GrRenderTask* task) { in setLastRenderTask() [all …]
|
| D | GrRenderTaskCluster.h | 15 class GrRenderTask; variable 26 bool GrClusterRenderTasks(SkSpan<const sk_sp<GrRenderTask>> input, 27 SkTInternalLList<GrRenderTask>* llist);
|
| D | GrWritePixelsRenderTask.cpp | 14 sk_sp<GrRenderTask> GrWritePixelsTask::Make(GrDrawingManager* dm, in Make() 21 return sk_sp<GrRenderTask>(new GrWritePixelsTask(dm, in Make() 51 GrRenderTask::ExpectedOutcome GrWritePixelsTask::onMakeClosed(GrRecordingContext*, in onMakeClosed()
|
| D | GrCopyRenderTask.cpp | 15 sk_sp<GrRenderTask> GrCopyRenderTask::Make(GrDrawingManager* drawingMgr, in Make() 33 return sk_sp<GrRenderTask>(new GrCopyRenderTask(drawingMgr, in Make() 66 GrRenderTask::ExpectedOutcome GrCopyRenderTask::onMakeClosed(GrRecordingContext*, in onMakeClosed()
|
| D | GrTextureResolveRenderTask.h | 13 class GrTextureResolveRenderTask final : public GrRenderTask { 15 GrTextureResolveRenderTask() : GrRenderTask() {} in GrTextureResolveRenderTask()
|
| D | GrWritePixelsRenderTask.h | 13 class GrWritePixelsTask final : public GrRenderTask { 15 static sk_sp<GrRenderTask> Make(GrDrawingManager*,
|
| D | GrWaitRenderTask.h | 14 class GrWaitRenderTask final : public GrRenderTask { 19 : GrRenderTask() in GrWaitRenderTask()
|
| D | GrDDLTask.h | 22 class GrDDLTask final : public GrRenderTask { 74 typedef GrRenderTask INHERITED;
|
| D | GrCopyRenderTask.h | 13 class GrCopyRenderTask final : public GrRenderTask { 19 static sk_sp<GrRenderTask> Make(GrDrawingManager*,
|
| D | GrTransferFromRenderTask.h | 13 class GrTransferFromRenderTask final : public GrRenderTask { 21 : GrRenderTask() in GrTransferFromRenderTask()
|
| /third_party/flutter/skia/src/gpu/ |
| D | GrRenderTask.cpp | 14 uint32_t GrRenderTask::CreateUniqueID() { in CreateUniqueID() 23 GrRenderTask::GrRenderTask(sk_sp<GrSurfaceProxy> target) in GrRenderTask() function in GrRenderTask 29 GrRenderTask::~GrRenderTask() { in ~GrRenderTask() 37 bool GrRenderTask::deferredProxiesAreInstantiated() const { in deferredProxiesAreInstantiated() 48 void GrRenderTask::prepare(GrOpFlushState* flushState) { in prepare() 57 void GrRenderTask::addDependency(GrRenderTask* dependedOn) { in addDependency() 71 void GrRenderTask::addDependency(GrSurfaceProxy* dependedOn, GrMipMapped mipMapped, in addDependency() 74 GrRenderTask* dependedOnTask = dependedOn->getLastRenderTask(); in addDependency() 92 GrRenderTask* textureResolveTask = textureResolveManager.newTextureResolveRenderTask( in addDependency() 129 bool GrRenderTask::dependsOn(const GrRenderTask* dependedOn) const { in dependsOn() [all …]
|
| D | GrRenderTask.h | 26 class GrRenderTask : public SkRefCnt { 28 GrRenderTask(sk_sp<GrSurfaceProxy> target); 29 ~GrRenderTask() override; 57 bool dependsOn(const GrRenderTask* dependedOn) const; 111 void addDependency(GrRenderTask* dependedOn); 112 void addDependent(GrRenderTask* dependent); 113 SkDEBUGCODE(bool isDependedent(const GrRenderTask* dependent) const;) 142 static void Output(GrRenderTask* renderTask, int /* index */) { in Output() 145 static bool WasOutput(const GrRenderTask* renderTask) { in WasOutput() 148 static void SetTempMark(GrRenderTask* renderTask) { in SetTempMark() [all …]
|
| D | GrDrawingManager.h | 59 GrRenderTask* newTextureResolveRenderTask( 134 GrRenderTask* renderTask(int index) { return fRenderTasks[index].get(); } in renderTask() 135 const GrRenderTask* renderTask(int index) const { return fRenderTasks[index].get(); } in renderTask() 137 GrRenderTask* back() { return fRenderTasks.back().get(); } in back() 138 const GrRenderTask* back() const { return fRenderTasks.back().get(); } in back() 140 GrRenderTask* add(sk_sp<GrRenderTask>); 141 GrRenderTask* addBeforeLast(sk_sp<GrRenderTask>); 142 void add(const SkTArray<sk_sp<GrRenderTask>>&); 144 void swap(SkTArray<sk_sp<GrRenderTask>>* renderTasks); 149 SkTArray<sk_sp<GrRenderTask>> fRenderTasks;
|
| D | GrTextureResolveRenderTask.h | 13 class GrTextureResolveRenderTask final : public GrRenderTask { 15 static sk_sp<GrRenderTask> Make( 20 : GrRenderTask(std::move(textureProxy)) in GrTextureResolveRenderTask()
|
| D | GrDrawingManager.cpp | 85 GrRenderTask* GrDrawingManager::RenderTaskDAG::add(sk_sp<GrRenderTask> renderTask) { in add() 89 GrRenderTask* GrDrawingManager::RenderTaskDAG::addBeforeLast(sk_sp<GrRenderTask> renderTask) { in addBeforeLast() 97 void GrDrawingManager::RenderTaskDAG::add(const SkTArray<sk_sp<GrRenderTask>>& opLists) { in add() 101 void GrDrawingManager::RenderTaskDAG::swap(SkTArray<sk_sp<GrRenderTask>>* opLists) { in swap() 108 SkDEBUGCODE(bool result =) SkTTopoSort<GrRenderTask, GrRenderTask::TopoSortTraits>( in prepForFlush() 334 GrRenderTask* renderTask = fDAG.renderTask(i); in flush() 419 GrRenderTask* renderTask = fDAG.renderTask(i); in executeRenderTasks() 623 if (GrRenderTask* lastRenderTask = target->getLastRenderTask()) { in closeRenderTasksForNewOpList() 682 GrRenderTask* GrDrawingManager::newTextureResolveRenderTask( in newTextureResolveRenderTask()
|
| D | GrTextureResolveManager.h | 16 class GrRenderTask; variable 29 GrRenderTask* newTextureResolveRenderTask( in newTextureResolveRenderTask()
|
| D | GrOpList.cpp | 14 : GrRenderTask(std::move(surfaceProxy)) in GrOpList() 39 GrRenderTask::dump(printDependencies); in dump()
|
| /third_party/skia/src/gpu/mock/ |
| D | GrMockRenderTask.h | 13 class GrMockRenderTask : public GrRenderTask { 15 GrMockRenderTask() : GrRenderTask() { in GrMockRenderTask() 21 void addDependency(GrRenderTask* dep) { fDependencies.push_back(dep); } in addDependency()
|
| /third_party/skia/tests/ |
| D | GrRenderTaskClusterTest.cpp | 136 SkTInternalLList<GrRenderTask> llist; in DEF_TEST() 139 SkSpan<const sk_sp<GrRenderTask>> graphSpan( in DEF_TEST() 140 reinterpret_cast<sk_sp<GrRenderTask>*>(graph.data()), graph.count()); in DEF_TEST() 149 for ([[maybe_unused]] GrRenderTask* t : llist) { in DEF_TEST() 155 for (GrRenderTask* n : llist) { in DEF_TEST()
|
| /third_party/skia/src/image/ |
| D | SkImage_Gpu.h | 82 sk_sp<GrRenderTask> copyTask, 108 sk_sp<GrRenderTask> copyTask, 136 sk_sp<GrRenderTask> fVolatileToStableCopyTask;
|
| /third_party/flutter/skia/include/private/ |
| D | SkDeferredDisplayList.h | 20 class GrRenderTask; variable 72 SkTArray<sk_sp<GrRenderTask>> fRenderTasks;
|