From 2c00cb39912e1043e883bacfeaec5806b51b7841 Mon Sep 17 00:00:00 2001 From: YgorSouza <43298013+YgorSouza@users.noreply.github.com> Date: Fri, 21 Jun 2024 10:09:30 +0200 Subject: [PATCH] Fix hello_world_par example on Linux (#4684) This example does not use the default features from eframe in order to avoid accesskit, which panics when run from multiple threads, so it must manually enable the other default features in order to compile correctly on Linux. * Closes --- Cargo.lock | 1 + examples/hello_world_par/Cargo.toml | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index 1cfa6c70..125af9ad 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2000,6 +2000,7 @@ version = "0.1.0" dependencies = [ "eframe", "env_logger", + "winit", ] [[package]] diff --git a/examples/hello_world_par/Cargo.toml b/examples/hello_world_par/Cargo.toml index e64cdd36..a64e7c0e 100644 --- a/examples/hello_world_par/Cargo.toml +++ b/examples/hello_world_par/Cargo.toml @@ -15,9 +15,16 @@ workspace = true eframe = { workspace = true, default-features = false, features = [ # accesskit struggles with threading "default_fonts", + "wayland", + "x11", "wgpu", ] } env_logger = { version = "0.10", default-features = false, features = [ "auto-color", "humantime", ] } +# This is normally enabled by eframe/default, which is not being used here +# because of accesskit, as mentioned above +winit = { workspace = true, features = [ + "default" +] }