bevy/crates/bevy_render/src/render_resource
Elabajaba 1ea1b76c75
Wgpu 0.20 (#13186)
Currently blocked on https://github.com/gfx-rs/wgpu/issues/5774

# Objective

Update to wgpu 0.20

## Solution

Update to wgpu 0.20 and naga_oil 0.14.

## Testing

Tested a few different examples on linux (vulkan, webgl2, webgpu) and
windows (dx12 + vulkan) and they worked.

---

## Changelog

- Updated to wgpu 0.20. Note that we don't currently support wgpu's new
pipeline overridable constants, as they don't work on web currently and
need some more changes to naga_oil (and are somewhat redundant with
naga_oil's shader defs). See wgpu's changelog for more
https://github.com/gfx-rs/wgpu/blob/trunk/CHANGELOG.md#v0200-2024-04-28

## Migration Guide

TODO

---------

Co-authored-by: Alice Cecile <alice.i.cecile@gmail.com>
Co-authored-by: François Mockers <mockersf@gmail.com>
2024-06-14 20:55:42 +02:00
..
batched_uniform_buffer.rs Disentangle bevy_utils/bevy_core's reexported dependencies (#12313) 2024-03-07 02:30:15 +00:00
bind_group_entries.rs Replace or document ignored doctests (#11040) 2024-01-01 16:50:56 +00:00
bind_group_layout_entries.rs Implement Auto Exposure plugin (#12792) 2024-05-03 17:45:17 +00:00
bind_group_layout.rs Replace UUID based IDs with a atomic-counted ones (#6988) 2022-12-25 00:23:15 +00:00
bind_group.rs Consolidate Render(Ui)Materials(2d) into RenderAssets (#12827) 2024-04-09 13:26:34 +00:00
buffer_vec.rs Add binding() helper function to BufferVec (#13667) 2024-06-04 15:36:08 +00:00
buffer.rs Replace UUID based IDs with a atomic-counted ones (#6988) 2022-12-25 00:23:15 +00:00
gpu_array_buffer.rs Add binding() helper function to BufferVec (#13667) 2024-06-04 15:36:08 +00:00
mod.rs Wgpu 0.20 (#13186) 2024-06-14 20:55:42 +02:00
pipeline_cache.rs Wgpu 0.20 (#13186) 2024-06-14 20:55:42 +02:00
pipeline_specializer.rs Micro-optimize queue_material_meshes, primarily to remove bit manipulation. (#12791) 2024-04-01 21:58:53 +00:00
pipeline.rs Add push contant config to layout (#7681) 2023-02-17 06:20:16 +00:00
resource_macros.rs Improve performance by binning together opaque items instead of sorting them. (#12453) 2024-03-30 02:55:02 +00:00
shader.rs Use async-fn in traits rather than BoxedFuture (#12550) 2024-03-18 17:56:57 +00:00
storage_buffer.rs Only create changed buffer if it already exists (#13242) 2024-05-05 22:16:11 +00:00
texture.rs Add screenshot api (#7163) 2023-04-19 21:28:42 +00:00
uniform_buffer.rs Only create changed buffer if it already exists (#13242) 2024-05-05 22:16:11 +00:00