Home
last modified time | relevance | path

Searched refs:GrRenderTask (Results 1 - 25 of 35) sorted by relevance

12

/third_party/skia/src/gpu/
H A DGrRenderTaskCluster.cpp11 #include "src/gpu/GrRenderTask.h"
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*> see in validate()
[all...]
H A DGrRenderTask.cpp8 #include "src/gpu/GrRenderTask.h"
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
[all...]
H A DGrRenderTask.h27 class GrRenderTask : public SkRefCnt { class
29 GrRenderTask();
30 SkDEBUGCODE(~GrRenderTask() override);
69 * Notify this GrRenderTask that it relies on the contents of 'dependedOn'
75 * Notify this GrRenderTask that it relies on the contents of all GrRenderTasks which otherTask
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* replaceWit
[all...]
H A DGrDrawingManager.h35 class GrRenderTask;
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>);
[all...]
H A DGrDrawingManager.cpp29 #include "src/gpu/GrRenderTask.h"
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* GrDrawingManage
[all...]
H A DGrRenderTaskCluster.h15 class GrRenderTask;
26 bool GrClusterRenderTasks(SkSpan<const sk_sp<GrRenderTask>> input,
27 SkTInternalLList<GrRenderTask>* llist);
H A DGrWritePixelsRenderTask.cpp14 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()
H A DGrTextureResolveRenderTask.h11 #include "src/gpu/GrRenderTask.h"
13 class GrTextureResolveRenderTask final : public GrRenderTask {
15 GrTextureResolveRenderTask() : GrRenderTask() {} in GrTextureResolveRenderTask()
H A DGrCopyRenderTask.cpp15 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()
H A DGrCopyRenderTask.h11 #include "src/gpu/GrRenderTask.h"
13 class GrCopyRenderTask final : public GrRenderTask {
19 static sk_sp<GrRenderTask> Make(GrDrawingManager*,
H A DGrWaitRenderTask.h11 #include "src/gpu/GrRenderTask.h"
14 class GrWaitRenderTask final : public GrRenderTask {
19 : GrRenderTask() in GrWaitRenderTask()
46 // This field is separate from the main "targets" field on GrRenderTask because this task
H A DGrWritePixelsRenderTask.h11 #include "src/gpu/GrRenderTask.h"
13 class GrWritePixelsTask final : public GrRenderTask {
15 static sk_sp<GrRenderTask> Make(GrDrawingManager*,
H A DGrDDLTask.h12 #include "src/gpu/GrRenderTask.h"
22 class GrDDLTask final : public GrRenderTask {
74 typedef GrRenderTask INHERITED;
H A DGrTransferFromRenderTask.h11 #include "src/gpu/GrRenderTask.h"
13 class GrTransferFromRenderTask final : public GrRenderTask {
21 : GrRenderTask() in GrTransferFromRenderTask()
H A DGrSurfaceProxy.h22 class GrRenderTask;
242 /** Called when this task becomes a target of a GrRenderTask. */
316 // copy is not neccessaru then the task can be marked skippable using GrRenderTask::canSkip() and
326 sk_sp<GrRenderTask>* outTask = nullptr);
335 sk_sp<GrRenderTask>* outTask = nullptr);
H A DGrTextureResolveManager.h16 class GrRenderTask;
H A DGrSurfaceProxy.cpp268 sk_sp<GrRenderTask>* outTask) { in Copy()
301 sk_sp<GrRenderTask> copyTask; in Copy()
340 sk_sp<GrRenderTask>* outTask) { in Copy()
/third_party/skia/tests/
H A DGrRenderTaskClusterTest.cpp136 SkTInternalLList<GrRenderTask> llist; in DEF_TEST()
138 // `const sk_sp<GrRenderTask>`? 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()
H A DWrappedSurfaceCopyOnWriteTest.cpp104 sk_sp<GrRenderTask> task = in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
143 sk_sp<GrRenderTask> task = dst->refRenderTask(); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
/third_party/skia/src/gpu/mock/
H A DGrMockRenderTask.h11 #include "src/gpu/GrRenderTask.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/src/image/
H A DSkImage_Gpu.h82 sk_sp<GrRenderTask> copyTask,
108 sk_sp<GrRenderTask> copyTask,
136 sk_sp<GrRenderTask> fVolatileToStableCopyTask;
/third_party/skia/include/core/
H A DSkDeferredDisplayList.h21 class GrRenderTask;
102 SkTArray<sk_sp<GrRenderTask>> fRenderTasks;
/third_party/skia/src/gpu/ops/
H A DOpsTask.cpp393 : GrRenderTask() in OpsTask()
465 GrRenderTask::endFlush(drawingMgr); in endFlush()
711 int OpsTask::mergeFrom(SkSpan<const sk_sp<GrRenderTask>> tasks) { in mergeFrom()
713 for (const sk_sp<GrRenderTask>& task : tasks) { in mergeFrom()
764 for (GrRenderTask* renderTask : toMerge->dependents()) { in mergeFrom()
767 for (GrRenderTask* renderTask : toMerge->dependencies()) { in mergeFrom()
817 GrRenderTask::dump(label, indent, printDependencies, false); in dump()
1074 GrRenderTask::ExpectedOutcome OpsTask::onMakeClosed(GrRecordingContext* rContext, in onMakeClosed()
H A DOpsTask.h27 #include "src/gpu/GrRenderTask.h"
41 class OpsTask : public GrRenderTask {
101 int mergeFrom(SkSpan<const sk_sp<GrRenderTask>> tasks);
/third_party/skia/src/core/
H A DSkDeferredDisplayListPriv.h37 const SkTArray<sk_sp<GrRenderTask>>& renderTasks() const { in renderTasks()

Completed in 11 milliseconds

12