Skip to content
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
Show all changes
2390 commits
Select commit Hold shift + click to select a range
5c06467
fix(libkernel): write only the version fields and keep errno in syste…
adriadam10 Oct 31, 2026
0e08e95
feat(libSceRudp): answer flush, remote info and buffer status for unc…
zaryabzip Oct 31, 2026
0cc02f7
Merge pull request #13574 from malekaifa/fix/unwrap-self-program-alig…
adriadam10 Oct 31, 2026
0573502
docs(libkernel): keep system version queries debt entries within limit
pushkarreddyy Oct 31, 2026
8f941d0
feat(libSceAudiodec): read the Ajm ids with sceAudiodecGetAjmContext
zaryabzip Oct 31, 2026
aa968f0
test(relinker): pin EH table udata4 datarel overflow
adriadam10 Oct 31, 2026
b39c154
fix(libkernel): return EFAULT from getlogin_r and SetLogin for invali…
pushkarreddyy Oct 30, 2026
2c57410
test(libkernel): cover EFAULT from getlogin_r for invalid memory poin…
pushkarreddyy Oct 30, 2026
5649f9e
docs(libkernel): document getlogin_r and setlogin pointer fault behavior
pushkarreddyy Oct 30, 2026
ce1c353
fix(libkernel): preserve errno and revert SetLogin in getlogin_r
pushkarreddyy Oct 31, 2026
db3e933
test(libkernel): check ERANGE before EFAULT and stub copy helper in n…
pushkarreddyy Oct 31, 2026
c4236a6
docs(libkernel): clarify getlogin_r and setlogin debt notes
pushkarreddyy Oct 31, 2026
9e915f9
fix(libkernel): return EFAULT from direct memory queries for invalid …
pushkarreddyy Oct 30, 2026
33aa65b
test(libkernel): cover EFAULT from direct memory queries for invalid …
pushkarreddyy Oct 30, 2026
f087951
docs(libkernel): document direct memory query destination copyout fal…
pushkarreddyy Oct 30, 2026
6c56fd9
fix(libkernel): return EFAULT from flexible memory queries and PRT ap…
pushkarreddyy Oct 30, 2026
aeab154
test(libkernel): cover invalid memory rejection in flexible memory qu…
pushkarreddyy Oct 30, 2026
1d14e08
docs(libkernel): record flexible memory queries and PRT aperture memo…
pushkarreddyy Oct 30, 2026
9c2a80a
docs(libkernel): record sequential write behavior in sceKernelGetPrtA…
pushkarreddyy Oct 31, 2026
9c5495b
fix(libkernel): return EFAULT from sigtimedwait, sigwaitinfo and sigw…
pushkarreddyy Oct 30, 2026
033b890
test(libkernel): cover invalid memory pointer rejection in signal wai…
pushkarreddyy Oct 30, 2026
76c0194
docs(libkernel): record signal wait memory validation contract
pushkarreddyy Oct 30, 2026
7923458
docs(libkernel): clarify signal wait debt contract per libthr and kernel
pushkarreddyy Oct 30, 2026
ba69408
fix(libkernel): preserve errno across checked copies in sigwait
pushkarreddyy Oct 31, 2026
91999d1
fix(libSceAudiodec.native): export GetAjmContext and UnregisterCodec …
zaryabzip Oct 31, 2026
1637563
fix(libkernel): spin and yield when a condition variable wait relocks…
cocoa55 Oct 31, 2026
e2df06e
Merge pull request #13565 from KernelPanicNT/feat/nkwebkit-wtf-date-p…
adriadam10 Oct 31, 2026
a78f241
fix(agc): invalidate cached raw words when entering descriptor force-…
hamb3r Oct 31, 2026
6215f97
test(agc): cover the uniform fill epoch check in ResourceMaterializer…
hamb3r Oct 31, 2026
78c9c91
feat(libSceNKWebKit): parse decimal numbers as WTF double-conversion
Oct 30, 2026
79788c4
fix(libSceNKWebKit): keep WebKit notices and declare the number expor…
adriadam10 Oct 31, 2026
508ebd8
fix(shader): retry descriptor validation failures under force-sync
hamb3r Oct 31, 2026
5efef05
fix(shader): go straight to force-sync after a speculative failure th…
hamb3r Oct 31, 2026
50a261e
Merge pull request #13478 from JJenkx/fix/pad-injected-capture-hold
adriadam10 Oct 31, 2026
86652a4
fix(libSceNpParty): check initialization first in the state, member a…
zaryabzip Oct 31, 2026
6475267
Merge pull request #13570 from Filip722/perf/shader-info-fault-scan-2…
adriadam10 Oct 31, 2026
66d9cb9
Merge pull request #13564 from KernelPanicNT/feat/nkwebkit-wtf-charac…
adriadam10 Oct 31, 2026
de824c2
Merge pull request #13197 from rooklz/fix/symbolize-samples-symlink-loop
adriadam10 Oct 31, 2026
8c4cdf8
test(libkernel): count the yields a woken condition variable wait makes
cocoa55 Oct 31, 2026
99791c5
Merge pull request #13462 from Elma7e/test/webbrowserdialog-uninitial…
adriadam10 Oct 31, 2026
e78619f
feat(libkernel_web): name 42 exports from their NIDs
CodingBreadd Oct 31, 2026
2364892
Merge pull request #13584 from MarcZX10/docs/debt-D8-1
adriadam10 Oct 31, 2026
a3c0f79
Merge pull request #13511 from rooklz/test/unwind-udata4-overflow
adriadam10 Oct 31, 2026
bad19a5
Merge pull request #13507 from pushkarreddyy/fix/sigwait-efault
adriadam10 Oct 31, 2026
69c43dd
Merge pull request #13577 from pushkarreddyy/fix/login-efault
adriadam10 Oct 31, 2026
2d84e16
docs: clarify cache and trace wall-time summaries
jbooba Oct 31, 2026
d4627ba
Merge pull request #13552 from pushkarreddyy/fix/system-version-efault
adriadam10 Oct 31, 2026
0d9e410
test(relinker): pin EH sdata4 datarel signed overflow
rooklz Oct 30, 2026
696215b
Merge pull request #13556 from pushkarreddyy/fix/flexible-memory-quer…
adriadam10 Oct 31, 2026
0835ec8
Merge pull request #13576 from pushkarreddyy/fix/direct-memory-querie…
adriadam10 Oct 31, 2026
448aa81
perf(agc): expand an HTILE on the GPU behind a pending mask clear kernel
Celegans12 Oct 19, 2026
3d13301
Merge pull request #13586 from MarcZX10/docs/user-1
adriadam10 Oct 31, 2026
18f5949
Merge pull request #13588 from MarcZX10/docs/debt-D1-1
adriadam10 Oct 31, 2026
8dc9f36
Merge pull request #8105 from Celegans12/perf/agc-htile-mask-clear-on…
adriadam10 Oct 31, 2026
6a691f6
Merge pull request #13513 from rooklz/test/unwind-sdata4-datarel-sign…
adriadam10 Oct 31, 2026
38004dd
feat(libSceNpCppWebApi): declare title-imported exports and implement…
akkadbakkad89 Oct 31, 2026
30eafc1
test(relinker): pin EH sdata8 datarel signed overflow
rooklz Oct 30, 2026
5a14a6c
Merge pull request #13590 from MarcZX10/docs/debt-D1-3
adriadam10 Oct 31, 2026
2121f2a
Merge pull request #13593 from MarcZX10/docs/user-2
adriadam10 Oct 31, 2026
833be4a
Merge pull request #13579 from akkadbakkad89/np-cpp-web-api-title-imp…
adriadam10 Oct 31, 2026
6508cbf
Merge pull request #13592 from kyon-eth/feat/gif-parser-320-exports
adriadam10 Oct 31, 2026
686299f
Merge pull request #13598 from MarcZX10/docs/debt-D14-1
adriadam10 Oct 31, 2026
0f6143f
Merge pull request #13594 from kyon-eth/feat/png-parser-320-exports
adriadam10 Oct 31, 2026
183b781
fix(agc): keep a shared V# record count in the relocated draw key
ntamas94 Oct 31, 2026
ddd99fd
Merge pull request #13595 from kyon-eth/feat/jxr-parser-320-exports
adriadam10 Oct 31, 2026
de83e8f
Merge pull request #13596 from malekaifa/fix/performance-compare-work…
adriadam10 Oct 31, 2026
3a03e58
Merge remote-tracking branch 'upstream/main' into fix/pad-port0-conne…
MarcZX10 Oct 31, 2026
441a3ea
Merge remote-tracking branch 'upstream/main' into fix/pad-port0-conne…
MarcZX10 Oct 31, 2026
5e1d3c9
fix(libSceVideoOut): give pad_port0 the Windows DLL search path
MarcZX10 Oct 31, 2026
9ea244c
Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into up/g…
ntamas94 Oct 31, 2026
828ac0b
Merge pull request #13530 from rooklz/test/unwind-sdata8-datarel-sign…
adriadam10 Oct 31, 2026
fe13b4d
test(relinker): pin EH sdata4 funcrel signed overflow row
adriadam10 Oct 31, 2026
a76a5f3
Merge pull request #13557 from rooklz/test/unwind-sdata4-funcrel-sign…
adriadam10 Oct 31, 2026
e8c25dd
Merge pull request #13602 from JJenkx/fix/import-audit-host-tls-loader
adriadam10 Oct 31, 2026
9473c87
test(relinker): pin EH sdata8 funcrel signed pointer overflow
rooklz Oct 30, 2026
5f25ef8
feat(libSceAudio3d): follow firmware 13.42 for the port, report and a…
BunnyFl Oct 30, 2026
7f45264
fix(libSceAudio3d): keep PS4-process answers and read the port id onl…
BunnyFl Oct 30, 2026
96aa06c
fix(libSceAudio3d): follow the firmware's PS4-process branch
BunnyFl Oct 30, 2026
f4d2d44
fix(libSceAudio3d): let open ex check like open in a PS4 process
BunnyFl Oct 30, 2026
4cb7d71
Merge pull request #13604 from kyon-eth/feat/icu-320-dispatch-exports
adriadam10 Oct 31, 2026
45e39c7
Merge pull request #13605 from kyon-eth/feat/userservice-320-legacy-e…
adriadam10 Oct 31, 2026
58295ef
fix(libkernel): accept semaphore attribute bits 0x100 to 0x102
akkadbakkad89 Oct 31, 2026
e5f5e36
docs(libkernel): restore unrelated debt entries dropped by a stale br…
adriadam10 Oct 31, 2026
809c7fa
Merge pull request #13607 from BunnyFl/feat/libsceaudio3d-firmware-ports
adriadam10 Oct 31, 2026
faf4aec
Merge pull request #13609 from kyon-eth/feat/nkwebkit-320-legacy-exports
adriadam10 Oct 31, 2026
d93ebe6
Merge pull request #13575 from rooklz/test/unwind-sdata8-funcrel-sign…
adriadam10 Oct 31, 2026
fd154cb
test(relinker): pin EH sleb128 funcrel signed overflow
rooklz Oct 30, 2026
4313a46
test(relinker): pin sleb128 funcrel overflow via LSDA path
rooklz Oct 30, 2026
5d0ca2e
Merge pull request #13600 from akkadbakkad89/kernel-sema-attr-hi
adriadam10 Oct 31, 2026
cff2a0f
Merge pull request #13611 from kyon-eth/feat/icu-320-legacy-bulk
adriadam10 Oct 31, 2026
c5e389a
Merge pull request #13612 from kyon-eth/feat/jsc-320-legacy-unique
adriadam10 Oct 31, 2026
95b3928
test(relinker): pin EH sdata2 datarel signed overflow
rooklz Oct 30, 2026
1b91748
Merge pull request #13613 from Filip722/perf/agc-driver-id-reuse-2026…
adriadam10 Oct 31, 2026
beb7ce3
Merge pull request #13610 from ntamas94/up/gcn-draw-relocate-user-words
adriadam10 Oct 31, 2026
d8ffa97
Merge pull request #13615 from SandstromPL/fix/progress-variant-opcodes
adriadam10 Oct 31, 2026
d9ef462
Merge pull request #13616 from SandstromPL/test/videoout-register-fli…
adriadam10 Oct 31, 2026
f78408f
Merge pull request #13617 from kyon-eth/feat/custommusic-playready4-3…
adriadam10 Oct 31, 2026
bd9039c
Merge pull request #13618 from kyon-eth/feat/abstracttcs-320-exports
adriadam10 Oct 31, 2026
82217a7
Merge pull request #13619 from PolkadotDom/fix/annotate-symbol-visibi…
adriadam10 Oct 31, 2026
c3c45d7
Merge pull request #13620 from PolkadotDom/fix/cfg-segment-relative-t…
adriadam10 Oct 31, 2026
ae542cd
feat(libSceDataTransfer): declare older callable exports
kyon-eth Oct 30, 2026
489db87
fix(libSceDataTransfer): use the known names of the two older exports
adriadam10 Oct 31, 2026
2db749e
Merge pull request #13623 from kyon-eth/feat/custommusic-core-320-exp…
adriadam10 Oct 31, 2026
45f4f82
Merge pull request #13630 from kyon-eth/feat/npmanager-320-legacy
adriadam10 Oct 31, 2026
a73dbff
fix(libSceNpCommon): cast the const virtual table slots without casti…
imellag Oct 30, 2026
3a8e811
fix(libSceNpCommon): cast the remaining const virtual table slots wit…
adriadam10 Oct 31, 2026
3a6711d
Merge pull request #13621 from beardsciences/fix/idle-store-yield
adriadam10 Oct 31, 2026
4a9b259
Merge pull request #13622 from MarcZX10/feat/host-free-space
adriadam10 Oct 31, 2026
69c8fc1
Merge pull request #13626 from kyon-eth/feat/nptcs-320-exports
adriadam10 Oct 31, 2026
b7d3fd3
Merge pull request #13629 from kyon-eth/feat/videoout-320-legacy-exports
adriadam10 Oct 31, 2026
f20dbdd
Merge pull request #13635 from kyon-eth/feat/bgft-320-legacy
adriadam10 Oct 31, 2026
1383e29
feat(libSceNKWebKit): implement the WebKit C API objects, preferences…
Oct 31, 2026
93d9b78
Merge pull request #13624 from BunnyFl/feat/libsceplayready-version-a…
adriadam10 Oct 31, 2026
841deda
Merge pull request #13632 from GiannisG1/test/mesh-vector-window-skip…
adriadam10 Oct 31, 2026
8e6805c
Merge pull request #13633 from kyon-eth/feat/nptrophy2-320-legacy
adriadam10 Oct 31, 2026
3ad2af8
Merge pull request #13631 from Brecherbernd/test/fpathconf-shm-anon
adriadam10 Oct 31, 2026
049619c
Merge pull request #13580 from rooklz/test/unwind-sleb128-funcrel-sig…
adriadam10 Oct 31, 2026
02c8efd
Merge pull request #13638 from imellag/fix/tests-filestreams-clang-va…
adriadam10 Oct 31, 2026
7aee2b9
test: repair uleb128 funcrel overflow via LSDA path
rooklz Oct 30, 2026
cf5a180
Merge pull request #13520 from rooklz/test/unwind-sdata2-datarel-sign…
adriadam10 Oct 31, 2026
0aefc11
Merge pull request #13634 from kyon-eth/feat/datatransfer-320-legacy
adriadam10 Oct 31, 2026
fd31320
Merge pull request #13637 from imellag/fix/np-common-stream-vtable-const
adriadam10 Oct 31, 2026
bb24806
feat(libSceKeyboard): declare 1 callable exports
kyon-eth Oct 29, 2026
9a768d6
docs(libSceKeyboard): move the unknown export entry under Unknown fun…
adriadam10 Oct 31, 2026
ae5cbc0
feat(libSceDepth): declare 1 callable exports
kyon-eth Oct 29, 2026
0f1f057
docs(libSceDepth): file unverified export under Unknown function info
adriadam10 Oct 31, 2026
99061ea
Merge pull request #13639 from kyon-eth/feat/system-gesture-320-exports
adriadam10 Oct 31, 2026
602c0e4
Merge pull request #13640 from kyon-eth/feat/opus-dec-320-exports
adriadam10 Oct 31, 2026
f5054c2
feat(libSceIcu): implement resource public type classification
CobaltMoth482 Oct 30, 2026
90ae05d
test(libSceIcu): cover resource public type mapping
CobaltMoth482 Oct 30, 2026
f55c4ae
docs(libSceIcu): record resource type verification limits
CobaltMoth482 Oct 30, 2026
5737a64
docs(libSceIcu): reconcile remaining stub count
CobaltMoth482 Oct 30, 2026
dcbe782
Merge pull request #13647 from kyon-eth/feat/system-tts-320-exports
adriadam10 Oct 31, 2026
1847a6f
Merge pull request #13644 from kyon-eth/feat/depth2-320-exports
adriadam10 Oct 31, 2026
85cdddc
Merge pull request #13642 from kyon-eth/feat/keyboard-320-exports
adriadam10 Oct 31, 2026
ee1157d
Merge pull request #13650 from kyon-eth/feat/video-native-ext-essenti…
adriadam10 Oct 31, 2026
f35ee0b
Merge pull request #13651 from kyon-eth/feat/remoteplay-320-exports
adriadam10 Oct 31, 2026
2493648
Merge pull request #13652 from kyon-eth/feat/m4aac-enc-320-exports
adriadam10 Oct 31, 2026
8f55414
Merge pull request #13653 from kyon-eth/feat/np-partner001-320-exports
adriadam10 Oct 31, 2026
4e2c5a7
Merge pull request #13648 from JJenkx/windows/agc-clear-sampled-textu…
adriadam10 Oct 31, 2026
f5b82ff
Merge pull request #13500 from PrivacyOnion/feat/nkwebkit-c-api
adriadam10 Oct 31, 2026
f92ce58
Merge pull request #13654 from imellag/fix/tests-jxr-stream-ring-storage
adriadam10 Oct 31, 2026
d72786f
Merge pull request #13643 from kyon-eth/feat/depth-320-exports
adriadam10 Oct 31, 2026
467673e
Merge pull request #13591 from rooklz/test/unwind-uleb128-funcrel-sig…
adriadam10 Oct 31, 2026
5fb1747
Merge pull request #13661 from JJenkx/codex/mingw-libc-import-selecti…
adriadam10 Oct 31, 2026
60ba6ef
Merge pull request #13663 from alvaroelpob/feat/libscelibressl3-evp-m…
adriadam10 Oct 31, 2026
d50e1ce
Merge pull request #13656 from jotitadev/fix/agc-slab-retile-index-af…
adriadam10 Oct 31, 2026
0da91ea
Merge pull request #13658 from Gonic0/fix/audioout-host-gain-default-…
adriadam10 Oct 31, 2026
6f42ff8
fix(libkernel): fail socketpair with EFAULT on an unusable result poi…
Gruzzberry Oct 31, 2026
6b780d0
Merge pull request #13666 from kyon-eth/feat/web-browser-dialog-320-e…
adriadam10 Oct 31, 2026
cbed915
Merge pull request #13657 from CobaltMoth482/feat/icu-resource-public…
adriadam10 Oct 31, 2026
0d2ae1a
fix(libkernel): release both socketpair descriptors when the copyout …
Gruzzberry Oct 31, 2026
22dcc06
Merge pull request #13665 from dantdmdarealguy/test/check-compile-mod…
adriadam10 Oct 31, 2026
d7fbe8f
Merge pull request #13669 from zaryabzip/feat/hmd2-motion-vector-import
adriadam10 Oct 31, 2026
e23eea9
Merge pull request #13660 from w4rc0n/fix/sched-own-pid-main-thread
adriadam10 Oct 31, 2026
5de1621
Merge pull request #13670 from danielhorngt/test/performance-compare-…
adriadam10 Oct 31, 2026
0dba616
test(relinker): pin EH uleb128 datarel overflowing LEB128 row
adriadam10 Oct 31, 2026
bdabbb8
Merge pull request #13668 from notHaze/fix/libkernel-close-observer-init
adriadam10 Oct 31, 2026
b8f0a6b
Merge pull request #13667 from chitters2004/perf/prebuild-bound-programs
adriadam10 Oct 31, 2026
60bdb06
Merge pull request #13550 from rooklz/test/unwind-uleb128-datarel-sig…
adriadam10 Oct 31, 2026
ffa4075
test(relinker): pin EH udata4 funcrel overflow via LSDA path
rooklz Oct 30, 2026
d764d49
feat(libSceLibreSsl3): implement EVP_CIPHER_key_length
alvaroelpob Oct 30, 2026
06865c1
test(libSceLibreSsl3): check that EVP_CIPHER_key_length reads key_len…
alvaroelpob Oct 30, 2026
1f2c38f
docs(libSceLibreSsl3): record EVP_CIPHER_key_length
alvaroelpob Oct 30, 2026
5c9c3c0
feat(libSceLibreSsl3): implement EVP_CIPHER_iv_length
alvaroelpob Oct 30, 2026
1110d6c
test(libSceLibreSsl3): check that EVP_CIPHER_iv_length reads iv_len a…
alvaroelpob Oct 30, 2026
11b63c9
docs(libSceLibreSsl3): record EVP_CIPHER_iv_length
alvaroelpob Oct 30, 2026
cd087bd
Merge pull request #13659 from alvaroelpob/feat/libscelibressl3-evp-c…
adriadam10 Oct 31, 2026
73f4f7e
Merge pull request #13603 from rooklz/test/unwind-udata4-funcrel-over…
adriadam10 Oct 31, 2026
32c2d8a
test(tools): read the constant tests through the header they include
MarcZX10 Oct 31, 2026
07201d1
fix(tools): resolve constant names only where the reader can see them
MarcZX10 Oct 31, 2026
8a50bdd
test(tools): cover shadowed names, commented declarations and header …
MarcZX10 Oct 31, 2026
2318cf0
Merge remote-tracking branch 'upstream/main' into fix/env-reference-c…
MarcZX10 Oct 31, 2026
5a6324c
feat(libSceGnmDriverForNeoMode): answer the internal default context …
zaryabzip Oct 31, 2026
40efe8f
feat(libSceGnmDriverForNeoMode): answer the pre-4.00 internal context…
zaryabzip Oct 31, 2026
474030e
Merge pull request #9696 from MarcZX10/fix/agc-pipelined-dispatch-tes…
adriadam10 Oct 31, 2026
c5b518f
fix(agc): evict unreferenced heap mirrors under memory pressure
ashwin280802 Oct 30, 2026
9022894
fix(agc): drop queued refresh blocks of an evicted heap mirror
ashwin280802 Oct 31, 2026
77037b9
fix(libSceAppContent): check bundle license label padding from SDK 3.50
zaryabzip Oct 31, 2026
c98ae22
feat(libSceLibreSsl3): implement X509_VERIFY_PARAM_set_flags
alvaroelpob Oct 30, 2026
572eed4
test(libSceLibreSsl3): check X509_VERIFY_PARAM_set_flags and its vers…
alvaroelpob Oct 30, 2026
0736525
docs(libSceLibreSsl3): record X509_VERIFY_PARAM_set_flags
alvaroelpob Oct 30, 2026
ed3b539
fix(agc): keep mirrors with queued refresh blocks out of eviction
ashwin280802 Oct 31, 2026
d2de599
test(relinker): pin EH udata2 funcrel table overflow
rooklz Oct 30, 2026
fd065ee
test(relinker): pin EH udata2 funcrel overflow via LSDA path
rooklz Oct 30, 2026
0c5ccb2
Merge pull request #13662 from alvaroelpob/feat/libscelibressl3-x509-…
adriadam10 Oct 31, 2026
0f30281
Merge pull request #13597 from rooklz/test/unwind-udata2-funcrel-over…
adriadam10 Oct 31, 2026
ca073ec
Merge pull request #13671 from zaryabzip/feat/npwebapi-init-notification
adriadam10 Oct 31, 2026
d11ca03
build(tools): add agc_test_split.py to move AGC test registrations in…
janzezno Oct 29, 2026
6c3eb20
build(agc): register default, draw-pipeline and SPIR-V mode tests thr…
janzezno Oct 31, 2026
00dd261
build(agc): register each AGC test executable in its own CMake fragment
janzezno Oct 31, 2026
025435d
fix(relinker): reject udata8 funcrel unwind pointer overflow
rooklz Oct 30, 2026
b8f1ee9
fix(tools): decode header dependencies an ANSI compiler wrote in sele…
ArekatlaNishanthchowdary Oct 30, 2026
4955ef5
fix(tools): pick the dependency reading that exists when ANSI bytes a…
ArekatlaNishanthchowdary Oct 31, 2026
1cac0ca
Merge pull request #13676 from xXPBSXx/docs/audioout-lastoutputtime-s…
adriadam10 Oct 31, 2026
77cd958
Merge pull request #13583 from MarcZX10/fix/env-reference-constant-names
adriadam10 Oct 31, 2026
16452da
Merge pull request #13681 from brumskysb/measure/f64-compare-denormal…
adriadam10 Oct 31, 2026
0a520ce
feat(libSceNpCommon): null-check sceNpGetSystemClockUsec
00xDisaster Oct 31, 2026
9b616d1
Merge pull request #13677 from 00xDisaster/test/agc-dcb-system-softwa…
adriadam10 Oct 31, 2026
0f1d3a5
Merge pull request #13679 from medazizktata/test/anon-shm-private
adriadam10 Oct 31, 2026
2147af7
Merge pull request #13690 from xXPBSXx/docs/savedata-umount-unmounted
adriadam10 Oct 31, 2026
e30f385
Merge pull request #13691 from xXPBSXx/docs-agc-ps4-prt-2d-tiling
adriadam10 Oct 31, 2026
f14ae07
Merge pull request #13675 from KSWORK2001/test/atrac9-patch-rewrite-c…
adriadam10 Oct 31, 2026
76d08bc
Merge pull request #13687 from alvaroelpob/feat/libwebrtc-fast-int-to…
adriadam10 Oct 31, 2026
45d0962
test(libSceContentDelete): cover heap size validation and unimplement…
al3w0f205 Oct 31, 2026
eb4b6dd
test(libSceContentDelete): drop assertions pinning unimplemented stubs
adriadam10 Oct 31, 2026
77e30bb
Merge pull request #13608 from rooklz/test/unwind-udata8-funcrel-over…
adriadam10 Oct 31, 2026
0caa95b
Merge pull request #13683 from 00xDisaster/test/libSceAmpr-command-bu…
adriadam10 Oct 31, 2026
6204496
Merge pull request #13686 from 00xDisaster/test/libSceNpCommon-system…
adriadam10 Oct 31, 2026
496d7b1
Merge pull request #13673 from zaryabzip/feat/appcontent-license-trials
adriadam10 Oct 31, 2026
a851029
Merge pull request #13694 from MarcZX10/fix/host-device-changes
adriadam10 Oct 31, 2026
613f9b8
Merge pull request #12862 from janzezno/build/agc-test-fragments
adriadam10 Oct 31, 2026
7a90ae5
Merge pull request #13699 from JAB-dev/fix/ngs2-odd-count-map-rows-ps5
adriadam10 Oct 31, 2026
121b2e3
Merge pull request #13685 from relativespace2K/fix/input-mapper-pt-br…
adriadam10 Oct 31, 2026
f3625a5
Merge pull request #13689 from alvaroelpob/feat/libwebrtc-exp-filter
adriadam10 Oct 31, 2026
0ef9ce7
Merge pull request #13688 from rooklz/test/audit-dump-symlink-loop-co…
adriadam10 Oct 31, 2026
3197f0a
Merge pull request #13705 from MarcZX10/fix/pad-port0-connected-state
adriadam10 Oct 31, 2026
5092680
Merge pull request #13521 from ArekatlaNishanthchowdary/fix/tools-sel…
adriadam10 Oct 31, 2026
8a00f9c
Merge pull request #13700 from al3w0f205/test/contentdelete-stubs-and…
adriadam10 Oct 31, 2026
500d37a
Merge pull request #13704 from dmto/claude/tests-unicode-tmpfile-3e21f5
adriadam10 Oct 31, 2026
59bd3b6
Merge pull request #13581 from ashwin280802/perf/agc-heap-mirror-evic…
adriadam10 Oct 31, 2026
0836dfd
Merge pull request #13701 from MarcZX10/feat/psn-unavailable-dialogs
adriadam10 Oct 31, 2026
9fe758d
Merge pull request #13692 from alvaroelpob/feat/libwebrtc-rtcp-common…
adriadam10 Oct 31, 2026
9a45887
test(relinker): pin EH sdata2 funcrel signed pointer overflow
rooklz Oct 30, 2026
684dfc1
Merge pull request #13713 from hamb3r/fix/agc-force-sync-descriptor-r…
adriadam10 Oct 31, 2026
01df56f
Merge pull request #13719 from zaryabzip/feat/audiodec-get-ajm-context
adriadam10 Oct 31, 2026
c0a7281
fix(main): let the frame-capture tests not depend on runner free disk
adriadam10 Oct 31, 2026
9def985
Merge pull request #14154 from adriadam10/fix/main-frame-capture-min-…
adriadam10 Oct 31, 2026
7f8d892
Merge pull request #13718 from zaryabzip/feat/rudp-unconnected-queries
adriadam10 Oct 31, 2026
0ef63f1
Merge pull request #11749 from oneandonlydean/salvage/libc-internal-9532
oneandonlydean Oct 31, 2026
8f7c9f0
Merge pull request #13193 from kyon-eth/feat/av-setting-320-exports
oneandonlydean Oct 31, 2026
beeeffe
Merge pull request #13195 from kyon-eth/feat/app-inst-util-320-exports
oneandonlydean Oct 31, 2026
f445f82
Merge pull request #13196 from kyon-eth/feat/usb-storage-320-exports
oneandonlydean Oct 31, 2026
12e05f6
Merge pull request #13199 from kyon-eth/feat/mdbg-syscore-320-exports
oneandonlydean Oct 31, 2026
cac9da4
Merge pull request #13725 from cocoa55/fix/cond-relock-spin
adriadam10 Oct 31, 2026
9d8ceba
Merge pull request #13200 from kyon-eth/feat/vna-websocket-320-exports
oneandonlydean Oct 31, 2026
b3b9d11
Merge pull request #13202 from kyon-eth/feat/cdlg-util-server-320-exp…
oneandonlydean Oct 31, 2026
32bf44c
Merge pull request #13269 from JJenkx/fix/tests-export-cache-utf8
oneandonlydean Oct 31, 2026
a98f9b6
Merge pull request #13272 from wrocketdev/test/npcommon
oneandonlydean Oct 31, 2026
422367d
Merge pull request #13425 from dr-hoseyn/fix/host-test-resolution
oneandonlydean Oct 31, 2026
d2d2a86
Merge pull request #13735 from zaryabzip/fix/npparty-initialize-checks
oneandonlydean Oct 31, 2026
daa8d64
Merge pull request #13748 from CodingBreadd/feat/libkernel-web-export…
oneandonlydean Oct 31, 2026
c48c5da
Merge pull request #7037 from namanipie/fix/relinker-overflowing-file…
oneandonlydean Oct 31, 2026
6190e0e
Merge pull request #13712 from zaryabzip/feat/gnmneo-context-state-in…
adriadam10 Oct 31, 2026
05ff285
Merge pull request #13710 from dantdmdarealguy/agent/cifails4
adriadam10 Oct 31, 2026
3cd8685
Merge pull request #13563 from rooklz/test/unwind-sdata2-funcrel-sign…
adriadam10 Oct 31, 2026
5f1851e
Merge pull request #13754 from jbooba/codex/trace-cache-timing-docs-2…
adriadam10 Oct 31, 2026
c21eb9a
Merge pull request #13742 from Gruzzberry/fix/socketpair-efault
adriadam10 Oct 31, 2026
15e9d26
chore(shader): refresh PR 11952 for matched validation
Filip722 Oct 31, 2026
19375d8
fix(ci): register macOS write-watch fault tests once
Filip722 Oct 31, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ constexpr std::uint32_t Height = 16;
constexpr std::uint32_t Size = 16;
constexpr std::uint32_t Mips = 1;
constexpr std::uint32_t Format8888UNorm = 56;
constexpr std::uint32_t Type2D = 9;
constexpr std::uint32_t Type3D = 10;
constexpr float SecondCoordinateScale = 1.0f / static_cast<float>(Size);
alignas(256) std::array<std::byte, Width * Height * 4> Pixels{};
Expand Down Expand Up @@ -79,7 +80,7 @@ void FillTexture() {
}
}

