mirror of
https://github.com/emilk/egui.git
synced 2026-08-31 05:40:03 -04:00
Update wgpu to 0.19 (#3824)
* Closes https://github.com/emilk/egui/issues/3675 --------- Co-authored-by: Andreas Reich <r_andreas2@web.de> Co-authored-by: Mingun <Alexander_Sergey@mail.ru>
This commit is contained in:
@@ -56,7 +56,14 @@ android-native-activity = ["egui-winit/android-native-activity"]
|
||||
default_fonts = ["egui/default_fonts"]
|
||||
|
||||
## Use [`glow`](https://github.com/grovesNL/glow) for painting, via [`egui_glow`](https://github.com/emilk/egui/tree/master/crates/egui_glow).
|
||||
glow = ["dep:glow", "dep:egui_glow", "dep:glutin", "dep:glutin-winit"]
|
||||
glow = [
|
||||
"dep:egui_glow",
|
||||
"dep:glow",
|
||||
"dep:glutin-winit",
|
||||
"dep:glutin",
|
||||
"dep:rwh_05",
|
||||
"winit/rwh_05",
|
||||
]
|
||||
|
||||
## Enable saving app state to disk.
|
||||
persistence = [
|
||||
@@ -92,8 +99,19 @@ web_screen_reader = [
|
||||
]
|
||||
|
||||
## Use [`wgpu`](https://docs.rs/wgpu) for painting (via [`egui-wgpu`](https://github.com/emilk/egui/tree/master/crates/egui-wgpu)).
|
||||
##
|
||||
## This overrides the `glow` feature.
|
||||
wgpu = ["dep:wgpu", "dep:egui-wgpu", "dep:pollster", "dep:raw-window-handle"]
|
||||
##
|
||||
## By default, only WebGPU is enabled on web.
|
||||
## If you want to enable WebGL, you need to turn on the `webgl` feature of crate `wgpu`:
|
||||
##
|
||||
## ```ignore
|
||||
## wgpu = { version = "*", features = ["webgpu", "webgl"] }
|
||||
## ```
|
||||
##
|
||||
## By default, eframe will prefer WebGPU over WebGL, but
|
||||
## you can configure this at run-time with [`NativeOptions::wgpu_options`].
|
||||
wgpu = ["dep:wgpu", "dep:egui-wgpu", "dep:pollster"]
|
||||
|
||||
## Enables compiling for x11.
|
||||
x11 = ["egui-winit/x11"]
|
||||
@@ -109,6 +127,7 @@ egui = { version = "0.25.0", path = "../egui", default-features = false, feature
|
||||
] }
|
||||
log = { version = "0.4", features = ["std"] }
|
||||
parking_lot = "0.12"
|
||||
raw-window-handle.workspace = true
|
||||
static_assertions = "1.1.0"
|
||||
thiserror.workspace = true
|
||||
|
||||
@@ -118,6 +137,10 @@ document-features = { version = "0.2", optional = true }
|
||||
|
||||
egui_glow = { version = "0.25.0", path = "../egui_glow", optional = true, default-features = false }
|
||||
glow = { workspace = true, optional = true }
|
||||
# glutin stuck on old version of raw-window-handle:
|
||||
rwh_05 = { package = "raw-window-handle", version = "0.5.2", optional = true, features = [
|
||||
"std",
|
||||
] }
|
||||
ron = { version = "0.8", optional = true, features = ["integer128"] }
|
||||
serde = { version = "1", optional = true, features = ["derive"] }
|
||||
|
||||
@@ -131,8 +154,7 @@ egui-winit = { version = "0.25.0", path = "../egui-winit", default-features = fa
|
||||
image = { version = "0.24", default-features = false, features = [
|
||||
"png",
|
||||
] } # Needed for app icon
|
||||
raw-window-handle.workspace = true
|
||||
winit = { version = "0.29.4", default-features = false, features = ["rwh_05"] }
|
||||
winit = { workspace = true, default-features = false, features = ["rwh_06"] }
|
||||
|
||||
# optional native:
|
||||
directories-next = { version = "2", optional = true }
|
||||
@@ -211,5 +233,4 @@ web-sys = { version = "0.3.58", features = [
|
||||
|
||||
# optional web:
|
||||
egui-wgpu = { version = "0.25.0", path = "../egui-wgpu", optional = true } # if wgpu is used, use it without (!) winit
|
||||
raw-window-handle = { workspace = true, optional = true }
|
||||
wgpu = { workspace = true, optional = true }
|
||||
|
||||
Reference in New Issue
Block a user