Commit Graph
20967 Commits
Author SHA1 Message Date
Dean bbb11b6974 Merge pull request #11062 from MarcZX10/marc/ci-nightly-sanitizers
ci: run every test under ASan and UBSan nightly
2026-10-28 05:58:34 +13:00
simnJS ad9a68f9ba feat(libSceNpMatching2): answer signaling connection status and context start abort offline
sceNpMatching2SignalingGetConnectionStatus reports every member inactive
for a known context, since no room is joined offline, and leaves the peer
address and port untouched; a null status pointer throws.
sceNpMatching2AbortContextStart returns NOT_INITIALIZED before
initialization and 0 afterwards. Checks follow shadPS4, with RPCS3's
differences recorded in the technical debt entry.
2026-10-27 17:57:03 +01:00
Disaster 4a5ac57bd3 test(libSceFont): cover render surface scissor clipping 2026-10-27 19:56:38 +03:00
Dean 737f17291a Merge pull request #10680 from dkdhanda8/fix/relinker-to-intel-branch-target-overflow
fix(relinker): collect --to-intel branch targets without signed overflow
2026-10-28 05:56:34 +13:00
Dean 4078986a1c Merge pull request #10679 from roboterspinne/fix/relinker-registry-pc32-name
fix(relinker): name R_X86_64_PC32 in the import registry
2026-10-28 05:56:00 +13:00
Adrià a1053d987b Merge pull request #11273 from Gruzzberry/fix/signal-pointer-faults
fix(libkernel): fail the signal action, mask, stack and pending calls with EFAULT on an unusable pointer
2026-10-27 17:55:35 +01:00
Dean 519c898745 Merge pull request #10667 from roboterspinne/test/patch-advisor-quoted-paths
test(tools): compare quoted and resolved paths in the patch advisor test
2026-10-28 05:55:17 +13:00
pushkarreddyy fc2bda11b1 fix(tools): validate destination command path in pad_timeline 2026-10-27 21:56:40 +05:30
Dean Galvin 8e1e958592 test(libkernel): link libc into guest_amm_pool_tests for the Windows C++ runtime
The test throws std::bad_alloc from a replaced operator new, so on MinGW it needs the same libc link, unwind section rename and DLL path as the other throwing guest tests (the Windows link failed on __gxx_personality_v0).
2026-10-28 05:25:36 +13:00
simnJS a06fb13f6c fix(libSceAutoMounterClient): name the fields of the USB device-info output
The 816 bytes after the 128-byte device name are the PS4
SceAutoMounterClientUsbDeviceInfo fields up to the serial length in
flatz's ps4_stub_lib_maker_v2 header: the total and available space, the
vendor id, product id and release, and the manufacturer, product and
serial strings with their lengths. libSceUsbStorage's device-info record
starts with the same layout. Every field offset is now asserted; the
size and offsets do not change.
2026-10-27 17:23:33 +01:00
pushkarreddyy 488bd76652 fix(tools): handle missing git executable in check_main_sync 2026-10-27 21:45:18 +05:30
Adrià c547deaacb Merge pull request #11293 from LeandroLP23/test/agc-storage-budget-small-device-heap
test(agc): give the storage image budget test a device-local heap as large as its reported budget
2026-10-27 17:06:45 +01:00
SAKIBUL HUDA ONNAY ac159447ea test(libkernel): remove the symlink fixture so cleanup does not hang on Windows 2026-10-27 22:04:46 +06:00
slopgobblercobbler ff5da447b4 fix(libSceUserService): validate user in sceUserServiceGetPlatformPrivacyWs1 2026-10-27 16:51:54 +01:00
Maxime DEFRANCESandClaude Fable 5.1 cee4a89e34 test(tools): write the debt-length fixture as UTF-8 bytes
Path.write_text(newline=...) needs Python 3.10, and the Python tests run from 3.9. write_bytes writes the LF text unchanged on every version.

Co-Authored-By: Claude Fable 5.1 <[email protected]>
2026-10-27 16:50:06 +01:00
Adrià e0cd1259a9 Merge pull request #11254 from Michael-KD/fix/scalar-buffer-runtime-word3
fix(shader): ignore a runtime V#'s type for scalar buffer loads as RDNA2 does
2026-10-27 16:28:28 +01:00
Adrià 637522b6bf Merge pull request #11083 from slopgobblercobbler/fix/savedata-convert-null-parameter-validation
fix(libSceSaveData.native): return SAVE_DATA_ERROR_PARAMETER on null argument in sceSaveDataConvert
2026-10-27 16:21:11 +01:00
Adrià 6f7cb75291 Merge pull request #9193 from imellag/feat/shader-barycentric-builtins-moltenvk
feat(recompiler): read I/J from barycentric built-ins on MoltenVK
2026-10-27 16:21:05 +01:00
Adrià 2222bae20b Merge pull request #11225 from ebosido444-ai/feat/relinker-version
feat(relinker): report the build revision with --version
2026-10-27 16:16:57 +01:00
Maxime DEFRANCESandClaude Fable 5.1 ca88396896 test(tools): write the debt-length fixture with LF line endings
Path.write_text translates "\n" to the platform newline, so on native
Windows Python the committed fixture held CRLF and the checker counted
the carriage return: 1080 characters instead of 1079.

