Dean
f23c4b38d6
Merge pull request #8775 from dotaku22/fix/trace-digest-invalid-structure
...
fix(tools): reject invalid trace event container shapes
2026-10-23 23:07:17 +13:00
Dean
b27138800c
Merge pull request #8719 from ArjenS-LA/fix/audit-windows-system-suffixes
...
fix(tools): resolve Windows system library suffixes in audits
2026-10-23 21:09:12 +13:00
Dean
ef0d8ae3b5
Merge pull request #8739 from p3n1cillin/codex/opus-native-decoder-20261021
...
fix(opus): remove artificial decoder delay with bundled libopus
2026-10-23 20:07:51 +13:00
Dean
fc9d8308a1
Merge pull request #9689 from jotitadev/fix/main-sync-pulls-from-subdirectory
...
fix(tools): read check_main_sync paths from the top of the repository
2026-10-23 19:26:46 +13:00
Dean
5a1e51137f
Merge pull request #9660 from jotitadev/fix/conventions-env-reference-from-subdirectory
...
fix(tools): check environment references from a subdirectory
2026-10-23 19:26:22 +13:00
Dean
16319642a4
Merge pull request #6946 from Raghav314/perf/agc-draw-pipeline
...
perf(agc): draw finisher pipeline (APS5_DRAW_PIPELINE)
2026-10-23 18:24:48 +13:00
Dean Galvin
c54134ed4b
Merge main into codex/opus-native-decoder-20261021
2026-10-23 15:40:07 +13:00
Dean
99c8bf1d11
Merge pull request #8665 from xXPBSXx/docs/nid-names-db-variable
...
docs(tools): name ANYPS5_NID_DB in the nid_names help and test it
2026-10-23 15:35:00 +13:00
Dean
92d5a052eb
Merge pull request #8902 from THEBIGTOMMY13DEV/fix/self-program-header-overlap
...
fix(tools): reject SELF program tables overlapping the ELF header
2026-10-23 14:15:02 +13:00
xXPBSXx and Claude Sonnet 5.5
b26688591b
test(tools): keep the ANYPS5_NID_DB test off the shared cache and under 30 seconds
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 03:04:27 +02:00
xXPBSXx and Claude Sonnet 5.5
1b1cea24a5
docs(tools): name ANYPS5_NID_DB in the nid_names help and test it
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 03:04:26 +02:00
Dean
83462cc57d
Merge pull request #8777 from fma-rc/fix/conventions-asm-duplicate-exports
...
fix(tools): count assembly exports in the duplicate-export check
2026-10-23 13:27:03 +13:00
Dean
773f67fe1d
Merge pull request #9534 from Joacoorandom/test/pad-timeline-repeat-boundaries
...
test(tools): cover repeated pad timeline capacity boundaries
2026-10-23 13:26:00 +13:00
Adrià
7e69be6793
Merge pull request #9936 from babyhuey/fix/pr-overlap-explicit-nids
...
fix(tools): compare explicit APS5_EXPORT NIDs with named exports in pr_overlap
2026-10-23 02:08:16 +02:00
Dean
fff2346734
Merge pull request #9347 from zaryabzip/feat/vorbisdec-libvorbisfile
...
feat(libSceVorbisDec): decode Ogg Vorbis with libvorbisfile 1.3.7
2026-10-23 12:54:40 +13:00
babyhuey
957b65fa2f
fix(tools): compare explicit APS5_EXPORT NIDs with named exports in pr_overlap
2026-10-22 19:39:28 -04:00
Joacoorandom
f878b14cd2
test(tools): check interior repeated pad timestamps
2026-10-22 19:42:38 -03:00
Yunus Shaikh
3ded7d3269
fix(recompiler): hold the result-key memo in AtomicSharedPtr so libc++ builds
...
ResultKeyMemo declared std::atomic<std::shared_ptr<...>>. libc++ has no
atomic<shared_ptr> specialization, so with Apple clang the recompiler
headers stop at std::atomic's trivially-copyable static assertion
(request_serializer_tests in the macOS relinker build). The memo now uses
AtomicSharedPtr from libc, which is that specialization where the library
provides it and a locked shared_ptr with the same load and store otherwise.
The header joins the shader disk cache key's sources, and
request_serializer_tests gets core/libs on its include path.
2026-10-23 03:46:57 +05:30
Dean Galvin
f84fdc493a
Merge main into fix/pr-overlap-from-subdirectory
2026-10-23 11:16:41 +13:00
Dean
c27fe1e966
Merge pull request #9810 from emirplus/fix/pr-overlap-main-guard
...
fix(tools): wrap entrypoint in main with stream reconfigure in pr_overlap
2026-10-23 11:15:21 +13:00
p3nicillin and Claude Opus 5.5
a6e9733c17
fix(opus): hide libopus symbols and package its notice as a license
...
Build the bundled libopus with hidden visibility and an empty OPUS_EXPORT,
so its symbols stay internal without relying on --exclude-libs (which
Apple's linker lacks). Turn off OPUS_STACK_PROTECTOR and
OPUS_FORTIFY_SOURCE so MinGW builds do not import libssp-0.dll, as in
27c0acabe2 from #9764 . Ship the notice through the licenses list as
libs/licenses/opus.txt, like vgmstream.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 23:09:24 +01:00
p3nicillin
721a2e4b73
fix(opus): decode at the requested rate with bundled libopus
2026-10-22 23:09:24 +01:00
Dean
d2b1c3edd5
Merge pull request #9079 from JJenkx/feat/pad-input-chords
...
feat(tools): press several buttons together from pad_input.py
2026-10-23 11:09:00 +13:00
Dean
5ea79486ec
Merge pull request #9809 from emirplus/fix/performance-compare-stream-reconfigure
...
fix(tools): reconfigure streams with backslashreplace in performance_compare
2026-10-23 10:54:46 +13:00
Dean
0c6c83c4cf
Merge pull request #9808 from emirplus/fix/stubgen-stream-reconfigure
...
fix(tools): reconfigure streams with backslashreplace in stubgen
2026-10-23 10:54:35 +13:00
Dean
d04ffd2d2b
Merge pull request #9341 from emirplus/fix/package-release-error-handling
...
fix(tools): handle errors cleanly and reconfigure streams in package_release
2026-10-23 10:54:23 +13:00
Dean
634940a8ec
Merge pull request #9334 from emirplus/fix/check-compile-utf8-bom
...
fix(tools): decode compile commands JSON with utf-8-sig in check_compile
2026-10-23 10:54:11 +13:00
Dean
ba4419cb47
Merge pull request #9358 from emirplus/fix/test-web-error-handling
...
fix(tools): handle errors cleanly and decode archive with utf-8-sig in test_web
2026-10-23 10:53:59 +13:00
Dean
88fb75b96e
Merge pull request #9343 from emirplus/fix/pr-labels-main-guard
...
fix(tools): wrap entrypoint in main with stream reconfigure in pr_labels
2026-10-23 10:53:46 +13:00
Dean
204e0f9ac4
Merge pull request #9330 from emirplus/fix/check-test-registration-utf8-bom
...
fix(ci): decode CMakeCache with utf-8-sig and wrap entrypoint in check_test_registration
2026-10-23 10:53:33 +13:00
Dean
c9999808e7
Merge pull request #9328 from emirplus/fix/unwrap-self-main-guard
...
fix(tools): wrap entrypoint in main with stream reconfigure in unwrap_self
2026-10-23 10:43:41 +13:00
Dean
d6d1f3cc66
Merge pull request #9306 from emirplus/fix/check-main-sync-main-guard
...
fix(tools): wrap entrypoint in main with stream reconfigure in check_main_sync
2026-10-23 10:43:24 +13:00
Dean
a613093740
Merge pull request #9310 from emirplus/fix/build-web-cli-error-handling
...
fix(tools): handle errors cleanly and reconfigure streams in build_web
2026-10-23 10:43:03 +13:00
Dean
4e5e4675ef
Merge pull request #9307 from emirplus/fix/check-skips-main-entrypoint
...
fix(ci): wrap entrypoint in main with stream reconfigure in check_skips
2026-10-23 10:42:37 +13:00
Dean
44ce348a74
Merge pull request #9291 from veosett/codex/self-alignment-padding
...
fix(tools): bound total SELF alignment padding
2026-10-23 09:40:16 +13:00
Dean
60b8e8cad7
Merge pull request #9259 from emirplus/fix/select-tests-utf8-bom
...
fix(tools): read CMakeCache, graph and changed list with utf-8-sig in select_tests
2026-10-23 09:22:08 +13:00
Dean
c3362ee446
Merge pull request #9262 from emirplus/fix/configure-seed-error-handling
...
fix(tools): handle unwritable seed output and reconfigure streams in configure_seed
2026-10-23 09:22:04 +13:00
emirplus
eb102eac57
fix(tools): wrap entrypoint in main with stream reconfigure in pr_overlap
2026-10-22 19:00:10 +03:00
emirplus
e8d8b1c725
fix(tools): reconfigure streams with backslashreplace in performance_compare
2026-10-22 18:57:44 +03:00
emirplus
ca6c91ff98
fix(tools): reconfigure streams with backslashreplace in stubgen
2026-10-22 18:56:17 +03:00
emirplus
b4c6da5c07
fix(tools): write progress history files with utf-8 encoding
2026-10-22 18:34:17 +03:00
emirplus
810d2a2976
fix(ci): decode CMakeCache with utf-8-sig and wrap entrypoint in check_test_registration
2026-10-22 18:29:25 +03:00
emirplus
78d13f849b
fix(tools): wrap entrypoint in main with stream reconfigure in pr_labels
...
Wrap the pr_labels entrypoint in main(argv=None) with UTF-8 stream
reconfiguration using backslashreplace error handling.
Catch CalledProcessError when querying repository or pull request details
and report cleanly via parser.error rather than propagating an unhandled
traceback.
2026-10-22 18:28:08 +03:00
Jota
893dba7850
fix(tools): read check_main_sync paths from the top of the repository
2026-10-22 05:29:25 -03:00
Jota
2e2445d622
fix(tools): read pr_overlap paths from the top of the repository
2026-10-22 03:45:04 -03:00
Jota
a22f220857
fix(tools): check environment references from a subdirectory
2026-10-22 03:45:02 -03:00
zaryabzip
a542a13f00
feat(libSceVorbisDec): decode Ogg Vorbis with libvorbisfile 1.3.7
...
Add libogg 1.3.6 and libvorbis 1.3.7 as submodules, built from source as
hidden static libraries, and implement the 31 libvorbisfile exports on top
of them. Decoder state lives in a host table keyed by the guest
OggVorbis_File, guest callbacks are trampolined, and vorbis_info is
returned in its LP64 layout.
2026-10-22 09:51:31 +05:00
Dean
df2569d2c5
Merge pull request #8008 from emirplus/fix-test-shader-cache-discovery
...
fix(tests): guard main and provide defaults in shader cache sources test
2026-10-22 14:42:48 +13:00
Dean
94fbb8cea8
Merge pull request #8025 from emirplus/fix-pr-overlap-markdown-links
...
fix(tools): recognize markdown links and pull request URLs in pr_overlap dependencies
2026-10-22 14:24:04 +13:00
Joacoorandom
23e59095e8
test(tools): cover repeated pad timeline capacity boundaries
2026-10-21 21:30:41 -03:00