Dean
6b33b7e29d
Merge pull request #7460 from Lyrilika/fix/import-audit-pe-directory-bounds
...
fix(tools): bound PE audit directories by optional header size
2026-11-02 20:56:02 +13:00
Dean
2dcc7a9a28
Merge pull request #12784 from xdCloudy/fix/pr-overlap-cross-library
...
fix(tools): detect cross-library export duplicates
2026-11-02 20:54:18 +13:00
Adrià and Claude Sonnet 5.5
792eff7d15
fix(main): restore the host-limitation skip allowance in check_skips
...
#14953 was based on a check_skips.py from before 929671a604 and dropped HOST_LIMITATION again, so main's linux build 41391833098 failed on agc_shader_disk_cache_large_file skipping for lack of disk space.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-02 06:23:37 +01:00
Dean Galvin
8c7202e690
fix(tools): accept the imports-shared-memory device limitation in check_skips
2026-11-02 16:18:26 +13:00
Dean
93dbd0f82a
Merge pull request #13861 from roboterspinne/fix/tools-symbolize-module-names-with-spaces
...
fix(tools): read sampler module names that contain spaces in symbolize_samples
2026-11-02 13:44:39 +13:00
Dean
0dbf9fb7d2
Merge pull request #14895 from oneandonlydean/fix/check-skips-tests-after-14881
...
fix(tools): drop --require-tests from the check_skips ctest tests
2026-11-02 13:39:08 +13:00
Adrià and Claude Sonnet 5.5
929671a604
fix(main): restore check_skips.py and its tests that #14881 overwrote
...
Culprit #14881 (0a0daa5f8e ): its base was stale, so it dropped --require-tests, the ctest-status handling and the duplicate/notrun checks, and test_check_skips_ctest failed on windows (run 41360379322: unrecognized arguments: --require-tests). The large-file test prints 'skipped, the host ...', which the restored DEVICE_LIMITATION already accepts, so no new pattern is needed.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-02 00:28:16 +01:00
Dean Galvin
7fda8c3ae2
fix(tools): drop --require-tests from the check_skips ctest tests
...
#14881 removed --require-tests and the not-run marker rejection from
check_skips.py, so the ctest tests that still passed the flag failed
with an argparse error, and the test for rejecting a not-run case
without a skip marker asserted behavior that no longer exists.
2026-11-02 11:59:07 +13:00
Adrià and Claude Sonnet 5.5
0a0daa5f8e
fix(main): accept the large-file cache test's host-resource skips in check_skips
...
Culprit: runner free disk space for agc_shader_disk_cache_large_file (also red in 41315899065), not a merge in the range. Run 41351457466: the test skips with 'skipping: not enough free disk space' and check_skips.py only accepted device-limitation skips, so the linux job exited 1.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-01 23:13:54 +01:00
Adrià
f2d874c1fd
Merge pull request #13933 from klosixgaming-arch/ci/review-queue-label
...
feat(tools): queue the oldest pull requests that need no more author work
2026-11-01 16:09:54 +01:00
Adrià
e6fb11c294
Merge pull request #13937 from xXPBSXx/tools/q4-select-tests-recursion
...
fix(tools): report deeply nested test graph JSON as a usage error
2026-11-01 16:09:47 +01:00
Adrià
c9c6809529
Merge pull request #13944 from MarcZX10/fix/relinker-fuzz-fixture-warnings
...
fix(tools): warn about relinker test fixtures that cannot be imported or built
2026-11-01 15:44:27 +01:00
Adrià
ab6f5d32ed
Merge pull request #13935 from dr-hoseyn/fix/tools-self-inspection-memory
...
fix(tools): avoid copying SELF payloads during inspection
2026-11-01 13:55:53 +01:00
Adrià
500b0252ec
Merge pull request #13932 from dr-hoseyn/fix/tools-audit-module-suffixes
...
fix(tools): include every supported module suffix in dump audits
2026-11-01 13:48:06 +01:00
Dean
a488facbe6
Merge pull request #14192 from oneandonlydean/d27-shader-progress
...
feat(progress): report shader coverage from the recompiler source in the README badge
2026-11-02 01:44:14 +13:00
Dean
291e02d487
Merge pull request #12912 from rooklz/fix/vulkan-gate-symlink-loop
...
fix(tools): report symlink loops in vulkan_validation_gate paths as setup errors
2026-11-02 00:25:07 +13:00
Dean
d3887cb5db
Merge pull request #12811 from rooklz/test/pr-labels-deep-json
...
test(tools): reach pr_labels RecursionError with probed nesting depth
2026-11-02 00:20:40 +13:00
Cloudy
898fe3211e
fix(tools): preserve warnings for rewritten exports retained in original library
2026-11-01 11:18:49 +00:00
Cloudy
61e20e6d10
test(tools): cover rewritten definitions and moved exports
2026-11-01 11:18:49 +00:00
xdCloudy
a8c645f51e
fix(tools): preserve same-key export overlap warnings
2026-11-01 11:18:49 +00:00
xdCloudy
9251392ca8
fix(tools): detect cross-library export duplicates
2026-11-01 11:18:49 +00:00
Adrià
ac3f7e7478
Merge pull request #13922 from dr-hoseyn/test/tools-nid-audit-in-process
...
test(tools): run NID audit validation cases in process
2026-11-01 11:50:35 +01:00
Adrià
53ec429ff6
Merge pull request #13919 from dr-hoseyn/fix/tools-canonical-header-manifest
...
fix(tools): resolve linked public header manifest roots
2026-11-01 11:39:33 +01:00
Dean Galvin
9aacd6dad0
Merge commit 'ba8dcc6ae82a5c4443efd93bbb99dfa91faf7fa4' into HEAD
...
# Conflicts:
# README.md
# tools/progress.py
2026-11-01 23:33:52 +13:00
Adrià
aa5f15f296
Merge pull request #13917 from MarcZX10/fix/tools-default-base
...
fix(tools): check against upstream/main by default in check_conventions and check_compile
2026-11-01 11:08:10 +01:00
Adrià
8decbb2ee2
Merge pull request #13910 from DonRyuzaki/fix/configure-seed-unicode-separators
...
fix(tools): preserve Unicode cache separators
2026-11-01 09:40:34 +01:00
Adrià
925abe86aa
Merge pull request #13905 from dr-hoseyn/feat/tools-worker-comparison
...
feat(tools): compare recorded worker busy percentages
2026-11-01 09:40:18 +01:00
Adrià
e3642ec3fe
Merge pull request #13912 from LeandroLP23/feat/progress-weekly-activity
...
feat(tools): show library functions implemented per day and in the last week
2026-11-01 09:40:10 +01:00
Adrià
3e29acc380
Merge pull request #13891 from deepak-r-135/fix/ab-split-phase-chronology
...
fix(tools): reject invalid A/B phase chronology
2026-11-01 08:14:09 +01:00
Dean
188a9d4bca
Merge pull request #14233 from LeandroLP23/test/pr-overlap-localized-symlink-loop
...
test(tools): match the symlink loop error code on localized Windows
2026-11-01 19:24:59 +13:00
Dean
4261d7744d
Merge pull request #14207 from AlexWhitehouse/test/compdb-inventory-directories
...
test(tools): cover compile database inventory grouping across build directories
2026-11-01 18:49:58 +13:00
Adrià
bc34d3832b
Merge pull request #13889 from dr-hoseyn/fix/tools-ab-noise-phase-gaps
...
fix(tools): exclude phase gaps from A/B noise estimates
2026-11-01 06:37:55 +01:00
Adrià
2954b5259e
Merge pull request #13884 from xXPBSXx/tools/q4-check-compile-recursion
...
fix(tools): report deeply nested compile commands JSON as a usage error
2026-11-01 06:30:43 +01:00
Dean Galvin
8c64cbba8e
Merge main into d27-shader-progress
2026-11-01 17:00:11 +13:00
Dean
6135e61f45
Merge pull request #14189 from MarcZX10/ci/windows-gate-build-inputs
...
fix(ci): start the Windows pull request job when a build-wide input changes
2026-11-01 16:34:14 +13:00
Dean
c0e05f40e3
Merge pull request #14184 from MarcZX10/ci/progress-report-input-paths
...
ci(progress-report): run the report when a file it reads changes
2026-11-01 16:32:47 +13:00
Dean
b26ddc3f4e
Merge pull request #14176 from MarcZX10/fix/pr-overlap-invalid-json-escapes
...
fix(pr_overlap): read open-PR pages that contain an invalid escape
2026-11-01 16:29:38 +13:00
Adrià
04c7ec8bfe
Merge pull request #13816 from mkrieger95/feat/libwebrtc-vad
...
feat(libwebrtc): implement the voice activity detector API
2026-11-01 03:59:34 +01:00
LeandroLP23 and Claude Opus 5.5
28316469f9
test(tools): match the symlink loop error code on localized Windows
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-01 03:20:01 +01:00
Adrià
3e33cdafdc
Merge pull request #13830 from CodingBreadd/fix/annotate-module-objdump-relative-path
...
fix(tools): pass objdump a relative path in annotate_module
2026-11-01 03:10:49 +01:00
Dean
f485df1f8c
Merge pull request #13264 from rooklz/fix/build-changed-guest-tests-symlink-loop
...
fix(tools): report symlink-loop build dir in build_changed_guest_tests
2026-11-01 14:54:12 +13:00
Adrià
0ec2d19a17
Merge pull request #13810 from dr-hoseyn/fix/preview-timeline-bom
...
fix(tools): accept UTF-8 BOM in timeline previews
2026-11-01 02:35:36 +01:00
Dean
8daa361aa0
Merge pull request #13839 from CodingBreadd/test/test-registration-decode-utf8
...
test(tools): decode check_test_registration CLI output as UTF-8
2026-11-01 14:26:53 +13:00
Dean
e3a62678dd
Merge pull request #13833 from CodingBreadd/test/decode-tool-output-utf8
...
test(tools): decode select_tests and stubgen CLI output as UTF-8
2026-11-01 14:25:40 +13:00
Adrià
31034785f8
Merge pull request #13812 from dr-hoseyn/fix/sampler-collapsed-thread-filter
...
fix(tools): reject thread filters on collapsed samples
2026-11-01 02:09:58 +01:00
Adrià
6d3d475b80
Merge pull request #13813 from dr-hoseyn/fix/sampler-output-preflight
...
fix(tools): validate sampler output before printing reports
2026-11-01 02:08:53 +01:00
mkrieger95
98f8cc3788
feat(libwebrtc): implement the voice activity detector API
2026-11-01 01:03:32 +00:00
Adrià and Claude Sonnet 5.5
e422b5a99b
fix(main): accept host disk/memory skips of the large-file cache test
...
Main build 41252386309 (and 41247522136): linux job failed in check_skips because
agc_shader_disk_cache_large_file skipped (runner short of free disk or memory for a
>2 GiB file) with a message the guard does not allow. Not caused by #13998 .
The windows pm4_replay timeout is a one-off flake (1 of 59 red builds).
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-01 01:55:33 +01:00
Dean Galvin
672b3cc9b0
fix(tools): word the progress coverage caption plainly
...
Say that the shader numbers are counted from the code, not from playing games,
in the progress map caption, the progress page, the docs and the README badge
text. The Still needed bars already use their own grey track and fixed fills
rather than the todo colour.
2026-11-01 13:48:58 +13:00
Adrià
c7167f24b1
Merge pull request #13779 from dr-hoseyn/fix/trace-interval-summary-option
...
fix(tools): reject capture summaries for interval input
2026-11-01 01:37:40 +01:00