Commit Graph
674 Commits
Author SHA1 Message Date
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
xXPBSXxandClaude 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
xXPBSXxandClaude 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
p3nicillinandClaude 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