/third_party/skia/src/core/ |
H A D | SkDeferredDisplayList.cpp | 8 #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 D | SkDeferredDisplayListPriv.h | 11 #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 D | SkDeferredDisplayListRecorder.cpp | 10 #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 D | SkDeferredDisplayList.h | 29 * 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 D | SkDeferredDisplayListRecorder.h | 11 #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 D | SkSurface.h | 29 class SkDeferredDisplayList; 446 for an SkDeferredDisplayList. 1051 bool draw(sk_sp<const SkDeferredDisplayList> deferredDisplayList,
|
/third_party/skia/src/gpu/vk/ |
H A D | GrVkSecondaryCBDrawContext.h | 20 class SkDeferredDisplayList; 109 bool draw(sk_sp<const SkDeferredDisplayList> deferredDisplayList); 111 bool draw(const SkDeferredDisplayList* deferredDisplayList);
|
H A D | GrVkSecondaryCBDrawContext.cpp | 10 #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 D | DDLTileHelper.h | 11 #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 D | GrDDLTask.h | 26 sk_sp<const SkDeferredDisplayList>, 70 sk_sp<const SkDeferredDisplayList> fDDL;
|
H A D | GrDrawingManager.h | 40 class SkDeferredDisplayList; 159 void moveRenderTasksToDDL(SkDeferredDisplayList* ddl); 160 void createDDLTask(sk_sp<const SkDeferredDisplayList>,
|
H A D | GrDirectContextPriv.h | 27 class SkDeferredDisplayList; 100 void createDDLTask(sk_sp<const SkDeferredDisplayList>,
|
H A D | GrRecordingContextPriv.h | 19 class SkDeferredDisplayList; 60 void moveRenderTasksToDDL(SkDeferredDisplayList*);
|
H A D | GrDDLTask.cpp | 10 #include "include/core/SkDeferredDisplayList.h" 16 sk_sp<const SkDeferredDisplayList> ddl, in GrDDLTask()
|
H A D | GrDirectContextPriv.cpp | 63 void GrDirectContextPriv::createDDLTask(sk_sp<const SkDeferredDisplayList> ddl, in createDDLTask()
|
/third_party/skia/tests/ |
H A D | GrThreadSafeCacheTest.cpp | 149 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 D | DeferredDisplayListTest.cpp | 12 #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 D | FuzzCreateDDL.cpp | 9 #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 D | FuzzDDLThreading.cpp | 12 #include "include/core/SkDeferredDisplayList.h" 247 sk_sp<SkDeferredDisplayList> ddl = recorder.detach(); in recordAndPlayDDL()
|
/third_party/skia/docs/examples/ |
H A D | Surface_draw_2.cpp | 20 sk_sp<SkDeferredDisplayList> displayList = recorder.detach(); in REG_FIDDLE()
|
H A D | Surface_characterize.cpp | 25 sk_sp<SkDeferredDisplayList> displayList = recorder.detach(); in REG_FIDDLE()
|
/third_party/skia/src/image/ |
H A D | SkSurface_Gpu.h | 57 bool onDraw(sk_sp<const SkDeferredDisplayList>, SkIPoint offset) override;
|
H A D | SkSurface_Base.h | 12 #include "include/core/SkDeferredDisplayList.h" 133 virtual bool onDraw(sk_sp<const SkDeferredDisplayList>, SkIPoint offset) { in onDraw() argument
|
/third_party/skia/bench/ |
H A D | DDLRecorderBench.cpp | 89 std::vector<sk_sp<SkDeferredDisplayList>> fDDLs;
|
/third_party/skia/include/gpu/ |
H A D | GrRecordingContext.h | 121 friend class SkDeferredDisplayList; // for OwnedArenas
|