Commit Graph
7963 Commits
Author SHA1 Message Date
slopgobblercobbler edf98688c8 fix(libSceSaveData.native): validate null arguments in sceSaveDataDirNameSearchPs4 and sceSaveDataMount 2026-10-26 18:21:39 +01:00
Michael Krumland-DunningandClaude Opus 5.5 854be22d20 docs(shader): extend the 2D-array comparison measurement to every compare function
The 2D-array comparison results were measured with LESSEQUAL only. A
second gfx1036 run over all eight DEPTH_COMPARE_FUNC values (128
kernels) gives the same: a 2D-array address on a 2D T# ignores the
slice, and codes 1 and 56 return 0 under every function. Both entries
now say so.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 10:18:36 -07:00
Michael Krumland-DunningandClaude Opus 5.5 39f6f45487 docs(shader): record 2D-array comparison samples measured on RDNA2
A comparison or plain sample with a 2D-array address on a 2D T#
returns what the same sample with a 2D address returns, whatever the
slice, as measured with the hardware oracle on RDNA2 (gfx1036) for
formats 1, 7, 22 and 56 with point and bilinear filtering, while a
four-layer 2D-array T# over the same memory returns a different result
per slice. Codes 1 and 56 also compare to 0 with 2D-array addresses.
The three comparison debt entries keep gfx1013, cube comparisons and
the other formats' array comparisons as open.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 10:18:36 -07:00
Michael Krumland-DunningandClaude Opus 5.5 9c9c33821f docs(shader): record the VCC descriptor tuples measured on RDNA2
Buffer resources and MIMG samplers at register field 26 read s104,
s105, vcc_lo and vcc_hi, as measured with the hardware oracle on RDNA2
(gfx1036) in wave32 and wave64 with raw encodings, which LLVM's
assembler refuses. Loads, format conversion, bounds and stores through
the buffer tuple, and sampling through the sampler tuple, act as the
same words in ordinary SGPRs do, and a change to each of the four
words shows in the result. Both debt entries now keep gfx1013 as open.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 10:18:35 -07:00
orezraeyandClaude Opus 5.5 31d24c2160 Merge main into docs/libkernel-version-boottime-socpower-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 14:08:17 -03:00
orezraeyandClaude Opus 5.5 0e76fe2379 Merge main into docs/libkernel-sync-timeouts-eventflag-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 14:07:49 -03:00
Santhosh Kumar 809350e09c chore: sync current main for PR 9785 2026-10-26 22:34:44 +05:30
Santhosh Kumar fb1b5c5ce9 chore: sync current main for PR 9802 2026-10-26 22:34:43 +05:30
Santhosh Kumar d6526f9c55 chore: sync current main for PR 10178 2026-10-26 22:34:43 +05:30
Alvaro 649c7f97fc feat(libSceLibreSsl): implement sk_pop_free 2026-10-26 18:02:19 +01:00
Alvaro 836b583e90 feat(libSceLibreSsl): implement sk_pop 2026-10-26 18:02:19 +01:00
Alvaro 5efedeeeb3 feat(libSceLibreSsl): implement sk_value 2026-10-26 18:02:18 +01:00
Alvaro 30cdaa7085 feat(libSceLibreSsl): implement sk_num 2026-10-26 18:02:17 +01:00
Dean ad680be4a2 Merge pull request #10255 from hypermoist/feat/httpcache-cache
feat(libSceHttpCache): cache responses with the firmware's freshness and revalidation rules
2026-10-27 05:53:23 +13:00
AZLisme 844e39236f docs(libSceIcu): record escape export firmware evidence 2026-10-27 00:48:52 +08:00
AZLisme c63d98b6f1 feat(libSceIcu): implement escape decoding 2026-10-27 00:48:22 +08:00
Dean f849d2449b Merge pull request #11310 from frankea/fix/agc-getsize-invalid-arguments
fix(agc): return 0 from the wait and context state GetSize calls for an invalid argument
2026-10-27 05:47:26 +13:00
Adrià 997472c44b Merge pull request #10248 from mantavisual/feat/libressl-crypto-locking-callbacks
feat(libSceLibreSsl): implement the CRYPTO locking and thread id callbacks
2026-10-26 17:46:17 +01:00
Dean 3a1c60898a Merge pull request #11156 from orezraey/fix/libc-fdopen-measured-ps5
fix(libc): check the fdopen mode before the descriptor and skip the access check as measured on a PS5
2026-10-27 05:43:39 +13:00
Dean 6733079b2d Merge pull request #11140 from akkadbakkad89/fix/psml-mfsr-init
fix(libScePsml): fail MFSR init and shared-resource limits as a base console does
2026-10-27 05:42:58 +13:00
Dean 4971b380b3 Merge pull request #11127 from orezraey/fix/libc-strerror-r-texts-measured-ps5
fix(libc): give strerror_r, perror and strerror_s the strerror texts as measured on a PS5
2026-10-27 05:42:18 +13:00
Dean ade9b32167 Merge pull request #11029 from orezraey/fix/libkernel-event-error-measured-ps5
fix(libkernel): add 0x80020000 to any event fflags in sceKernelGetEventError as measured on a PS5
2026-10-27 05:38:39 +13:00
Dean bd1b31548c Merge pull request #11013 from mantavisual/feat/icu-invariant-version-helpers
feat(libSceIcu): implement the invariant character and version helpers
2026-10-27 05:37:25 +13:00
Dean 349055c1cd Merge pull request #11009 from EagleBearerYS/fix/count-throwing-done-content
fix: report seven always-throwing content and audio exports as not implemented
2026-10-27 05:36:36 +13:00
orezraeyandClaude Opus 5.5 11522b51e0 Merge main into fix/libscertc-settime-t-order-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 13:34:17 -03:00
Dean c0c803f8f1 Merge pull request #10974 from verusferro/feat/sp-mutexattr-setprioceiling
feat(libSceSpSysCallWrapper): forward sceSpPthreadMutexattrSetprioceiling
2026-10-27 05:34:07 +13:00
Dean e698ea22d7 Merge pull request #10932 from AdnanKhan-ak47/feat/move-read-state-recent-null-data
fix(libSceMove): accept a null data array in sceMoveReadStateRecent for SDKs through 0x03ffffff
2026-10-27 05:33:23 +13:00
frankea 02eb8256d3 Merge remote-tracking branch 'origin/main' into fix/kernel-gettimezone-host-zone 2026-10-26 12:33:18 -04:00
frankea 72f663c64c Merge remote-tracking branch 'origin/main' into fix/agc-draw-index-multi-instanced 2026-10-26 12:32:50 -04:00
Dean b3b996fbba Merge pull request #10914 from AlexFigas/fix/voicechat-handler-registration-args
fix(libSceVoiceChat): declare the handler registration arguments a title passes
2026-10-27 05:31:41 +13:00
Dean c3603c0c6c Merge pull request #10910 from AlexFigas/fix/npwebapi2-push-context-callback-args
fix(libSceNpWebApi2): declare the arguments of sceNpWebApi2PushEventRegisterPushContextCallback
2026-10-27 05:31:01 +13:00
xXPBSXx 7f391eb122 Merge upstream/main into docs/debt-npsessionsignaling-lookups-title
# Conflicts:
#	docs/dev/debt/libSceNpSessionSignaling.md
2026-10-26 17:29:50 +01:00
Dean 427dd36164 Merge pull request #10887 from thuanquang/feat/ime-backend-exports
feat(libSceImeBackend): declare 22 sceImeBackend exports
2026-10-27 05:29:19 +13:00
Dean 4c92447924 Merge pull request #10879 from EagleBearerYS/feat/npmanager-idmapper-requests
feat(libSceNpManager): implement the IdMapper and NpManagerInt request lifecycles
2026-10-27 05:28:41 +13:00
Adrià 570089a806 Merge pull request #10310 from orezraey/docs/libkernel-select-measured-ps5
docs(libkernel): record select limits as measured on a PS5
2026-10-26 17:19:30 +01:00
Piyush Sagar bf029fdf02 docs(libkernel): relocate condattr clock debt entry 2026-10-26 21:44:54 +05:30
Piyush Sagar 947e72e4d7 feat(libkernel): implement pthread_condattr_getclock 2026-10-26 21:44:53 +05:30
Rookie fbccfffde3 test(libSceCesCs): use the public header in the JIS X 0213 tests 2026-10-26 16:11:50 +00:00
Rookie faf7ff1421 test(libSceCesCs): pin the console's answer for JIS X 0213's two-code-point cells 2026-10-26 16:11:21 +00:00
Rookie 0d8319d1cc feat(libSceCesCs): add the EUC-JIS-2004 and Shift_JIS-2004 profiles 2026-10-26 16:11:21 +00:00
Felipebmaitan d07024f3cf fix(http2): accept early responses and initialize Windows DNS 2026-10-26 13:10:57 -03:00
Felipebmaitan 6821d6cd01 docs(http2): record the conflicting public method declarations 2026-10-26 13:10:56 -03:00
Felipebmaitan 3c4a8eb512 fix(http2): bound uploads and quiesce requests during teardown 2026-10-26 13:10:56 -03:00
Felipebmaitan db57916260 feat(http2): send synchronous HTTP/2 requests over TLS 2026-10-26 13:10:56 -03:00
Adrià 518d36eaec Merge pull request #10305 from orezraey/docs/libkernel-flexible-flag-8000-measured-ps5
docs(libkernel): record flexible memory flag 0x8000 as measured on a PS5
2026-10-26 17:04:25 +01:00
Adrià e476a8ab3d Merge pull request #10259 from voidlakhan/docs/libSceErrorDialog-debt
docs(libSceErrorDialog): correct stale error behavior debt
2026-10-26 17:03:24 +01:00
Adrià 68fc123510 Merge pull request #10214 from VakzOs/feat/cescs-cp858
feat(libSceCesCs): add the code page 858 profile
2026-10-26 17:03:08 +01:00
Adrià a6bd8f957f Merge pull request #10221 from xXPBSXx/docs/debt-ajm-strerror-title
docs(debt): note how titles use sceAjmStrError
2026-10-26 16:59:55 +01:00
Adrià ea42f4f48c Merge pull request #10201 from orezraey/fix/libscesysmodule-public-ids-measured-ps5
fix(libSceSysmodule): reject the module ids a PS5 rejects
2026-10-26 16:58:17 +01:00
Adrià 0071fca61b Merge pull request #10197 from orezraey/docs/librtc-dos-time-measured-ps5
docs(libSceRtc): record sceRtcGetDosTime and sceRtcSetDosTime as measured on a PS5
2026-10-26 16:58:09 +01:00