Commit Graph
800 Commits
Author SHA1 Message Date
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
JJenkxandClaude 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