Home
last modified time | relevance | path

Searched refs:SkFlattenable (Results 1 – 25 of 110) sorted by relevance

12345

/external/skia/src/core/
DSkFlattenable.cpp14 uint32_t SkNamedFactorySet::find(SkFlattenable::Factory factory) { in find()
19 const char* name = SkFlattenable::FactoryToName(factory); in find()
53 SkFlattenable::Factory fFactory;
54 SkFlattenable::Type fType;
60 void SkFlattenable::Register(const char name[], Factory factory, SkFlattenable::Type type) { in Register()
81 SkFlattenable::Factory SkFlattenable::NameToFactory(const char name[]) { in NameToFactory()
95 bool SkFlattenable::NameToType(const char name[], SkFlattenable::Type* type) { in NameToType()
111 const char* SkFlattenable::FactoryToName(Factory fact) { in FactoryToName()
DSkReadBuffer.h145 virtual SkFlattenable* readFlattenable(SkFlattenable::Type);
191 void setFactoryPlayback(SkFlattenable::Factory array[], int count) { in setFactoryPlayback()
206 void setCustomFactory(const SkString& name, SkFlattenable::Factory factory) { in setCustomFactory()
238 SkFlattenable::Factory getCustomFactory(const SkString& name) { in getCustomFactory()
239 SkFlattenable::Factory* factoryPtr = fCustomFactory.find(name); in getCustomFactory()
259 SkFlattenable::Factory* fFactoryArray;
263 SkTHashMap<SkString, SkFlattenable::Factory> fCustomFactory;
DSkGlobalInitialization_core.cpp30 void SkFlattenable::PrivateInitializer::InitCore() { in InitCore()
55 void SkFlattenable::InitializeFlattenablesIfNeeded() { in InitializeFlattenablesIfNeeded()
57 once(SkFlattenable::PrivateInitializer::InitCore); in InitializeFlattenablesIfNeeded()
DSkFlattenableSerialization.cpp14 SkData* SkValidatingSerializeFlattenable(SkFlattenable* flattenable) { in SkValidatingSerializeFlattenable()
23 SkFlattenable* SkValidatingDeserializeFlattenable(const void* data, size_t size, in SkValidatingDeserializeFlattenable()
24 SkFlattenable::Type type) { in SkValidatingDeserializeFlattenable()
DSkValidatingReadBuffer.cpp247 SkFlattenable* SkValidatingReadBuffer::readFlattenable(SkFlattenable::Type type) { in readFlattenable()
283 SkFlattenable::Type baseType; in readFlattenable()
284 if (!SkFlattenable::NameToType(cname, &baseType) || (baseType != type)) { in readFlattenable()
289 SkFlattenable::Factory factory = this->getCustomFactory(name); in readFlattenable()
291 factory = SkFlattenable::NameToFactory(cname); in readFlattenable()
298 sk_sp<SkFlattenable> obj; in readFlattenable()
DSkDeduper.h26 virtual int findOrDefineFactory(SkFlattenable*) = 0;
36 virtual SkFlattenable::Factory getFactory(int) = 0;
DSkPictureFlat.h180 SkFactoryPlayback(int count) : fCount(count) { fArray = new SkFlattenable::Factory[count]; } in SkFactoryPlayback()
184 SkFlattenable::Factory* base() const { return fArray; } in base()
192 SkFlattenable::Factory* fArray;
DSkReadBuffer.cpp330 SkFlattenable* SkReadBuffer::readFlattenable(SkFlattenable::Type ft) { in readFlattenable()
335 SkFlattenable::Factory factory = nullptr; in readFlattenable()
377 if (!(factory = SkFlattenable::NameToFactory(name.c_str()))) { in readFlattenable()
385 sk_sp<SkFlattenable> obj; in readFlattenable()
DSkPictureData.cpp172 static size_t compute_chunk_size(SkFlattenable::Factory* array, int count) { in compute_chunk_size()
176 const char* name = SkFlattenable::FactoryToName(array[i]); in compute_chunk_size()
202 SkAutoSTMalloc<16, SkFlattenable::Factory> storage(count); in WriteFactories()
203 SkFlattenable::Factory* array = (SkFlattenable::Factory*)storage.get(); in WriteFactories()
214 const char* name = SkFlattenable::FactoryToName(array[i]); in WriteFactories()
418 fFactoryPlayback->base()[i] = SkFlattenable::NameToFactory(str.c_str()); in parseStreamTag()
506 return (SkDrawable*) buffer.readFlattenable(SkFlattenable::kSkDrawable_Type); in create_drawable_from_buffer()
DSkPtrRecorder.h138 class SkFactorySet : public SkTPtrSet<SkFlattenable::Factory> {};
155 uint32_t find(SkFlattenable::Factory);
DSkValidatingReadBuffer.h46 SkFlattenable* readFlattenable(SkFlattenable::Type type) override;
/external/skia/tests/
DFlattenableCustomFactory.cpp13 class IntFlattenable : public SkFlattenable {
45 static sk_sp<SkFlattenable> custom_create_proc(SkReadBuffer& buffer) { in custom_create_proc()
50 return sk_sp<SkFlattenable>(new IntFlattenable(a + 1, b + 1, c + 1, d + 1)); in custom_create_proc()
56 sk_sp<SkFlattenable> flattenable1(new IntFlattenable(1, 2, 3, 4)); in DEF_TEST()
58 sk_sp<SkFlattenable> flattenable2(new IntFlattenable(2, 3, 4, 5)); in DEF_TEST()
60 sk_sp<SkFlattenable> flattenable3(new IntFlattenable(3, 4, 5, 6)); in DEF_TEST()
73 SkFlattenable::kSkUnused_Type)); in DEF_TEST()
81 SkFlattenable::kSkUnused_Type)); in DEF_TEST()
89 SkFlattenable::kSkUnused_Type)); in DEF_TEST()
DFlattenDrawableTest.cpp34 static sk_sp<SkFlattenable> CreateProc(SkReadBuffer& buffer) { in CreateProc()
72 static sk_sp<SkFlattenable> CreateProc(SkReadBuffer& buffer) { in CreateProc()
109 static sk_sp<SkFlattenable> CreateProc(SkReadBuffer& buffer) { in CreateProc()
110 sk_sp<SkFlattenable> intDrawable( in CreateProc()
111 buffer.readFlattenable(SkFlattenable::kSkDrawable_Type)); in CreateProc()
115 sk_sp<SkFlattenable> paintDrawable( in CreateProc()
116 buffer.readFlattenable(SkFlattenable::kSkDrawable_Type)); in CreateProc()
162 static sk_sp<SkFlattenable> CreateProc(SkReadBuffer& buffer) { in CreateProc()
163 sk_sp<SkFlattenable> compoundDrawable( in CreateProc()
164 buffer.readFlattenable(SkFlattenable::kSkDrawable_Type)); in CreateProc()
[all …]
DFlattenableFactoryToName.cpp14 const SkFlattenable* f, in test_flattenable()
17 SkFlattenable::Factory factory = f->getFactory(); in test_flattenable()
20 if (!SkFlattenable::FactoryToName(factory)) { in test_flattenable()
/external/skia/include/core/
DSkFlattenable.h46 SkFlattenable::Register(#flattenable, flattenable::CreateProc, \
51 static sk_sp<SkFlattenable> CreateProc(SkReadBuffer&); \
52 friend class SkFlattenable::PrivateInitializer; \
70 class SK_API SkFlattenable : public SkRefCnt {
87 typedef sk_sp<SkFlattenable> (*Factory)(SkReadBuffer&);
89 SkFlattenable() {} in SkFlattenable() function
DSkFlattenableSerialization.h16 SK_API SkData* SkValidatingSerializeFlattenable(SkFlattenable*);
17 SK_API SkFlattenable* SkValidatingDeserializeFlattenable(const void* data, size_t size,
18 SkFlattenable::Type type);
DSkRasterizer.h21 class SK_API SkRasterizer : public SkFlattenable {
38 typedef SkFlattenable INHERITED;
DSkDrawLooper.h33 class SK_API SkDrawLooper : public SkFlattenable {
114 typedef SkFlattenable INHERITED;
DSkPathEffect.h27 class SK_API SkPathEffect : public SkFlattenable {
166 typedef SkFlattenable INHERITED;
DSkColorFilter.h32 class SK_API SkColorFilter : public SkFlattenable {
173 typedef SkFlattenable INHERITED;
DSkWriteBuffer.h24 class SkFlattenable; variable
49 virtual void writeFlattenable(const SkFlattenable* flattenable) = 0;
109 void writeFlattenable(const SkFlattenable* flattenable) override;
DSkMaskFilter.h47 class SK_API SkMaskFilter : public SkFlattenable {
243 typedef SkFlattenable INHERITED;
/external/skia/src/effects/
DSkXfermodeImageFilter.cpp61 static sk_sp<SkFlattenable> LegacyArithmeticCreateProc(SkReadBuffer& buffer);
93 sk_sp<SkFlattenable> SkXfermodeImageFilter_Base::CreateProc(SkReadBuffer& buffer) { in CreateProc()
318 sk_sp<SkFlattenable> SkXfermodeImageFilter_Base::LegacyArithmeticCreateProc(SkReadBuffer& buffer) { in LegacyArithmeticCreateProc()
340 SkFlattenable::Register("SkXfermodeImageFilter", SkXfermodeImageFilter_Base::CreateProc,
341 SkFlattenable::kSkImageFilter_Type);
344 SkFlattenable::Register("SkArithmeticImageFilter",
346 SkFlattenable::kSkImageFilter_Type);
/external/skia/samplecode/
DClockFaceView.cpp38 SkFlattenable::Register("Dot2DPathEffect", in Registrar()
73 sk_sp<SkFlattenable> Dot2DPathEffect::CreateProc(SkReadBuffer& buffer) { in CreateProc()
101 sk_sp<SkFlattenable> InverseFillPE::CreateProc(SkReadBuffer& buffer) { in CreateProc()
/external/skia/gm/
Dimagefiltersbase.cpp25 SkFlattenable::Register("FailImageFilter", in Registrar()
54 sk_sp<SkFlattenable> FailImageFilter::CreateProc(SkReadBuffer& buffer) { in CreateProc()
71 SkFlattenable::Register("IdentityImageFilter", in Registrar()
101 sk_sp<SkFlattenable> IdentityImageFilter::CreateProc(SkReadBuffer& buffer) { in CreateProc()

12345