pub struct OpenGlConfig {
pub major: Option<u8>,
pub minor: Option<u8>,
pub es: Option<bool>,
pub srgb: Option<bool>,
pub depth: Option<u8>,
pub stencil: Option<u8>,
pub color_bits: Option<[u8; 4]>,
pub multi_samples: Option<u8>,
pub core: Option<bool>,
}
Fields§
§major: Option<u8>
minimum major opengl version 2 or 3 is common
minor: Option<u8>
minor version.
es: Option<bool>
If we want an ES context false is default
srgb: Option<bool>
try creating srgb surface for window
depth: Option<u8>
depth bits
stencil: Option<u8>
stencil bits
color_bits: Option<[u8; 4]>
The number of bits per each color channel. default should be rgba with 8 bits each.
multi_samples: Option<u8>
Must be a power of 2
core: Option<bool>
If false, we request a compatible context. If true, core context. true is default.
Trait Implementations§
Source§impl Clone for OpenGlConfig
impl Clone for OpenGlConfig
Source§fn clone(&self) -> OpenGlConfig
fn clone(&self) -> OpenGlConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for OpenGlConfig
impl Debug for OpenGlConfig
Source§impl Default for OpenGlConfig
impl Default for OpenGlConfig
Source§fn default() -> OpenGlConfig
fn default() -> OpenGlConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OpenGlConfig
impl RefUnwindSafe for OpenGlConfig
impl Send for OpenGlConfig
impl Sync for OpenGlConfig
impl Unpin for OpenGlConfig
impl UnwindSafe for OpenGlConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more