JJenkx and Claude Opus 5.5
2e2f6b5eef
fix(pad): expire a held injected button when its scripted press ends
...
A scripted button that answered a dialog stayed masked from the title
until a title read sampled it released. When the title did not read
during the release, a later scripted press of the same button was
masked as well. The mask now keeps only the buttons the command
timeline held without a break since the last read, so a press that
ends, or a new command, clears it whether or not it was sampled.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-30 20:57:09 -04:00
JJenkx and Claude Opus 5.5
c2a766ec22
fix(pad): hold injected buttons that answered a dialog until released
...
A scripted press that answers a modal dialog or the IME was merged into
the host state for the capture, but video out's heldThroughCapture only
sees host buttons, so once the capture ended Pad::ReadState OR-ed the
still-active injected press into the title's read. A 400 ms Cross that
answered the dialog then also reached the title for the rest of the
press.
Record port 0's injected buttons while the pad is captured and mask them
from the title until they are released, as host buttons already are.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-30 12:11:50 -04:00
Adrià
9f748f4d8e
Merge pull request #13036 from edubox/feat/npcpp-matchmaking
...
feat(libSceNpCppWebApi): bring up Matchmaking V1 offline
2026-10-30 16:29:21 +01:00
Adrià
3465fa32fc
Merge pull request #13025 from JJenkx/fix/libc-stream-scan-eof-errno
...
fix(libc): preserve errno on stream scan input exhaustion
2026-10-30 16:29:12 +01:00
Adrià
6fe9c81379
Merge pull request #13002 from JJenkx/fix/import-audit-unrelated-helper-branches
...
fix(tools): avoid expanding unrelated helper host branches
2026-10-30 16:29:03 +01:00
Adrià
50c39f09b5
Merge pull request #12415 from Elma7e/test/np-session-signaling-post-terminate-lifecycle
...
test(libSceNpSessionSignaling): cover post-terminate CreateContext lifecycle
2026-10-30 16:27:01 +01:00
Adrià
c21e5c8b27
Merge pull request #13126 from iamthehimansh/split/macos-pool-reset-terminate
...
test(agc): catch the descriptor pool reset terminate on macOS
2026-10-30 16:26:13 +01:00
Adrià
74deb875a1
Merge pull request #13051 from heditrigui/feat/libSceVdecsw-picture-info
...
test(libSceVdecsw): cover two-picture output rejection in GuestVdecsw
2026-10-30 16:26:05 +01:00
Adrià
91cd8ac6fd
Merge pull request #13049 from JJenkx/fix/libc-character-scan-lengths
...
fix(libc): ignore non-wide lengths on character scans
2026-10-30 16:25:56 +01:00
Adrià
63dfcc3166
Merge pull request #13279 from JJenkx/fix/pad-injected-modal-dialog
...
fix(pad): let harness input answer system dialogs
2026-10-30 16:21:04 +01:00
Adrià
8ad062d14e
Merge pull request #13278 from bunbeans2-arch/fix/tests-configure-seed-utf8
...
fix(tests): decode configure_seed output as UTF-8
2026-10-30 16:20:54 +01:00
Adrià
b44f8ab346
Merge pull request #12306 from edubox/feat/http2-gzip
...
feat(http2): inflate gzip response bodies
2026-10-30 16:20:45 +01:00
Dean
ed1e0ed08f
Merge pull request #13252 from hugodearaujo/fix/label-takes-prune
...
perf(agc): prune and gate the label take records
2026-10-31 03:46:31 +13:00
Adrià
2614f409dc
Merge pull request #12953 from frankea/feat/acm-batch-job-priority
...
feat(libSceAcm): encode sceAcmBatchJobPriority jobs
2026-10-30 15:45:46 +01:00
Adrià
01069f4d2b
Merge pull request #12954 from hugodearaujo/fix/audioout2-blocking-push
...
fix(libSceAudioOut): return from a blocking AudioOut2 push once the queue has room
2026-10-30 15:45:36 +01:00
Adrià
9f3366ac35
Merge pull request #12737 from xdCloudy/codex/pr-overlap-fail-closed
...
fix(tools): fail closed on incomplete overlap checks
2026-10-30 15:45:27 +01:00
Adrià
82ddc5a9e0
Merge pull request #12287 from Filip722/perf/shader-zero-left-max
...
perf(shader): simplify float max with a positive zero lhs
2026-10-30 15:21:55 +01:00
Adrià
6154580567
Merge pull request #12968 from GiannisG1/test/unclamped-blend-skip-without-formatless-reads
...
test(agc): skip the unclamped normalized blend test without shaderStorageImageReadWithoutFormat
2026-10-30 15:21:40 +01:00
Adrià
71c5d4e6d6
Merge pull request #13118 from Rengundom/refactor/terminal-reachability
...
refactor(shader): short-circuit terminal reachability checks
2026-10-30 15:21:27 +01:00
Adrià
d6401d794e
Merge pull request #13105 from Queuse/codex/test-memccpy-boundaries-20261029
...
test(libc): guard memccpy stop boundaries
2026-10-30 15:08:47 +01:00
Adrià
b1b5353cfc
Merge pull request #11413 from atinseau/codex/relinker-island-function-entry
...
fix(relinker): keep moved instructions off a function entry after padding
2026-10-30 14:48:59 +01:00
Adrià
4f631cb4e1
Merge pull request #6628 from MarcZX10/codex/bda-msaa-range-guard-6625
...
fix(agc): exclude native MSAA spans from BDA tables
2026-10-30 14:47:54 +01:00
Adrià
d998343ced
Merge pull request #12039 from milescoviello/perf/ir-use-arena
...
perf(shader): allocate a program's use lists from an arena
2026-10-30 14:38:29 +01:00
Adrià
bfe25d8b21
Merge pull request #13282 from voidlakhan/fix/rtc-store-parsed-leap-seconds
...
docs(libSceRtc): document measured leap-second parsing behavior
2026-10-30 14:37:19 +01:00
Adrià
da026c7065
Merge pull request #12926 from EagleBearerYS/feat/libSceFreeTypeOt-sourced-b266-1
...
feat(libSceFreeTypeOt): implement the ft_mem memory helpers
2026-10-30 14:12:02 +01:00
Adrià
ee9a9a66cf
Merge pull request #13338 from adriadam10/fix/main-timed-wait-web
...
fix(main): loosen Linux timed-wait latency bounds, pin web layout test file list
2026-10-30 14:04:25 +01:00
Adrià and Claude Sonnet 5.5
7cd8e51b9b
fix(main): loosen Linux timed-wait latency bounds, pin web layout test file list
...
Culprits #11725 (guest_timed_wait_cpu) and #12788 (web_library_assets), run 41054424215.
guest_timed_wait_cpu aborted on a latency bound on a loaded runner (max overshoot 3.8 ms already
in the 100 us case); Linux bounds are now 10 ms p99 / 50 ms max, Windows keeps its own.
test_invalid_archive_entries_are_rejected resolved a historical revision with git, which the
shallow CI checkout on Windows lacks; it now patches release_web_files like its siblings.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-30 14:04:13 +01:00
Adrià
96ff704249
Merge pull request #12667 from xdCloudy/feat/libkernel-sys-pthread-attr-helpers
...
feat(libkernel_sys): implement mutex attribute generation helpers
2026-10-30 14:02:33 +01:00
lakhantheboss
a3b667b92e
docs(libSceRtc): document measured leap-second parsing behavior
2026-10-30 18:19:59 +05:30
Adrià
f91137142e
Merge pull request #13027 from Celegans12/feat/savedata-inventory-exports-20261030
...
feat(savedata): add missing cloud and sync inventory exports
2026-10-30 13:45:45 +01:00
Adrià
280bbad426
Merge pull request #12659 from JJenkx/codex/libc-scaled-nan-subject-20261028
...
fix(libc): parse scaled NaN subjects without numeric conversion
2026-10-30 13:45:37 +01:00
Adrià
563d839a7a
Merge pull request #12955 from JJenkx/windows/libkernel-sys-linkat-symlink-itself
...
fix(libkernel_sys): hard-link a symbolic link itself in linkat on Windows
2026-10-30 13:45:28 +01:00
Adrià
58d5af7daa
Merge pull request #13117 from kyon-eth/feat/nkwebkit-320-exports
...
feat(libSceNKWebKit): declare 8703 callable exports
2026-10-30 13:38:33 +01:00
Adrià and Claude Sonnet 5.5
ea63edc9ce
docs(http2): restore main's debt entries and record gzip inflation
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-30 13:31:16 +01:00
Eduardo Ruiz
72c2df44a4
test(http2): cover gzip checksum and concatenated members
2026-10-30 13:31:03 +01:00
Eduardo Ruiz
58f325624e
fix(http2): consume flow control while buffering gzip bodies
...
Reads already wait for END_STREAM when inflation applies, so keep the receive window open while the encoded body is buffered. This lets a gzip response larger than 65,535 bytes inflate instead of failing, and the split test now reads before the content length so it exercises the read path.
2026-10-30 13:31:03 +01:00
Eduardo Ruiz
bd68b64dd1
fix(http2): inflate gzip responses after END_STREAM
2026-10-30 13:31:03 +01:00
edubox
9624b77bc6
feat(http2): inflate gzip response bodies
2026-10-30 13:31:03 +01:00
Dean
42d009f5f3
Merge pull request #12899 from hypermoist/feat/np-title-id-object
...
feat(libSceNpCommon): implement sce::np::NpTitleId
2026-10-31 01:19:01 +13:00
Dean
5c0ee1bbf4
Merge pull request #11827 from oneandonlydean/carry/7268-cert-paths
...
feat(libkernel): provide system and common certificate list paths
2026-10-31 01:18:08 +13:00
Dean
e49f8c380c
Merge pull request #11769 from oneandonlydean/salvage/web-misc-9485
...
feat(prx): declare 46 PS5 3.20 exports in four libraries
2026-10-31 01:16:48 +13:00
Dean
25e8a2cbb8
Merge pull request #8223 from savvaniss/fix/agc-retire-overwritten-msaa
...
fix(agc): retire a multisampled color target the title wrote over
2026-10-31 01:16:02 +13:00
JJenkx and Claude Opus 5.5
728d7aa34c
fix(pad): let harness input answer system dialogs
...
APS5_PAD_INPUT_FILE input was merged only into guest pad reads. While a
modal dialog or the IME held the pad, the title saw the intercepted
state and the dialog saw only host SDL input, and without a controller
video out did not publish slot 0 at all. A message dialog opened by the
title (Void Terrarium++ "System data not found" on a fresh profile)
could then never be answered in a scripted run.
Merge the injected input into the host state handed to the capturing
dialog, publish slot 0 every frame while the pad is captured, and once
more when the capture ends so the title stops reading the intercepted
state.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-30 08:14:30 -04:00
Adrià
de2ba4cecb
Merge pull request #12693 from Ninot1Quyi/feat/icu-utf8-helpers
...
feat(libSceIcu): implement UTF-8 macro helpers
2026-10-30 13:05:37 +01:00
Adrià
cc7b82ac6f
Merge pull request #12702 from MarcZX10/feat/overlay-pad-status
...
feat(overlay): show controller status on demand or on connect, disconnect and battery drop
2026-10-30 13:05:28 +01:00
Adrià
cc7e348334
Merge pull request #12524 from JJenkx/codex/libc-unscaled-hex-range-20261028
...
fix(libc): preserve errno for unscaled hexadecimal range results
2026-10-30 13:05:20 +01:00
Dean
51c31ea17e
Merge pull request #13258 from ntamas94/fix/gcn-sin-linear-range
...
fix(shader): keep GCN v_sin_f32 linear up to 1.5 x 2^-12 of a turn as the PS4 does
2026-10-31 00:52:52 +13:00
Dean
65756b1798
Merge pull request #12788 from voidlakhan/fix/build-web-historical-release-validation
...
fix(web): validate release archive layout against release revision
2026-10-31 00:51:44 +13:00
Dean
99f7b51d2b
Merge pull request #12541 from oneandonlydean/licence-notices-ported-code
...
docs(libc): add upstream licence notices to ported math and siglist code
2026-10-31 00:50:17 +13:00
Adrià
8304ccaedb
Merge pull request #11341 from SteelCrab/review/emscripten-libraries
...
build(libs): support Emscripten memory64 compilation
2026-10-30 12:49:20 +01:00