-
Notifications
You must be signed in to change notification settings - Fork 178
Open
Description
hey, I've been trying to get the example from https://docs.rs/xilem/latest/xilem/ to run, but I get this error:
> RUST_BACKTRACE=full cargo run
Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.21s
Running `target/debug/messages`
---
Writing full logs to /tmp/masonry-0001764967422883-dense.log
---
thread 'main' (101061) panicked at /home/user/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wgpu-26.0.1/src/api/instance.rs:115:13:
No wgpu backend feature that is implemented for the target platform was enabled. See `wgpu::Instance::enabled_backend_features()` for more information.
stack backtrace:
0: 0xf1c77b40f42 - std::backtrace_rs::backtrace::libunwind::trace::h26721497ffbf0f47
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
1: 0xf1c77b40f42 - std::backtrace_rs::backtrace::trace_unsynchronized::hcf0dc70b049e08ec
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
2: 0xf1c77b40f42 - std::sys::backtrace::_print_fmt::h305eba5035f8e3ab
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/sys/backtrace.rs:66:9
3: 0xf1c77b40f42 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h6f32c9c2c5a715bb
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/sys/backtrace.rs:39:26
4: 0xf1c77b54daf - core::fmt::rt::Argument::fmt::h368fa0b47da5600d
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/core/src/fmt/rt.rs:173:76
5: 0xf1c77b54daf - core::fmt::write::haca8050e724197e3
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/core/src/fmt/mod.rs:1468:25
6: 0xf1c77b11831 - std::io::default_write_fmt::h2174e726aeb7192a
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/io/mod.rs:639:11
7: 0xf1c77b11831 - std::io::Write::write_fmt::h7e9b07a2810e3fef
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/io/mod.rs:1954:13
8: 0xf1c77b1bfa2 - std::sys::backtrace::BacktraceLock::print::h8cc3c3b96b1fb697
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/sys/backtrace.rs:42:9
9: 0xf1c77b2009f - std::panicking::default_hook::{{closure}}::hc6c2b57d16ace880
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panicking.rs:301:27
10: 0xf1c77b1fef9 - std::panicking::default_hook::h0e528a991b5be561
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panicking.rs:328:9
11: 0xf1c77b207b5 - std::panicking::panic_with_hook::ha3e68d5a671d4785
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panicking.rs:834:13
12: 0xf1c77b20566 - std::panicking::panic_handler::{{closure}}::h0821279afa4ce263
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panicking.rs:700:13
13: 0xf1c77b1c0e9 - std::sys::backtrace::__rust_end_short_backtrace::hd1bc12aabac01922
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/sys/backtrace.rs:174:18
14: 0xf1c77b0554d - __rustc[eb8946e36839644a]::rust_begin_unwind
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panicking.rs:698:5
15: 0xf1c77b60820 - core::panicking::panic_fmt::h4e82100a36b55cb3
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/core/src/panicking.rs:75:14
16: 0xf1c76a00858 - wgpu::api::instance::Instance::new::hfd486b9b091ea389
at /home/user/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wgpu-26.0.1/src/api/instance.rs:115:13
17: 0xf1c76026f0e - masonry_winit::vello_util::RenderContext::new::h06b1fe460eee44f9
at /home/user/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/masonry_winit-0.4.0/src/vello_util.rs:36:24
18: 0xf1c75ff3402 - masonry_winit::event_loop_runner::MasonryState::new::h832ae415b6712cc0
at /home/user/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/masonry_winit-0.4.0/src/event_loop_runner.rs:330:25
19: 0xf1c75f8f3c1 - masonry_winit::event_loop_runner::run_with::h2f0e5c62020c5fac
at /home/user/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/masonry_winit-0.4.0/src/event_loop_runner.rs:249:24
20: 0xf1c75f293d4 - xilem::app::Xilem<State,Logic>::run_in::h70c85f82e2659bc8
at /home/user/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/xilem-0.4.0/src/app.rs:178:9
21: 0xf1c75f81300 - messages::main::hc2451c56ea676bb8
at /home/user/projects/messages/src/main.rs:19:9
22: 0xf1c75f319b2 - core::ops::function::FnOnce::call_once::hd6ac029da50d2efd
at /home/user/.rustup/toolchains/stable-x86_64-unknown-freebsd/lib/rustlib/src/rust/library/core/src/ops/function.rs:250:5
23: 0xf1c75f42985 - std::sys::backtrace::__rust_begin_short_backtrace::h8465da9c4c066441
at /home/user/.rustup/toolchains/stable-x86_64-unknown-freebsd/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs:158:18
24: 0xf1c75f9df14 - std::rt::lang_start::{{closure}}::he01cb4c7e17bc890
at /home/user/.rustup/toolchains/stable-x86_64-unknown-freebsd/lib/rustlib/src/rust/library/std/src/rt.rs:206:18
25: 0xf1c77b136e0 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h5306bc1a9f8028f2
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/core/src/ops/function.rs:287:21
26: 0xf1c77b136e0 - std::panicking::catch_unwind::do_call::h8aee4183935ccb72
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panicking.rs:590:40
27: 0xf1c77b136e0 - std::panicking::catch_unwind::h139142e3a35dd8e1
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panicking.rs:553:19
28: 0xf1c77b136e0 - std::panic::catch_unwind::h961ef5ed4d0c4dc6
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panic.rs:359:14
29: 0xf1c77b136e0 - std::rt::lang_start_internal::{{closure}}::hd1ea517a50c01c55
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/rt.rs:175:24
30: 0xf1c77b136e0 - std::panicking::catch_unwind::do_call::h4b0b6e25f1116592
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panicking.rs:590:40
31: 0xf1c77b136e0 - std::panicking::catch_unwind::h8e9007632c7725b3
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panicking.rs:553:19
32: 0xf1c77b136e0 - std::panic::catch_unwind::he4d3338ace5b443e
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panic.rs:359:14
33: 0xf1c77b136e0 - std::rt::lang_start_internal::h3c6f940b1da11ece
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/rt.rs:171:5
34: 0xf1c75f9def7 - std::rt::lang_start::h3e9fb5f59902e208
at /home/user/.rustup/toolchains/stable-x86_64-unknown-freebsd/lib/rustlib/src/rust/library/std/src/rt.rs:205:5
35: 0xf1c75f8152e - main
36: 0xf2499d8be34 - __libc_start1
37: 0xf1c75f28561 - _start
at /usr/src/lib/csu/amd64/crt1_s.S:80:0
with this code:
use winit::error::EventLoopError;
use xilem::view::{Axis, text_button, flex, label};
use xilem::{EventLoop, WindowOptions, WidgetView, Xilem};
#[derive(Default)]
struct Counter {
num: i32,
}
fn app_logic(data: &mut Counter) -> impl WidgetView<Counter> + use<> {
flex(Axis::Vertical, (
label(format!("{}", data.num)),
text_button("increment", |data: &mut Counter| data.num += 1),
))
}
fn main() -> Result<(), EventLoopError> {
let app = Xilem::new_simple(Counter::default(), app_logic, WindowOptions::new("Counter app"));
app.run_in(EventLoop::with_user_event())?;
Ok(())
}and this is my Cargo.toml:
[package]
name = "messages"
version = "0.1.0"
edition = "2024"
[dependencies]
winit = { version = "0.30.12", features = ["wayland"] }
xilem = "0.4.0"I an on FreeBSD 14.3 and am running the sway window manager(on wayland).
does anyone have any idea what the problem could be? it appears to be that wgpu didn't detect any graphics backend but I guess it could be that FreeBSD just isn't supported.
Metadata
Metadata
Assignees
Labels
No labels