Commit Graph
20967 Commits
Author SHA1 Message Date
orezraeyandClaude Opus 5.5 8820aa309f Merge main into docs/libkernel-module-process-info-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 02:49:54 -03:00
Queuze 4564b15ee1 test(tools): restore response output preservation coverage 2026-10-27 13:46:32 +08:00
Jota 0069118a9d test(agc): expect no promotion in the MSAA storage twin case on sample-order devices
StorageTwin asserts that a storage access promotes the rendered target
to a new image. On a device that writes the guest sample order back
(MayReorderSamples with a storage format, such as lavapipe with its 1x1
sample-location grid) the target is born storable, so the storage view
is the rendered image and the case fails with "MSAA storage promotion
kept the rendered image", the same reason StorageRemap failed. Expect
the same image there, and a new one everywhere else.
2026-10-27 02:45:34 -03:00
Jota 72a8ab97c2 test(agc): skip the MSAA storage-promotion remap on sample-order devices
A device with programmable sample locations but only a 1x1 location grid (for example lavapipe) creates its multisampled color targets with storage usage from the start, so the guest sample order can be written back. MultisampleTargetStorageView then returns that already-storable image and makeStorable is a no-op, so there is no promotion allocation to retire and the generation does not change. StorageRemap asserted the opposite and failed deterministically with "MSAA storage promotion did not retain its source image".

