Connor Fitzgerald
d28fb4d776
Update changelog for release v27.0.2 ( #8293 )
2025-10-06 13:11:35 -04:00
renovate[bot]
abc2dfab52
chore(deps): update cts digest to 9fe13c9 ( #8305 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-06 09:00:33 -07:00
Clar Fon
790235717e
Make include_spirv actually work statically ( #8250 )
2025-10-04 09:50:52 +02:00
Andy Leiserson
334170b21e
Block creating mesh shader pipelines when the feature is not available ( #8298 )
2025-10-04 03:12:52 -04:00
David Stern
b3c6a0b5cc
Gate DX12 mesh shader command signature initialization on device support. ( #8297 )
2025-10-04 00:41:58 +00:00
Connor Fitzgerald
482a983e10
Release v27 ( #8287 )
naga-cli-v27.0.0
naga-v27.0.0
v27.0.0
wgpu-core-deps-apple-v27.0.0
wgpu-core-deps-emscripten-v27.0.0
wgpu-core-deps-wasm-v27.0.0
wgpu-core-deps-windows-linux-android-v27.0.0
wgpu-core-v27.0.0
wgpu-hal-v27.0.0
wgpu-info-v27.0.0
wgpu-types-v27.0.0
wgpu-v27.0.0
2025-10-01 19:36:18 -04:00
renovate[bot]
9380b87755
chore(deps): update cargo.lock ( #8229 )
...
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2025-10-01 22:42:49 +00:00
Andreas Reich
333f811e9c
Rework wgpu::PollType to only two enum variants ( #8285 )
2025-10-01 18:08:07 -04:00
Jim Blandy
43eccd28f8
[naga] Remove naga::path_like. Use String instead. ( #8284 )
...
Delete the `naga::path_like` module, and simply using `String` and
`str` instead.
Nothing in Naga uses `Path` or `PathBuf` methods; indeed, Naga only
converts these values back and forth from string-like types with
`to_string_lossy` and `into`, such that using string-like, rather than
path-like, types actually simplifies the code.
This also avoids dead code warnings starting in Rust 1.89 that would
otherwise require distracting `#[cfg_attr]` conditionals.
2025-10-01 18:08:18 +02:00
Andy Leiserson
5b194ec510
[deno] Remove kludge for type properties ( #8262 )
2025-10-01 11:23:46 -04:00
renovate[bot]
a2547f8211
chore(deps): update dependency macos to v15 ( #8278 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-01 10:59:09 -04:00
Erich Gubler
5146b3f8ae
fix(namer): normalize ":<>," characters to a snake case separator
2025-10-01 08:50:37 -04:00
Erich Gubler
90702156af
fix(namer): escape, rather than strip, non-ASCII ident. characters
...
Escape non-ASCII identifier characters with `write!(…, "u{:04x}", …)`,
surrounding with `_` as appropriate. This solves (1) a debugging issue
where stripped characters would otherwise be invisible, and (2) failure
to re-validate that stripped identifiers didn't start with an ASCII
digit.
I've confirmed that this fixes [bug
1978197](https://bugzilla.mozilla.org/show_bug.cgi?id=1978197 ) on the
Firefox side.
2025-10-01 08:50:37 -04:00
Andreas Reich
00ea850d79
Allow timeouting on poll ( #8282 )
2025-10-01 07:19:24 +00:00
Erich Gubler
06fc6f7345
feat(wgsl): recognize enable primitive-index; ( #8237 )
2025-09-30 22:02:10 +00:00
Marijn Suijten
d0bcb7e62d
CI: Disallow all warnings in cargo deny and prune unmatched skips ( #8283 )
...
The warnings right now all entail `unmatched-skip` /
`unmatched-skip-root` that have (likely) gotten stale since various
automated Renovate bumps where `Cargo.lock` changes don't require the
corresponding unmatched duplicate to be removed from `.deny.toml` again.
An exception has been made for `unmatched-organization` since we don't
always have a `git` dependency on a fork in `gfx-rs`, resulting in
a warning about that orga being in `sources.allow-org.github`.
2025-09-30 17:45:14 -04:00
Nils Hasenbanck
8c4aebc0c1
(Naga) Implement OpImageGather and OpImageDrefGather when ingesting SPIR-V ( #8280 )
2025-09-29 13:15:32 -04:00
Marijn Suijten
ea80c7dbc3
hal/vulkan: Accurately map all formats except fp16 to use the non-linear sRGB color space ( #8226 )
2025-09-29 11:50:10 -04:00
Nils Hasenbanck
8cb94db802
(Naga) Add support for Storage Image Multisample when ingesting SPIR-V ( #8270 )
2025-09-29 11:45:39 -04:00
Andy Leiserson
a01ffb7967
Fix unused warning in a specific feature config ( #8271 )
2025-09-29 11:44:05 -04:00
renovate[bot]
bc43a23e04
chore(deps): update cts digest to 5e7bd6e ( #8275 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-29 11:43:27 -04:00
renovate[bot]
9c92a907e1
chore(deps): update crate-ci/typos action to v1.36.3 ( #8276 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-29 11:43:13 -04:00
Vecvec
f1c876c875
Create a seperate event for each fence wait. ( #8273 )
...
* create an event per fence wait
* Use seperate event for each `wait_for_present_queue_idle` call.
* changelog
2025-09-29 11:38:33 -04:00
Andy Leiserson
61e5124eb9
[deno] Return undefined instead of null from WebGPU APIs ( #8266 )
...
See denoland/deno#29603
2025-09-26 20:10:09 -04:00
Erich Gubler
2b71b1f99d
feat(deno): accept GPUTexture as GPUBindingResource
2025-09-26 17:51:35 -04:00
Erich Gubler
375095f789
feat(deno): accept GPUBuffer as GPUBindingResource
2025-09-26 17:51:35 -04:00
Teodor Tanasoaia
ce96254f4f
[msl] fix vertex pulling with a stride of 0 ( #8265 )
2025-09-26 13:37:37 -04:00
Teodor Tanasoaia
3375284f16
[D3D12] fix setting vertex buffer array stride if 0 ( #8260 )
2025-09-26 11:45:37 +00:00
Erich Gubler
cac1bf998c
test(cts): add …,vertex_state,correctness:array_stride_zero:*, expect fail on macOS
2025-09-25 17:56:12 -04:00
Erich Gubler
83a0722eb6
test(cts): allow comma-separated backend list in fails-if(…)
2025-09-25 17:56:12 -04:00
Erich Gubler
5cbab61109
refactor(xtask/cts): move TEST_LINE_REGEX to single site of use
2025-09-25 17:56:12 -04:00
Erich Gubler
5e6c151f9f
chore: remove advisories.ignore entry for RUSTSEC-2025-0056
2025-09-25 16:35:05 -04:00
Kenta Moriuchi
67f7a4ea3b
[deno] add illegal constructor errors
...
(cherry-picked from denoland/deno#30500 )
2025-09-25 16:35:05 -04:00
Andy Leiserson
492fb59648
Update to deno 2.4.5
2025-09-25 16:35:05 -04:00
cions
ad4f10f60f
[deno] fix android build
...
(cherry-picked from denoland/deno#30360 )
2025-09-25 16:35:05 -04:00
Andy Leiserson
7f30a8d66e
[deno] Switch rustfmt to edition 2024
2025-09-25 16:35:05 -04:00
chirsz
eb3bed5f53
[deno] add resize method to UnsafeWindowSurface
...
(cherry-picked from denoland/deno#29254 )
2025-09-25 16:35:05 -04:00
Andy Leiserson
b6b951d467
Update to deno 2.3.2
...
(cherry picked from denoland/deno#29166 )
Co-authored-by: snek <snek@deno.com>
2025-09-25 16:35:05 -04:00
Andy Leiserson
3ebae1bf3b
Update to deno 2.2.12
2025-09-25 16:35:05 -04:00
Leo Kettmeir
190050e296
[deno] add deviceStartCapture and deviceStopCapture
...
This is achieved by adding a new `Deno.webgpu` namespace which will be
used for non-spec functionality, which for now will be marked as
unstable
(cherry picked from denoland/deno#28192 )
2025-09-25 16:35:05 -04:00
chirsz
48097412fc
[deno] release current texture of surface after present
...
(cherry picked from denoland/deno#28691 )
2025-09-25 16:35:05 -04:00
Kenta Moriuchi
99a6fdd803
[deno] move isFallbackAdapter from GPUAdapter to GPUAdapterInfo
...
Also fixes `Deno.privateCustomInspect`, which was defined as static
methods of the classes and was not working properly.
(cherry picked from denoland/deno#28650 )
2025-09-25 16:35:05 -04:00
Andy Leiserson
e714cb0339
[deno] Format with Deno's rustfmt config
2025-09-25 16:35:05 -04:00
Erich Gubler
099a95ba64
chore: update min. req. for strum 0.27 → 0.27.1
2025-09-25 16:35:05 -04:00
Erich Gubler
5093585d5b
chore: update min. req. for indexmap to 2.8
2025-09-25 16:35:05 -04:00
Erich Gubler
a6c71911a8
chore: update min. req. for tokio to 1.45.1
2025-09-25 16:35:05 -04:00
Erich Gubler
9aeb5a4079
chore: update min. req. for libc to 0.2.171
2025-09-25 16:35:05 -04:00
Erich Gubler
157134293c
chore: ignore rustc-hash 1.1.0 in cargo-deny check for dupes
2025-09-25 16:35:05 -04:00
Erich Gubler
1f88dfa6e0
style: Cargo.toml: strip trailing whitespace
2025-09-25 16:35:05 -04:00
Erich Gubler
b3423dc6c4
chore: update min. req. for smallvec 0.13.1 → 0.14
2025-09-25 16:35:05 -04:00