Home
last modified time | relevance | path

Searched refs:SkPicture (Results 1 - 25 of 140) sorted by relevance

123456

/third_party/skia/src/core/
H A DSkPicture.cpp8 #include "include/core/SkPicture.h"
36 /* SkPicture impl. This handles generic responsibilities like unique IDs and serialization. */
38 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 in SkPicture_StreamIsSKP()
[all...]
H A 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[], in Draw()
67 SkPicture const* const* drawablePicts() const { return fDrawablePicts; } in drawablePicts()
76 SkPicture const* const* fDrawablePicts;
H A DSkBigPicture.h12 #include "include/core/SkPicture.h"
22 // An implementation of SkPicture supporting an arbitrary number of drawing commands.
23 class SkBigPicture final : public SkPicture {
25 // An array of refcounted const SkPicture pointers.
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;
45 // SkPicture overrides
63 SkPicture const* const* drawablePicts() const;
H A DSkPicturePriv.h11 #include "include/core/SkPicture.h"
21 * SkReadBuffer::setBitmapDecoder() before calling SkPicture::MakeFromBuffer().
23 * @return A new SkPicture representing the serialized data, or NULL if the buffer is
26 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()
H A DSkPictureImageGenerator.cpp12 #include "include/core/SkPicture.h"
19 SkPictureImageGenerator(const SkImageInfo& info, sk_sp<SkPicture>, const SkMatrix*,
32 sk_sp<SkPicture> fPicture;
42 SkImageGenerator::MakeFromPicture(const SkISize& size, sk_sp<SkPicture> picture, in MakeFromPicture()
62 SkPictureImageGenerator::SkPictureImageGenerator(const SkImageInfo& info, sk_sp<SkPicture> picture, in SkPictureImageGenerator()
/third_party/skia/include/core/
H A DSkPicture.h27 /** \class SkPicture
28 SkPicture records drawing commands made to SkCanvas. The command stream may be
31 SkPicture is an abstract class. SkPicture may be generated by SkPictureRecorder
32 or SkDrawable, or from SkPicture previously saved to SkData or SkStream.
34 SkPicture may contain any SkCanvas drawing command, as well as one or more
35 SkCanvas matrix or SkCanvas clip. SkPicture has a cull SkRect, which is used as
36 a bounding box hint. To limit SkPicture bounds, use SkCanvas clip when
37 recording or drawing SkPicture.
39 class SK_API SkPicture class
[all...]
/third_party/skia/tests/
H A DPictureTest.cpp51 // Ensure that deleting an empty SkPicture does not assert. Asserts only fire
57 // Turns that into an SkPicture in test_deleting_empty_picture()
58 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()
162 // This class exists so SkPicture can friend it and give it access to
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> fina in DEF_TEST()
[all...]
H A DSerialProcsTest.cpp9 #include "include/core/SkPicture.h"
17 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*) in array_deserial_proc()
[all...]
/third_party/skia/tools/
H A DDDLTileHelper.h22 class SkPicture;
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/skia/docs/examples/
H A DPicture_MakePlaceholder.cpp9 void onDrawPicture(const SkPicture* picture, const SkMatrix* , in REG_FIDDLE()
22 sk_sp<SkPicture> placeholder = SkPicture::MakePlaceholder({10, 40, 80, 110}); in REG_FIDDLE()
24 sk_sp<SkPicture> picture = recorder.finishRecordingAsPicture(); in REG_FIDDLE()
H A DPicture_uniqueID.cpp9 sk_sp<SkPicture> picture = recorder.finishRecordingAsPicture(); in REG_FIDDLE()
11 sk_sp<SkPicture> placeholder = SkPicture::MakePlaceholder({0, 0, 0, 0}); in REG_FIDDLE()
H A DPicture_MakeFromStream.cpp13 sk_sp<SkPicture> picture = recorder.finishRecordingAsPicture(); in REG_FIDDLE()
17 sk_sp<SkPicture> copy = SkPicture::MakeFromStream(readableStream.get()); in REG_FIDDLE()
H A DPicture_serialize_2.cpp13 sk_sp<SkPicture> picture = recorder.finishRecordingAsPicture(); in REG_FIDDLE()
17 sk_sp<SkPicture> copy = SkPicture::MakeFromData(readableData->data(), readableData->size()); in REG_FIDDLE()
H A DPicture_serialize.cpp13 sk_sp<SkPicture> picture = recorder.finishRecordingAsPicture(); in REG_FIDDLE()
15 sk_sp<SkPicture> copy = SkPicture::MakeFromData(readableData->data(), readableData->size()); in REG_FIDDLE()
H A DPicture_MakeFromData.cpp13 sk_sp<SkPicture> picture = recorder.finishRecordingAsPicture(); in REG_FIDDLE()
17 sk_sp<SkPicture> copy = SkPicture::MakeFromData(readableData.get()); in REG_FIDDLE()
H A DPicture_008.cpp13 sk_sp<SkPicture> picture = recorder.finishRecordingAsPicture(); in REG_FIDDLE()
17 sk_sp<SkPicture> copy = SkPicture::MakeFromData(readableData->data(), readableData->size()); in REG_FIDDLE()
/third_party/skia/src/utils/
H A DSkMultiPictureDocument.cpp10 #include "include/core/SkPicture.h"
55 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();
89 for (const sk_sp<SkPicture>& page : fPages) {
94 sk_sp<SkPicture> p = fPictureRecorder.finishRecordingAsPicture();
108 std::function<void(const SkPicture*)> onEndPage) { in SkMakeMultiPictureDocument()
201 auto picture = SkPicture::MakeFromStream(stream, procs); in SkMultiPictureDocumentRead()
/third_party/skia/src/shaders/
H A DSkPictureShader.h17 class SkPicture;
20 * An SkPictureShader can be used to draw SkPicture-based patterns.
22 * The SkPicture is first rendered into a tile, which is then used to shade the area according
27 static sk_sp<SkShader> Make(sk_sp<SkPicture>, SkTileMode, SkTileMode, SkFilterMode,
49 SkPictureShader(sk_sp<SkPicture>, SkTileMode, SkTileMode, SkFilterMode,
71 sk_sp<SkPicture> fPicture;
/third_party/skia/include/android/
H A DSkAnimatedImage.h19 class SkPicture;
37 const SkImageInfo& info, SkIRect cropRect, sk_sp<SkPicture> postProcess);
125 // an SkPicture). This determines whether to copy the
143 const sk_sp<SkPicture> fPostProcess;
157 SkIRect cropRect, sk_sp<SkPicture> postProcess);
/third_party/skia/gm/
H A Dimage_shader.cpp19 #include "include/core/SkPicture.h"
44 typedef sk_sp<SkImage> (*ImageMakerProc)(GrRecordingContext*, SkPicture*, const SkImageInfo&);
47 SkPicture* pic, in make_raster()
56 SkPicture* pic, in make_texture()
71 SkPicture* pic, in make_pict_gen()
79 SkPicture* pic, in make_encode_gen()
104 sk_sp<SkPicture> fPicture;
H A Dpictureimagefilter.cpp16 #include "include/core/SkPicture.h"
40 static sk_sp<SkPicture> make_picture() { in make_picture()
51 static sk_sp<SkPicture> make_LCD_picture() { in make_LCD_picture()
80 sk_sp<SkImageFilter> make(sk_sp<SkPicture> pic, SkRect r, const SkSamplingOptions& sampling) { in make()
152 sk_sp<SkPicture> fPicture;
153 sk_sp<SkPicture> fLCDPicture;
/third_party/skia/bench/
H A DRecordingBench.h12 #include "include/core/SkPicture.h"
16 PictureCentricBench(const char* name, const SkPicture*);
24 sk_sp<const SkPicture> fSrc;
32 RecordingBench(const char* name, const SkPicture*, bool useBBH);
H A DSKPBench.h13 #include "include/core/SkPicture.h"
19 * Runs an SkPicture as a benchmark by repeatedly drawing it scaled inside a device clip.
23 SKPBench(const char* name, const SkPicture*, const SkIRect& devClip, SkScalar scale,
46 const SkPicture* picture() const { return fPic.get(); } in picture()
51 sk_sp<const SkPicture> fPic;
/third_party/skia/tools/skpbench/
H A Dskpbench.cpp12 #include "include/core/SkPicture.h"
130 static void draw_skp_and_flush_with_sync(GrDirectContext*, SkSurface*, const SkPicture*, GpuSync&);
131 static sk_sp<SkPicture> create_warmup_skp();
132 static sk_sp<SkPicture> create_skp_from_svg(SkStream*, const char* filename);
141 // Draw an SkPicture to the provided surface, flush the surface, and sync the GPU.
149 StaticSkp(sk_sp<SkPicture> skp) : fSkp(skp) {} in StaticSkp()
159 sk_sp<SkPicture> fSkp;
204 sk_sp<SkPicture> frame(int n) const { return fFrames[n].fPicture; } in frame()
214 SkPicture* picture) { in ddl_sample()
254 sk_sp<SkSurface> dstSurface, SkPicture* inputPictur in run_ddl_benchmark()
[all...]
/third_party/skia/src/effects/imagefilters/
H A DSkPictureImageFilter.cpp9 #include "include/core/SkPicture.h"
23 SkPictureImageFilter(sk_sp<SkPicture> picture, const SkRect& cropRect) in SkPictureImageFilter()
46 sk_sp<SkPicture> fPicture;
54 sk_sp<SkImageFilter> SkImageFilters::Picture(sk_sp<SkPicture> pic, const SkRect& targetRect) { in Picture()
65 sk_sp<SkPicture> picture; in CreateProc()

Completed in 10 milliseconds

123456