/third_party/skia/src/core/ |
H A D | SkPicture.cpp | 8 #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 D | SkRecordDraw.h | 31 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 D | SkBigPicture.h | 12 #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 D | SkPicturePriv.h | 11 #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 D | SkPictureImageGenerator.cpp | 12 #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 D | SkPicture.h | 27 /** \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 D | PictureTest.cpp | 51 // 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 D | SerialProcsTest.cpp | 9 #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 D | DDLTileHelper.h | 22 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 D | Picture_MakePlaceholder.cpp | 9 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 D | Picture_uniqueID.cpp | 9 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 D | Picture_MakeFromStream.cpp | 13 sk_sp<SkPicture> picture = recorder.finishRecordingAsPicture(); in REG_FIDDLE() 17 sk_sp<SkPicture> copy = SkPicture::MakeFromStream(readableStream.get()); in REG_FIDDLE()
|
H A D | Picture_serialize_2.cpp | 13 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 D | Picture_serialize.cpp | 13 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 D | Picture_MakeFromData.cpp | 13 sk_sp<SkPicture> picture = recorder.finishRecordingAsPicture(); in REG_FIDDLE() 17 sk_sp<SkPicture> copy = SkPicture::MakeFromData(readableData.get()); in REG_FIDDLE()
|
H A D | Picture_008.cpp | 13 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 D | SkMultiPictureDocument.cpp | 10 #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 D | SkPictureShader.h | 17 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 D | SkAnimatedImage.h | 19 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 D | image_shader.cpp | 19 #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 D | pictureimagefilter.cpp | 16 #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 D | RecordingBench.h | 12 #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 D | SKPBench.h | 13 #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 D | skpbench.cpp | 12 #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 D | SkPictureImageFilter.cpp | 9 #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()
|