ladybird/Userland/Libraries/LibGfx/Font
Aliaksandr Kalenik 7ae229ead7 LibGfx: Cache family, width, weight, and slope for OpenType fonts
These properties could be cached in the font object once they are
decoded from the table for the first time to make subsequent access
faster.

This change makes `Node::scaled_font()` in LibWeb go down from 6% to
1.5% in my profiles because building a font cache key is now a lot
cheaper.
2023-12-09 19:05:30 +01:00
..
OpenType LibGfx: Cache family, width, weight, and slope for OpenType fonts 2023-12-09 19:05:30 +01:00
WOFF LibGfx: Use FourCC as OpenType::Tag type 2023-11-24 08:42:46 +01:00
WOFF2 LibGfx: Use FourCC as OpenType::Tag type 2023-11-24 08:42:46 +01:00
BitmapFont.cpp AK: Provide a default set of Traits for const types 2023-11-09 10:05:51 -05:00
BitmapFont.h LibGfx: Remove ability to load fonts directly from a file path 2023-10-29 13:12:28 -06:00
Emoji.cpp Everywhere: Remove unused DeprecatedString includes 2023-04-09 22:00:54 +02:00
Emoji.h LibGfx+LibUnicode: Support specifying the path to search for emoji 2023-03-01 14:54:16 +00:00
Font.cpp LibGfx: Do not use divisions when calculating font subpixel offsets 2023-06-01 15:13:57 +02:00
Font.h LibGfx: Improve tie-breaking in Typeface::get_font 2023-11-09 16:09:18 +01:00
FontDatabase.cpp LibGfx+Utilities: Add helpers to load vector fonts from Core::Resources 2023-10-29 13:12:28 -06:00
FontDatabase.h LibGfx: Remove the ability to load fonts from a path directly 2023-10-17 11:02:01 -06:00
FontStyleMapping.h LibGfx: Add functions to convert font widths to/from strings 2023-07-20 08:02:12 +01:00
ScaledFont.cpp LibGfx: Allow extracting paths from fonts and add Gfx::Path::text() 2023-11-05 02:46:46 +01:00
ScaledFont.h AK: Rename GenericTraits to DefaultTraits 2023-11-09 10:05:51 -05:00
Typeface.cpp LibGfx: Improve tie-breaking in Typeface::get_font 2023-11-09 16:09:18 +01:00
Typeface.h LibGfx: Convert FontDatabase APIs to use FlyString 2023-09-06 11:29:03 -04:00
VectorFont.h LibGfx: Allow extracting paths from fonts and add Gfx::Path::text() 2023-11-05 02:46:46 +01:00