Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
SkGraphics.cpp
Go to the documentation of this file.
1/*
2 * Copyright 2006 The Android Open Source Project
3 *
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
6 */
7
9
11#include "src/core/SkBlitMask.h"
12#include "src/core/SkBlitRow.h"
13#include "src/core/SkCpu.h"
15#include "src/core/SkMemset.h"
16#include "src/core/SkOpts.h"
21
23 // SkGraphics::Init() must be thread-safe and idempotent.
26 SkOpts::Init_BitmapProcState();
31}
32
33///////////////////////////////////////////////////////////////////////////////
34
39
43 SkImageFilter_Base::PurgeCache();
44}
45
46///////////////////////////////////////////////////////////////////////////////
47
51
55
59
63
67
71
76
80
81static int gTypefaceCacheCountLimit = 1024; // historical default value
82
86
92
94
101
int count
static float prev(float f)
static int gTypefaceCacheCountLimit
static SkGraphics::OpenTypeSVGDecoderFactory gSVGDecoderFactory
static void dump(const float m[20], SkYUVColorSpace cs, bool rgb2yuv)
static void PurgePinnedFontCache()
static void PurgeAllCaches()
std::unique_ptr< SkOpenTypeSVGDecoder >(*)(const uint8_t *svg, size_t length) OpenTypeSVGDecoderFactory
Definition SkGraphics.h:164
static int GetFontCacheCountLimit()
static size_t GetFontCacheLimit()
static void DumpMemoryStatistics(SkTraceMemoryDump *dump)
static int SetTypefaceCacheCountLimit(int count)
static OpenTypeSVGDecoderFactory SetOpenTypeSVGDecoderFactory(OpenTypeSVGDecoderFactory)
static int GetFontCacheCountUsed()
static size_t GetFontCacheUsed()
static void Init()
static void PurgeResourceCache()
static OpenTypeSVGDecoderFactory GetOpenTypeSVGDecoderFactory()
static void PurgeFontCache()
static size_t SetFontCacheLimit(size_t bytes)
static int GetTypefaceCacheCountLimit()
static int SetFontCacheCountLimit(int count)
static void DumpMemoryStatistics(SkTraceMemoryDump *dump)
static void DumpMemoryStatistics(SkTraceMemoryDump *dump)
size_t getCacheSizeLimit() const SK_EXCLUDES(fLock)
size_t setCacheSizeLimit(size_t limit) SK_EXCLUDES(fLock)
int setCacheCountLimit(int limit) SK_EXCLUDES(fLock)
void purgePinned(size_t minBytesNeeded=0) SK_EXCLUDES(fLock)
void purgeAll() SK_EXCLUDES(fLock)
int getCacheCountLimit() const SK_EXCLUDES(fLock)
size_t getTotalMemoryUsed() const SK_EXCLUDES(fLock)
int getCacheCountUsed() const SK_EXCLUDES(fLock)
static SkStrikeCache * GlobalStrikeCache()
static void PurgeAll()
void Init()
Definition SkOpts.cpp:66
void Init_BlitMask()
void Init_Swizzler()
void Init_Memset()
void Init_BlitRow()
static void CacheRuntimeFeatures()
Definition SkCpu.cpp:94