Jamie
ef2646f79e
fix(tools): strip forwarded dependency flags from syntax checks
2026-10-23 05:07:38 +01:00
xXPBSXx and Claude Sonnet 5.5
6eb461aa4d
fix(tools): report an output directory that progress.py cannot write
...
progress.py <output> raised an uncaught OSError with a traceback when the
output path was a file or sat in a directory it could not create. Report it
as a usage error that names the path, like the other bad arguments.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 05:13:56 +02:00
xdCloudy
88d43efdd3
fix(pr-overlap): normalize merge paths from subdirectories
2026-10-23 04:12:13 +01:00
xdCloudy
905319998b
fix(pr-overlap): normalize diff pathspecs from subdirectories
2026-10-23 04:05:46 +01:00
xdCloudy
ddf63e470a
fix(pr-overlap): normalize git paths from subdirectories
2026-10-23 03:53:30 +01:00
Dean Galvin
c54134ed4b
Merge main into codex/opus-native-decoder-20261021
2026-10-23 15:40:07 +13:00
Dean
a5d8d1de6d
Merge pull request #9209 from SirDarky/feat/hw-oracle-windows
...
feat(hw-oracle): run on Windows through the AMD driver's HIP runtime and comgr
2026-10-23 15:35:44 +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
Codex
e69b32da1d
fix(tools): resolve overlap base exports from repo root
2026-10-23 03:00:12 +01: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
xdCloudy
d0ef527571
fix(tools): scope export overlaps by library
2026-10-23 01:45:13 +01:00
xdCloudy
67ad0260b8
fix(tools): detect exports already present on main
2026-10-23 01:43:38 +01: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
THEGABOALE
7eaf7b0fd5
fix(tools): detect multiline environment variable reads
2026-10-22 17:34:00 -06: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
fma-rc
928588bbb8
fix(tools): compare libraries before looking for a duplicate export's body
2026-10-23 00:01:52 +02: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
harisibrar1 and Claude Opus 5.5
8e31a8526e
test(recompiler): shard shader_cache_runtime_sources to stay under 30 s
...
The test configures a CMake fixture several times and ran as one CTest
case: 78 s on a Windows 11 machine, and the Windows CI job warns that it
took 66.9 s against the 30 s limit in CONTRIBUTING.md. Its slowest method
alone took 27 s because it edited six sources in turn.
Split that method into one test per source and register the file as seven
CTest shards (--shard INDEX/COUNT, as the conventions_function_bodies
tests do). The first shard keeps the shader_cache_runtime_sources name. A
self-test checks that every shard count runs each case exactly once.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 08:48:35 -04:00
dantdmdarealguy
d85426069c
fix(tools): decode Ninja's header dependencies as UTF-8 in select_tests
...
ninja -t deps lists the paths GCC wrote to its depfiles. WinLibs GCC
15.2.0 runs with the UTF-8 active code page, while its Ninja 1.13.2
reports an ANSI build-file encoding, so a header under C:\Users\José\...
decoded with mbcs became José, fell outside the source tree and dropped
out of every test's inputs. Decode the dependency lines as UTF-8 and keep
the build-file encoding for the outputs they belong to.
2026-10-22 06:28:04 -05:00