summaryrefslogtreecommitdiffstats
path: root/glow/src/settings.rs
diff options
context:
space:
mode:
Diffstat (limited to 'glow/src/settings.rs')
-rw-r--r--glow/src/settings.rs61
1 files changed, 0 insertions, 61 deletions
diff --git a/glow/src/settings.rs b/glow/src/settings.rs
deleted file mode 100644
index 6aaa0d55..00000000
--- a/glow/src/settings.rs
+++ /dev/null
@@ -1,61 +0,0 @@
-//! Configure a renderer.
-pub use iced_graphics::Antialiasing;
-
-/// The settings of a [`Backend`].
-///
-/// [`Backend`]: crate::Backend
-#[derive(Clone, Copy, PartialEq)]
-pub struct Settings {
- /// The bytes of the font that will be used by default.
- ///
- /// If `None` is provided, a default system font will be chosen.
- pub default_font: Option<&'static [u8]>,
-
- /// The default size of text.
- ///
- /// By default, it will be set to `20.0`.
- pub default_text_size: f32,
-
- /// If enabled, spread text workload in multiple threads when multiple cores
- /// are available.
- ///
- /// By default, it is disabled.
- pub text_multithreading: bool,
-
- /// The antialiasing strategy that will be used for triangle primitives.
- ///
- /// By default, it is `None`.
- pub antialiasing: Option<Antialiasing>,
-}
-
-impl Default for Settings {
- fn default() -> Settings {
- Settings {
- default_font: None,
- default_text_size: 20.0,
- text_multithreading: false,
- antialiasing: None,
- }
- }
-}
-
-impl std::fmt::Debug for Settings {
- fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
- f.debug_struct("Settings")
- // Instead of printing the font bytes, we simply show a `bool` indicating if using a default font or not.
- .field("default_font", &self.default_font.is_some())
- .field("default_text_size", &self.default_text_size)
- .field("text_multithreading", &self.text_multithreading)
- .field("antialiasing", &self.antialiasing)
- .finish()
- }
-}
-
-impl Settings {
- /// Creates new [`Settings`] using environment configuration.
- ///
- /// Currently, this is equivalent to calling [`Settings::default`].
- pub fn from_env() -> Self {
- Self::default()
- }
-}