Skip to content

chore(deps): update wgpu requirement from 29.0.0 to 30.0.0 in the all-cargo-version-updates group across 1 directory#254

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/all-cargo-version-updates-d5e7c23a51
Open

chore(deps): update wgpu requirement from 29.0.0 to 30.0.0 in the all-cargo-version-updates group across 1 directory#254
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/all-cargo-version-updates-d5e7c23a51

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 2, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on wgpu to permit the latest version.
Updates wgpu to 30.0.0

Changelog

Sourced from wgpu's changelog.

v30.0.0 (2026-07-01)

Major changes

Optional vertex buffer slots

This allows gaps in VertexState's buffers and adds support for unbinding vertex buffers, bringing us in compliance with the WebGPU spec. As a result of this, VertexState's buffers field now has type of &[Option<VertexBufferLayout>]. To migrate, wrap vertex buffer layouts in Some:

  let vertex_state = wgpu::VertexState {
      module: &vs_module,
      entry_point: Some("vs_main"),
      compilation_options: wgpu::PipelineCompilationOptions::default(),
      buffers: &[
-         &vertex_buffer_layout
+         Some(&vertex_buffer_layout)
      ],
  };

By @​teoxoy in #9351.

Integer shader I/O no longer defaults to @interpolate(flat)

To align with the shading language specifications, naga no longer assumes that integer-typed shader I/O should have flat interpolation, i.e., should not be interpolated. Even though flat interpolation is the only choice for integer I/O, it must be still specified explicitly.

WGSL:

 struct FragmentInput {
     @location(0) tex_coord: vec2<f32>,
-    @location(1) index: i32,
+    @location(1) @interpolate(flat) index: i32,
 }

GLSL:

-layout(location = 1) in int index;
+layout(location = 1) flat in int index;

By @​andyleiserson in #9321.

Empty buffer slices are now permitted

Creating a BufferSlice with a length of 0 no longer causes a panic.

Empty buffer slices can be:

... (truncated)

Commits
  • 8bf3e5f Update to v30 (#9790)
  • aa2b790 [core] filter native-only features and limits if
  • 2ea3a1d [vulkan] advertise DownlevelFlags::SURFACE_VIEW_FORMATS if `VK_KHR_swapchai...
  • 69e66d8 add DENO_WEBGPU_STRICT_COMPLIANCE and set it for the CTS job
  • 995ee7b add Limits::max_buffers_and_acceleration_structures_per_shader_stage
  • 0853e7b fix: gate on static_dxc not static-dxc (#9785)
  • 979ab2b [core] IDed encoders needs to be dropped (#9782)
  • 0cc48c8 fix(core): Track initialization status of 3D textures (#9765)
  • a353ba9 Fix signed % wrong for negative operands on NVIDIA (OpSRem poison without mai...
  • 7877b76 [core] Move begin_*_pass to CommandEncoder and do only ID resolve in glob...
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Jul 2, 2026
Updates the requirements on [wgpu](https://github.com/gfx-rs/wgpu) to permit the latest version.

Updates `wgpu` to 30.0.0
- [Release notes](https://github.com/gfx-rs/wgpu/releases)
- [Changelog](https://github.com/gfx-rs/wgpu/blob/trunk/CHANGELOG.md)
- [Commits](gfx-rs/wgpu@wgpu-v29.0.1...v30.0.0)

---
updated-dependencies:
- dependency-name: wgpu
  dependency-version: 30.0.0
  dependency-type: direct:production
  dependency-group: all-cargo-version-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title chore(deps): update wgpu requirement from 29.0.0 to 30.0.0 in the all-cargo-version-updates group chore(deps): update wgpu requirement from 29.0.0 to 30.0.0 in the all-cargo-version-updates group across 1 directory Jul 2, 2026
@dependabot dependabot Bot force-pushed the dependabot/cargo/all-cargo-version-updates-d5e7c23a51 branch from 245c242 to 903c127 Compare July 2, 2026 09:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants