diff --git a/core/libs/prx/libSceFreeTypeOt/Export.cpp b/core/libs/prx/libSceFreeTypeOt/Export.cpp index d4478564f0..c4ec1cd9ca 100644 --- a/core/libs/prx/libSceFreeTypeOt/Export.cpp +++ b/core/libs/prx/libSceFreeTypeOt/Export.cpp @@ -156,10 +156,10 @@ int APS5_VABI sceFreeTypeOtUnknown_tCMhTh7h8D4_nid_no_patch() { } APS5_EXPORT("tCMhTh7h8D4", sceFreeTypeOtUnknown_tCMhTh7h8D4_nid_no_patch); -int APS5_VABI sceFreeTypeOtUnknown_zyezaHweY3U_nid_no_patch() { +int APS5_VABI sceFreeTypeOtNewSize_nid_no_patch() { NotImplemented_nid_no_patch(__func__); } -APS5_EXPORT("zyezaHweY3U", sceFreeTypeOtUnknown_zyezaHweY3U_nid_no_patch); +APS5_EXPORT("zyezaHweY3U", sceFreeTypeOtNewSize_nid_no_patch); int APS5_VABI sceFreeTypeOtUnknown_C_PpdS5zris_nid_no_patch() { NotImplemented_nid_no_patch(__func__); @@ -176,15 +176,15 @@ int APS5_VABI sceFreeTypeOtUnknown_OeNH41MA2Vs_nid_no_patch() { } APS5_EXPORT("OeNH41MA2Vs", sceFreeTypeOtUnknown_OeNH41MA2Vs_nid_no_patch); -int APS5_VABI sceFreeTypeOtUnknown_Bhm8Injl0KA_nid_no_patch() { +int APS5_VABI sceFreeTypeOtOutlineCopy_nid_no_patch() { NotImplemented_nid_no_patch(__func__); } -APS5_EXPORT("Bhm8Injl0KA", sceFreeTypeOtUnknown_Bhm8Injl0KA_nid_no_patch); +APS5_EXPORT("Bhm8Injl0KA", sceFreeTypeOtOutlineCopy_nid_no_patch); -int APS5_VABI sceFreeTypeOtUnknown___lgV9pRsO4_nid_no_patch() { +int APS5_VABI sceFreeTypeOtOutlineDecompose_nid_no_patch() { NotImplemented_nid_no_patch(__func__); } -APS5_EXPORT("++lgV9pRsO4", sceFreeTypeOtUnknown___lgV9pRsO4_nid_no_patch); +APS5_EXPORT("++lgV9pRsO4", sceFreeTypeOtOutlineDecompose_nid_no_patch); int APS5_VABI sceFreeTypeOtUnknown_BqGJsJcFYaM_nid_no_patch() { NotImplemented_nid_no_patch(__func__); diff --git a/docs/dev/debt/libSceFreeTypeOt.md b/docs/dev/debt/libSceFreeTypeOt.md index 2babe4103e..6e93bdf35f 100644 --- a/docs/dev/debt/libSceFreeTypeOt.md +++ b/docs/dev/debt/libSceFreeTypeOt.md @@ -4,6 +4,6 @@ - [FT_Outline_GetInsideBorder, FT_Outline_GetOutsideBorder](../../../core/libs/prx/libSceFreeTypeOt/CMakeLists.txt) (libSceFreeTypeOl, libSceFreeTypeOt) - console prototypes, enum/layout equivalence, FreeType configuration and module/library versions are unverified. The existing LP64 outline layout and unsigned 16-bit counts follow bundled FreeType 2.13.3; border selection follows [ftstroke.c](https://github.com/freetype/freetype/blob/42608f77f20749dd6ddc9e0536788eaad70ea4b5/src/base/ftstroke.c), with the shifted polygon area from [ftoutln.c](https://github.com/freetype/freetype/blob/42608f77f20749dd6ddc9e0536788eaad70ea4b5/src/base/ftoutln.c) accumulated in 64 bits. Null positive-count arrays and out-of-range or non-increasing contour endpoints throw when reached; their console behavior is unknown. Tags and flags are not read, and input arrays remain caller-owned. -- The 143 `sceFreeTypeOtUnknown_*_nid_no_patch` exports in [Export.cpp](../../../core/libs/prx/libSceFreeTypeOt/Export.cpp) are present in the PS5 3.20 export inventory from [PS5-3.20_Libs](https://github.com/DNNDHH/PS5-3.20_Libs). Their prototypes and behavior are unverified. Each uses the no-parameter import-resolution convention and throws through `NotImplemented_nid_no_patch`; these declarations make no ABI or behavior claim. +- The 140 `sceFreeTypeOtUnknown_*_nid_no_patch` exports in [Export.cpp](../../../core/libs/prx/libSceFreeTypeOt/Export.cpp) are present in the PS5 3.20 export inventory from [PS5-3.20_Libs](https://github.com/DNNDHH/PS5-3.20_Libs). Their prototypes and behavior are unverified. Each uses the no-parameter import-resolution convention and throws through `NotImplemented_nid_no_patch`; these declarations make no ABI or behavior claim. -- The FT_Outline_Get_Orientation, FT_Request_Size, FT_Sin, FT_Tan and FT_Vector_Unit NIDs in this provider are identified, but their provider-specific prototypes and behavior remain unverified. Their named helpers retain the explicit inventory aliases and throw; the separate libSceFreeType implementations do not supply this provider. +- The FT_Outline_Get_Orientation, FT_Request_Size, FT_Sin, FT_Tan, FT_Vector_Unit, FT_New_Size, FT_Outline_Copy and FT_Outline_Decompose NIDs in [Export.cpp](../../../core/libs/prx/libSceFreeTypeOt/Export.cpp) are identified, but their provider-specific prototypes and behavior remain unverified. Their named helpers retain the explicit inventory aliases and throw; the separate libSceFreeType implementations do not supply this provider.