Commit Graph
14425 Commits
Author SHA1 Message Date
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àandClaude 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 soloandClaude 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
xdCloudyandClaude 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 soloandClaude 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
orezraeyandClaude 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