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
7075cddb4f
Merge pull request #12812 from malekaifa/fix/hw-oracle-comgr-cleanup
...
fix(hw-oracle): clean up COMGR handles on errors
2026-11-02 00:21:33 +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
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à
ecb92337b1
Merge pull request #13907 from dr-hoseyn/feat/input-extended-keypad-capture
...
feat(input): capture extended keypad editing and memory keys
2026-11-01 09:05:14 +01:00
Adrià
c674f8c14d
Merge pull request #13906 from dr-hoseyn/feat/input-accent-search
...
feat(input): match accented language names in option searches
2026-11-01 08:50:26 +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à
054fd6bb9a
Merge pull request #13780 from dr-hoseyn/perf/summary-selection-memory
...
perf(tools): bound memory during summary selection
2026-11-01 01:37:49 +01: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
Adrià
cc26ab4438
Merge pull request #13777 from dr-hoseyn/fix/trace-interval-stack-option
...
fix(tools): reject stack samples with interval summaries
2026-11-01 01:25:17 +01:00
Dean
14b9cc5a8c
Merge pull request #10205 from emirplus/fix/debt-split-stream-reconfigure
...
fix(tools): handle errors cleanly and reconfigure streams in debt_split
2026-11-01 13:20:04 +13:00
Dean Galvin
c7a283fc75
fix(tools): lay out the Still needed panel in two columns with bars beside their labels
...
Throw sites and image formats go on the left, the form names on the right as
a table-like list. Labels sit left of each bar and the count right of it, never
over it. Bars use a neutral grey track and fixed amber and green fills that do
not follow the shared palette, so a red todo colour cannot turn the tracks red.
Throw sites scale to their 148 total and formats to their 159.
2026-11-01 13:17:40 +13:00
Adrià
5309059001
Merge pull request #13749 from CodingBreadd/test/check-skips-without-ctest
...
test(tools): skip the check_skips CTest report tests without ctest
2026-11-01 00:54:03 +01:00
Alex Whitehouse and Claude Opus 5.5
0974abbe90
test(tools): cover compile database inventory grouping across build directories
...
The same source file listed under two build directories forms two units,
sorted by directory, and each unit keeps its records in input order.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-31 23:23:44 +00:00
Dean Galvin
21549fdd2e
feat(tools): add a Still needed panel to the progress map and page
...
List the forms the decoder does not decode and the decoded ones the translator
has no case for, chart the unsupported-throw sites per recompiler area, and
chart the sampled, typed-buffer and host image formats. All of it is read from
the source by the same scan; progress.json only gains fields.
2026-11-01 12:16:25 +13:00
Dean
381891927c
Merge pull request #14165 from oneandonlydean/rr/pr1-format
...
feat(run-report): add the run report schema, fixtures and schema tests
2026-11-01 11:59:01 +13:00
MarcZX10
34ddde39c4
test(tools): require the Windows pull request gate to list the build-wide inputs
...
The test reads the mingwHostTests gate of build.yml and checks that it lists core/CMakeLists.txt, cmake/, 3rdparty/, .gitmodules, tools/select_tests.py and tools/configure_seed.py. Against the previous gate it fails all six.
2026-10-31 22:40:37 +00:00
Adrià and Claude Sonnet 5.5
76dfd1cf03
fix(main): accept the large-file test's disk-space skip, retry timed-wait latency
...
Run 41245658018 (b9bf246ea2 ). linux: agc_shader_disk_cache_large_file skips
when the runner has under 3 GiB free and check_skips.py did not list that
reason. windows: guest_timed_wait_cpu aborted on a runner scheduling hiccup
(latency bound exceeded, #13710 made it serial but it is still timing-based).
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-31 23:37:30 +01:00
MarcZX10
a605a0589b
test(tools): require the progress report's inputs to start it
...
The test takes the files progress.py reads from the module itself and checks that the report's pull request filter matches each of them, and that library sources still start it. Against the previous filter it fails on RdnaOpcode.hpp, rdna_isa.txt and nid_names.py.
2026-10-31 22:35:01 +00:00
Dean Galvin
9e5fec6666
test(tools): cover both ends of the VOP2-in-VOP3 range and relabel the legacy summary line
...
The scanner fixture gains VOP2 forms at 0x100, 0x13F and 0x140 so a shifted
bound changes a known answer. The command-line summary calls the old count
what it is (opcode names declared). The PR progress report compares only
library and legacy fields, so it no longer runs for recompiler-only changes.
2026-11-01 11:28:01 +13:00