mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-11 16:32:59 +00:00
dde6692f0e
This brings in various bugfixes and improvements from upstream, including the fix for bug 1791809 and a workaround for bug 1804530. In this update, `wgpu_core` leaves the selection of backends to its users, rather than trying to guess which backends to use itself, based on the target architecture and operating system. For Firefox, this means that `gfx/wgpu_bindings/Cargo.toml` is now responsible for selecting back ends. Firefox's WebGPU implementation should never use `wgpu`'s GLES backend. Firefox can now explain this to `wgpu-core`, causing it to drop its dependency on `glow`, `bitflags_serde_shim` and `slotmap`. These are no longer vendored, and their exemptions in `supply-chain/config.toml` can be dropped. The new `wgpu-core` updates to version 0.37.1+1.3.235 of the `ash` crate, and this patch moves ash's supply-chain exemption forward to the new version. We expect to finish vetting that next week, but because this `wgpu-core` update is urgently needed, we want to extend the exemption for the time being. The dependency on `slotmap` had been patched to an empty file in `build/rust/dummy-web`, which can now be removed. The new `wgpu-core` no longer uses `cfg_aliases`, so Firefox no longer needs to vendor that. Differential Revision: https://phabricator.services.mozilla.com/D164928 |
||
---|---|---|
.. | ||
config.in |