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
Lindamea1 and Claude 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