Commit Graph
20967 Commits
Author SHA1 Message Date
MarcZX10 8d41c9d664 test(libSceFreeType): compare FT_Stroker_LineTo with native FreeType 2026-10-27 09:05:14 +00:00
MarcZX10 44907b28be feat(libSceFreeType): implement FT_Stroker_LineTo 2026-10-27 09:05:14 +00:00
MarcZX10 a13015d72e docs(libSceFreeType): record FT_Stroker_BeginSubPath 2026-10-27 09:05:14 +00:00
MarcZX10 89cfa496c8 test(libSceFreeType): compare FT_Stroker_BeginSubPath with native FreeType 2026-10-27 09:05:14 +00:00
MarcZX10 192f32d941 feat(libSceFreeType): implement FT_Stroker_BeginSubPath 2026-10-27 09:05:14 +00:00
MarcZX10 b030f8b5af docs(libSceFreeType): record FT_Stroker_GetCounts 2026-10-27 09:05:14 +00:00
MarcZX10 d0fc1eb62c test(libSceFreeType): compare FT_Stroker_GetCounts with native FreeType 2026-10-27 09:05:14 +00:00
MarcZX10 775b4d6812 feat(libSceFreeType): implement FT_Stroker_GetCounts 2026-10-27 09:05:14 +00:00
MarcZX10 959e815472 docs(libSceFreeType): record FT_Stroker_Done 2026-10-27 09:05:14 +00:00
MarcZX10 47c79888e7 test(libSceFreeType): compare FT_Stroker_Done with native FreeType 2026-10-27 09:05:14 +00:00
MarcZX10 6ec8ee804c feat(libSceFreeType): implement FT_Stroker_Done 2026-10-27 09:05:14 +00:00
MarcZX10 c266d247d0 docs(libSceFreeType): record FT_Stroker_New 2026-10-27 09:05:14 +00:00
MarcZX10 ff203b5444 test(libSceFreeType): compare FT_Stroker_New with native FreeType 2026-10-27 09:05:13 +00:00
MarcZX10 52ec25aaae feat(libSceFreeType): implement FT_Stroker_New 2026-10-27 09:05:13 +00:00
Dean Galvin dd5121f76e fix(libSceAgcDriver): drop the comment from the spare context register storage 2026-10-27 22:04:24 +13:00
Alexandre Figueiredo a62e4fae0a feat(libSceNpCppWebApi): track the Leaderboards V1 parameter lifecycles as the module does 2026-10-27 09:03:06 +00:00
Alexandre Figueiredo 7054872694 feat(libSceNpCppWebApi): track the SessionManager V1 parameter lifecycles as the module does 2026-10-27 09:02:38 +00:00
BiladeiroSupremo eff427b899 perf(agc): keep a shadow's live unit count as units change instead of recounting every unit 2026-10-27 22:01:20 +13:00
BiladeiroSupremo ac7aa18e5f perf(agc): reuse context register storage across context state push, pop and clear 2026-10-27 22:01:20 +13:00
Lindamea1andClaude Opus 5.5 ac682a4064 fix(libSceFont): stop a font writing from owning its string's characters
sceFontWritingInit took a reference on the string's host character
storage and kept it in the caller's SceFontWriting bytes. Only a later
sceFontWritingInit on the same, unchanged bytes dropped it, so every
string drawn with a fresh, zeroed or overwritten writing leaked its
characters, and re-initialising both copies of a copied writing dropped
its one reference twice. A SceFontWriting has no teardown export, so it
is plain caller memory and cannot own anything.

