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
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
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
2e2445d622
fix(tools): read pr_overlap paths from the top of the repository
2026-10-22 03:45:04 -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
boykopovar
a6dcea9279
Merge pull request #9137 from boykopovar/fix/funcs-abi-debt-2026-10-20
...
fix(libs): libs funcs abi debt 2026 10 20
Corrected signatures or behaviour of 1,702 existing exported functions across 96 libraries. Added 85 typed export wrappers. Unimplemented functions retain NotImplemented_nid_no_patch(__func__).
2026-10-22 00:32:11 +03:00
emirplus
f6ae37bb3f
fix(tools): handle errors cleanly and decode archive with utf-8-sig in test_web
...
Wrap test_web entrypoint in main(argv=None) with UTF-8 stream
reconfiguration using backslashreplace error handling.
Check existence of the archive module before reading, decode with
utf-8-sig to tolerate leading BOMs, validate the zip library URL match,
and catch subprocess and network errors cleanly via parser.error.
2026-10-21 22:19:52 +03:00
Adrià
1896871ba7
Merge pull request #8892 from harisibrar1/ci/conventions-current-base
...
ci(conventions): check pull requests with the current base branch rules
2026-10-21 21:12:55 +02:00
boykopovar
68aeef249a
fix(tools): scan committed sources for duplicate exports
2026-10-21 21:56:08 +03:00
emirplus
29a75503fb
fix(tools): handle errors cleanly and reconfigure streams in package_release
...
Wrap the package_release entrypoint in main(argv=None) with UTF-8
stream reconfiguration using backslashreplace error handling.
Catch RuntimeError, ValueError, and OSError in main and report them
via parser.error rather than propagating unhandled tracebacks. Guard
missing CMakeCache in windows_runtime and non-directory documentation
sources in collect_docs with descriptive errors.
2026-10-21 21:51:48 +03:00
boykopovar
a24a5524b0
fix(tools): pass duplicate export patterns through stdin
2026-10-21 21:50:38 +03:00
emirplus
8cded11b59
fix(tools): decode compile commands JSON with utf-8-sig in check_compile
2026-10-21 21:41:47 +03:00
emirplus
032344e05a
fix(tools): wrap entrypoint in main with stream reconfigure in unwrap_self
2026-10-21 21:35:18 +03:00
emirplus
c74eae6393
fix(tools): handle errors cleanly and reconfigure streams in build_web
2026-10-21 21:04:09 +03:00
emirplus
83d94a9cd8
fix(ci): wrap entrypoint in main with stream reconfigure in check_skips
2026-10-21 21:00:47 +03:00
emirplus
87465459f0
fix(tools): wrap entrypoint in main with stream reconfigure in check_main_sync
2026-10-21 20:58:45 +03:00
Kovalev Vladislav
da1d9407ed
fix(tools): bound total SELF alignment padding
2026-10-21 23:23:52 +06:00
emirplus
b7c5dd03fd
fix(tools): handle unwritable seed output and reconfigure streams in configure_seed
2026-10-21 19:53:43 +03:00
emirplus
b85e8f9e15
fix(tools): read CMakeCache, graph and changed list with utf-8-sig in select_tests
2026-10-21 19:48:31 +03:00
emirplus
ea51b1191f
fix(tests): limit tool availability skip to argument-free discovery in shader cache test
2026-10-21 19:37:31 +03:00
emirplus
c2c9aa75b8
fix(tests): guard main and provide defaults in shader cache sources test
2026-10-21 19:36:45 +03:00
emirplus
486eb18dc1
fix(tools): restrict pull request URL matching to current repository in pr_overlap
2026-10-21 19:36:15 +03:00
emirplus
1e01841072
fix(tools): recognize markdown links and pull request URLs in pr_overlap dependencies
2026-10-21 19:33:33 +03:00
JJenkx
ba09143027
fix(tools): list controller buttons in chord input help
2026-10-21 12:10:51 -04:00
JJenkx and Claude Opus 5.5
505943c4ef
feat(tools): press several buttons together from pad_input.py
...
Some titles wait for a chord on their title screen: RollerCoaster Tycoon
Adventures Deluxe (PPSA17330) asks for L1 + R1. The command file already
carries a button bit field, but the helper accepted one name. Names joined
by '+' are now combined into one command; unknown names, duplicates and
release in a chord are rejected without touching the command file.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 07:55:36 -04:00