You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a working naga 28 update. I noticed some tests haven't passed
(specifically cargo test --all-features) since before 0.14, so this PR
doesn't attempt to make them pass.
## enumerate_adaptors
`instance.enumerate_adapters` is async now (and available on webgpu):
gfx-rs/wgpu#8230 . more details in the wgpu
release notes.
## ControlBarrier & MemoryBarrier
Barrier was split in two to support MemoryBarriers:
gfx-rs/wgpu#7630
From the PR, it seems like falling back to ControlBarrier is fine so
that's what I did.
## Ray Query enable
ray queries require `enable wgpu_ray_query;`:
gfx-rs/wgpu#8545
This doesn't currently seem to make it through, and the relevant test
fails.
## ImageAtomic
Image atomics were added in gfx-rs/wgpu#6706
## Mesh Shaders
Mesh shaders are a major feature of wgpu 28, ~~but I've set their fields
to None here in the interest of doing an upgrade and not a feature add
at the same time~~
https://github.com/gfx-rs/wgpu/releases/tag/v28.0.0
update: I found some time and built a wgpu mesh/task shader demo and
used that to validate some of the mesh shader functionality. I've used
this to successfully compile a task shader with naga-oil and run it, but
there's still something missing from the mesh shader module output here.
---------
Co-authored-by: robtfm <50659922+robtfm@users.noreply.github.com>
0 commit comments