Skip StorageRemap on such devices, mirroring OrderRemap, which already runs only there. The born-storable targets lifetime stays covered by OrderRemap; StorageRemap keeps covering the promotion path on devices whose MSAA targets are not born storable (for example NVIDIA, whose 4x grid is 2x2).
2026-10-27 02:45:34 -03:00
Dean fe2b52c7e4 Merge pull request #11474 from heditrigui/test/errordialog-param-validation
test(libSceErrorDialog): cover uninitialized and invalid size arguments in sceErrorDialogOpen
2026-10-27 18:40:10 +13:00
Dean 985e4e0cb6 Merge pull request #11473 from MarcZX10/marc/fix-windows-prx-name-case
fix(tools): fold Windows PRX suffix case
2026-10-27 18:39:51 +13:00
xXPBSXxandClaude Sonnet 5.5 6d52a852fe test(tools): give the check_stub subprocess more time
check_stub runs check_conventions.py in a temporary repository with a
10 s limit. The slowest tests of this file take 8 to 11 s each on a
Windows 10 machine here, and in a full ctest run the call exceeded the
limit (subprocess.TimeoutExpired after 10 seconds), so
conventions_function_bodies_shard_5 failed although it passes on its
own. The limit is now 120 s, the same as the ctest timeout of the shard.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-27 06:39:49 +01:00
Dean a8ff389dee Merge pull request #11462 from xXPBSXx/test/usleep-behavior
test(libkernel): cover the return value and duration of usleep
2026-10-27 18:39:37 +13:00
Dean b182e3c1b7 Merge pull request #11460 from StoneDC/fix/web-release-zip-errors
fix(tools): reject unsupported release ZIP entries cleanly
2026-10-27 18:39:22 +13:00
Dean a453b29ebe Merge pull request #11434 from LeandroLP23/test/shader-cache-smb-posix-rename
test(shader): skip open-entry cache replacements where SMB has no POSIX rename
2026-10-27 18:38:46 +13:00
Dean ad622fc18d Merge pull request #11430 from StoneDC/fix/ctest-quoted-semicolons
fix(tools): preserve quoted CMake semicolon escapes
2026-10-27 18:38:27 +13:00
Dean 2812b2987b Merge pull request #11428 from StoneDC/fix/release-notes-final-body-limit
fix(tools): reject oversized final release note bodies
2026-10-27 18:38:12 +13:00
Dean 6e747a2a3b Merge pull request #11427 from StoneDC/fix/symbolizer-module-read-errors
fix(tools): keep unreadable sampler modules unsymbolized
2026-10-27 18:37:58 +13:00
Dean 35ba44f7fa Merge pull request #11424 from josealissonbr/fix/posix-spawn-test-utf8-environment
test(libSceLibcInternal): pass the spawn test's environment as UTF-8 on Windows
2026-10-27 18:37:39 +13:00
Dean f52fcfd749 Merge pull request #11422 from Mherberts/codex/fix-mingw-ucrt-fixture-build
fix(build): link the UCRT test fixture without -mcrtdll
2026-10-27 18:37:16 +13:00
orezraeyandClaude Opus 5.5 6aeb8d6c3e Merge main into fix/agc-partial-fast-clear-eliminate
Keep #9694's coverage check for targets without CMASK or DCC keys and skip it only for a fast-clear eliminate over a CMASK target without DCC keys.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 02:37:09 -03:00
Dean 05736d76fe Merge pull request #11411 from PrivacyOnion/test/companion-httpd-null-precedence
test(libSceCompanionHttpd): cover null parameter precedence before initialization in GuestCompanionHttpd
2026-10-27 18:36:57 +13:00
Dean c54bf393c2 Merge pull request #11410 from PrivacyOnion/test/playgo-progress-and-install-speed
test(libScePlayGo): cover progress query and install speed argument validation in GuestPlayGo
2026-10-27 18:36:42 +13:00
Dean 2f0840ef0d Merge pull request #11409 from PrivacyOnion/test/savedata-get-event-result-coverage
test(libSceSaveData.native): cover empty queue and null result in sceSaveDataGetEventResult
2026-10-27 18:36:23 +13:00
Dean 8277369258 Merge pull request #11408 from PrivacyOnion/test/player-selection-dialog-null-uninitialized
test(libScePlayerSelectionDialog): cover null argument validation before initialization in GuestPlayerSelectionDialog
2026-10-27 18:36:09 +13:00
Dean 42c7f48f5a Merge pull request #11406 from PrivacyOnion/test/screenshot-negative-offset-bounds
test(libSceScreenShot): cover negative offset and valid origin parameter bounds in GuestScreenShot
2026-10-27 18:35:54 +13:00
Dean ce7a561cfd Merge pull request #11404 from xXPBSXx/test/libc-cxa-guard-behavior
test(libc): cover the __cxa_guard_acquire, release and abort behaviour
2026-10-27 18:35:35 +13:00
Dean 9be54a9b5a Merge pull request #11395 from PrivacyOnion/test/pad-vibration-mode-special-handle
test(libScePad): cover special handle vibration mode in GuestPadVibrationMode
2026-10-27 18:35:17 +13:00
Dean cda9c9bedf Merge pull request #11394 from PrivacyOnion/test/random-null-max-size
test(libSceRandom): cover null buffer at and above maximum size in sceRandomGetRandomNumber
2026-10-27 18:35:02 +13:00
Dean edc34d746d Merge pull request #11393 from Elma7e/test/game-custom-data-dialog-null-argument-coverage
test(libSceGameCustomDataDialog): cover null parameter and result argument validation
2026-10-27 18:34:46 +13:00
Dean 1a7ac56d27 Merge pull request #11355 from hakarrr/fix/preserve-sampler-captures
fix(tools): preserve raw captures when symbolizing samples
2026-10-27 18:34:10 +13:00
Dean 2609e1b118 Merge pull request #11234 from hyvvs/fix/stubgen-preserve-known-exports
fix(tools): preserve verified NID names in generated exports
2026-10-27 18:33:23 +13:00
Dean 0413edc005 Merge pull request #11102 from StoneDC/fix/configure-seed-multiline-help
fix(tools): preserve multiline configure check help
2026-10-27 18:32:21 +13:00
Dean a8bc4474c4 Merge pull request #11090 from roboterspinne/fix/relinker-windows-gs-trap-entry-roots
fix(relinker): refuse GS traps that overwrite a code entry point in Windows output
2026-10-27 18:32:02 +13:00
Dean 570002610e Merge pull request #11084 from roboterspinne/fix/relinker-output-directory-paths
fix(relinker): reject an existing directory at any output path before writing
2026-10-27 18:31:47 +13:00
Dean 92bfca720e Merge pull request #11072 from JaceTheBlu/fix/tools-git-version
fix(tools): name the git version merge-tree needs in pr_overlap and check_main_sync
2026-10-27 18:31:34 +13:00
Dean ef32005ae1 Merge pull request #11069 from plexerPK/codex/workflow-script-registration
fix(tools): ignore workflow metadata in script registration
2026-10-27 18:31:16 +13:00
Dean 07a9a43cfe Merge pull request #11059 from MarcZX10/marc/fix-libc-fp-contract
fix(libc): build libc without floating-point contraction
2026-10-27 18:30:44 +13:00
Dean 6b5d9adb27 Merge pull request #11043 from plexerPK/codex/job-reference-finite-timeout
fix(tools): reject NaN JobManager reference timeouts
2026-10-27 18:30:30 +13:00
Dean 0886ead564 Merge pull request #11001 from SandstromPL/test/agc-readback-label-off-skip
test(agc): pass the label-store negative control only on the stale read it expects
2026-10-27 18:30:15 +13:00
Dean 6988f67406 Merge pull request #10996 from SandstromPL/fix/progress-exported-nid-no-patch
fix(tools): count functions exported with APS5_EXPORT under a _nid_no_patch name
2026-10-27 18:29:57 +13:00
Dean 26c451905c Merge pull request #10973 from MarcZX10/marc/fix-asan-copy-guest-bytes-alignment
fix(agc): read unaligned guest words through a one-byte-aligned type in the ASan copy
2026-10-27 18:29:32 +13:00
Dean 8a062258e7 Merge pull request #10934 from ahmadmuj/fix/anyps5-relinker-gate-inputs
ci(build): run the relinker jobs for relinker-only build inputs outside core/relinker
2026-10-27 18:29:15 +13:00
Dean ccb899f89b Merge pull request #10926 from Cankiee/fix/debt-inline-code
fix(tools): preserve code spans and fences when relinking debt
2026-10-27 18:28:57 +13:00
Dean 1eb876b63a Merge pull request #10907 from imellag/test/libc-math-standard-exception-flags
test(libc): compare the C exception flags in the scaled hyperbolic checks
2026-10-27 18:28:30 +13:00
Dean b5442a8a5f Merge pull request #10776 from hundoukam/fix/debt-file-entry
fix(tools): place a debt entry by the first core link of its whole entry
2026-10-27 18:28:04 +13:00
MarcZX10 039408c144 test(libkernel): use the libkernel public header in the macOS unwind module info test
The test declared sceKernelGetModuleInfoForUnwind itself, so the header already declares it and the test declares it twice and public_headers fails on main.
2026-10-27 05:26:56 +00:00
Dean 8398527558 Merge pull request #10426 from rooklz/feat/cescs-jisx0213
feat(libSceCesCs): add the EUC-JIS-2004 and Shift_JIS-2004 profiles
2026-10-27 18:23:28 +13:00
milescoviello 770ea34f6a Merge remote-tracking branch 'upstream/main' into HEAD
# Conflicts:
#	core/libs/prx/libc/src/Backtrace.cpp
2026-10-27 05:23:11 +00:00
Dean 9cc1a379c0 Merge pull request #10366 from krishalivaibhav/fix/macos-guest-allocations-dyld-himansh
fix(libc): find guest image pages through dyld on macOS hosts
2026-10-27 18:23:03 +13:00
Dean 3498905cc0 Merge pull request #10288 from al3w0f205/test/bluetoothhid-unregister-device-no-callback-coverage
test(libSceBluetoothHid): cover unregister device without callback rejection
2026-10-27 18:22:46 +13:00
Dean a1f75ecf9b Merge pull request #9874 from akkadbakkad89/feat/prx-declare-np-exports
feat(prx): declare exports for 3 inventory-covered NP libraries
2026-10-27 18:22:12 +13:00
Dean 9281d93dc0 Merge pull request #9849 from JJenkx/test/native-depth-shared-fixtures-20261022
test(agc): share native depth fixture backing on Linux
2026-10-27 18:21:52 +13:00
Dean 1a13c2969f Merge pull request #9833 from MarcZX10/codex/libc-strtod-decimal-subnormal-erange
fix(libc): set ERANGE for decimal strtod subnormals
2026-10-27 18:21:37 +13:00
Dean 741bf89739 Merge pull request #9782 from DavidSamir/test/libkernel-pthread-posix-calls
test(libkernel): cover the POSIX pthread attribute and thread calls
2026-10-27 18:21:20 +13:00