Jamie Nicol
3ba583cd61
[CI] Refactor DXC and WARP installation steps to composite actions
...
This avoids having to duplicate the steps and version numbers across
mutiple workflows.
2025-06-17 09:14:44 -04:00
Andy Leiserson
096f1f1f6d
[naga] Remove the compact feature
2025-06-12 14:22:18 +09:00
Zachary Harrold
e72c4d8326
MVP no_std for wgpu ( #7747 )
...
Co-authored-by: Andreas Reich <1220815+Wumpf@users.noreply.github.com>
2025-06-10 08:40:07 +02:00
renovate[bot]
e7d3bb440e
chore(deps): update crate-ci/typos action to v1.33.1 ( #7771 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-08 23:24:40 -04:00
sagudev
55fd09786a
Use composite action for mesa install ( #7763 )
...
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
2025-06-06 10:23:27 -07:00
Andy Leiserson
233a25c1e5
Update to the latest CTS; run it on all platforms and on all PRs ( #7752 )
2025-06-05 22:04:45 -04:00
Connor Fitzgerald
00bc80da61
Update VulkanSDK to 1.3.313
2025-06-04 08:26:11 -07:00
Zachary Harrold
6151330e3a
[wgpu-hal]: MVP no_std support ( #7599 )
...
* MVP `no_std` support in `wgpu-hal`
* Update CHANGELOG.md
* Fix visibility
* Fix unused imports
* Response to feedback
Co-Authored-By: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
* Update other `validation_canary` usages
Co-Authored-By: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
---------
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2025-05-30 12:31:44 -04:00
Raphael Hetzel
0d569d5550
Optional web-specific deps for wasm32 ( #7565 )
2025-05-29 22:26:01 +00:00
Andy Leiserson
fd6f16f598
Revive the CTS job ( #7675 )
...
Includes the following minor functional fixes to deno_webgpu:
* Don't throw an error immediately when `create_buffer` is called with invalid usage flags.
* Implement `on_submitted_work_done`.
* Correct validation of GPUExtent3D element count.
* Run without tracing (instead of panic) if the DENO_WEBGPU_TRACE env var is not set.
Fixes #6838
2025-05-21 09:52:03 -07:00
Zachary Harrold
f04391d916
[naga]: Add no_std polyfill for round_ties_even for f32 and f64 ( #7585 )
...
* Rely on `libm` for a `no_std` alternative to `round_ties_even`
Update comments around `no_std` CI task
* Update Cargo.toml
* Feedback
Co-Authored-By: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
---------
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2025-05-08 09:59:19 -04:00
renovate[bot]
2694b323c8
chore(deps): update crate-ci/typos action to v1.32.0 ( #7667 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-05 15:06:23 -04:00
Connor Fitzgerald
eb4a2b77d7
Bring xtasks back into workspace
2025-04-27 18:34:52 +02:00
Kevin Reid
b93b55920a
Expand minimal-versions CI job to cover all packages, use -Zdirect-minimal-versions, but not deny warnings.
2025-04-25 14:40:12 -04:00
renovate[bot]
c40738c521
Update codecov/codecov-action action to v5 ( #7613 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-23 17:42:56 -04:00
renovate[bot]
7ccf1e5ac2
Configure Renovate ( #7606 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2025-04-23 20:34:44 +00:00
Connor Fitzgerald
ec102222f9
Disable dependabot ( #7603 )
2025-04-23 18:47:26 +02:00
Teodor Tanasoaia
6ea7962da7
[d3d12] remove the need for dxil.dll ( #7566 )
2025-04-17 16:21:36 +02:00
Connor Fitzgerald
628e4cfcf5
Update DXC
2025-04-16 15:02:42 -04:00
Connor Fitzgerald
146018cf6e
Update VulkanSDK to 1.4.309
2025-04-16 15:02:42 -04:00
dependabot[bot]
56ef24fcdd
chore(deps): bump crate-ci/typos from 1.31.0 to 1.31.1 ( #7483 )
...
Bumps [crate-ci/typos](https://github.com/crate-ci/typos ) from 1.31.0 to 1.31.1.
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.31.0...v1.31.1 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-version: 1.31.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-07 10:10:44 -04:00
Connor Fitzgerald
eea54c221c
Delete naga snapshots in CI ( #7469 )
2025-04-03 15:53:34 +00:00
dependabot[bot]
52f1227374
chore(deps): bump crate-ci/typos from 1.30.2 to 1.31.0 ( #7452 )
...
Bumps [crate-ci/typos](https://github.com/crate-ci/typos ) from 1.30.2 to 1.31.0.
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.30.2...v1.31.0 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-30 23:01:42 -04:00
Christian Legnitto
1ef9940114
Reduce repo MSRV from 1.85 to 1.84 ( #7425 )
...
* Reduce repo MSRV from 1.85 to 1.84
Fixes https://github.com/gfx-rs/wgpu/issues/7409
* Replace usage of task::Waker::noop()
* Gate waker code to `noop` feature
* Remove unused copied waker function
* Remove doctest from copied code
2025-03-27 14:25:19 -04:00
dependabot[bot]
e63a51fdaf
chore(deps): bump the patch-updates group across 1 directory with 15 updates ( #7441 )
...
* chore(deps): bump the patch-updates group across 1 directory with 15 updates
Bumps the patch-updates group with 12 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [log](https://github.com/rust-lang/log ) | `0.4.26` | `0.4.27` |
| [nanoserde](https://github.com/not-fl3/nanoserde ) | `0.1.37` | `0.2.1` |
| [bytemuck_derive](https://github.com/Lokathor/bytemuck ) | `1.8.1` | `1.9.2` |
| [cc](https://github.com/rust-lang/cc-rs ) | `1.2.16` | `1.2.17` |
| [clap](https://github.com/clap-rs/clap ) | `4.5.32` | `4.5.33` |
| [icu_locid_transform_data](https://github.com/unicode-org/icu4x ) | `1.5.0` | `1.5.1` |
| [icu_normalizer_data](https://github.com/unicode-org/icu4x ) | `1.5.0` | `1.5.1` |
| [icu_properties_data](https://github.com/unicode-org/icu4x ) | `1.5.0` | `1.5.1` |
| [jiff](https://github.com/BurntSushi/jiff ) | `0.2.4` | `0.2.5` |
| [libm](https://github.com/rust-lang/libm ) | `0.2.8` | `0.2.11` |
| [quick-xml](https://github.com/tafia/quick-xml ) | `0.37.2` | `0.37.3` |
| [unicode-width](https://github.com/unicode-rs/unicode-width ) | `0.1.14` | `0.2.0` |
Updates `log` from 0.4.26 to 0.4.27
- [Release notes](https://github.com/rust-lang/log/releases )
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/log/compare/0.4.26...0.4.27 )
Updates `nanoserde` from 0.1.37 to 0.2.1
- [Commits](https://github.com/not-fl3/nanoserde/commits )
Updates `bytemuck_derive` from 1.8.1 to 1.9.2
- [Changelog](https://github.com/Lokathor/bytemuck/blob/main/changelog.md )
- [Commits](https://github.com/Lokathor/bytemuck/compare/bytemuck_derive-v1.8.1...bytemuck_derive-v1.9.2 )
Updates `cc` from 1.2.16 to 1.2.17
- [Release notes](https://github.com/rust-lang/cc-rs/releases )
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.16...cc-v1.2.17 )
Updates `clap` from 4.5.32 to 4.5.33
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.32...clap_complete-v4.5.33 )
Updates `clap_builder` from 4.5.32 to 4.5.33
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v4.5.32...v4.5.33 )
Updates `icu_locid_transform_data` from 1.5.0 to 1.5.1
- [Release notes](https://github.com/unicode-org/icu4x/releases )
- [Changelog](https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md )
- [Commits](https://github.com/unicode-org/icu4x/compare/icu@1.5.0...ind/icu_capi@1.5.1 )
Updates `icu_normalizer_data` from 1.5.0 to 1.5.1
- [Release notes](https://github.com/unicode-org/icu4x/releases )
- [Changelog](https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md )
- [Commits](https://github.com/unicode-org/icu4x/compare/icu@1.5.0...ind/icu_capi@1.5.1 )
Updates `icu_properties_data` from 1.5.0 to 1.5.1
- [Release notes](https://github.com/unicode-org/icu4x/releases )
- [Changelog](https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md )
- [Commits](https://github.com/unicode-org/icu4x/compare/icu@1.5.0...ind/icu_capi@1.5.1 )
Updates `jiff` from 0.2.4 to 0.2.5
- [Release notes](https://github.com/BurntSushi/jiff/releases )
- [Changelog](https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md )
- [Commits](https://github.com/BurntSushi/jiff/compare/jiff-static-0.2.4...jiff-static-0.2.5 )
Updates `jiff-static` from 0.2.4 to 0.2.5
- [Release notes](https://github.com/BurntSushi/jiff/releases )
- [Changelog](https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md )
- [Commits](https://github.com/BurntSushi/jiff/compare/jiff-static-0.2.4...jiff-static-0.2.5 )
Updates `libm` from 0.2.8 to 0.2.11
- [Release notes](https://github.com/rust-lang/libm/releases )
- [Changelog](https://github.com/rust-lang/libm/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/libm/compare/0.2.8...libm-v0.2.11 )
Updates `nanoserde-derive` from 0.1.22 to 0.2.1
Updates `quick-xml` from 0.37.2 to 0.37.3
- [Release notes](https://github.com/tafia/quick-xml/releases )
- [Changelog](https://github.com/tafia/quick-xml/blob/master/Changelog.md )
- [Commits](https://github.com/tafia/quick-xml/compare/v0.37.2...v0.37.3 )
Updates `unicode-width` from 0.1.14 to 0.2.0
- [Commits](https://github.com/unicode-rs/unicode-width/compare/v0.1.14...v0.2.0 )
---
updated-dependencies:
- dependency-name: log
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: nanoserde
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: patch-updates
- dependency-name: bytemuck_derive
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: patch-updates
- dependency-name: cc
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: clap
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: clap_builder
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: icu_locid_transform_data
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: icu_normalizer_data
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: icu_properties_data
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: jiff
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: jiff-static
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: libm
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: nanoserde-derive
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: patch-updates
- dependency-name: quick-xml
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: unicode-width
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com>
* Add step to downgrade MSRV of dependencies
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2025-03-26 21:28:22 +00:00
Connor Fitzgerald
a1ee2c3d0d
Add CI for custom_backend example
2025-03-19 09:45:53 -04:00
Andy Leiserson
8474132bd2
[tests] Test case for multiple bindings with different sizes ( #7360 )
...
* [tests] Test case for multiple bindings with different sizes (#7359 )
* Fix clippy
2025-03-17 18:16:21 -04:00
dependabot[bot]
d55bb2956a
chore(deps): bump crate-ci/typos from 1.30.1 to 1.30.2 ( #7351 )
...
Bumps [crate-ci/typos](https://github.com/crate-ci/typos ) from 1.30.1 to 1.30.2.
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.30.1...v1.30.2 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-17 02:58:05 -04:00
dependabot[bot]
0386211b75
chore(deps): bump crate-ci/typos from 1.30.0 to 1.30.1 ( #7308 )
...
Bumps [crate-ci/typos](https://github.com/crate-ci/typos ) from 1.30.0 to 1.30.1.
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.30.0...v1.30.1 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-09 23:30:30 -04:00
Erich Gubler
faea4e8717
test(android): add ARMv7 and x86-64 architectures as tier 2 ( #7291 )
...
* test(android): add ARMv7 and x86-64 architectures
* fixup! test(android): add ARMv7 and x86-64 architectures
* fixup! test(android): add ARMv7 and x86-64 architectures
2025-03-06 23:10:31 -05:00
dependabot[bot]
8394b10e6b
chore(deps): bump crate-ci/typos from 1.29.9 to 1.30.0 ( #7259 )
...
* chore(deps): bump crate-ci/typos from 1.29.9 to 1.30.0
Bumps [crate-ci/typos](https://github.com/crate-ci/typos ) from 1.29.9 to 1.30.0.
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.29.9...v1.30.0 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Fix small typo
Signed-off-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2025-03-03 23:09:41 +00:00
Erich Gubler
ba501631e0
docs(pull_request_template): note CHANGELOG entries are for user-facing changes ( #7247 )
2025-02-28 09:17:31 -05:00
Connor Fitzgerald
99437e7343
Turn dependency tests from xtask subcommand into #[test]s ( #7220 )
2025-02-27 05:22:08 +00:00
Erich Gubler
c626d4f819
build: update CORE_MSRV 1.80.1 → 1.82.0
2025-02-26 22:58:50 -05:00
Erich Gubler
18951ea3d2
build: update CORE_MSRV 1.76.0 → 1.80.1
2025-02-26 22:58:50 -05:00
Connor Fitzgerald
8fb09a5ad6
Move REPO_MSRV to 1.85 ( #7218 )
2025-02-24 23:39:34 -05:00
Jim Blandy
7cbad8e380
CONTRIBUTING.md: Fill out section on pull requests. ( #6879 )
2025-02-24 18:09:04 -05:00
Flávio J. Saraiva
a26171b2a0
Fix compilation for targets that don't have AtomicU64. ( #7118 )
...
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2025-02-24 22:07:13 +00:00
наб
67ed556f32
Fix examples links in README ( #7164 )
2025-02-24 16:45:43 +00:00
dependabot[bot]
450b926094
chore(deps): bump JamesIves/github-pages-deploy-action ( #7208 )
...
Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action ) from 4.7.2 to 4.7.3.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases )
- [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.7.2...v4.7.3 )
---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-23 22:04:45 -05:00
dependabot[bot]
f90376b0f4
chore(deps): bump crate-ci/typos from 1.29.7 to 1.29.9 ( #7207 )
...
Bumps [crate-ci/typos](https://github.com/crate-ci/typos ) from 1.29.7 to 1.29.9.
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.29.7...v1.29.9 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-23 22:04:24 -05:00
Erich Gubler
d5241dd675
refactor(ci): regulate titles in CI step names ( #7172 )
2025-02-21 19:39:48 +00:00
Connor Fitzgerald
e590555a8c
test: use spirv-as instead of pre-assembled SPIR-V ( #7157 )
2025-02-17 14:48:09 -05:00
dependabot[bot]
16977225d1
chore(deps): bump crate-ci/typos from 1.29.5 to 1.29.7 ( #7158 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-17 02:52:31 +00:00
richerfu
ff907736ef
feat(gles): support gles backend on openharmony ( #7085 )
...
* fix(gles): fix gles backend crash on openharmony
* docs: add changelog
* ci: add OpenHarmony to CI
* Update .github/workflows/ci.yml
---------
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2025-02-13 03:01:50 +00:00
dependabot[bot]
f92d811aea
chore(deps): bump crate-ci/typos from 1.29.4 to 1.29.5 ( #7051 )
...
Bumps [crate-ci/typos](https://github.com/crate-ci/typos ) from 1.29.4 to 1.29.5.
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.29.4...v1.29.5 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-02 21:35:02 -05:00
Connor Fitzgerald
ad194a8a3e
Simple Check Feature Task xtask ( #7041 )
2025-01-31 17:59:29 +00:00
Vecvec
ba098a59e0
Update mesa in CI. ( #7044 )
...
* Update mesa version.
* Update ubuntu version.
2025-01-31 01:45:00 -05:00
Connor Fitzgerald
693d01c2a7
Add Example 02 CI ( #7037 )
2025-01-30 22:15:22 -05:00
Connor Fitzgerald
d6904a70a5
Remove Incorrect Emcripten Instructions ( #7010 )
2025-01-28 13:25:25 +01:00