Upgrade whole webgpu stack (#29795)

* Allow noidl files in script/dom/webidls

* Upgrade wgpu to 0.16 and refresh whole webgpu implementation

* Update WebGPU test expectations

* misc

* MutNullableDom -> DomRefCell<Option<Dom for GPUTexture

* Direct use of GPUTextureDescriptor

* Remove config from GPUCanvasContext

* misc

* finally blue color

* gpubuffer "handle" error

* GPU object have non-null label

* gpu limits and info

* use buffer_size

* fix warnings

* Cleanup

* device destroy

* fallback adapter

* mach update-webgpu write webgpu commit hash in file

* Mising deps in CI for webgpu tests

* Updated expectations

* Fixups

* early reject

* DomRefCell<Option<Dom -> MutNullableDom for GPUTexture
This commit is contained in:
Samson 2023-08-21 01:16:46 +02:00 committed by GitHub
parent fed3491f23
commit 71e0372ac1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
96 changed files with 15612 additions and 4023 deletions

View file

@ -25,17 +25,14 @@ packages = [
"base64",
"cfg-if",
"cookie",
"fixedbitset",
"getrandom",
"image",
"itoa",
"libloading",
"metal",
"miniz_oxide",
"num-rational",
"parking_lot",
"parking_lot_core",
"petgraph",
"png",
"rand",
"rand_chacha",
@ -74,14 +71,24 @@ packages = [
"digest",
"generic-array",
# Duplicated by winit/surfman update.
"raw-window-handle",
# Duplicated by surfman/wgpu update.
"bitflags",
"windows-sys",
"windows-targets",
"windows_aarch64_gnullvm",
"windows_aarch64_msvc",
"windows_i686_gnu",
"windows_i686_msvc",
"windows_x86_64_gnu",
"windows_x86_64_msvc",
"windows_x86_64_gnullvm",
# Temporarily duplicated until gleam can be upgrded.
"uuid",
# winit port minibrowser (servo/servo#30049)
"clipboard-win",
"ahash",
]
# Files that are ignored for all tidy and lint checks.
files = [
@ -132,4 +139,4 @@ directories = [
# Directories that are checked for correct file extension
[check_ext]
# directory, list of expected file extensions
"./components/script/dom/webidls" = [".webidl"]
"./components/script/dom/webidls" = [".webidl", "noidl"]