void Draw(AgcDriver::VulkanDevice& device, std::array<std::uint32_t, 8> texture, std::array<std::uint32_t, 4> sampler, float bias, bool mixedSamplers = false) {
std::uint64_t Draw(AgcDriver::VulkanDevice& device, std::array<std::uint32_t, 8> texture, std::array<std::uint32_t, 4> sampler, float bias, bool mixedSamplers = false) {
const auto& target = device.Target();
alignas(256) std::array<std::uint32_t, 13> code{};
std::copy_n(BiasPixelCode.begin(), 3u, code.begin());
Expand Down Expand Up @@ -134,8 +135,8 @@ void Draw(AgcDriver::VulkanDevice& device, std::array<std::uint32_t, 8> texture,
target,
PixelPushLayout(vertexPush, target)
};
fragment.useCache = false;
const auto pixelResult = ShaderRecompiler::Recompile(fragment);
Require(!target.registrationModules || pixelResult.registrationModule, "single-level volume bias did not exercise its requested registration module");
const std::array<AgcDriver::Graphics::CompiledShader, 2> shaders{{
{ShaderStage::Vertex, &vertexResult, 0},
{ShaderStage::Fragment, &pixelResult, PixelPushOffset(vertexPush, target)}
Expand All @@ -159,6 +160,7 @@ void Draw(AgcDriver::VulkanDevice& device, std::array<std::uint32_t, 8> texture,
const AgcDriver::Pm4::DrawParameters draw{0, static_cast<std::uint32_t>(Triangle.size()), 0, 1, 0, false};
device.Draw(state, draw, shaders);
device.WaitIdle();
return pixelResult.variantId;
}

void Check(bool degamma = false) {
Expand Down Expand Up @@ -197,8 +199,9 @@ int main() {
const auto device = OpenVulkanTestDevice();
if (!device) return VulkanTestSkipped;
FillTexture();
std::uint64_t ordinaryArtifact = 0u;
for (const float bias : {-16.0f, -0.5f, 0.0f, 0.5f, 16.0f}) {
Draw(*device, VolumeDescriptor(), SamplerDescriptor(), bias);
ordinaryArtifact = Draw(*device, VolumeDescriptor(), SamplerDescriptor(), bias);
Check();
}
for (const std::uint32_t reduction : {1u, 2u}) {
Expand All @@ -207,14 +210,20 @@ int main() {
Draw(*device, VolumeDescriptor(), sampler, 8.0f);
Check();
}
auto plane = VolumeDescriptor();
plane[3] = (plane[3] & ~(0xfu << 28u)) | (Type2D << 28u);
Require(Draw(*device, plane, SamplerDescriptor(), 0.0f) == ordinaryArtifact, "single-level volume and plane modes did not share their cached artifact");
Check();
auto integerTexture = VolumeDescriptor();
integerTexture[1] = (integerTexture[1] & ~(0x1ffu << 20u)) | (60u << 20u);
auto forcedSampler = SamplerDescriptor();
forcedSampler[0] |= 1u << 20u;
for (const float bias : {-16.0f, 0.0f, 16.0f}) {
Draw(*device, integerTexture, forcedSampler, bias);
Require(Draw(*device, integerTexture, forcedSampler, bias) == ordinaryArtifact, "single-level volume numeric modes did not share their cached artifact");
Check(true);
}
Require(Draw(*device, VolumeDescriptor(), SamplerDescriptor(), 0.0f) == ordinaryArtifact, "single-level volume did not reuse its original artifact after a numeric mode change");
Check();
std::string mixedRefusal;
try {
Draw(*device, integerTexture, forcedSampler, 0.0f, true);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -325,7 +325,10 @@ DescriptorBindingPlan DescriptorBindingBuilder::Prepare(const IrBindingLayout& l
}
std::vector<std::uint32_t> imageModes(info.images.size());
for (std::size_t index = 0; index < info.images.size(); ++index) {
if (info.images[index].table == NoTable) imageModes[index] = ResourceMaterializer::RuntimeImageMode(info.images[index], snapshot.images.at(index), info.runtimeImageModes.at(index));
if (info.images[index].table != NoTable) continue;
const auto& modes = info.runtimeImageModes.at(index);
imageModes[index] = ResourceMaterializer::RuntimeImageMode(info.images[index], snapshot.images.at(index), modes);
if (registrationModules && modes.size() > 1u) plan.specialization.push_back({PipelineSpecialization::ImageBase + static_cast<std::uint32_t>(index) * PipelineSpecialization::ImageWords, imageModes[index]});
}
for (std::uint32_t index = 0; index < info.buffers.size(); ++index) {
const auto& descriptor = snapshot.buffers.at(index);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,6 @@ struct SampleSetup {
std::uint32_t coord;
};

std::uint32_t RuntimeImageMode(SpirvEmitterState& state, std::uint32_t resource) {
const auto mode = Binary(state, spv::OpShiftRightLogical, TypeU32(state), RuntimeImageDword(state, resource, offsetof(RuntimeAbi::ResourceMetadata, flags) / sizeof(std::uint32_t)), ConstantU32(state, 1u));
return state.registrationModules ? Binary(state, spv::OpBitwiseAnd, TypeU32(state), mode, ConstantU32(state, RuntimeAbi::ImageModeMask)) : mode;
}

std::uint32_t RuntimeImageSwizzle(SpirvEmitterState& state, std::uint32_t resource, std::uint32_t component) {
const bool table = state.program.Info().images.at(resource).table != NoTable;
if (!table && !state.registrationModules) return state.module.SpecializationConstant(TypeU32(state), PipelineSpecialization::ImageBase + resource * PipelineSpecialization::ImageWords + 1u + component, component + 4u);
Expand Down Expand Up @@ -2012,7 +2007,7 @@ void EmitImage(SpirvValueEmitContext& ctx, const IrValue& inst) {
state.runtimeImage = nullptr;
return;
}
const auto selector = tables ? tableSelector : !state.registrationModules ? state.module.SpecializationConstant(TypeU32(state), PipelineSpecialization::ImageBase + memory.resource * PipelineSpecialization::ImageWords, 0u) : RuntimeImageMode(state, memory.resource);
const auto selector = tables ? tableSelector : state.module.SpecializationConstant(TypeU32(state), PipelineSpecialization::ImageBase + memory.resource * PipelineSpecialization::ImageWords, 0u);
const bool returnsValue = inst.Opcode() != IrOpcode::ImageWrite;
const auto guardedId = returnsValue ? ctx.Result(inst) : 0u;
ctx.definitions.erase(&inst);
Expand Down
Loading