diff options
Diffstat (limited to '')
| -rw-r--r-- | src/settings.rs | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/src/settings.rs b/src/settings.rs index f7940a0b..c521a62a 100644 --- a/src/settings.rs +++ b/src/settings.rs @@ -55,6 +55,15 @@ pub struct Settings<Flags> {      ///      /// [`Application`]: crate::Application      pub exit_on_close_request: bool, + +    /// Whether the [`Application`] should try to build the context +    /// using OpenGL ES first then OpenGL. +    /// +    /// By default, it is disabled. +    /// **Note:** Only works for the `glow` backend. +    /// +    /// [`Application`]: crate::Application +    pub try_opengles_first: bool,  }  impl<Flags> Settings<Flags> { @@ -73,6 +82,7 @@ impl<Flags> Settings<Flags> {              text_multithreading: default_settings.text_multithreading,              antialiasing: default_settings.antialiasing,              exit_on_close_request: default_settings.exit_on_close_request, +            try_opengles_first: default_settings.try_opengles_first,          }      }  } @@ -91,6 +101,7 @@ where              text_multithreading: false,              antialiasing: false,              exit_on_close_request: true, +            try_opengles_first: false,          }      }  } @@ -103,6 +114,7 @@ impl<Flags> From<Settings<Flags>> for iced_winit::Settings<Flags> {              window: settings.window.into(),              flags: settings.flags,              exit_on_close_request: settings.exit_on_close_request, +            try_opengles_first: settings.try_opengles_first,          }      }  } | 
