shadPS4/src/core/libraries/font
Valdis Bogdāns 843bec6f4f
Fontlib implemment stubs for knack2 (#4564)
* Improve spec-correct V_CMP_U64 semantics

* Clang-format

* - implement libSceFont text-source, string, and writing object support
- add OrbisFontTextSource, OrbisFontCreateStringDetail, OrbisFontString, and writing-related ABI structures and function declarations
- implement font string lifecycle and parsing flow, including default-font handling, terminate state, and character storage management
- implement writing-step and writing-metrics APIs, including render-step accessors and invisible-character masking
- implement additional glyph and character query APIs for text/font code, glyph form, metrics form, scale, and metric references
- implement library font open mode setter and string metadata getters
- consolidate duplicated font helper math and system-font alias resolution into shared internal utilities
- update font rendering metric snapping logic to use consistent ceil/floor handling for bearings, advance, and stride computation
- clean up font internals by removing duplicate local helpers and redundant declarations
- apply clang-format and line-ending cleanup to modified font sources

---------

Co-authored-by: w1naenator <valdis.bogdans@hotmail.com>
2026-06-12 23:02:22 +03:00
..
font_error.h [Libs] Font lib HLE implementation (#2761) 2025-11-04 17:14:22 +02:00
font_internal.cpp Fontlib implemment stubs for knack2 (#4564) 2026-06-12 23:02:22 +03:00
font_internal.h Fontlib implemment stubs for knack2 (#4564) 2026-06-12 23:02:22 +03:00
font.cpp Fontlib implemment stubs for knack2 (#4564) 2026-06-12 23:02:22 +03:00
font.h Fontlib implemment stubs for knack2 (#4564) 2026-06-12 23:02:22 +03:00
fontft_internal.cpp Fontlib implemment stubs for knack2 (#4564) 2026-06-12 23:02:22 +03:00
fontft_internal.h Fontlib (#3772) 2026-06-10 15:57:11 +03:00
fontft.cpp Fontlib (#3772) 2026-06-10 15:57:11 +03:00
fontft.h Fontlib (#3772) 2026-06-10 15:57:11 +03:00