Dean
de8406f79f
Merge pull request #15261 from alvaroelpob/feat/libwebrtc-socket-address-accessors
...
feat(libwebrtc): implement the rtc::SocketAddress port, ipaddr, IsAnyIP, IsComplete and IsNil accessors
2026-11-07 11:24:08 +13:00
Dean
d85fad483e
Merge pull request #3986 from Silverash-i8/fix/per-thread-signal-mask
...
fix(libkernel): keep the signal mask per thread
2026-11-07 11:23:32 +13:00
Adrià
3a3b1cf213
Merge pull request #14887 from kallmek3nny/fix/libSceNpTus-vuser-argument-checks
...
fix(libSceNpTus): match firmware 13.42 in two virtual-user data calls
2026-11-06 23:13:25 +01:00
Adrià
4dc9edb449
Merge pull request #14911 from edubox/feat/np-party-voice-priority
...
feat(libSceNpParty): report the voice-chat priority and register the private handler
2026-11-06 22:56:32 +01:00
Adrià
c14ad40051
Merge pull request #14935 from JJenkx/docs/trophy-count-stats-checked
...
docs(libSceNpTrophy2): record that the skipped count statistics drive only auto-generated unlock trophies
2026-11-06 22:50:24 +01:00
Adrià
917bf9f144
Merge pull request #14913 from brumskysb/docs/ldexp-f64-rdna2
...
docs(shader): record `v_ldexp_f64` on RDNA2
2026-11-06 22:45:59 +01:00
Adrià
ba5db36477
Merge pull request #14832 from kallmek3nny/feat/libkernel-kevent-lowat-below-one
...
feat(libkernel): always fire a socket read knote with NOTE_LOWAT below 1
2026-11-06 22:38:11 +01:00
Adrià
ab92b60b24
Merge pull request #14900 from brumskysb/docs/cube-and-array-comparisons
...
docs(shader): record the measured cube and 2D-array comparison results
2026-11-06 22:38:02 +01:00
Adrià
f0d7c24f8c
Merge pull request #14848 from xdCloudy/fix/libSceUserService-event-callbacks
...
feat(libSceUserService): implement event callback delivery
2026-11-06 22:33:39 +01:00
Adrià and Claude
18c104eb18
fix(libSceNpTus): refuse a null virtual user after the request lookup in the delete call
...
Co-Authored-By: Claude <[email protected] >
2026-11-06 22:27:33 +01:00
kenny solo and Claude Opus 5.5
813649a27e
fix(libSceNpTus): match firmware 13.42 in two virtual-user data calls
...
BunnyFl ran firmware 13.42 libSceNpTus.sprx in an emulator up to the request lookup and reported the checks on #10675 . sceNpTusDeleteMultiSlotDataVUserAsync refuses null slot ids with INSUFFICIENT_ARGUMENT, then a non-null option or an arrayLen of 0 with INVALID_ARGUMENT, more than 64 slots with TOO_MANY_SLOTID and a negative slot id with INVALID_ARGUMENT, and does not check the virtual user. sceNpTusGetDataForCrossSaveVUserAsync refuses a null virtual user with INSUFFICIENT_ARGUMENT, then a non-null option or a negative slot id with INVALID_ARGUMENT, then a dataStatusSize other than 0x1F0 or 0x210 with INVALID_ALIGNMENT, and accepts a null dataStatus and an empty virtual user. The sync forms follow through their async calls.
The offline tests assert the new order, and the debt entries name the source and the initialised-flag check (0x80550702) that is still not modelled.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-11-06 22:27:23 +01:00
Adrià
d5cc35c048
Merge pull request #14879 from ntamas94/claude/elegant-pascal-2uae4z-font
...
docs(debt): record libSceFont, libSceFontFt and libSceFontGs contracts from the PS4 modules
2026-11-06 22:25:59 +01:00
xdCloudy and Claude
497795677d
feat(libSceUserService): implement event callback delivery
...
Co-Authored-By: Claude <[email protected] >
2026-11-06 22:01:27 +01:00
Adrià
bbc1388e35
Merge pull request #14831 from akkadbakkad89/feat/libs-debug-device-id
...
feat(libs): implement debug device-id getters for mouse and keyboard
2026-11-06 21:56:36 +01:00
kenny solo and Claude Opus 5.5
d8afe4c68b
feat(libkernel): always fire a socket read knote with NOTE_LOWAT below 1
...
A socket EVFILT_READ knote whose NOTE_LOWAT mark is below 1 is now always ready and reports the bytes in the receive buffer, 0 when it is empty, because FreeBSD 11.4 filt_soread returns kn_data >= kn_sdata and the bytes available are never negative. This holds for level-triggered and EV_CLEAR knotes and when EV_ADD changes the mark of an existing knote. A listening socket ignores the mark, as filt_solisten does. An EVFILT_WRITE mark below 1 still throws.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-11-06 21:48:24 +01:00
Dean
c643163045
Merge pull request #10604 from MarcZX10/marc/freetype-open-face
...
feat(libSceFreeType): implement FT_Open_Face for memory and path sources
2026-11-07 09:29:58 +13:00
Dean
399754e96f
Merge pull request #16266 from MarrasFederico/feat/libressl-evp-digestverifyinit
...
feat(libSceLibreSsl): handle missing verification keys
2026-11-07 09:24:56 +13:00
Dean
c168e146f6
Merge pull request #16081 from Opensource55/fix/socketpair-close-semantics
...
fix(libkernel): answer EPIPE and ECONNRESET after a socketpair peer closes
2026-11-07 09:24:09 +13:00
Dean
a1063a98ca
Merge pull request #11219 from orezraey/fix/libkernel-ioctl-empty-request-measured-ps5
...
fix(libkernel): reject empty ioctl requests and answer INET socket requests as measured on a PS5
2026-11-07 09:24:04 +13:00
Dean
3c0bb1894c
Merge pull request #16280 from SnekPolylepis/feat/libc-insque-remque
...
feat(libc): implement insque and remque queue manipulation
2026-11-07 09:23:56 +13:00
Dean
674d7425c0
Merge pull request #16083 from Danigamer05/feat/libc-sce-v2-clog-ptr-20261105
...
feat(libc): export the std::__sce_v2 clog, wclog and standard stream pointers
2026-11-07 09:23:52 +13:00
Dean
4c406058e2
Merge pull request #14837 from miguelcoxcaballero/feat/libc-internal-placement-delete
...
feat(libSceLibcInternal): implement the placement operator delete and delete[]
2026-11-07 09:20:50 +13:00
Dean
8feb85406b
Merge pull request #15225 from adriaespii/feat/nkwebkit-bundle-script-world
...
feat(libSceNKWebKit): implement WKBundleScriptWorld query and name functions
2026-11-07 09:13:34 +13:00
Dean
1130fad66c
Merge pull request #9843 from ebarr24/ws/pr-8596
...
fix(libkernel): throw on an EV_CLEAR EVFILT_WRITE knote with NOTE_LOWAT above 1 on a Linux TCP socket
2026-11-07 08:43:47 +13:00
Dean Galvin
2fa58f4079
Merge branch 'main'
2026-11-07 08:38:11 +13:00
Dean
e587852b15
Merge pull request #15057 from edubox/feat/regmgr-setters
...
feat(libSceRegMgr): implement the registry setters
2026-11-07 08:36:49 +13:00
Dean
c3691f6643
Merge pull request #14216 from zaryabzip/feat/kernel-app-category-type
...
feat(libkernel_sys): answer sceKernelGetAppCategoryType from the app info record
2026-11-07 08:36:45 +13:00
Dean
c9f43dfa1d
Merge pull request #10601 from MarcZX10/marc/freetype-sfnt-table-outline-bitmap
...
feat(libSceFreeType): implement FT_Get_Sfnt_Table and FT_Outline_Get_Bitmap
2026-11-07 08:35:08 +13:00
Dean Galvin
a797c8225f
Merge branch 'main'
2026-11-07 08:33:18 +13:00
Dean Galvin
5c82bfc2de
Merge branch 'main'
2026-11-07 08:33:00 +13:00
Dean
7e1a981332
Merge pull request #11470 from frankea/feat/http2-websocket-requests
...
feat(libSceHttp2): create WebSocket requests and answer them as a PS5 does before they connect
2026-11-07 08:27:16 +13:00
Dean Galvin
b79a07c4ed
Merge branch 'main'
2026-11-07 08:03:15 +13:00
Dean
7b7edf657b
Merge pull request #16272 from MarrasFederico/feat/jxr-pkimageencode-setexifmetadata-wmp
...
feat(libSceJxr): replace EXIF encoder metadata
2026-11-07 08:02:24 +13:00
Adrià
074de215d2
Merge pull request #9588 from Ondra97/codex/feat-freetype-glyph-cbox
...
feat(libSceFreeType): query glyph control boxes
2026-11-06 20:00:15 +01:00
Adrià
a62af4b089
Merge pull request #14373 from uttam12331/feat/libcinternal-numpunct-char
...
feat(libSceLibcInternal): implement the numpunct<char> members
2026-11-06 19:49:53 +01:00
Adrià
9f2b939606
Merge pull request #14246 from mkrieger95/feat/webrtc-file-wrapper-v2
...
feat(libwebrtc): implement FileWrapper output and ownership
2026-11-06 19:18:08 +01:00
Adria Espi
2c52420b94
feat(libSceNKWebKit): implement WKBundleScriptWorld query and name functions
2026-11-06 19:10:40 +01:00
orezraey and Claude Opus 5.5
36814cbbe0
Merge main into fix/libkernel-ioctl-empty-request-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-06 14:59:00 -03:00
Ondra97
388ab70e2c
fix(freetype): identify glyph provider export aliases
2026-11-06 18:54:40 +01:00
Ondra97
fcecb70b81
feat(libSceFreeType): query glyph control boxes
2026-11-06 18:54:40 +01:00
Adrià
1da78eb048
Merge pull request #14324 from DeveshB-1/fix/openpsid-efault
...
fix(libkernel): return EFAULT from sceKernelGetOpenPsId for invalid memory
2026-11-06 18:41:40 +01:00
Adrià
d78531d356
Merge pull request #14343 from DeveshB-1/fix/np-auth-app-dialog-result-fault
...
fix(libSceNpAuthAuthorizedAppDialog): return INVALID_ARGUMENT from sceNpAuthAuthorizedAppDialogGetResult for an unwritable result
2026-11-06 18:34:02 +01:00
Adrià
edf71e7244
Merge pull request #14339 from DeveshB-1/fix/zlib-get-result-fault
...
fix(libSceZlib): return INVALID_ARGUMENT from sceZlibGetResult for unwritable outputs
2026-11-06 18:27:49 +01:00
Adrià
9fb6149d12
Merge pull request #14325 from DeveshB-1/fix/prospero-sw-version-efault
...
fix(libkernel): return EFAULT from sceKernelGetProsperoSystemSwVersion for an unwritable store
2026-11-06 18:18:19 +01:00
Adrià
8fa2f2f888
Merge pull request #14347 from rooklz/audiodec/unregister-codec-context-check
...
feat(libSceAudiodec.native): check the UnregisterCodec context argument
2026-11-06 18:12:05 +01:00
Uttam Limbani
84ecec9294
feat(libSceLibcInternal): implement the numpunct<char> members
2026-11-06 18:02:59 +01:00
Adrià
4c03784113
Merge pull request #14248 from xXPBSXx/fix-agc-gcn-prt-2d-whole-coordinates
...
fix(agc): take the bank of PS4 2D PRT modes from the whole coordinates
2026-11-06 17:57:22 +01:00
Adrià
a7139a320e
Merge pull request #14277 from akkadbakkad89/feat/vqos-get-attr
...
feat(libSceVoiceQoS): implement sceVoiceQoSGetLocalEndpointAttribute validation from 4.03 module
2026-11-06 17:55:24 +01:00
Adrià
55ed852e13
Merge pull request #14273 from akkadbakkad89/feat/npcwa-common-fill-3
...
feat(libSceNpCppWebApi): implement audited model accessors and iterators from bundled module
2026-11-06 17:55:15 +01:00
Adrià
cefc546c86
Merge pull request #14247 from StarMrGamer/fix/shader-ds-src2-f32
...
fix(shader): translate ds_min/max/add_src2_f32 through dsSrc2
2026-11-06 17:54:09 +01:00