Cache rendered fonts to speed up mobile load

This commit is contained in:
elasota
2020-10-24 11:41:39 -04:00
parent daebba7d47
commit 26c423bb58
10 changed files with 216 additions and 12 deletions

View File

@@ -29,15 +29,18 @@ namespace PortabilityLayer
IGpFont *GetFontForVariation(int variation) const;
FontHacks GetHacksForVariation(int variation) const;
static FontFamily *Create();
int GetCacheID() const;
static FontFamily *Create(int cacheID);
void Destroy();
private:
FontHacks m_hacks[kNumVariations];
IGpFont *m_fonts[kNumVariations];
uint8_t m_defaultVariation;
int m_cacheID;
FontFamily();
explicit FontFamily(int cacheID);
~FontFamily();
};
}