Home
last modified time | relevance | path

Searched refs:SkPicture (Results 1 – 25 of 318) sorted by relevance

12345678910>>...13

/third_party/skia/src/core/
DSkPicture.cpp38 SkPicture::SkPicture() { in SkPicture() function in SkPicture
45 SkPicture::~SkPicture() { in ~SkPicture()
53 SkPictInfo SkPicture::createHeader() const { in createHeader()
66 bool SkPicture::IsValidPictInfo(const SkPictInfo& info) { in IsValidPictInfo()
77 bool SkPicture::StreamIsSKP(SkStream* stream, SkPictInfo* pInfo) { in StreamIsSKP()
103 return SkPicture::StreamIsSKP(stream, pInfo); in SkPicture_StreamIsSKP()
106 bool SkPicture::BufferIsSKP(SkReadBuffer* buffer, SkPictInfo* pInfo) { in BufferIsSKP()
123 sk_sp<SkPicture> SkPicture::Forwardport(const SkPictInfo& info, in Forwardport()
138 sk_sp<SkPicture> SkPicture::MakeFromStream(SkStream* stream, const SkDeserialProcs* procs) { in MakeFromStream()
142 sk_sp<SkPicture> SkPicture::MakeFromData(const void* data, size_t size, in MakeFromData()
[all …]
DSkRecordDraw.h31 void SkRecordDraw(const SkRecord&, SkCanvas*, SkPicture const* const drawablePicts[],
33 const SkBBoxHierarchy*, SkPicture::AbortCallback*);
41 SkPicture const* const drawablePicts[], int drawableCount,
49 explicit Draw(SkCanvas* canvas, SkPicture const* const drawablePicts[],
67 SkPicture const* const* drawablePicts() const { return fDrawablePicts; } in drawablePicts()
76 SkPicture const* const* fDrawablePicts;
DSkBigPicture.h23 class SkBigPicture final : public SkPicture {
28 SnapshotArray(const SkPicture* pics[], int count) : fPics(pics), fCount(count) {} in SnapshotArray()
31 const SkPicture* const* begin() const { return fPics; } in begin()
34 SkAutoTMalloc<const SkPicture*> fPics;
63 SkPicture const* const* drawablePicts() const;
DSkPicturePriv.h26 static sk_sp<SkPicture> MakeFromBuffer(SkReadBuffer& buffer);
31 static void Flatten(const sk_sp<const SkPicture> , SkWriteBuffer& buffer);
34 static const SkBigPicture* AsSkBigPicture(const sk_sp<const SkPicture> picture) { in AsSkBigPicture()
43 static void AddedToCache(const SkPicture* pic) { in AddedToCache()
/third_party/flutter/skia/src/core/
DSkPicture.cpp36 SkPicture::SkPicture() { in SkPicture() function in SkPicture
45 SkPictInfo SkPicture::createHeader() const { in createHeader()
58 bool SkPicture::IsValidPictInfo(const SkPictInfo& info) { in IsValidPictInfo()
69 bool SkPicture::StreamIsSKP(SkStream* stream, SkPictInfo* pInfo) { in StreamIsSKP()
97 return SkPicture::StreamIsSKP(stream, pInfo); in SkPicture_StreamIsSKP()
100 bool SkPicture::BufferIsSKP(SkReadBuffer* buffer, SkPictInfo* pInfo) { in BufferIsSKP()
120 sk_sp<SkPicture> SkPicture::Forwardport(const SkPictInfo& info, in Forwardport()
135 sk_sp<SkPicture> SkPicture::MakeFromStream(SkStream* stream, const SkDeserialProcs* procs) { in MakeFromStream()
139 sk_sp<SkPicture> SkPicture::MakeFromData(const void* data, size_t size, in MakeFromData()
148 sk_sp<SkPicture> SkPicture::MakeFromData(const SkData* data, const SkDeserialProcs* procs) { in MakeFromData()
[all …]
DSkRecordDraw.h30 void SkRecordDraw(const SkRecord&, SkCanvas*, SkPicture const* const drawablePicts[],
32 const SkBBoxHierarchy*, SkPicture::AbortCallback*);
40 SkPicture const* const drawablePicts[], int drawableCount,
48 explicit Draw(SkCanvas* canvas, SkPicture const* const drawablePicts[],
66 SkPicture const* const* drawablePicts() const { return fDrawablePicts; } in drawablePicts()
75 SkPicture const* const* fDrawablePicts;
DSkBigPicture.h22 class SkBigPicture final : public SkPicture {
27 SnapshotArray(const SkPicture* pics[], int count) : fPics(pics), fCount(count) {} in SnapshotArray()
30 const SkPicture* const* begin() const { return fPics; } in begin()
33 SkAutoTMalloc<const SkPicture*> fPics;
62 SkPicture const* const* drawablePicts() const;
/third_party/flutter/skia/site/user/api/
DSkPicture_Reference.md1 SkPicture Reference
5 <a name='SkPicture'></a>
10 class <a href='SkPicture_Reference#SkPicture'>SkPicture</a> : public <a href='undocumented#SkRefCnt…
12 …static <a href='undocumented#sk_sp'>sk_sp</a><<a href='SkPicture_Reference#SkPicture'>SkPicture</a…
14 …static <a href='undocumented#sk_sp'>sk_sp</a><<a href='SkPicture_Reference#SkPicture'>SkPicture</a…
16 …static <a href='undocumented#sk_sp'>sk_sp</a><<a href='SkPicture_Reference#SkPicture'>SkPicture</a…
23 …static <a href='undocumented#sk_sp'>sk_sp</a><<a href='SkPicture_Reference#SkPicture'>SkPicture</a…
55 passed as a parameter to <a href='SkPicture_Reference#SkPicture'>SkPicture</a>::<a href='#SkPicture…
58 …lback_abort'>abort</a> returns true, <a href='SkPicture_Reference#SkPicture'>SkPicture</a>::<a hre…
100 Stops <a href='SkPicture_Reference#SkPicture'>SkPicture</a> playback when some condition is met. A …
[all …]
/third_party/skia/include/core/
DSkPicture.h39 class SK_API SkPicture : public SkRefCnt {
41 ~SkPicture() override;
56 static sk_sp<SkPicture> MakeFromStream(SkStream* stream,
72 static sk_sp<SkPicture> MakeFromData(const SkData* data,
82 static sk_sp<SkPicture> MakeFromData(const void* data, size_t size,
193 static sk_sp<SkPicture> MakePlaceholder(SkRect cull);
239 SkPicture();
247 static sk_sp<SkPicture> MakeFromStream(SkStream*, const SkDeserialProcs*,
269 static sk_sp<SkPicture> Forwardport(const struct SkPictInfo&,
/third_party/flutter/skia/include/core/
DSkPicture.h38 class SK_API SkPicture : public SkRefCnt {
54 static sk_sp<SkPicture> MakeFromStream(SkStream* stream,
70 static sk_sp<SkPicture> MakeFromData(const SkData* data,
80 static sk_sp<SkPicture> MakeFromData(const void* data, size_t size,
181 static sk_sp<SkPicture> MakePlaceholder(SkRect cull);
218 SkPicture();
226 static sk_sp<SkPicture> MakeFromStream(SkStream*, const SkDeserialProcs*,
248 static sk_sp<SkPicture> Forwardport(const struct SkPictInfo&,
DSkMultiPictureDraw.h16 class SkPicture; variable
42 const SkPicture* picture,
61 const SkPicture* fPicture; // reffed
65 void init(SkCanvas*, const SkPicture*, const SkMatrix*, const SkPaint*);
/third_party/skia/tests/
DPictureTest.cpp58 sk_sp<SkPicture> picture(recorder.finishRecordingAsPicture()); in test_deleting_empty_picture()
67 sk_sp<SkPicture> picture(recorder.finishRecordingAsPicture()); in test_serializing_empty_picture()
147 void check_save_state(skiatest::Reporter* reporter, SkPicture* picture, in check_save_state()
166 static sk_sp<SkPicture> Copy(SkPictureRecorder* recorder) { in Copy()
191 static void check_balance(skiatest::Reporter* reporter, SkPicture* picture) { in check_balance()
222 sk_sp<SkPicture> copy(SkPictureRecorderReplayTester::Copy(&recorder)); in DEF_TEST()
229 sk_sp<SkPicture> final(recorder.finishRecordingAsPicture()); in DEF_TEST()
246 sk_sp<SkPicture> copy(SkPictureRecorderReplayTester::Copy(&recorder)); in DEF_TEST()
253 sk_sp<SkPicture> final(recorder.finishRecordingAsPicture()); in DEF_TEST()
277 sk_sp<SkPicture> extraSavePicture(recorder.finishRecordingAsPicture()); in test_unbalanced_save_restores()
[all …]
DSerialProcsTest.cpp17 static sk_sp<SkImage> picture_to_image(sk_sp<SkPicture> pic) { in picture_to_image()
54 sk_sp<SkPicture> pic; in DEF_TEST()
75 auto new_pic = SkPicture::MakeFromData(data.get(), &dproc); in DEF_TEST()
85 static sk_sp<SkPicture> make_pic(const std::function<void(SkCanvas*)>& drawer) { in make_pic()
107 SkTDArray<SkPicture*> fArray;
108 SkPicture* fSkipMe = nullptr;
111 static sk_sp<SkData> array_serial_proc(SkPicture* pic, void* ctx) { in array_serial_proc()
120 static sk_sp<SkPicture> array_deserial_proc(const void* data, size_t size, void* ctx) { in array_deserial_proc()
121 SkASSERT(sizeof(SkPicture*) == size); in array_deserial_proc()
124 SkPicture* pic; in array_deserial_proc()
[all …]
/third_party/flutter/skia/tests/
DSerialProcsTest.cpp17 static sk_sp<SkImage> picture_to_image(sk_sp<SkPicture> pic) { in picture_to_image()
54 sk_sp<SkPicture> pic; in DEF_TEST()
75 auto new_pic = SkPicture::MakeFromData(data.get(), &dproc); in DEF_TEST()
85 static sk_sp<SkPicture> make_pic(const std::function<void(SkCanvas*)>& drawer) { in make_pic()
107 SkTDArray<SkPicture*> fArray;
108 SkPicture* fSkipMe = nullptr;
111 static sk_sp<SkData> array_serial_proc(SkPicture* pic, void* ctx) { in array_serial_proc()
120 static sk_sp<SkPicture> array_deserial_proc(const void* data, size_t size, void* ctx) { in array_deserial_proc()
121 SkASSERT(sizeof(SkPicture*) == size); in array_deserial_proc()
124 SkPicture* pic; in array_deserial_proc()
[all …]
DPictureTest.cpp60 sk_sp<SkPicture> picture(recorder.finishRecordingAsPicture()); in test_deleting_empty_picture()
69 sk_sp<SkPicture> picture(recorder.finishRecordingAsPicture()); in test_serializing_empty_picture()
149 void check_save_state(skiatest::Reporter* reporter, SkPicture* picture, in check_save_state()
168 static sk_sp<SkPicture> Copy(SkPictureRecorder* recorder) { in Copy()
193 static void check_balance(skiatest::Reporter* reporter, SkPicture* picture) { in check_balance()
224 sk_sp<SkPicture> copy(SkPictureRecorderReplayTester::Copy(&recorder)); in DEF_TEST()
231 sk_sp<SkPicture> final(recorder.finishRecordingAsPicture()); in DEF_TEST()
248 sk_sp<SkPicture> copy(SkPictureRecorderReplayTester::Copy(&recorder)); in DEF_TEST()
255 sk_sp<SkPicture> final(recorder.finishRecordingAsPicture()); in DEF_TEST()
279 sk_sp<SkPicture> extraSavePicture(recorder.finishRecordingAsPicture()); in test_unbalanced_save_restores()
[all …]
/third_party/flutter/engine/flutter/lib/ui/painting/
Dpicture.h23 static fml::RefPtr<Picture> Create(SkiaGPUObject<SkPicture> picture);
25 sk_sp<SkPicture> picture() const { return picture_.get(); } in picture()
28 static Dart_Handle RasterizeToImage(sk_sp<SkPicture> picture,
38 explicit Picture(SkiaGPUObject<SkPicture> picture);
40 SkiaGPUObject<SkPicture> picture_;
/third_party/skia/tools/
DDDLTileHelper.h22 class SkPicture; variable
45 void createDDL(const SkPicture*);
55 void drawSKPDirectly(GrDirectContext*, const SkPicture*);
110 SkPicture*);
112 void createDDLsInParallel(SkPicture*);
123 void interleaveDDLCreationAndDraw(GrDirectContext*, SkPicture*);
127 void drawAllTilesDirectly(GrDirectContext*, SkPicture*);
/third_party/flutter/skia/gm/
Dmultipicturedraw.cpp61 static sk_sp<SkPicture> make_hex_plane_picture(SkColor fillColor) { in make_hex_plane_picture()
106 static sk_sp<SkPicture> make_single_layer_hex_plane_picture() { in make_single_layer_hex_plane_picture()
167 static sk_sp<SkPicture> make_tri_picture() { in make_tri_picture()
196 static sk_sp<SkPicture> make_sub_picture(const SkPicture* tri) { in make_sub_picture()
228 static sk_sp<SkPicture> make_sierpinski_picture() { in make_sierpinski_picture()
229 sk_sp<SkPicture> pic(make_tri_picture()); in make_sierpinski_picture()
277 typedef void (*PFContentMtd)(SkCanvas* canvas, const SkPicture* pictures[kNumPictures]);
280 static void no_clip(SkCanvas* canvas, const SkPicture* pictures[kNumPictures]) { in no_clip()
285 static void rect_clip(SkCanvas* canvas, const SkPicture* pictures[kNumPictures]) { in rect_clip()
297 static void rrect_clip(SkCanvas* canvas, const SkPicture* pictures[kNumPictures]) { in rrect_clip()
[all …]
Dimage_shader.cpp45 typedef sk_sp<SkImage> (*ImageMakerProc)(GrContext*, SkPicture*, const SkImageInfo&);
47 static sk_sp<SkImage> make_raster(GrContext*, SkPicture* pic, const SkImageInfo& info) { in make_raster()
54 static sk_sp<SkImage> make_texture(GrContext* ctx, SkPicture* pic, const SkImageInfo& info) { in make_texture()
67 static sk_sp<SkImage> make_pict_gen(GrContext*, SkPicture* pic, const SkImageInfo& info) { in make_pict_gen()
73 static sk_sp<SkImage> make_encode_gen(GrContext* ctx, SkPicture* pic, const SkImageInfo& info) { in make_encode_gen()
97 sk_sp<SkPicture> fPicture;
/third_party/flutter/skia/src/shaders/
DSkPictureShader.h17 class SkPicture; variable
29 static sk_sp<SkShader> Make(sk_sp<SkPicture>, SkTileMode, SkTileMode, const SkMatrix*,
36 SkPicture* isAPicture(SkMatrix*, SkTileMode[2], SkRect* tile) const override;
49 SkPictureShader(sk_sp<SkPicture>, SkTileMode, SkTileMode, const SkMatrix*, const SkRect*);
71 sk_sp<SkPicture> fPicture;
/third_party/flutter/skia/docs/examples/
DPicture_MakePlaceholder.cpp9 void onDrawPicture(const SkPicture* picture, const SkMatrix* , in onDrawPicture()
22 sk_sp<SkPicture> placeholder = SkPicture::MakePlaceholder({10, 40, 80, 110}); in draw()
24 sk_sp<SkPicture> picture = recorder.finishRecordingAsPicture(); in draw()
/third_party/skia/docs/examples/
DPicture_MakePlaceholder.cpp9 void onDrawPicture(const SkPicture* picture, const SkMatrix* , in onDrawPicture()
22 sk_sp<SkPicture> placeholder = SkPicture::MakePlaceholder({10, 40, 80, 110}); in draw()
24 sk_sp<SkPicture> picture = recorder.finishRecordingAsPicture(); in draw()
DPicture_uniqueID.cpp9 sk_sp<SkPicture> picture = recorder.finishRecordingAsPicture(); in draw()
11 sk_sp<SkPicture> placeholder = SkPicture::MakePlaceholder({0, 0, 0, 0}); in draw()
/third_party/flutter/skia/include/android/
DSkAnimatedImage.h18 class SkPicture; variable
36 const SkImageInfo& info, SkIRect cropRect, sk_sp<SkPicture> postProcess);
49 SkISize scaledSize, SkIRect cropRect, sk_sp<SkPicture> postProcess);
144 const sk_sp<SkPicture> fPostProcess;
158 SkImageInfo decodeInfo, SkIRect cropRect, sk_sp<SkPicture> postProcess);
/third_party/skia/src/utils/
DSkMultiPictureDocument.cpp55 SkTArray<sk_sp<SkPicture>> fPages;
57 std::function<void(const SkPicture*)> fOnEndPage;
59 std::function<void(const SkPicture*)> onEndPage) in MultiPictureDocument()
72 sk_sp<SkPicture> lastPage = fPictureRecorder.finishRecordingAsPicture(); in onEndPage()
89 for (const sk_sp<SkPicture>& page : fPages) { in onClose()
94 sk_sp<SkPicture> p = fPictureRecorder.finishRecordingAsPicture(); in onClose()
108 std::function<void(const SkPicture*)> onEndPage) { in SkMakeMultiPictureDocument()
201 auto picture = SkPicture::MakeFromStream(stream, procs); in SkMultiPictureDocumentRead()

12345678910>>...13