Home
last modified time | relevance | path

Searched refs:SkDeferredDisplayList (Results 1 - 25 of 31) sorted by relevance

12

/third_party/skia/src/core/
H A DSkDeferredDisplayList.cpp8 #include "include/core/SkDeferredDisplayList.h"
21 SkDeferredDisplayList::SkDeferredDisplayList(const SkSurfaceCharacterization& characterization, in SkDeferredDisplayList() function in SkDeferredDisplayList
36 SkDeferredDisplayList::~SkDeferredDisplayList() { in ~SkDeferredDisplayList()
47 SkDeferredDisplayList::ProgramIterator::ProgramIterator(GrDirectContext* dContext, in ProgramIterator()
48 SkDeferredDisplayList* ddl) in ProgramIterator()
54 SkDeferredDisplayList::ProgramIterator::~ProgramIterator() {} in ~ProgramIterator()
56 bool SkDeferredDisplayList::ProgramIterator::compile() { in compile()
64 bool SkDeferredDisplayList
[all...]
H A DSkDeferredDisplayListPriv.h11 #include "include/core/SkDeferredDisplayList.h"
14 /** Class that adds methods to SkDeferredDisplayList that are only intended for use internal to Skia.
15 This class is purely a privileged window into SkDeferredDisplayList. It should never have
29 const SkDeferredDisplayList::LazyProxyData* lazyProxyData() const { in lazyProxyData()
43 explicit SkDeferredDisplayListPriv(SkDeferredDisplayList* ddl) : fDDL(ddl) {} in SkDeferredDisplayListPriv()
52 SkDeferredDisplayList* fDDL;
54 friend class SkDeferredDisplayList; // to construct/copy this type.
57 inline SkDeferredDisplayListPriv SkDeferredDisplayList::priv() { in priv()
61 inline const SkDeferredDisplayListPriv SkDeferredDisplayList::priv () const { // NOLINT(readability-const-return-type) in priv()
62 return SkDeferredDisplayListPriv(const_cast<SkDeferredDisplayList*>(thi in priv()
[all...]
H A DSkDeferredDisplayListRecorder.cpp10 #include "include/core/SkDeferredDisplayList.h"
24 sk_sp<SkDeferredDisplayList> SkDeferredDisplayListRecorder::detach() { return nullptr; } in detach()
73 fLazyProxyData = sk_sp<SkDeferredDisplayList::LazyProxyData>( in init()
74 new SkDeferredDisplayList::LazyProxyData); in init()
187 sk_sp<SkDeferredDisplayList> SkDeferredDisplayListRecorder::detach() { in detach()
198 auto ddl = sk_sp<SkDeferredDisplayList>(new SkDeferredDisplayList(fCharacterization, in detach()
/third_party/skia/include/core/
H A DSkDeferredDisplayList.h29 * an SkSurface via SkSurface::draw(SkDeferredDisplayList*).
31 class SkDeferredDisplayList : public SkNVRefCnt<SkDeferredDisplayList> { class
33 SK_API ~SkDeferredDisplayList();
45 ProgramIterator(GrDirectContext*, SkDeferredDisplayList*);
86 SK_API SkDeferredDisplayList(const SkSurfaceCharacterization& characterization,
H A DSkDeferredDisplayListRecorder.h11 #include "include/core/SkDeferredDisplayList.h"
30 * Snap off and hold on to an SkDeferredDisplayList
31 * Once your app actually needs the pixels, call SkSurface::draw(SkDeferredDisplayList*)
51 sk_sp<SkDeferredDisplayList> detach();
92 sk_sp<SkDeferredDisplayList::LazyProxyData> fLazyProxyData;
H A DSkSurface.h29 class SkDeferredDisplayList;
446 for an SkDeferredDisplayList.
1051 bool draw(sk_sp<const SkDeferredDisplayList> deferredDisplayList,
/third_party/skia/src/gpu/vk/
H A DGrVkSecondaryCBDrawContext.h20 class SkDeferredDisplayList;
109 bool draw(sk_sp<const SkDeferredDisplayList> deferredDisplayList);
111 bool draw(const SkDeferredDisplayList* deferredDisplayList);
H A DGrVkSecondaryCBDrawContext.cpp10 #include "include/core/SkDeferredDisplayList.h"
189 bool GrVkSecondaryCBDrawContext::draw(sk_sp<const SkDeferredDisplayList> ddl) {
191 bool GrVkSecondaryCBDrawContext::draw(const SkDeferredDisplayList* ddl) {
/third_party/skia/tools/
H A DDDLTileHelper.h11 #include "include/core/SkDeferredDisplayList.h"
70 SkDeferredDisplayList* ddl() { return fDisplayList.get(); } in ddl()
98 sk_sp<SkDeferredDisplayList> fDisplayList;
116 const sk_sp<SkDeferredDisplayList>& composeDDL() const { return fComposeDDL; } in composeDDL()
142 sk_sp<SkDeferredDisplayList> fComposeDDL;
/third_party/skia/src/gpu/
H A DGrDDLTask.h26 sk_sp<const SkDeferredDisplayList>,
70 sk_sp<const SkDeferredDisplayList> fDDL;
H A DGrDrawingManager.h40 class SkDeferredDisplayList;
159 void moveRenderTasksToDDL(SkDeferredDisplayList* ddl);
160 void createDDLTask(sk_sp<const SkDeferredDisplayList>,
H A DGrDirectContextPriv.h27 class SkDeferredDisplayList;
100 void createDDLTask(sk_sp<const SkDeferredDisplayList>,
H A DGrRecordingContextPriv.h19 class SkDeferredDisplayList;
60 void moveRenderTasksToDDL(SkDeferredDisplayList*);
H A DGrDDLTask.cpp10 #include "include/core/SkDeferredDisplayList.h"
16 sk_sp<const SkDeferredDisplayList> ddl, in GrDDLTask()
H A DGrDirectContextPriv.cpp63 void GrDirectContextPriv::createDDLTask(sk_sp<const SkDeferredDisplayList> ddl, in createDDLTask()
/third_party/skia/tests/
H A DGrThreadSafeCacheTest.cpp149 sk_sp<SkDeferredDisplayList> snap1() { in snap1()
151 sk_sp<SkDeferredDisplayList> tmp = fRecorder1->detach(); in snap1()
159 sk_sp<SkDeferredDisplayList> snap2() { in snap2()
161 sk_sp<SkDeferredDisplayList> tmp = fRecorder2->detach(); in snap2()
374 bool checkImage(skiatest::Reporter* reporter, sk_sp<SkDeferredDisplayList> ddl) { in checkImage()
1001 sk_sp<SkDeferredDisplayList> ddl1 = helper.snap1(); in test_6()
1006 sk_sp<SkDeferredDisplayList> ddl2 = helper.snap2(); in test_6()
1044 sk_sp<SkDeferredDisplayList> ddl1 = helper.snap1(); in test_7()
1049 sk_sp<SkDeferredDisplayList> ddl2 = helper.snap2(); in test_7()
1093 sk_sp<SkDeferredDisplayList> ddl in test_8()
[all...]
H A DDeferredDisplayListTest.cpp12 #include "include/core/SkDeferredDisplayList.h"
210 sk_sp<SkDeferredDisplayList> createDDL(GrDirectContext* dContext) const { in createDDL()
388 sk_sp<SkDeferredDisplayList> ddl; in DDLSurfaceCharacterizationTestImpl()
699 sk_sp<SkDeferredDisplayList> ddl = params.createDDL(dContext); in DEF_GPUTEST_FOR_VULKAN_CONTEXT()
729 sk_sp<SkDeferredDisplayList> ddl; in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
1063 sk_sp<SkDeferredDisplayList> ddl; in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
1135 sk_sp<SkDeferredDisplayList> ddl1 = recorder.detach(); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
1143 sk_sp<SkDeferredDisplayList> ddl2 = recorder.detach(); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
/third_party/skia/fuzz/
H A DFuzzCreateDDL.cpp9 #include "include/core/SkDeferredDisplayList.h"
24 * The fuzzer aims to fuzz the use of SkDeferredDisplayList. It mainly consists of
31 * 3. (make_ddl, draw_ddl) Create SkDeferredDisplayList from the SkDeferredDisplayRecorder and draw
158 static sk_sp<SkDeferredDisplayList> make_ddl(Fuzz* fuzz, GrDirectContext* dContext, in make_ddl()
183 static bool draw_ddl(sk_sp<SkSurface> surface, sk_sp<SkDeferredDisplayList> ddl) { in draw_ddl()
224 sk_sp<SkDeferredDisplayList> ddl = make_ddl(fuzz, dContext, c); in DEF_FUZZ()
H A DFuzzDDLThreading.cpp12 #include "include/core/SkDeferredDisplayList.h"
247 sk_sp<SkDeferredDisplayList> ddl = recorder.detach(); in recordAndPlayDDL()
/third_party/skia/docs/examples/
H A DSurface_draw_2.cpp20 sk_sp<SkDeferredDisplayList> displayList = recorder.detach(); in REG_FIDDLE()
H A DSurface_characterize.cpp25 sk_sp<SkDeferredDisplayList> displayList = recorder.detach(); in REG_FIDDLE()
/third_party/skia/src/image/
H A DSkSurface_Gpu.h57 bool onDraw(sk_sp<const SkDeferredDisplayList>, SkIPoint offset) override;
H A DSkSurface_Base.h12 #include "include/core/SkDeferredDisplayList.h"
133 virtual bool onDraw(sk_sp<const SkDeferredDisplayList>, SkIPoint offset) { in onDraw() argument
/third_party/skia/bench/
H A DDDLRecorderBench.cpp89 std::vector<sk_sp<SkDeferredDisplayList>> fDDLs;
/third_party/skia/include/gpu/
H A DGrRecordingContext.h121 friend class SkDeferredDisplayList; // for OwnedArenas

Completed in 13 milliseconds

12