Commit d97e90f
committed
feat(webgpu): update to the latest WebGPU spec
1 parent 9669257 commit d97e90f
3 files changed
Lines changed: 149 additions & 9 deletions
Submodule webgpu-spec updated 83 files
- .devcontainer/devcontainer.json+6
- .dockerignore+2
- .github/workflows/build-push-custom-image.yml+81-5
- .github/workflows/build-validate-publish.yml+5-1
- .github/workflows/preview-pull-request.yml+1-1
- .github/workflows/publish-TR-webgpu.yml+1-1
- .github/workflows/publish-TR-wgsl.yml+1-1
- .gitignore+2-16
- CONTRIBUTING.md+26-3
- LICENSE.md+53-9
- README.md-9
- correspondence/index.bs+4-2
- design/AdapterIdentifiers.md+5-5
- design/ErrorHandling.md+1-1
- design/Pipelines.md+1-1
- explainer/index.bs+1-1
- process/RequirementsForAdditionalFunctionality.md+12-5
- proposals/README.md+54-2
- proposals/atomic-64-min-max.md+110
- proposals/bindless.md+590
- proposals/buffer-view.md+283
- proposals/compatibility-mode.md+38-35
- proposals/explainers/compatibility-mode.md+66
- proposals/explicit_bindgroup_layout_parameters.md+182
- proposals/fragment-depth.md+93
- proposals/immediate-data.md+213
- proposals/pipeline-statistics-query.md+4-5
- proposals/primitive-index.md+98
- proposals/push-constants.md-125
- proposals/reinterpret_view.md+198
- proposals/sized-binding-arrays.md+17-20
- proposals/subgroup-id.md+83
- proposals/subgroup-matrix.md+720
- proposals/subgroup-size-control.md+129
- proposals/subgroups.md+14-12
- proposals/texel-buffers.md+3-5
- proposals/texture-component-swizzle.md+82
- proposals/timestamp-query-inside-passes.md+4-5
- proposals/transient-attachments.md+90
- spec/img/buffer-map-failure.mmd.svg+1-1
- spec/img/buffer-map-unmap.mmd.svg+1-1
- spec/index.bs+1.5k-505
- spec/sections/copies.bs+27-14
- spec/sections/privacy-and-security.bs+1-1
- tools/custom-action/Dockerfile+21-10
- tools/custom-action/dependency-versions.sh+8-6
- tools/custom-action/prepare.sh+7-3
- tools/install-dependencies.sh+1-1
- tools/invoke-bikeshed.sh+4-4
- tools/populate-out.sh+2
- tools/proposals-index.py+148
- wgsl/Makefile+14-3
- wgsl/README.md+18
- wgsl/grammar/.gitignore+28
- wgsl/grammar/Cargo.toml-26
- wgsl/grammar/Makefile-114
- wgsl/grammar/Package.swift-61
- wgsl/grammar/bindings/c/tree-sitter-wgsl.pc.in-11
- wgsl/grammar/bindings/go/binding.go-14
- wgsl/grammar/bindings/python/tree_sitter_wgsl/__init__.py-42
- wgsl/grammar/bindings/rust/build.rs-20
- wgsl/grammar/go.mod-5
- wgsl/grammar/package.json+8-8
- wgsl/grammar/pyproject.toml-29
- wgsl/grammar/setup.py-63
- wgsl/grammar/tree-sitter.json+33
- wgsl/index.bs+885-232
- wgsl/syntax.bnf+5-4
- wgsl/syntax/core_lhs_expression.syntax.bs.include+2
- wgsl/syntax/language_extension_list.syntax.bs.include+5
- wgsl/syntax/language_extension_name.syntax.bs.include+1-1
- wgsl/syntax/requires_directive.syntax.bs.include+1-1
- wgsl/syntax/software_extension_list.syntax.bs.include-5
- wgsl/tools/analyze/Grammar.py+8-8
- wgsl/tools/analyze/test.py+5-11
- wgsl/tools/extract-grammar.py+19-18
- wgsl/tools/generate-reserved-words.py+765
- wgsl/tools/keywords-719
- wgsl/tools/wgsl_unit_tests_template.py+5-5
- wgsl/wgsl.recursive.bs.include+10-8
- wgsl/wgsl.reserved.bs.include+71-73
- wgsl/wgsl.reserved.plain+146
- wgsl/wgsl_spec_style_guide.md+1-1
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
221 | 221 | | |
222 | 222 | | |
223 | 223 | | |
224 | | - | |
| 224 | + | |
225 | 225 | | |
226 | 226 | | |
227 | 227 | | |
228 | 228 | | |
229 | 229 | | |
230 | 230 | | |
231 | 231 | | |
232 | | - | |
233 | | - | |
| 232 | + | |
| 233 | + | |
234 | 234 | | |
235 | 235 | | |
236 | 236 | | |
237 | 237 | | |
238 | 238 | | |
239 | 239 | | |
240 | 240 | | |
241 | | - | |
| 241 | + | |
242 | 242 | | |
243 | 243 | | |
244 | | - | |
| 244 | + | |
245 | 245 | | |
246 | 246 | | |
247 | 247 | | |
| |||
525 | 525 | | |
526 | 526 | | |
527 | 527 | | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
528 | 612 | | |
529 | 613 | | |
530 | 614 | | |
| |||
830 | 914 | | |
831 | 915 | | |
832 | 916 | | |
833 | | - | |
| 917 | + | |
834 | 918 | | |
835 | 919 | | |
836 | 920 | | |
| |||
1037 | 1121 | | |
1038 | 1122 | | |
1039 | 1123 | | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
| 1129 | + | |
| 1130 | + | |
| 1131 | + | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
| 1139 | + | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
| 1148 | + | |
| 1149 | + | |
| 1150 | + | |
| 1151 | + | |
| 1152 | + | |
| 1153 | + | |
1040 | 1154 | | |
1041 | 1155 | | |
1042 | 1156 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
38 | 37 | | |
39 | 38 | | |
40 | 39 | | |
| |||
44 | 43 | | |
45 | 44 | | |
46 | 45 | | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| |||
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
| 83 | + | |
83 | 84 | | |
84 | 85 | | |
| 86 | + | |
85 | 87 | | |
86 | 88 | | |
87 | 89 | | |
| |||
235 | 237 | | |
236 | 238 | | |
237 | 239 | | |
238 | | - | |
| 240 | + | |
239 | 241 | | |
240 | 242 | | |
241 | 243 | | |
| |||
292 | 294 | | |
293 | 295 | | |
294 | 296 | | |
| 297 | + | |
295 | 298 | | |
296 | 299 | | |
297 | 300 | | |
| |||
388 | 391 | | |
389 | 392 | | |
390 | 393 | | |
| 394 | + | |
391 | 395 | | |
392 | 396 | | |
393 | 397 | | |
| |||
405 | 409 | | |
406 | 410 | | |
407 | 411 | | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
408 | 416 | | |
409 | 417 | | |
410 | 418 | | |
| |||
466 | 474 | | |
467 | 475 | | |
468 | 476 | | |
| 477 | + | |
469 | 478 | | |
470 | 479 | | |
471 | 480 | | |
| |||
533 | 542 | | |
534 | 543 | | |
535 | 544 | | |
| 545 | + | |
536 | 546 | | |
537 | 547 | | |
538 | 548 | | |
| |||
591 | 601 | | |
592 | 602 | | |
593 | 603 | | |
| 604 | + | |
594 | 605 | | |
595 | 606 | | |
596 | 607 | | |
| |||
716 | 727 | | |
717 | 728 | | |
718 | 729 | | |
| 730 | + | |
719 | 731 | | |
720 | 732 | | |
721 | 733 | | |
722 | 734 | | |
723 | 735 | | |
724 | 736 | | |
| 737 | + | |
| 738 | + | |
725 | 739 | | |
| 740 | + | |
| 741 | + | |
726 | 742 | | |
727 | 743 | | |
728 | 744 | | |
| |||
770 | 786 | | |
771 | 787 | | |
772 | 788 | | |
| 789 | + | |
773 | 790 | | |
774 | 791 | | |
775 | 792 | | |
| |||
792 | 809 | | |
793 | 810 | | |
794 | 811 | | |
| 812 | + | |
795 | 813 | | |
796 | 814 | | |
797 | 815 | | |
| |||
804 | 822 | | |
805 | 823 | | |
806 | 824 | | |
| 825 | + | |
| 826 | + | |
807 | 827 | | |
808 | 828 | | |
809 | 829 | | |
| |||
814 | 834 | | |
815 | 835 | | |
816 | 836 | | |
| 837 | + | |
| 838 | + | |
817 | 839 | | |
818 | 840 | | |
819 | 841 | | |
| |||
831 | 853 | | |
832 | 854 | | |
833 | 855 | | |
| 856 | + | |
| 857 | + | |
834 | 858 | | |
835 | 859 | | |
836 | 860 | | |
| |||
909 | 933 | | |
910 | 934 | | |
911 | 935 | | |
| 936 | + | |
912 | 937 | | |
913 | 938 | | |
914 | 939 | | |
| |||
924 | 949 | | |
925 | 950 | | |
926 | 951 | | |
| 952 | + | |
927 | 953 | | |
928 | 954 | | |
929 | 955 | | |
| |||
0 commit comments