Repository navigation
feat(libSceFreeTypeOl): declare 92 PS5 3.20 exports - #11765
Merged
oneandonlydean merged 7 commits intoOct 27, 2026
Merged
Conversation
Remove the stubs whose NIDs main now defines. Main's own debt entries stay unchanged; the imports are appended after them.
…plement Remove 32 stubs whose NIDs are implemented by other open pull requests (FreeType functions in boykopovar#9398 boykopovar#9399 boykopovar#9404 boykopovar#9410 boykopovar#9465 boykopovar#9588 boykopovar#9792 boykopovar#9924 boykopovar#9933 boykopovar#10579 boykopovar#10588 boykopovar#10591 boykopovar#10600 boykopovar#10601 boykopovar#10602 boykopovar#10606 boykopovar#10613 boykopovar#10616 boykopovar#10897) and correct the count in the debt entry.
Progress report (dd6d71b → 1affd8f)📉 System libraries: 49.12% (-0.34%, +92 declared functions) 🆕 92 declared as stubs
Changed libraries (implemented exports)
|
12 tasks done
12 tasks done
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
Based on #9453 by @xdCloudy (closed by the author on 25 Oct).
Declares 92 exports from the PS5 3.20 export inventory in
libSceFreeTypeOlas import-resolution stubs. Each stub takes no parameters and throws throughNotImplemented_nid_no_patch, and the debt entries say that signature and behavior are unverified. 26 of the original exports are dropped becausemainalready defines them:FT_Angle_Diff_nid_no_patch,FT_Bitmap_Convert_nid_no_patch,FT_Bitmap_Copy_nid_no_patch,FT_Bitmap_Done_nid_no_patch,FT_Bitmap_New_nid_no_patch,FT_Cos_nid_no_patch,FT_Get_CID_From_Glyph_Index_nid_no_patch,FT_Get_CID_Is_Internally_CID_Keyed_nid_no_patch,FT_Get_CID_Registry_Ordering_Supplement_nid_no_patch,FT_Get_CMap_Format_nid_no_patch,FT_Get_CMap_Language_ID_nid_no_patch,FT_Get_Charmap_Index_nid_no_patch,FT_Get_FSType_Flags_nid_no_patch,FT_Get_Gasp_nid_no_patch,FT_Get_Glyph_Name_nid_no_patch,FT_Get_Kerning_nid_no_patch,FT_Get_Name_Index_nid_no_patch,FT_Get_Postscript_Name_nid_no_patch,FT_Get_Sfnt_Name_Count_nid_no_patch,FT_Get_Sfnt_Name_nid_no_patch,FT_Get_X11_Font_Format_nid_no_patch,sceFreeTypeOlUnknown_EBvr2CZnjVo_nid_no_patch,sceFreeTypeOlUnknown_NVuvsPgTXto_nid_no_patch,sceFreeTypeOlUnknown_OqaxEkRhr_8_nid_no_patch,sceFreeTypeOlUnknown__2rnxRCeHMs_nid_no_patch,sceFreeTypeOlUnknown_qBohKqdkAqE_nid_no_patch. 32 more are dropped because other open pull requests implement them (FreeType functions in #9398, #9399, #9404, #9410, #9465, #9588, #9792, #9924, #9933, #10579, #10588, #10591, #10600, #10601, #10602, #10606, #10613, #10616 and #10897), in addition to the 26 thatmainalready defines.xdCloudy's commits are kept. On top of them this PR merges current
mainand removes the exportsmainalready has with their debt entries. Existing debt entries are left as they are; the new ones are appended after them.Tested
1affd8f731merged withmainb7105f7:ninja libsfinished rc=0. No existing test links these libraries, so the receipt is the build and the number of definedTsymbols in each built.prx(nm -D --defined-only; it counts every exported name, so it is larger than the number of stubs):libSceFreeTypeOl186. Receipt:bench/evidence/w118-9453.login the ops workspace.mainby name and by NID withtools/nid_names.py, and against the added exports of every open PR (0 collisions on this head, scan of 27 Oct 07:41Z).tools/check_conventions.pywith this title and body passed;core/libs/tests/test_public_headers.py --audit-onlyreports no declaration problem for these exports.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 (none added).mdfiles or images added to the repository