Repository navigation
feat(libSceFreeType): load glyphs by character code - #8289
Merged
adriadam10 merged 2 commits intoOct 21, 2026
Merged
Conversation
santhoshkumar-dev
force-pushed
the
codex/freetype-load-character
branch
from
October 21, 2026 10:05
630f10b to
f43de1f
Compare
12 tasks done
This was referenced Oct 21, 2026
Collaborator
|
Checked the |
This was referenced Oct 21, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Add
FT_Load_Charto the existinglibSceFreeTypeguest bridge. It delegates character lookup, the direct glyph-index fallback for faces without a charmap, and load/render flags to bundled FreeType, then refreshes the guest glyph slot on success or error. Its LP64 character argument uses the same low-32-bit conversion as the existingFT_Get_Char_Indexadapter.The name/NID
wPQ0rMK4-JUis present in the PS5 3.20 inventory. Behavior follows bundled FreeType 2.13.3FT_Load_Char. Console-version and ABI uncertainty remains as recorded in the existing library debt.Tested
Windows 11 x64, WinLibs MinGW-w64 GCC 15.2.0 r7, Release,
BUILD_TESTING=ON, based on upstream35fa2bdd82.guest_freetypepassed (0.07 s).-Wall -Wextra -Werrorsyntax checks and conventions passed.guest_freetype_bitmap,guest_freetypeandguest_freetype_charmappassed (0.06 s / 0.08 s / 0.07 s). Aborted the merge afterward.guest_freetypepassed again (0.09 s), and the patched PRX exportswPQ0rMK4-JU.No overlap with open pull requests. Open, closed and merged FreeType history was reviewed before implementation.Latest main
e9a5a0c849was checked before publication; it changes no FreeType or libc dependency source.No title, PS5 hardware or Linux runtime was tested.
Refresh on 2026-10-21: rebased onto upstream
1381826358, rebuilt the FreeType library and both current test targets, and reranguest_freetypeandguest_freetype_charmap(0.08 s / 0.07 s). Conventions passed. Production behavior is unchanged.Compatibility validation (2026-10-21): temporarily combined this PR with #8247, #8286, #9045, #9054, #9064 and the charmap-metadata follow-up on main
3e91c8edf5. All system libraries built and all seven FreeType tests passed. The C++ changes merged cleanly; temporary CMake/debt resolutions were used only for this local compatibility check and are not published.Checklist
main; no other open PR implements the same functionsNotImplemented_nid_no_patch); silent stubs are listed under Silent stubs in their library's technical debt file.mdfiles or images added to the repository (attach them to this PR)