Closed Bug 1832650 Opened 1 year ago Closed 1 year ago

Make `wgpu.rs` examples run

Categories

(Core :: Graphics: WebGPU, defect, P3)

defect

Tracking

()

RESOLVED FIXED

People

(Reporter: jimb, Unassigned)

References

(Blocks 1 open bug, )

Details

Some of the wgpu.rs demos don't work on Firefox.

The web site wgpu.rs is automatically generated from a wgpu CI job. Previously, it was set up to update following Firefox, but wgpu#3684, changed this to make wgpu.rs follow wgpu trunk. The wgpu web back end uses web-sys 0.3.61 for its bindings, and I believe Firefox is behind that.

This leads to failures like this on the cube demo:

panicked at 'Rendering In a pass parameter, caused by: Attachment texture view (2, 1, Vulkan) is invalid', wgpu/examples/cube/main.rs:102:17

Stack:

getImports/imports.wbg.__wbg_new_abda76e883ba8a5f@https://wgpu.rs/examples-gpu/wasm/cube.js:470:21
console_error_panic_hook::hook::hf65a51fd5dd21443@https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:wasm-function[369]:0x221ca
core::ops::function::Fn::call::h6c020fbfcce4bbef@https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:wasm-function[1606]:0x440e8
std::panicking::rust_panic_with_hook::hb09154fa23e06c37@https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:wasm-function[583]:0x3210b
std::panicking::begin_panic_handler::{{closure}}::h6091c197f0d08bf0@https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:wasm-function[697]:0x372fc
std::sys_common::backtrace::__rust_end_short_backtrace::h004afb3e6a867c40@https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:wasm-function[1310]:0x4317a
rust_begin_unwind@https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:wasm-function[1054]:0x409bf
core::panicking::panic_fmt::h9e229748e3ae9f9d@https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:wasm-function[1075]:0x40ee1
<cube::ErrorFuture<F> as core::future::future::Future>::poll::h5f9af59c0b408ad7@https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:wasm-function[601]:0x32f17
wasm_bindgen_futures::task::singlethread::Task::run::h3c3b8a9309646f1e@https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:wasm-function[525]:0x2ed62
wasm_bindgen_futures::queue::Queue::new::{{closure}}::hebe107cc4fe25a43@https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:wasm-function[385]:0x23ccd
<dyn core::ops::function::FnMut<(A,)>+Output = R as wasm_bindgen::closure::WasmClosure>::describe::invoke::h16435e3fb0a3c4fb@https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:wasm-function[1218]:0x42869
__wbg_adapter_53@https://wgpu.rs/examples-gpu/wasm/cube.js:228:10
real@https://wgpu.rs/examples-gpu/wasm/cube.js:201:20


cube.js:482:21
    __wbg_error_f851667af71bcfc6 https://wgpu.rs/examples-gpu/wasm/cube.js:482
    hf65a51fd5dd21443 https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:139942
    h6c020fbfcce4bbef https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:278760
    hb09154fa23e06c37 https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:205067
    h6091c197f0d08bf0 https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:226044
    h004afb3e6a867c40 https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:274810
    rust_begin_unwind https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:264639
    h9e229748e3ae9f9d https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:265953
    <cube::ErrorFuture<F> as core::future::future::Future>::poll::h5f9af59c0b408ad7 https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:208663
    h3c3b8a9309646f1e https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:191842
    hebe107cc4fe25a43 https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:146637
    <dyn core::ops::function::FnMut<(A,)>+Output = R as wasm_bindgen::closure::WasmClosure>::describe::invoke::h16435e3fb0a3c4fb https://wgpu.rs/examples-gpu/wasm/cube_bg.wasm:272489
    __wbg_adapter_53 https://wgpu.rs/examples-gpu/wasm/cube.js:228
    real

(Note, this is rust-in-wasm panic, not a rust-in-Firefox panic.)

Blocks: webgpu-apps
No longer blocks: webgpu-v1

wgpu.rs mostly runs.

Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.