8 #ifndef SkGraphics_DEFINED
9 #define SkGraphics_DEFINED
33 static void GetVersion(int32_t* major, int32_t* minor, int32_t* patch);
40 static size_t GetFontCacheLimit();
49 static size_t SetFontCacheLimit(
size_t bytes);
54 static size_t GetFontCacheUsed();
60 static int GetFontCacheCountUsed();
66 static int GetFontCacheCountLimit();
73 static int SetFontCacheCountLimit(
int count);
85 static int GetFontCachePointSizeLimit();
97 static int SetFontCachePointSizeLimit(
int maxPointSize);
104 static void PurgeFontCache();
113 static size_t GetResourceCacheTotalBytesUsed();
120 static size_t GetResourceCacheTotalByteLimit();
121 static size_t SetResourceCacheTotalByteLimit(
size_t newLimit);
127 static void PurgeResourceCache();
137 static size_t GetResourceCacheSingleAllocationByteLimit();
138 static size_t SetResourceCacheSingleAllocationByteLimit(
size_t newLimit);
152 static void PurgeAllCaches();
162 static void SetFlags(
const char* flags);
175 static size_t GetTLSFontCacheLimit();
182 static void SetTLSFontCacheLimit(
size_t bytes);
184 typedef std::unique_ptr<SkImageGenerator>
194 static ImageGeneratorFromEncodedDataFactory
195 SetImageGeneratorFromEncodedDataFactory(ImageGeneratorFromEncodedDataFactory);
Definition: SkGraphics.h:198
Definition: SkImageGenerator.h:27
static void Init()
Call this at process initialization time if your environment does not permit static global initialize...
SkData holds an immutable data buffer.
Definition: SkData.h:22
Interface for memory tracing.
Definition: SkTraceMemoryDump.h:20
Definition: SkGraphics.h:17