sceFontCreateString now allocates the characters through the string's
FontMemory, as it already did the string, so no character pointer the
guest receives points into host memory. sceFontDestroyString clears
the string's magic and frees both, and a failed create clears it before
freeing the string. A writing keeps only a pointer to its string and
checks the magic on every step, so after the destroy its steps return
null unless that memory holds the magic again, as when a new string is
allocated there. An init that fails after resetting the writing still
leaves it stepping nothing.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 09:00:33 +00:00
Dean 5bc84038c4 Merge pull request #11791 from heditrigui/test/npauthauthorizedappdialog-coverage
test(libSceNpAuthAuthorizedAppDialog): cover uninitialized and terminated argument validation
2026-10-27 21:51:48 +13:00
Dean 4fcc390c3c Merge pull request #11790 from heditrigui/test/netctlapdialog-coverage
test(libSceNetCtlApDialog): cover uninitialized and terminated argument validation
2026-10-27 21:51:14 +13:00
Dean 121a850402 Merge pull request #11789 from heditrigui/test/playerreviewdialog-coverage
test(libSceCdlgPlayerReview): cover post-terminate argument validation
2026-10-27 21:50:44 +13:00
Dean 0d62324ce2 Merge pull request #11788 from heditrigui/test/npsnsfacebookdialog-coverage
test(libSceNpSnsFacebookDialog): cover uninitialized and terminated argument validation
2026-10-27 21:50:14 +13:00
Dean 1edf661236 Merge pull request #11787 from heditrigui/test/npfriendlistdialog-coverage
test(libSceNpFriendListDialog): cover uninitialized and terminated argument validation
2026-10-27 21:49:39 +13:00
Dean eaf7ee878b Merge pull request #11786 from heditrigui/test/g2pdialog-coverage
test(libSceCdlgG2P): cover post-terminate argument validation
2026-10-27 21:49:11 +13:00
Dean a3b0aea694 Merge pull request #11784 from heditrigui/test/signindialog-coverage
test(libSceSigninDialog): cover post-terminate argument validation
2026-10-27 21:48:42 +13:00
Dean a6633858b4 Merge pull request #11782 from heditrigui/test/vrservicedialog-coverage
test(libSceVrServiceDialog): cover post-terminate null argument validation
2026-10-27 21:48:13 +13:00
JaceTheBlu 07de66a1a3 Merge feat/libressl-x509-store into feat/libressl-x509-lookup
# Conflicts:
#	docs/dev/debt/libSceLibreSsl.md
2026-10-27 08:48:03 +00:00
JaceTheBlu 884dbd5f45 Merge feat/libressl-x509-store into feat/libressl-verify-param-ip
# Conflicts:
#	docs/dev/debt/libSceLibreSsl.md
2026-10-27 08:48:02 +00:00
JaceTheBlu b9ec709d47 Merge upstream/main into feat/libressl-x509-store
# Conflicts:
#	core/libs/prx/libSceLibreSsl/CMakeLists.txt
#	docs/dev/debt/libSceLibreSsl.md
2026-10-27 08:48:01 +00:00
Dean a553e70ae0 Merge pull request #11781 from heditrigui/test/logindialog-coverage
test(libSceLoginDialog): cover post-terminate null and uninitialized argument validation
2026-10-27 21:47:43 +13:00
Dean 62553ac89d Merge pull request #11780 from heditrigui/test/socialscreendialog-coverage
test(libSceSocialScreenDialog): cover post-terminate null argument validation
2026-10-27 21:47:15 +13:00
Dean 002f45d7c3 Merge pull request #11779 from heditrigui/test/webbrowser-dialog-coverage
test(libSceWebBrowserDialog): cover uninitialized and terminated argument validation
2026-10-27 21:46:44 +13:00
Dean 4cf49813ab Merge pull request #11778 from heditrigui/test/vrsetup-dialog-coverage
test(libSceVrSetupDialog): cover uninitialized and terminated argument validation
2026-10-27 21:46:09 +13:00
Dean f8e3c7fb53 Merge pull request #11777 from heditrigui/test/hmdsetup-dialog-coverage
test(libSceHmdSetupDialog): cover uninitialized and terminated null argument handling
2026-10-27 21:45:41 +13:00
Dean 49ac631c94 Merge pull request #11776 from heditrigui/test/usbstorage-dialog-coverage
test(libSceUsbStorageDialog): cover uninitialized and terminated null argument validation
2026-10-27 21:45:10 +13:00
Dean 7ae42f537e Merge pull request #11775 from heditrigui/test/playerselection-dialog-coverage
test(libScePlayerSelectionDialog): cover uninitialized and terminated argument validation
2026-10-27 21:44:39 +13:00
Dean 119ee28077 Merge pull request #11774 from heditrigui/test/gamecustomdata-dialog-coverage
test(libSceGameCustomDataDialog): cover post-terminate argument validation
2026-10-27 21:44:02 +13:00
Dean daa3b950fa Merge pull request #11759 from heditrigui/test/playgo-dialog-coverage
test(libScePlayGoDialog): cover uninitialized and finished dialog calls
2026-10-27 21:43:33 +13:00
Dean c08cfb371b Merge pull request #11758 from heditrigui/test/msgdialog-native-coverage
test(libSceMsgDialog.native): cover uninitialized and finished null argument validation
2026-10-27 21:43:02 +13:00
Dean 5d52b06ff3 Merge pull request #9324 from MarrasFederico/feat/ngs2-parse-format-codes
fix(libSceNgs2.native): return 0x804A8432 for waveform formats the module does not parse
2026-10-27 21:35:03 +13:00
Dean a636927e5f Merge pull request #8161 from Celegans12/feat/tools-ab-split
feat(tools): split the periodic reports of an APS5_AB run by phase
2026-10-27 21:34:47 +13:00
Dean 3bed136010 Merge pull request #10574 from edubox/feat/libc-mtx-init-default-name
feat(libc): export _Mtx_init_with_default_name_override
2026-10-27 21:34:30 +13:00
Dean 00c28bf688 Merge pull request #10390 from roboterspinne/fix/relinker-validation-offset-once
fix(relinker): print the unsupported relocation offset once
2026-10-27 21:34:15 +13:00
Jota 4e4de2cb95 fix(tests): keep DWARF unwind tables in the future_error test on macOS 2026-10-27 05:31:33 -03:00
Dean 77f68f314b Merge pull request #11560 from Ragbie/fix/write-after-read-update-stream
fix(libc): set up streams for writing after a read as FreeBSD does on Windows
2026-10-27 21:27:48 +13:00
Dean f52d0373ea Merge pull request #11486 from plexerPK/codex/test-selection-git-paths
fix(ci): preserve changed paths in test selection
2026-10-27 21:27:02 +13:00
Dean a80c983ce2 Merge pull request #11480 from MarcZX10/marc/build-vorbis-shift-fix
build(vorbis): update libvorbis past its negative left shift in the psychoacoustic setup
2026-10-27 21:26:41 +13:00
Dean c28cf99512 Merge pull request #11438 from p3n1cillin/claude/direct-map-refuses-execute
fix(libkernel): refuse to map direct memory with execute as the console does
2026-10-27 21:26:17 +13:00