dependabot[bot]
853d90e00a
chore(deps): bump the patch-updates group with 14 updates ( #7209 )
...
Bumps the patch-updates group with 14 updates:
| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow ) | `1.0.95` | `1.0.96` |
| [libc](https://github.com/rust-lang/libc ) | `0.2.169` | `0.2.170` |
| [log](https://github.com/rust-lang/log ) | `0.4.25` | `0.4.26` |
| [serde_json](https://github.com/serde-rs/json ) | `1.0.138` | `1.0.139` |
| [serde](https://github.com/serde-rs/serde ) | `1.0.217` | `1.0.218` |
| [unicode-ident](https://github.com/dtolnay/unicode-ident ) | `1.0.16` | `1.0.17` |
| [cc](https://github.com/rust-lang/cc-rs ) | `1.2.14` | `1.2.15` |
| [clap](https://github.com/clap-rs/clap ) | `4.5.29` | `4.5.30` |
| [clap_builder](https://github.com/clap-rs/clap ) | `4.5.29` | `4.5.30` |
| [either](https://github.com/rayon-rs/either ) | `1.13.0` | `1.14.0` |
| [serde_derive](https://github.com/serde-rs/serde ) | `1.0.217` | `1.0.218` |
| [target-triple](https://github.com/dtolnay/target-triple ) | `0.1.3` | `0.1.4` |
| [uuid](https://github.com/uuid-rs/uuid ) | `1.13.1` | `1.14.0` |
| [winnow](https://github.com/winnow-rs/winnow ) | `0.7.2` | `0.7.3` |
Updates `anyhow` from 1.0.95 to 1.0.96
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.95...1.0.96 )
Updates `libc` from 0.2.169 to 0.2.170
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.170/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.169...0.2.170 )
Updates `log` from 0.4.25 to 0.4.26
- [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.25...0.4.26 )
Updates `serde_json` from 1.0.138 to 1.0.139
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.138...v1.0.139 )
Updates `serde` from 1.0.217 to 1.0.218
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.217...v1.0.218 )
Updates `unicode-ident` from 1.0.16 to 1.0.17
- [Release notes](https://github.com/dtolnay/unicode-ident/releases )
- [Commits](https://github.com/dtolnay/unicode-ident/compare/1.0.16...1.0.17 )
Updates `cc` from 1.2.14 to 1.2.15
- [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.14...cc-v1.2.15 )
Updates `clap` from 4.5.29 to 4.5.30
- [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.29...clap_complete-v4.5.30 )
Updates `clap_builder` from 4.5.29 to 4.5.30
- [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.29...v4.5.30 )
Updates `either` from 1.13.0 to 1.14.0
- [Commits](https://github.com/rayon-rs/either/compare/1.13.0...1.14.0 )
Updates `serde_derive` from 1.0.217 to 1.0.218
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.217...v1.0.218 )
Updates `target-triple` from 0.1.3 to 0.1.4
- [Release notes](https://github.com/dtolnay/target-triple/releases )
- [Commits](https://github.com/dtolnay/target-triple/compare/0.1.3...0.1.4 )
Updates `uuid` from 1.13.1 to 1.14.0
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/1.13.1...v1.14.0 )
Updates `winnow` from 0.7.2 to 0.7.3
- [Changelog](https://github.com/winnow-rs/winnow/blob/main/CHANGELOG.md )
- [Commits](https://github.com/winnow-rs/winnow/compare/v0.7.2...v0.7.3 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: libc
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: log
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: unicode-ident
dependency-type: direct:production
update-type: version-update:semver-patch
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: either
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: patch-updates
- dependency-name: serde_derive
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: target-triple
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: uuid
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: patch-updates
- dependency-name: winnow
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-23 22:06:20 -05: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
Connor Fitzgerald
8a4e50f1a0
Rename tests/validation_tests to tests/validation-tests
2025-02-23 14:06:34 -05:00
Connor Fitzgerald
31eb329748
Make tests/compile_tests into tests/compile-tests
2025-02-23 14:06:34 -05:00
Connor Fitzgerald
c4114e7347
Rename tests/tests to tests/gpu-tests
2025-02-23 14:06:34 -05:00
Connor Fitzgerald
d7b22dcb70
Workaround #7200 ( #7201 )
2025-02-23 12:58:06 -05:00
Connor Fitzgerald
ab0e4b1b6f
Refactor Validation Tests a Bit ( #7199 )
2025-02-23 12:57:19 -05:00
sagudev
705e3d60e7
[core] validate equal sample_count in copy_texture_to_texture
...
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com >
2025-02-23 15:05:55 +01:00
Connor Fitzgerald
111425b789
Refactor Documentation into a docs folder ( #7202 )
2025-02-23 09:43:17 +01:00
Connor Fitzgerald
ae5dc0e7cb
Target Specific Compilation ( #7076 )
2025-02-22 12:38:58 +01:00
Connor Fitzgerald
f781a6b6ca
Fix Obscured Warning ( #7193 )
2025-02-21 22:47:06 -05:00
Connor Fitzgerald
77763b15b3
Remove getrandom from examples ( #7194 )
2025-02-21 22:46:18 -05:00
Connor Fitzgerald
a8af685fd5
Convert Snapshot Configuration to TOML ( #7160 )
...
* Prepare for Toml
* Convert Configurations Entirely To TOML
2025-02-21 19:55:01 -05:00
Connor Fitzgerald
473dd2fdd9
Refactor Snapshots to Be Fully Configuration Based ( #7153 )
...
Co-authored-by: Erich Gubler <erichdongubler@gmail.com >
2025-02-21 18:22:54 -05:00
Erich Gubler
d5241dd675
refactor(ci): regulate titles in CI step names ( #7172 )
2025-02-21 19:39:48 +00:00
Connor Fitzgerald
4d24df2b3b
Fix enumeration of wgpu example shaders in example_wgsl test ( #7191 )
...
Co-authored-by: Erich Gubler <erichdongubler@gmail.com >
2025-02-21 19:31:30 +00:00
Erich Gubler
143ad278f2
typo: s/viritualization/virtualization ( #7192 )
2025-02-21 17:06:42 +00:00
Connor Fitzgerald
f44ecda16b
Fix Execution of Benchmarks ( #7190 )
2025-02-21 11:43:50 -05:00
Connor Fitzgerald
1ec34839ee
Improve Validation Errors with Naga Validator ( #7185 )
2025-02-21 10:57:59 -05:00
Kevin Reid
12ec5fd16f
wgpu: Make macros usable from no_std and use strictly $crate paths.
2025-02-21 08:47:16 +01:00
Kevin Reid
b3b54b6941
wgpu: Adjust imports to allow no_std.
...
Remaining uses of `std`:
* `trace_path` / `trace_dir`
* `std::error::Error` (waiting for Rust 1.81)
* `std::ffi::c_void`
* Various uses in `util`
2025-02-21 08:47:16 +01:00
Kevin Reid
7bcbfe0712
wgpu-core: Adjust imports to allow no_std.
...
Dependencies on `std` that still exist:
* Locks
* `std::error::Error` (waiting for Rust 1.81)
* `std::os::raw::c_char` for FFI
* `thread_local` and `Backtrace` in `snatch`
2025-02-21 08:47:16 +01:00
Kevin Reid
bea4fb9e2d
wgpu-hal: Adjust imports to eventually allow no_std.
...
We need `core::error::Error` (Rust 1.81) to make it a reality.
2025-02-21 08:47:16 +01:00
Mads Marquart
7b00140b16
Add layer observer based on raw-window-metal ( #7026 )
...
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com >
2025-02-20 21:30:58 +00:00
Connor Fitzgerald
48e2298ed9
Fix wgpu-info's use of DXC ( #7184 )
2025-02-20 17:17:50 +00:00
Kevin Reid
9c0fa2975f
Use BufferSlice in StagingBelt::allocate(). ( #7179 )
...
* Use `BufferSlice` in `StagingBelt::allocate()`.
* Make `StagingBelt::allocate()` return just the slice.
2025-02-20 10:05:30 +01:00
Christian Thackston
14bb855a27
Fix logo positioning in README ( #7187 )
2025-02-20 05:21:46 +00:00
Jim Blandy
5dad2c4cd4
[naga] Apply module compaction to GLSL tests. ( #7186 )
2025-02-19 20:59:06 -05:00
Jamie Nicol
7e42040fa5
Add validation tests ensuring destroyed textures and buffers cause submission to fail ( #7181 )
2025-02-19 10:09:17 -05:00
Teodor Tanasoaia
b5e32cec58
add max_shader_model to Dx12Compiler ( #7167 )
2025-02-18 13:44:23 +01:00
Connor Fitzgerald
e590555a8c
test: use spirv-as instead of pre-assembled SPIR-V ( #7157 )
2025-02-17 14:48:09 -05:00
Samson
7240c18554
fix(naga): Forbid negative indexing in const expressions ( #7155 )
...
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com >
2025-02-17 14:38:00 -05:00
Jamie Nicol
d625d083c3
[naga wgsl-in] Implement any() and all() during const evaluation ( #7166 )
2025-02-17 14:13:49 -05:00
dependabot[bot]
c03176f3eb
chore(deps): bump the patch-updates group across 1 directory with 7 updates ( #7168 )
...
Bumps the patch-updates group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [document-features](https://github.com/slint-ui/document-features ) | `0.2.10` | `0.2.11` |
| [smallvec](https://github.com/servo/rust-smallvec ) | `1.13.2` | `1.14.0` |
| [cc](https://github.com/rust-lang/cc-rs ) | `1.2.13` | `1.2.14` |
| [clap](https://github.com/clap-rs/clap ) | `4.5.28` | `4.5.29` |
| [equivalent](https://github.com/indexmap-rs/equivalent ) | `1.0.1` | `1.0.2` |
| [toml_edit](https://github.com/toml-rs/toml ) | `0.22.23` | `0.22.24` |
Updates `document-features` from 0.2.10 to 0.2.11
- [Release notes](https://github.com/slint-ui/document-features/releases )
- [Changelog](https://github.com/slint-ui/document-features/blob/master/CHANGELOG.md )
- [Commits](https://github.com/slint-ui/document-features/commits )
Updates `smallvec` from 1.13.2 to 1.14.0
- [Release notes](https://github.com/servo/rust-smallvec/releases )
- [Commits](https://github.com/servo/rust-smallvec/compare/v1.13.2...v1.14.0 )
Updates `cc` from 1.2.13 to 1.2.14
- [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.13...cc-v1.2.14 )
Updates `clap` from 4.5.28 to 4.5.29
- [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.28...clap_complete-v4.5.29 )
Updates `clap_builder` from 4.5.27 to 4.5.29
- [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.27...v4.5.29 )
Updates `equivalent` from 1.0.1 to 1.0.2
- [Commits](https://github.com/indexmap-rs/equivalent/compare/v1.0.1...v1.0.2 )
Updates `toml_edit` from 0.22.23 to 0.22.24
- [Commits](https://github.com/toml-rs/toml/compare/v0.22.23...v0.22.24 )
---
updated-dependencies:
- dependency-name: document-features
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: smallvec
dependency-type: direct:production
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: equivalent
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: toml_edit
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-17 18:20:29 +00:00
Erich Gubler
6a01091397
move(core): s/create_compute_pass/begin_compute_pass/
2025-02-17 12:42:10 -05:00
Erich Gubler
25a51606d1
move(core): s/create_render_pass/begin_render_pass/
2025-02-17 12:42:10 -05:00
Connor Fitzgerald
194d4b1f36
New Binding Array Limit ( #6952 )
2025-02-17 09:22:24 -05:00
Kevin Reid
9da04c2b0b
Add getters and From implementations to BufferSlice. ( #7148 )
...
* Add getters to `BufferSlice` to obtain its parts.
* Add conversions from `BufferSlice` to `BufferBinding` and `BindingResource`.
2025-02-17 11:06:13 +01: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
Junjun Dong
98649a79a0
feat: update naga::back::spv::Function::to_words ( #7156 )
2025-02-16 21:43:24 -05:00
Connor Fitzgerald
d8833d0798
Use Update After Bind Descriptors for Bind Groups With Binding Arrays ( #6815 )
...
* Use Update After Bind Descriptors for Bind Groups With Binding Arrays
Update After Bind
x
* Comments
* Fix URL
2025-02-15 12:02:27 -05:00
CrazyboyQCD
a45e2db43a
[Naga] replace unicode-xid with unicode-ident ( #7135 )
2025-02-14 20:58:17 -05:00
Sludge
723abcb1d3
Move changelog entry to the right version ( #7145 )
2025-02-14 23:38:55 +00:00
Connor Fitzgerald
7e119968ce
Properly Deal with Timeouts ( #7030 )
2025-02-14 23:19:51 +00:00
Jim Blandy
f90f19c7e8
[naga spv-out] Factor out wrapped divide/module generation.
...
Move the code to generate the definition of an overflow-safe
divide/modulo SPIR-V function into its own Rust function, to reduce
indentation and clarify influences. This commit isn't intended to
cause any change in behavior.
2025-02-14 15:17:40 -08:00
Jamie Nicol
cb9666c6a7
[naga hlsl-out] Document the need for wrapper functions for integer division, modulo, abs(), and unary negation
...
Explain we need the wrapper functions not just to avoid undefined
behaviour, but also to ensure we adhere to the WGSL spec. Additionally
link to issue #7109 in cases where our workaround needs follow-up work
for non-32-bit integer types.
2025-02-14 15:17:40 -08:00
Jamie Nicol
b3b40c03d4
[naga msl-out] Document the need for wrapper functions for integer division, modulo, abs(), and unary negation
...
Explain we need the wrapper functions not just to avoid undefined
behaviour (or unspecified in the case of division), but also to ensure
we adhere to the WGSL spec.
2025-02-14 15:17:40 -08:00
Jim Blandy
96de35aac1
[hlsl-out] Clarify comment on HLSL floating-point divide by zero.
...
Replace the link to the resolved WGSL spec issue about floating-point
division by zero (gpuweb/gpuweb#2798 ) with links to the Direct3D 11
functional specification (which Direct3D 12 inherits) and the DXIL
specification, explaining that HLSL does what WGSL wants here.
2025-02-14 15:17:40 -08:00
Jim Blandy
bafeee6680
[hlsl-out] Clean up repetition in write_mapped_math_functions.
...
Since every `match` arm ends up looking up the type of the operation's
first argument, just do that once. This avoids a repetitive lookup for
`Abs`.
2025-02-14 15:17:40 -08:00