Home
last modified time | relevance | path

Searched refs:SkFlattenable (Results 1 - 25 of 97) sorted by relevance

1234

/third_party/skia/src/core/
H A DSkFlattenable.cpp8 #include "include/core/SkFlattenable.h"
16 uint32_t SkNamedFactorySet::find(SkFlattenable::Factory factory) { in find()
21 const char* name = SkFlattenable::FactoryToName(factory); in find()
57 SkFlattenable::Factory fFactory;
77 void SkFlattenable::Finalize() { in Finalize()
81 void SkFlattenable::Register(const char name[], Factory factory) { in Register()
91 SkFlattenable::Factory SkFlattenable::NameToFactory(const char name[]) {
102 const char* SkFlattenable::FactoryToName(Factory fact) {
116 sk_sp<SkData> SkFlattenable
[all...]
H A DSkGlobalInitialization_core.cpp8 #include "include/core/SkFlattenable.h"
11 void SkFlattenable::RegisterFlattenablesIfNeeded() { in RegisterFlattenablesIfNeeded()
14 SkFlattenable::PrivateInitializer::InitEffects(); in RegisterFlattenablesIfNeeded()
15 SkFlattenable::PrivateInitializer::InitImageFilters(); in RegisterFlattenablesIfNeeded()
16 SkFlattenable::Finalize(); in RegisterFlattenablesIfNeeded()
H A DSkColorFilterBase.h58 static SkFlattenable::Type GetFlattenableType() { in GetFlattenableType()
62 SkFlattenable::Type getFlattenableType() const override {
69 SkFlattenable::Deserialize( in Deserialize()
89 using INHERITED = SkFlattenable;
H A DSkReadBuffer.h115 SkFlattenable* readFlattenable(SkFlattenable::Type);
162 void setFactoryPlayback(SkFlattenable::Factory array[], int count) { in setFactoryPlayback()
224 SkTHashMap<uint32_t, SkFlattenable::Factory> fFlattenableDict;
231 SkFlattenable::Factory* fFactoryArray = nullptr;
H A DSkPictureData.cpp65 static size_t compute_chunk_size(SkFlattenable::Factory* array, int count) { in compute_chunk_size()
69 const char* name = SkFlattenable::FactoryToName(array[i]); in compute_chunk_size()
95 SkAutoSTMalloc<16, SkFlattenable::Factory> storage(count); in WriteFactories()
96 SkFlattenable::Factory* array = (SkFlattenable::Factory*)storage.get(); in WriteFactories()
107 const char* name = SkFlattenable::FactoryToName(array[i]); in WriteFactories()
308 fFactoryPlayback->base()[i] = SkFlattenable::NameToFactory(str.c_str()); in parseStreamTag()
381 return sk_sp<SkDrawable>((SkDrawable*)buffer.readFlattenable(SkFlattenable::kSkDrawable_Type)); in create_drawable_from_buffer()
H A DSkPictureFlat.h206 SkFactoryPlayback(int count) : fCount(count) { fArray = new SkFlattenable::Factory[count]; }
210 SkFlattenable::Factory* base() const { return fArray; }
218 SkFlattenable::Factory* fArray;
H A DSkMaskFilterBase.h12 #include "include/core/SkFlattenable.h"
169 static SkFlattenable::Type GetFlattenableType() { in GetFlattenableType()
173 SkFlattenable::Type getFlattenableType() const override {
246 using INHERITED = SkFlattenable;
H A DSkReadBuffer.cpp392 SkFlattenable* SkReadBuffer::readFlattenable(SkFlattenable::Type ft) { in readFlattenable()
393 SkFlattenable::Factory factory = nullptr; in readFlattenable()
411 factory = SkFlattenable::NameToFactory(name); in readFlattenable()
422 if (SkFlattenable::Factory* found = fFlattenableDict.find(index)) { in readFlattenable()
434 sk_sp<SkFlattenable> obj; in readFlattenable()
H A DSkPathEffectBase.h82 SkFlattenable::Type getFlattenableType() const override {
89 SkFlattenable::Deserialize( in Deserialize()
H A DSkBlenderBase.h55 static SkFlattenable::Type GetFlattenableType() { return kSkBlender_Type; } in GetFlattenableType()
63 using INHERITED = SkFlattenable;
H A DSkPtrRecorder.h12 #include "include/core/SkFlattenable.h"
138 class SkFactorySet : public SkTPtrSet<SkFlattenable::Factory> {};
155 uint32_t find(SkFlattenable::Factory);
/third_party/skia/include/core/
H A DSkFlattenable.h20 /** \class SkFlattenable
22 SkFlattenable is the base class for objects that need to be flattened
26 class SK_API SkFlattenable : public SkRefCnt { class
39 typedef sk_sp<SkFlattenable> (*Factory)(SkReadBuffer&);
41 SkFlattenable() {} in SkFlattenable() function in SkFlattenable
75 static sk_sp<SkFlattenable> Deserialize(Type, const void* data, size_t length,
98 static sk_sp<SkFlattenable> CreateProc(SkReadBuffer&); \
99 friend class SkFlattenable::PrivateInitializer; \
104 SkFlattenable::Register(#type, type::CreateProc)
107 static sk_sp<SkFlattenable> CreatePro
[all...]
H A DSkDrawLooper.h15 #include "include/core/SkFlattenable.h"
32 class SK_API SkDrawLooper : public SkFlattenable {
110 static SkFlattenable::Type GetFlattenableType() { in GetFlattenableType()
114 SkFlattenable::Type getFlattenableType() const override {
121 SkFlattenable::Deserialize( in Deserialize()
132 using INHERITED = SkFlattenable;
H A DSkDrawable.h11 #include "include/core/SkFlattenable.h"
29 class SK_API SkDrawable : public SkFlattenable {
113 static SkFlattenable::Type GetFlattenableType() { in GetFlattenableType()
117 SkFlattenable::Type getFlattenableType() const override {
124 SkFlattenable::Deserialize( in Deserialize()
H A DSkPathEffect.h11 #include "include/core/SkFlattenable.h"
28 class SK_API SkPathEffect : public SkFlattenable {
47 static SkFlattenable::Type GetFlattenableType() { in GetFlattenableType()
103 using INHERITED = SkFlattenable;
H A DSkImageFilter.h11 #include "include/core/SkFlattenable.h"
30 class SK_API SkImageFilter : public SkFlattenable {
99 SkFlattenable::Deserialize(kSkImageFilter_Type, data, size, procs).release())); in Deserialize()
111 using INHERITED = SkFlattenable;
H A DSkBlender.h12 #include "include/core/SkFlattenable.h"
19 class SK_API SkBlender : public SkFlattenable {
30 using INHERITED = SkFlattenable;
H A DSkMaskFilter.h13 #include "include/core/SkFlattenable.h"
24 class SK_API SkMaskFilter : public SkFlattenable {
47 friend class SkFlattenable;
H A DSkShader.h13 #include "include/core/SkFlattenable.h"
39 class SK_API SkShader : public SkFlattenable {
133 using INHERITED = SkFlattenable;
H A DSkColorFilter.h13 #include "include/core/SkFlattenable.h"
25 class SK_API SkColorFilter : public SkFlattenable {
65 using INHERITED = SkFlattenable;
/third_party/skia/tests/
H A DFlattenDrawableTest.cpp35 static sk_sp<SkFlattenable> CreateProc(SkReadBuffer& buffer) { in CreateProc()
73 static sk_sp<SkFlattenable> CreateProc(SkReadBuffer& buffer) { in CreateProc()
108 static sk_sp<SkFlattenable> CreateProc(SkReadBuffer& buffer) { in CreateProc()
109 sk_sp<SkFlattenable> intDrawable( in CreateProc()
110 buffer.readFlattenable(SkFlattenable::kSkDrawable_Type)); in CreateProc()
114 sk_sp<SkFlattenable> paintDrawable( in CreateProc()
115 buffer.readFlattenable(SkFlattenable::kSkDrawable_Type)); in CreateProc()
161 static sk_sp<SkFlattenable> CreateProc(SkReadBuffer& buffer) { in CreateProc()
162 sk_sp<SkFlattenable> compoundDrawable( in CreateProc()
163 buffer.readFlattenable(SkFlattenable in CreateProc()
[all...]
H A DFlattenableNameToFactory.cpp8 #include "include/core/SkFlattenable.h"
12 if (!SkFlattenable::NameToFactory("SkImageShader")) { in DEF_TEST()
13 ERRORF(r, "SkFlattenable::NameToFactory() fails with SkImageShader."); in DEF_TEST()
15 if (SkFlattenable::NameToFactory("AAA-non-existent")) { in DEF_TEST()
16 ERRORF(r, "SkFlattenable::NameToFactory() succeeds with AAA-non-existent."); in DEF_TEST()
18 if (SkFlattenable::NameToFactory("SkNonExistent")) { in DEF_TEST()
19 ERRORF(r, "SkFlattenable::NameToFactory() succeeds with SkNonExistent"); in DEF_TEST()
21 if (SkFlattenable::NameToFactory("ZZZ-non-existent")) { in DEF_TEST()
22 ERRORF(r, "SkFlattenable::NameToFactory() succeeds with ZZZ-non-existent."); in DEF_TEST()
H A DFlattenableFactoryToName.cpp15 const SkFlattenable* f, in test_flattenable()
18 SkFlattenable::Factory factory = f->getFactory(); in test_flattenable()
21 if (!SkFlattenable::FactoryToName(factory)) { in test_flattenable()
22 ERRORF(r, "SkFlattenable::FactoryToName() fails with %s.", desc); in test_flattenable()
/third_party/skia/src/ports/
H A DSkGlobalInitialization_default.cpp8 #include "include/core/SkFlattenable.h"
12 void SkFlattenable::PrivateInitializer::InitEffects() {} in InitEffects()
13 void SkFlattenable::PrivateInitializer::InitImageFilters() {} in InitImageFilters()
66 void SkFlattenable::PrivateInitializer::InitEffects() { in InitEffects()
125 void SkFlattenable::PrivateInitializer::InitImageFilters() { in InitImageFilters()
/third_party/skia/src/effects/imagefilters/
H A DSkShaderImageFilter.cpp63 SkFlattenable::Register("SkPaintImageFilter", SkShaderImageFilter::CreateProc); in SkRegisterShaderImageFilterFlattenable()
64 SkFlattenable::Register("SkPaintImageFilterImpl", SkShaderImageFilter::CreateProc); in SkRegisterShaderImageFilterFlattenable()
67 sk_sp<SkFlattenable> SkShaderImageFilter::CreateProc(SkReadBuffer& buffer) { in CreateProc()

Completed in 9 milliseconds

1234