
* egui_web: always use the glow painter, and remove the old WebGL code. * Clean up the WebPainter trait * Clarify WebGL1 warning text in color test The glow painter became standard in egui 0.17, and I've heard no complaints! So let's simplify and go all in on glow. Part of https://github.com/emilk/egui/issues/1198
74 lines
2.1 KiB
TOML
74 lines
2.1 KiB
TOML
[package]
|
|
name = "eframe"
|
|
version = "0.17.0"
|
|
authors = ["Emil Ernerfeldt <emil.ernerfeldt@gmail.com>"]
|
|
description = "egui framework - write GUI apps that compiles to web and/or natively"
|
|
edition = "2021"
|
|
rust-version = "1.56"
|
|
homepage = "https://github.com/emilk/egui/tree/master/eframe"
|
|
license = "MIT OR Apache-2.0"
|
|
readme = "README.md"
|
|
repository = "https://github.com/emilk/egui/tree/master/eframe"
|
|
categories = ["gui", "game-development"]
|
|
keywords = ["egui", "gui", "gamedev"]
|
|
include = ["../LICENSE-APACHE", "../LICENSE-MIT", "**/*.rs", "Cargo.toml"]
|
|
|
|
[package.metadata.docs.rs]
|
|
all-features = true
|
|
|
|
[lib]
|
|
|
|
|
|
[features]
|
|
default = ["default_fonts"]
|
|
|
|
# If set, egui will use `include_bytes!` to bundle some fonts.
|
|
# If you plan on specifying your own fonts you may disable this feature.
|
|
default_fonts = ["egui/default_fonts"]
|
|
|
|
# Enable saving app state to disk.
|
|
persistence = [
|
|
# we cannot touch egui_glium or egui_glow here due to https://github.com/rust-lang/cargo/issues/8832
|
|
"egui-winit/persistence",
|
|
"egui/persistence",
|
|
"epi/file_storage",
|
|
"epi/persistence",
|
|
]
|
|
|
|
# enable screen reader support (requires `ctx.options().screen_reader = true;`)
|
|
screen_reader = [
|
|
# we cannot touch egui_glium or egui_glow here due to https://github.com/rust-lang/cargo/issues/8832
|
|
"egui-winit/screen_reader",
|
|
"egui_web/screen_reader",
|
|
]
|
|
|
|
|
|
[dependencies]
|
|
egui = { version = "0.17.0", path = "../egui", default-features = false }
|
|
epi = { version = "0.17.0", path = "../epi" }
|
|
|
|
# native:
|
|
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
|
|
egui_glow = { version = "0.17.0", path = "../egui_glow", default-features = false, features = [
|
|
"clipboard",
|
|
"epi",
|
|
"links",
|
|
"winit",
|
|
] }
|
|
egui-winit = { version = "0.17.0", path = "../egui-winit", default-features = false }
|
|
|
|
# web:
|
|
[target.'cfg(target_arch = "wasm32")'.dependencies]
|
|
egui_web = { version = "0.17.0", path = "../egui_web", default-features = false }
|
|
|
|
|
|
[dev-dependencies]
|
|
# For examples:
|
|
egui_extras = { path = "../egui_extras", features = ["image", "svg"] }
|
|
ehttp = "0.2"
|
|
image = { version = "0.24", default-features = false, features = [
|
|
"jpeg",
|
|
"png",
|
|
] }
|
|
poll-promise = "0.1"
|
|
rfd = "0.8"
|