Dean
b91a6a60c5
Merge pull request #10595 from TechLevelZero/fix/f32-conversion-denormal-modes
...
fix(shader): translate f32 conversions in f32 denormal modes 1 and 2
2026-10-25 23:54:07 +13:00
orezraey and Claude Opus 5.5
20b38adb09
Merge main into fix/libkernel-socket-address-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 07:53:50 -03:00
Eduardo Ruiz
11bc03f8f4
fix(libc): keep the native Windows condition-variable path
...
std::condition_variable_any regressed guest_libc_cnd_timed_wait on the Windows runner. Keep CRITICAL_SECTION/CONDITION_VARIABLE on Windows and poll TryEnterCriticalSection for _Mtx_timedlock.
2026-10-25 11:51:10 +01:00
Adrià
75227c7cdc
Merge pull request #10423 from meh7an/perf/shader-masked-result-memo
...
perf(shader): reuse a memoized result by patching its copied words
2026-10-25 11:50:14 +01:00
Queuze
1948b80df3
test(check-compile): guard forwarded response operands
2026-10-25 07:49:11 -03:00
Queuze
225b6072fc
fix(check-compile): reject forwarded response operands
2026-10-25 07:47:42 -03:00
Adrià
c7d6660ef8
Merge pull request #9365 from thuanquang/docs/debt-sweep-kernel-sockets
...
docs(libkernel): correct three stale socket statements
2026-10-25 11:47:05 +01:00
Adrià
3eb0770ae9
Merge pull request #9361 from thuanquang/docs/debt-sweep-agc-cb-passes
...
docs(agc): correct multisampled DCC acceptance in the CB passes debt entry
2026-10-25 11:46:13 +01:00
Adrià
0a3fcd6fc0
Merge pull request #9364 from thuanquang/docs/debt-sweep-libc-misc
...
docs(libc): correct stale rmdir, nanf and bad_optional_access debt statements
2026-10-25 11:45:51 +01:00
Adrià
a134d8ddf8
Merge pull request #9362 from thuanquang/docs/debt-sweep-ngs2
...
docs(libSceNgs2.native): point the mastering voice gain entry at the AudioOut2 entries in libSceAudioOut
2026-10-25 11:44:54 +01:00
Adrià
62660f3309
Merge pull request #9363 from thuanquang/docs/debt-sweep-kernel-misc
...
docs(libkernel): drop stale mlockall, open file limit and protection bit claims
2026-10-25 11:44:36 +01:00
Adrià
d9c32b7863
Merge pull request #9360 from thuanquang/docs/debt-sweep-libc-printf-constraint
...
docs(libc): correct the RSIZE_MAX that swprintf_s and vswprintf_s assume
2026-10-25 11:42:33 +01:00
Adrià
109d288487
Merge pull request #9359 from thuanquang/docs/debt-sweep-kernel-signals
...
docs(libkernel): drop the stale 32-signal limit from the pthread_sigmask entry
2026-10-25 11:41:41 +01:00
Adrià
a2f634b2c0
Merge pull request #9357 from thuanquang/docs/debt-sweep-net-accept
...
docs(libSceNet): correct when sceNetAccept reads the inherited nonblocking mode
2026-10-25 11:41:36 +01:00
Queuze
d342a58981
test(check-compile): validate forwarded action integration
2026-10-25 07:41:05 -03:00
Queuze
454eb1f46a
fix(check-compile): preserve safe forwarded operands
2026-10-25 07:40:23 -03:00
Adrià
ce29789faa
Merge pull request #9352 from thuanquang/docs/debt-force-degamma-variant-names
...
docs(agc): name the 10_11_11 and 2_10_10_10 variants that FORCE_DEGAMMA leaves unchanged
2026-10-25 11:40:07 +01:00
Adrià
43a4a36b95
Merge pull request #9298 from UnhealthyKraken/docs/kernel-cleanup-debt
...
docs(libkernel): record cleanup unwind and allocation limits
2026-10-25 11:38:09 +01:00
Adrià
8e9cadc1fe
Merge pull request #9275 from xXPBSXx/docs-agc-storage-image-uncommitted
...
docs(debt): record the storage image refusal over uncommitted guest memory
2026-10-25 11:37:52 +01:00
Adrià
35e65fb861
Merge pull request #9252 from MarcZX10/docs/trace-label-packet-coverage
...
docs(agc): describe label trace packet coverage
2026-10-25 11:34:48 +01:00
Adrià
eddc9f9a09
Merge pull request #9239 from Dom3005/docs/debt-windows-directory-descriptor
...
docs(debt): match the Windows directory descriptor entry to the code
2026-10-25 11:34:30 +01:00
Himansh Raj
6809dc7b80
Merge remote-tracking branch 'origin/main' into split/macos-build
2026-10-25 16:00:54 +05:30
Queuze
58e7bf57fb
chore: sync PR 9931 with current main
2026-10-25 07:28:28 -03:00
Queuze
449a6580dd
chore: sync PR 9542 with current main
2026-10-25 07:27:26 -03:00
Queuze
843725faac
chore: sync PR 9525 with current main
2026-10-25 07:27:01 -03:00
Dean Galvin
80fea7b598
Merge branch 'main' into pr10354
2026-10-25 23:26:47 +13:00
Queuze
d73fc31f7b
chore: sync PR 9523 with current main
2026-10-25 07:26:18 -03:00
Queuze
e0bc1f73d3
chore: sync PR 9930 with current main
2026-10-25 07:23:56 -03:00
Queuze
c2273c8a7e
fix(check-compile): reject forwarded compiler actions
2026-10-25 07:23:12 -03:00
Queuze
ac275df723
chore(check-compile): sync with current main
2026-10-25 07:23:12 -03:00
AZLisme
5746326efc
feat(libSceJsc): implement JavaScriptCore string API
2026-10-25 18:20:03 +08:00
AZLisme
0afde4ec7c
fix(libSceFont): exhaust characters within a writing step
2026-10-25 18:13:22 +08:00
AZLisme
126601a068
feat(posix-webkit): resolve raw socket address hints
2026-10-25 18:12:46 +08:00
atharvjairath
0390178ba0
feat(libressl): implement cipher metadata queries
2026-10-25 15:41:30 +05:30
Dean
63a863d3b0
Merge pull request #10314 from JJenkx/windows/libc-log1p-msun
...
fix(libc): compute log1p with FreeBSD msun's algorithm, as titles' libc.prx does
2026-10-25 23:09:45 +13:00
Dean
451e21f4ae
Merge pull request #10005 from AZLisme/feat/libressl-asn1-helpers
...
feat(libSceLibreSsl): implement ASN.1 integer and string helpers
2026-10-25 23:08:21 +13:00
Adrià
654cb0bb4c
Merge pull request #9965 from ebarr24/ws/ppsa01746-step1
...
perf(agc): pipeline queue-0 DMA_DATA by default
2026-10-25 11:06:26 +01:00
Alexandre Figueiredo
b76e593ef3
docs(debt): add call-site evidence for the arguments of sceAgcDebugRaiseException
2026-10-25 09:59:51 +00:00
Adrià
acbfd7c7fe
Merge pull request #9941 from EagleBearerYS/fix/agc-sync-settle-initial-dcc-main2
...
fix(agc): settle a pending import synchronously before an initial multisampled DCC import
2026-10-25 10:50:05 +01:00
alnsx
d5ed8797cc
chore: merge main and use canonical test declarations
2026-10-25 05:46:51 -04:00
Yunus Shaikh
eacd1ad610
fix(libSceContentDelete): report deletion by path and id as not implemented
...
After initialization, sceContentDeleteByPath and sceContentDeleteById threw a bare logic_error for every valid call, so progress.py counted them as done. No source gives the console's error for content that is not in the library, so the valid calls now go through NotImplemented_nid_no_patch. The NOT_INITIALIZED and argument errors before it are unchanged.
2026-10-25 09:41:19 +00:00
Dean
ebcde5245d
Merge pull request #10566 from hypermoist/feat/vrtracker2-initialize
...
feat(libSceVrTracker2): validate initialization and pass through the Hmd2 tracking result
2026-10-25 22:40:38 +13:00
Yunus Shaikh
6e485fb3b9
fix(libSceNpEntitlementAccess): report the request abort and delete calls as not implemented
...
sceNpEntitlementAccessAbortRequest and sceNpEntitlementAccessDeleteRequest threw a bare logic_error on every call, so progress.py counted them as done. The library keeps no request table, and no source gives their behaviour, so both now go through NotImplemented_nid_no_patch. Their check moves from guest_offline_imports to the library's own guest_entitlements test.
2026-10-25 09:40:31 +00:00
Alexandre Figueiredo
8f8ecc7ef7
fix(libSceVoiceChat): declare the handler registration arguments a title passes
2026-10-25 09:38:49 +00:00
Yunus Shaikh
f4e9c0d208
feat(libSceAppContent): answer the entitlement-id, Sp, Shrink, IRO-tag and PFT calls
...
Seven pending add-content exports take dlc_emu's prototypes and the
answers dlc_emu gives for content it does not know, after the
library's initialization guard: NOT_FOUND for the entitlement-id mount
and enqueue, the Sp enqueue and Shrink; DRM_NO_ENTITLEMENT for the
entitlement-id info; 0 entries for the IRO-tag list; PFT flag 0.
A padded label answers PARAMETER from SDK 0x03500000. dlc_emu checks
the padding at every SDK while the done label calls gate it, so Sp and
Shrink throw for a padded label below 0x03500000.
2026-10-25 09:35:16 +00:00
Adrià
f4f1160614
Merge pull request #9670 from winstrex/perf/agc-present-queue
...
perf(agc): present on a queue of its own outside the GPU mutex
2026-10-25 10:28:27 +01:00
Adnan Khan
fb77632790
fix(libSceMove): accept a null data array in sceMoveReadStateRecent for SDKs through 0x03ffffff
2026-10-25 14:55:32 +05:30
Adrià
1ca0c5d86c
Merge pull request #9926 from JAB-dev/fix/ngs2-play-without-setup
...
fix(libSceNgs2): return INVALID_VOICE_ACCESS for PLAY on a voice that was never set up
2026-10-25 10:22:17 +01:00
Himansh Raj
4050dce204
Merge remote-tracking branch 'origin/main' into split/macos-build
2026-10-25 14:30:25 +05:30
Yunus Shaikh
404d3812c0
fix(libSceNetCtl): leave the ForLib IpcInt callback calls unimplemented
...
No source establishes whether the console keeps the callback table of
sceNetCtlRegisterCallbackForLibIpcInt, UnregisterCallbackForLibIpcInt and
CheckCallbackForLibIpcInt apart from the NpToolkit one or shares it. The
three throw again, as on main, and their table, test and debt entry go.
2026-10-25 01:57:42 -07:00