Commit graph

15 commits

Author SHA1 Message Date
80daea54fa Move old font classes to an inline fonts::v1 namespace 2025-08-06 17:53:00 +03:00
6a8563cce9 Support freetype font fallbacks by storing a sequence of fonts 2025-04-13 12:44:44 +03:00
9f0f07885d Show unknown characters as '?' in freetype fonts 2025-04-13 00:43:42 +03:00
2e28b3ffc6 Use FT_New_Memory_Face for freetype fonts to fix loading non-ascii paths on Windows 2025-03-04 19:59:38 +03:00
b967af7ddd Add back default fonts 2025-01-21 14:10:35 +03:00
c59b28e13f Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
5042fbbf7e Make freetype fully optional 2024-08-21 13:45:45 +03:00
241f3afde3 Conditionally add freetype and wgpu libs to packaging files 2024-08-16 18:12:47 +03:00
5141643531 Fix freetype font build for windows 2024-08-08 00:27:39 +03:00
61626b9179 Introduce fonts v2 & add freetype font implementation 2024-08-07 15:42:48 +03:00
22a57f91db Huge refactor: use util::hash_table instead of std::unordered everywhere 2024-06-03 14:36:39 +03:00
1b949c0b7f Remove old NetPBM & PNG code in favour of new stb_* implementations 2023-12-04 18:00:08 +03:00
831dd7b688 Don't use std::isspace in kerned font implementation 2023-10-02 23:26:04 +03:00
85d7a0ca33 Huge refactor: use util::exception everywhere instead of std exceptions 2023-08-06 18:33:07 +03:00
53bfbb0cd0 Move fonts code to a separate library 2023-04-18 15:28:52 +03:00