Commit Graph
8814 Commits
Author SHA1 Message Date
MarcZX10 b030f8b5af docs(libSceFreeType): record 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 c266d247d0 docs(libSceFreeType): record FT_Stroker_New 2026-10-27 09:05:14 +00: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
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
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 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 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 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
Dean 1d46b76e97 Merge pull request #11379 from Terminev/feat/invitation-dialog-offline
feat(libSceInvitationDialog): finish the PS4 invitation dialog as canceled without a window
2026-10-27 21:24:33 +13:00
MarcZX10 5cc5a38369 docs(libkernel_sys): record the single-source signatures of eight Discovery stubs 2026-10-27 08:24:25 +00:00
Dean f9b2db1d41 Merge pull request #11269 from Gruzzberry/fix/realpath-symlinks
fix(libc): realpath resolves symbolic links like FreeBSD
2026-10-27 21:22:09 +13:00
Dean be9aa82d38 Merge pull request #11235 from AlexFigas/feat/npcppwebapi-never-started-transactions
fix(libSceNpCppWebApi): answer finish, abort and getId for never-started transactions as the module does
2026-10-27 21:21:53 +13:00
Dean 066fead614 Merge pull request #11165 from atharvjairath/feat/libressl3-key-references
feat(libressl3): retain EVP and EC key references
2026-10-27 21:21:14 +13:00
Dean e07c21ce68 Merge pull request #11157 from janzezno/feat/agc-frame-capture-linux
feat(agc): capture and replay frames on Linux
2026-10-27 21:20:55 +13:00
Dean d5f7d86ccc Merge pull request #11139 from JJenkx/fix/libc-modf-floating-environment
fix(libc): preserve modf decomposition and floating-point status
2026-10-27 21:20:33 +13:00
Dean 1e5e1d56fb Merge pull request #11110 from orezraey/fix/libscertc-settime-t-order-measured-ps5
fix(libSceRtc): check the seconds before the pointer in sceRtcSetTime_t as measured on a PS5
2026-10-27 21:19:24 +13:00
Dean 6f7fba5bfa Merge pull request #11086 from slopgobblercobbler/fix/agc-submit-many-bounds-validation
fix(agc): validate multi-submit count overflow and null command buffers
2026-10-27 21:19:00 +13:00
Dean d090e62841 Merge pull request #11074 from JJenkx/fix/libc-frexpf-floating-environment
fix(libc): preserve frexpf decomposition and exception behavior
2026-10-27 21:18:34 +13:00
Dean 3d4a119265 Merge pull request #10993 from EagleBearerYS/feat/appcontent-addcont-ids-and-rudp-mss-v2
feat: answer seven libSceAppContent add-content calls and sceRudpSetMaxSegmentSize from their sources
2026-10-27 21:18:03 +13:00
Dean 2ab073a1e7 Merge pull request #10961 from AZLisme/feat/icu-escape-decoding
feat(libSceIcu): implement escape decoding
2026-10-27 21:16:58 +13:00
Dean 7976065f00 Merge pull request #10959 from AZLisme/feat/batch2-videodec2-hevc-metadata
feat(libSceVideodec2): expose HEVC picture metadata
2026-10-27 21:16:43 +13:00
Dean 99eebd9437 Merge pull request #10951 from AZLisme/feat/netctl-v6-callbacks
feat(libSceNetCtl): dispatch IPv6 state callbacks
2026-10-27 21:16:16 +13:00
Dean 6f0f810242 Merge pull request #10950 from AZLisme/feat/jsc-string-api
feat(libSceJsc): implement JSString ownership and conversion
2026-10-27 21:16:00 +13:00
Dean efed902d27 Merge pull request #10936 from AdnanKhan-ak47/fix/ampr-nop-encoding
fix(libSceAmpr): record Nop as n dwords with a one-dword header
2026-10-27 21:15:40 +13:00
Dean 79c6c4222d Merge pull request #10880 from EagleBearerYS/feat/scepad-light-bar-and-handle-calls
feat(libScePad): implement scePadIsValidHandle, the light-bar resets and scePadSetVibrationForce
2026-10-27 21:14:55 +13:00
Dean 84a4b12f45 Merge pull request #10739 from rooklz/fix/cescs-gb18030-console
fix(libSceCesCs): map the GB 18030 profiles as the console does
2026-10-27 21:14:08 +13:00
Dean c04a9740c8 Merge pull request #10583 from MarcZX10/marc/freetype-bitmap-init
feat(libSceFreeType): implement FT_Bitmap_Init
2026-10-27 21:13:02 +13:00
Rookie 4c28647f0a fix(libc): answer EBADF to a null filename on a closed stream as the console does 2026-10-27 08:11:28 +00:00
Rookie 9618254977 fix(libc): reopen a closed stream in freopen instead of aborting 2026-10-27 08:11:28 +00:00
Dean 2aacb376ee Merge pull request #10346 from JJenkx/windows/libc-logb-msun
fix(libc): compute logb and logbf with FreeBSD msun's algorithm, as titles' libc.prx does
2026-10-27 21:09:12 +13:00
Dean f97469d06d Merge pull request #10178 from santhoshkumar-dev/codex/freetype-module-properties
feat(libSceFreeType): configure scalar and darkening properties
2026-10-27 21:07:31 +13:00
Dean 5a36b2df1e Merge pull request #9850 from JJenkx/windows/libc-powf-msun
fix(libc): compute powf like the libc.prx that titles ship
2026-10-27 21:07:00 +13:00
Dean 9bc2b99bbb Merge pull request #9802 from santhoshkumar-dev/codex/freetype-curve-bounds
feat(libSceFreeType): query exact outline curve bounds
2026-10-27 21:06:45 +13:00
Dean f95b794ff1 Merge pull request #9785 from santhoshkumar-dev/codex/libressl-protocol-selection
feat(libSceLibreSsl): select advertised application protocols
2026-10-27 21:06:22 +13:00
Dean 853b370f01 Merge pull request #9784 from JJenkx/windows/libc-atan2f-msun
fix(libc): compute atan2f with FreeBSD msun's algorithm, as titles' libc.prx does
2026-10-27 21:06:05 +13:00
Dean 10a215161a Merge pull request #9420 from Ondra97/codex/feat-freetype-sfnt-access
feat(libSceFreeType): expose raw SFNT table access
2026-10-27 21:05:45 +13:00
Adrià 2589561c0e Merge pull request #11124 from EagleBearerYS/feat/sourced-answers-np-bt-dialog
feat: answer the NpWebApi2 multipart calls and sceBluetoothHidParamInitialize from their sources
2026-10-27 09:04:33 +01:00
Adrià 1b2af92baf Merge pull request #11187 from p3n1cillin/claude/pad-ext-info-not-permitted
fix(libScePad): refuse scePadGetExtControllerInformation on a standard pad as the console does
2026-10-27 09:03:28 +01:00
slopgobblercobbler 5bb4711bb8 fix(libSceSaveData.native): return SAVE_DATA_ERROR_PARAMETER on null argument in sceSaveDataConvert 2026-10-27 08:57:14 +01:00
Dean Galvin 70b3dc8467 merge: main into feat/libscelibressl-x509-store-ctx-error 2026-10-27 20:55:58 +13:00
Dean a5fea6f5c4 Merge pull request #9449 from SnekPolylepis/feat/verified-system-export-declarations
feat(prx): declare 252 verified missing system exports
2026-10-27 20:53:30 +13:00
Dean fedb323a30 Merge pull request #10698 from MarcZX10/marc/signatures-libscenpwebapi
feat(libSceNpWebApi): declare two stubs with shadPS4's signatures
2026-10-27 20:53:16 +13:00
Dean 619ac3c2b6 Merge pull request #10467 from MarcZX10/fix/libc-tgammaf-underflow-sign
fix(libc): preserve tgammaf underflow sign
2026-10-27 20:53:02 +13:00
Dean cf652ca76e Merge pull request #10398 from alvaroelpob/feat/libscelibressl-evp-pkey-type
feat(libSceLibreSsl): implement EVP_PKEY_type
2026-10-27 20:52:31 +13:00
Dean 2f0a0071f5 Merge pull request #10251 from orezraey/docs/libc-fopen-directory-measured-ps5
docs(libc): record fopen and freopen of directories as measured on a PS5
2026-10-27 20:52:15 +13:00