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);
80 static void PurgeFontCache();
89 static size_t GetResourceCacheTotalBytesUsed();
96 static size_t GetResourceCacheTotalByteLimit();
97 static size_t SetResourceCacheTotalByteLimit(
size_t newLimit);
103 static void PurgeResourceCache();
113 static size_t GetResourceCacheSingleAllocationByteLimit();
114 static size_t SetResourceCacheSingleAllocationByteLimit(
size_t newLimit);
128 static void PurgeAllCaches();
138 static void SetFlags(
const char* flags);
151 static size_t GetTLSFontCacheLimit();
158 static void SetTLSFontCacheLimit(
size_t bytes);
169 static ImageGeneratorFromEncodedFactory
170 SetImageGeneratorFromEncodedFactory(ImageGeneratorFromEncodedFactory);
Definition: SkGraphics.h:173
An interface that allows a purgeable PixelRef (such as a SkDiscardablePixelRef) to decode and re-deco...
Definition: SkImageGenerator.h:62
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