Co-Authored-By: Claude Fable 5.1 <[email protected]>
2026-10-27 16:04:15 +01:00
Matheus Herberts 7c90e64474 chore(relinker): group RELR tests with relocation tests 2026-10-27 11:59:03 -03:00
Matheus Herberts 06a1dec6fb chore(relinker): separate RELR include from data-table changes 2026-10-27 11:58:25 -03:00
Matheus Herberts 1c02c55cef test(relinker): validate Linux fixture results before trapping 2026-10-27 11:58:25 -03:00
Matheus Herberts 458da3450e feat(relinker): support packed ELF64 relative relocations 2026-10-27 11:58:24 -03:00
Disaster a07835c9f9 build(windows): quote the forced standard-stream include path 2026-10-27 17:57:47 +03:00
Adrià 2ee8e9751a Merge pull request #9598 from Ondra97/codex/fix-http2-teardown-ownership
test(http2): guard allocation-free handle teardown
2026-10-27 15:51:00 +01:00
Danigamer05 f139bcf1fc feat(libc): implement signed 32-bit maximum value helper 2026-10-27 15:46:15 +01:00
pushkarreddyy 8c12ea0515 test(libSceWebBrowserDialog): cover post-terminate cookie operations 2026-10-27 20:12:45 +05:30
Adrià f2f759ae31 Merge pull request #10712 from roboterspinne/fix/relinker-macos-reject-lazy-binding
fix(relinker): reject --lazy-binding for macOS output
2026-10-27 15:35:26 +01:00
JJenkxandClaude Opus 5.5 7c7cc70f2e fix(libc): copy count units of a strxfrm or wcsxfrm result that does not fit, as titles' libc.prx does
When the transformed string does not fit, strxfrm and wcsxfrm wrote
count - 1 characters and a terminator. The libc.prx bundled with titles
copies the first count characters and writes no terminator, as a plain
copy of count units would, and copies the terminator only when the whole
result fits. Both functions now do the same; the return value, the
length of the source, is unchanged. The tests that expected the
terminated prefix expect the measured units instead.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 10:28:10 -04:00
Mohamed Malek Aifa 802d506d1a fix(tools): report invalid web archive encoding 2026-10-27 15:27:37 +01:00
Adrià e2a5118839 Merge pull request #11047 from imellag/feat/libkernel-macho-tls
feat(libkernel): thread-local storage for Mach-O guests
2026-10-27 15:18:46 +01:00
Kyon 7853f0fbc6 feat(libSceSystemLogger2Game): declare 2 additional exports 2026-10-27 14:14:56 +00:00
Kyon 17703bd1b7 feat(libSceAppContent): declare 4 additional exports 2026-10-27 14:14:55 +00:00
janzezno 2d5d30c099 fix(agc): pick the overlay's palette entry with constant indices again 2026-10-27 15:10:21 +01:00
pushkarreddyy 953704f6e2 test(tools): skip annotate_module tests when GNU objdump is unavailable 2026-10-27 19:37:46 +05:30
rooklz d9b9cb6b79 test(relinker): pin annotate_module against the guest module writer 2026-10-27 14:06:17 +00:00
Kyon 0962de20d8 feat(libSceContentSearch): declare 4 additional exports 2026-10-27 13:59:06 +00:00
Kyon 9fc3a5aa59 feat(libSceRemoteplay): declare 4 additional exports 2026-10-27 13:59:05 +00:00
Kyon 899ed0d3f2 feat(libSceNpUniversalDataSystem): declare 9 additional exports 2026-10-27 13:59:05 +00:00
milescovielloandClaude Opus 5.5 007c0bf37e perf(shader): allocate a program's instruction list nodes from a pool
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 13:43:13 +00:00
rooklz ec90e82931 fix(tools): refuse TLS layouts the relinkers reject when unwrapping 2026-10-27 13:38:43 +00:00
Dean 75f3702aed Merge pull request #11763 from oneandonlydean/salvage/common-dialog-9623
feat(libSceCommonDialog): declare 14 pending exports
2026-10-28 02:34:54 +13:00
Dean 625c94f696 Merge pull request #10761 from MarcZX10/marc/fix-trace-digest-event-fields
fix(tools): reject malformed trace events in trace_digest
2026-10-28 02:33:51 +13:00
Dean 717d862fa7 Merge pull request #10592 from Bram910/fix/performance-summary-nesting
fix(tools): report excessive summary JSON nesting
2026-10-28 02:33:07 +13:00
Dean f60e7d052b Merge pull request #10580 from Bram910/fix/unwrap-elf-versions
fix(tools): reject unsupported inner ELF versions
2026-10-28 02:32:34 +13:00
Dean 7461dd1ed3 Merge pull request #10532 from LeandroLP23/fix/audioout-skip-open-without-output-devices
fix(libSceAudioOut): skip the default open only when Windows reports no default output endpoint
2026-10-28 02:31:48 +13:00
Disaster 75c9d53b28 feat(libScePlayerSelectionDialog): initialize dialog parameters 2026-10-27 16:28:07 +03:00
Adrià a40ad89e2c Merge pull request #11236 from orezraey/fix/libkernel-kqueue-timer-readd-measured-ps5
fix(libkernel): accept EVFILT_TIMER re-adds with a time unit or on a disabled timer as measured on a PS5
2026-10-27 14:28:05 +01:00
Alexandre Figueiredo 8130d344ea fix(libc): classify x87 unnormals as denormal in _LDtest and _LDclass 2026-10-27 13:26:57 +00:00