Dean
18e3418770
Merge pull request #11555 from MarcZX10/marc/test-overlay-asan-timeout
...
test(agc): give the performance overlay test 120 s in an ASan build
2026-10-28 12:58:41 +13:00
Dean
a36e9b2442
Merge pull request #11489 from WhiteAssassins/feat/patch-catalog-metadata
...
feat(tools): add optional patch catalog metadata
2026-10-28 12:58:25 +13:00
Dean
0ab5cfc279
Merge pull request #11423 from Tehshortbus/chore/agc-texture-creation-log
...
chore(agc): log texture creation only with APS5_DEBUG_LOG, except the sRGB copy
2026-10-28 12:58:05 +13:00
Dean
091127175c
Merge pull request #11229 from ebosido444-ai/fix/web-library-download-progress
...
fix(web): report download progress for the system libraries
2026-10-28 12:57:45 +13:00
Dean
07ac66dad2
Merge pull request #10995 from MarcZX10/marc/pr-overlap-parallel-pages
...
perf(tools): fetch pr_overlap pull request pages in parallel and cache base exports
2026-10-28 12:57:23 +13:00
Dean
710ed5d803
Merge pull request #10870 from Amoenus/codex/fix-draw-trace-confirmation-wait-10835
...
test(agc): wait for draw submission trace publication
2026-10-28 12:57:03 +13:00
Dean
b0bed62fa5
Merge pull request #10228 from mrfelek/claude/project-thread-f9yg74
...
fix(shader): plan an image table for a T# read at a first-lane offset
2026-10-28 12:56:15 +13:00
Omar Elmahy
c0bfced483
test(libSceNpAuth): cover null client and scope parameters and deleted requests
2026-10-27 23:55:55 +00:00
Omar Elmahy
b34f675962
test(libSceSocialScreenDialog): cover post-terminate lifecycle and argument precedence
2026-10-27 23:52:56 +00:00
dantdmdarealguy
c33553b84c
test(libkernel): hand the rwlock to the successor in guest_rwlock_retire through an atomic
...
The new lock was passed in a plain pointer ordered only by std::atomic::wait. GCC 16's libstdc++ returns from the wait with a value loaded inside the uninstrumented library, so ThreadSanitizer builds report a data race on every run. Store the handle with release and load it with acquire.
2026-10-27 18:52:35 -05:00
Omar Elmahy
4f7f483746
test(libSceVrServiceDialog): cover post-terminate lifecycle and argument precedence
2026-10-27 23:52:06 +00:00
Omar Elmahy
9355599e37
test(libSceSystemGesture): cover post-finalization entry point rejections
2026-10-27 23:51:32 +00:00
Omar Elmahy
53621f8084
test(libSceHmdSetupDialog): cover post-terminate lifecycle and argument precedence
2026-10-27 23:50:41 +00:00
Omar Elmahy
2db362915c
test(libSceUsbStorage): cover unregister event bounds and multiple null arguments
2026-10-27 23:34:05 +00:00
Omar Elmahy
033d1d6110
test(libSceZlib): cover uninitialized precedence and post-finalization returns
2026-10-27 23:30:34 +00:00
al3w0f205
ee5db0a7d4
test(libSceSaveData.native): cover debug query returns in GuestSaveDataSearch
2026-10-27 18:29:34 -05:00
Omar Elmahy
ba9cd030ab
test(libScePlayGoDialog): cover post-termination lifecycle and argument precedence
2026-10-27 23:28:58 +00:00
milescoviello and Claude Opus 5.5
e9de93c1e4
docs(libSceNpEntitlementAccess): list sceNpEntitlementAccessInitialize as a silent stub
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 23:25:36 +00:00
dantdmdarealguy
e17983e341
fix(agc): start no collect epoch at a wait whose own queue's label already reached memory
...
waitMemory skipped the collect epoch bump for a WAIT_REG_MEM satisfied by a
label its own queue stored after the wait was received only while that label
was still pending. When the label had already reached memory, the at-entry
return and the poll loop exit bumped anyway, so whether the wait was an
ordering point depended on whether the GPU finished before the queue worker
reached the wait. On the Linux CI runner (llvmpipe) the spin dispatch of
agc_driver_same_queue_label_wait sometimes finished first and the test failed
with 8 to 12 extra bumps for 16 waits.
Both memory-satisfied returns now consult the label-store history the same
way. The test gains a gated submission in which every label is in memory
before its wait.
2026-10-27 18:25:00 -05:00
xXPBSXx
b8685f717e
Merge main ( 6e9b9134f6) into test/pthread-mutex-trylock-behavior
...
The test block of guest_posix_specific landed in main at the place where this branch adds its own; keep both blocks.
2026-10-28 00:24:01 +01:00
Omar Elmahy
a1d7ba92f0
test(libSceNpSignaling): cover post-termination lifecycle and method rejection
2026-10-27 23:20:37 +00:00
Dean
6e9b9134f6
Merge pull request #11846 from heditrigui/feat/libc-reallocarray
...
feat(libc): implement reallocarray
2026-10-28 12:10:58 +13:00
Dean
d59cdd502b
Merge pull request #11799 from xXPBSXx/test/pthread-specific-behavior
...
test(libkernel): cover pthread_setspecific and pthread_getspecific
2026-10-28 12:10:38 +13:00
Dean
feabe31b59
Merge pull request #11794 from milescoviello/test/agc-lod-stats-packets
...
test(agc): check the packets sceAgcDcbGetLodStats writes
2026-10-28 12:10:19 +13:00
Dean
bda7272231
Merge pull request #11792 from heditrigui/test/npcommercedialog-coverage
...
test(libSceNpCommerce): cover uninitialized and terminated argument validation
2026-10-28 12:10:02 +13:00
Dean
ecc950fcc0
Merge pull request #11765 from oneandonlydean/salvage/freetypeol-9453
...
feat(libSceFreeTypeOl): declare 92 PS5 3.20 exports
2026-10-28 12:09:43 +13:00
Dean
27b854fac1
Merge pull request #11764 from oneandonlydean/salvage/jsc-9438
...
feat(libSceJsc): declare 150 PS5 3.20 exports
2026-10-28 12:09:27 +13:00
Dean
cb9a3234f9
Merge pull request #11761 from oneandonlydean/salvage/xml-9422
...
feat(libSceXml): declare 150 pending exports
2026-10-28 12:09:11 +13:00
Dean
1dcfe03875
Merge pull request #11760 from oneandonlydean/salvage/icu-9444
...
feat(libSceIcu): declare 112 PS5 3.20 exports
2026-10-28 12:08:55 +13:00
Dean
55ab7282b2
Merge pull request #11753 from oneandonlydean/salvage/np-common-9686
...
feat(libSceNpCommon): declare 150 additional PS5 exports
2026-10-28 12:08:39 +13:00
Dean
6d40d8e527
Merge pull request #11747 from milescoviello/test/apr-resolve-foreach
...
test(libkernel): cover the APR ForEach resolves with and without a prefix
2026-10-28 12:08:20 +13:00
Dean
67500737a2
Merge pull request #11618 from milescoviello/test/font-render-effects
...
test(libSceFont): cover the render effect slant and weight setters against their getters
2026-10-28 12:07:59 +13:00
Dean
6a3182b8c5
Merge pull request #11612 from milescoviello/docs/agc-debug-raise-exception
...
docs(agc): note how seven titles call sceAgcDebugRaiseException
2026-10-28 12:07:44 +13:00
Dean
9e4ad0609a
Merge pull request #11604 from milescoviello/test/eop-patch
...
test(agc): cover the end-of-pipe action data and GCR control patches
2026-10-28 12:07:27 +13:00
Dean
47f7d77bcb
Merge pull request #11593 from milescoviello/test/direct-memory-query
...
test(libkernel): cover sceKernelDirectMemoryQuery's block lookup, find-next and argument checks
2026-10-28 12:07:11 +13:00
Dean
928cde750a
Merge pull request #11578 from milescoviello/test/usbd-transfer-fillers
...
test(libSceUsbd): cover the bulk, iso and control transfer fillers and their accessors
2026-10-28 12:06:54 +13:00
Dean
64bd27886b
Merge pull request #11576 from milescoviello/test/pthread-sce-rwlockattr
...
test(libkernel): cover scePthreadRwlockattrInit and scePthreadRwlockattrDestroy around a lock they initialize
2026-10-28 12:06:38 +13:00
Dean
77e44989b6
Merge pull request #11561 from javierUDP/docs/rosetta-m5-26-4-evidence
...
docs(relinker): record SHA, AVX-512 and XSAVE under Rosetta on an M5
2026-10-28 12:06:23 +13:00
Dean
45af0a222e
Merge pull request #11458 from MarcZX10/marc/docs-debt-sync
...
docs(debt): drop duplicated debt entries
2026-10-28 12:05:46 +13:00
Dean
8b68c5a465
Merge pull request #11457 from MarcZX10/marc/docs-usage-sync
...
docs: bring USAGE, INPUT_MAPPING and GAME_TESTING in line with the tools
2026-10-28 12:05:26 +13:00
Dean
70df5fc8c0
Merge pull request #11163 from JJenkx/fix/agc-verify-relocated-user-words
...
fix(agc): verify the effective user words of relocated draws
2026-10-28 12:04:45 +13:00
Dean
cea134faab
Merge pull request #10700 from MarcZX10/marc/signatures-libscenptus
...
feat(libSceNpTus): declare sceNpTusCreateNpTitleCtx with its shadPS4 signature
2026-10-28 12:04:06 +13:00
Dean
024515f715
Merge pull request #10641 from maximilianfv/fix/libscenptrophy2-include-cstddef
...
fix(libSceNpTrophy2): include <cstddef> for std::size_t in the constants header
2026-10-28 12:03:50 +13:00
Dean
7d2136c9c6
Merge pull request #10447 from alvaroelpob/feat/libscelibressl-x509-store-ctx-error
...
feat(libSceLibreSsl): implement the X509_STORE_CTX error, depth, current certificate and chain accessors
2026-10-28 12:03:34 +13:00
Dean
9880159f82
Merge pull request #10240 from Project-MOC/codex/test-windows-file-writer
...
test(relinker): cover Windows file writer behavior
2026-10-28 12:03:16 +13:00
p3nicillin and Claude Opus 5.5
c38629b159
refactor(libSceSsl): take the kernel file calls from libkernel's headers
...
Include File.hpp for sceKernelOpen, sceKernelRead and sceKernelClose and
Api.hpp for sceKernelGetFsSandboxRandomWord instead of redeclaring them
in a local extern "C" block, so each export keeps one declaration.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 23:02:59 +00:00
Dean
c28b600917
Merge pull request #9978 from BKlaasWerkman/fix/image-ms-array-storage-only
...
fix(shader,agc): declare ImageMSArray only for multisampled arrayed storage images
2026-10-28 12:02:55 +13:00
p3nicillin and Claude Opus 5.5
6cb305e844
test(libSceSsl): cover the system CA list helper and its HTTP2 call
...
Each test serves its own CA_LIST.cer through the working-directory
override of the sandbox path. guest_ssl_system_roots checks that a
handshake to the fixture server fails without the helper and passes
with it, that a context authority still works alongside the list, and
that an empty or certificate-free list throws with its path.
guest_http2_system_roots sends a request from a context with no loaded
certificate, which passes only through the transport's helper call.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 23:02:48 +00:00
p3nicillin and Claude Opus 5.5
d0d27f6183
fix(libSceSsl): throw for an empty or certificate-free system CA list
...
An empty list, or one with no certificate, made SystemRoots() return a
null chain, so the connection trusted nothing. Throw and name the path,
as the missing-file case does; nothing is cached, so a later call
reads the list again.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 23:02:48 +00:00
p3nicillin and Claude Opus 5.5
509629ae90
fix(libSceSsl): refuse a missing system CA list instead of trusting nothing
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 23:02:48 +00:00