diff --git a/egui/src/lib.rs b/egui/src/lib.rs index 2f1af240..f89b5c5c 100644 --- a/egui/src/lib.rs +++ b/egui/src/lib.rs @@ -350,21 +350,9 @@ pub use { // ---------------------------------------------------------------------------- -/// `true` if egui was compiled with debug assertions enabled. -#[cfg(debug_assertions)] -pub(crate) const fn has_debug_assertions() -> bool { - true -} - -/// `true` if egui was compiled with debug assertions enabled. -#[cfg(not(debug_assertions))] -pub(crate) const fn has_debug_assertions() -> bool { - false -} - /// Helper function that adds a label when compiling with debug assertions enabled. pub fn warn_if_debug_build(ui: &mut crate::Ui) { - if crate::has_debug_assertions() { + if cfg!(debug_assertions) { ui.label( crate::Label::new("‼ Debug build ‼") .small() diff --git a/egui_demo_lib/src/apps/demo/widget_gallery.rs b/egui_demo_lib/src/apps/demo/widget_gallery.rs index 73870ae8..f2a38c76 100644 --- a/egui_demo_lib/src/apps/demo/widget_gallery.rs +++ b/egui_demo_lib/src/apps/demo/widget_gallery.rs @@ -205,7 +205,7 @@ impl WidgetGallery { } fn example_plot() -> egui::plot::Plot { - let n = 512; + let n = 128; let curve = egui::plot::Curve::from_values_iter((0..=n).map(|i| { use std::f64::consts::TAU; let x = egui::remap(i as f64, 0.0..=(n as f64), -TAU..=TAU); diff --git a/egui_demo_lib/src/wrap_app.rs b/egui_demo_lib/src/wrap_app.rs index 1e8c51f3..d9d8f3af 100644 --- a/egui_demo_lib/src/wrap_app.rs +++ b/egui_demo_lib/src/wrap_app.rs @@ -64,14 +64,7 @@ impl epi::App for WrapApp { fn warm_up_enabled(&self) -> bool { // The example windows use a lot of emojis. Pre-cache them by running one frame where everything is open - #[cfg(debug_assertions)] - { - false // debug - } - #[cfg(not(debug_assertions))] - { - true // release - } + cfg!(not(debug_assertions)) } fn update(&mut self, ctx: &egui::CtxRef, frame: &mut epi::Frame<'_>) { diff --git a/epi/src/lib.rs b/epi/src/lib.rs index 81616b90..80697e9b 100644 --- a/epi/src/lib.rs +++ b/epi/src/lib.rs @@ -246,6 +246,9 @@ pub struct IntegrationInfo { /// How to allocate textures (images) to use in [`egui`]. pub trait TextureAllocator { /// Allocate a new user texture. + /// + /// There is no way to change a texture. + /// Instead allocate a new texture and free the previous one with [`Self::free`]. fn alloc_srgba_premultiplied( &mut self, size: (usize, usize),