servo/components/webgpu
Samson e9cf4d4971
webgpu: Update wgpu and revamp computepass (#32575)
* Do not wait on drop, but rather wake poller thread

* Update wgpu and render stuff

* Set some good expectations

* Update wgpu again

* handle IPC error as warning

* More good expectations

* Some more expectations

CTS does not match the spec: https://github.com/gpuweb/cts/issues/3806

* This expectations are due to other changes in servo

also happening on main

* Explain error_command_encoders and remove RefCell around it

* fixup

* store validness of passes

* More good expectations

* More docs

* this assert is wrong

* This is even more right per CTS/spec

Only Command encoder state errors are allowed here, but wgpu does not exposes them.

* More good expectations

* One bad expectation

* Fix my english
2024-06-28 04:49:35 +00:00
..
Cargo.toml Use workspace definitions for all crates and update to the 2021 edition (#32544) 2024-06-18 09:22:08 +00:00
dom_messages.rs webgpu: Update wgpu and revamp computepass (#32575) 2024-06-28 04:49:35 +00:00
gpu_error.rs webgpu: Move errorscopes to WGPU thread (#32304) 2024-05-22 16:47:35 +00:00
identity.rs webgpu: Update wgpu and revamp computepass (#32575) 2024-06-28 04:49:35 +00:00
lib.rs webgpu: Move errorscopes to WGPU thread (#32304) 2024-05-22 16:47:35 +00:00
poll_thread.rs webgpu: Implement device lost (#32354) 2024-06-17 12:47:25 +00:00
script_messages.rs webgpu: Update wgpu and revamp computepass (#32575) 2024-06-28 04:49:35 +00:00
wgpu_thread.rs webgpu: Update wgpu and revamp computepass (#32575) 2024-06-28 04:49:35 +00:00