#[derive(Clone, Debug)]
pub struct WGLAttributes {
pub opengl_es: bool, pub major_version: u32, pub minor_version: u32, pub debug: bool, pub vsync: bool, pub pixel_format: WGLPixelFormat, }
impl Default for WGLAttributes {
#[inline]
fn default() -> WGLAttributes {
WGLAttributes {
opengl_es: false,
major_version: 2,
minor_version: 1,
debug: false,
vsync: false,
pixel_format: WGLPixelFormat::default(),
}
}
}
#[derive(Clone, Debug)]
pub struct WGLPixelFormat {
pub color_bits: Option<u8>,
pub float_color_buffer: bool,
pub alpha_bits: Option<u8>,
pub depth_bits: Option<u8>,
pub stencil_bits: Option<u8>,
pub double_buffer: Option<bool>,
pub multisampling: Option<u16>,
pub stereoscopy: bool,
pub srgb: bool,
}
impl Default for WGLPixelFormat {
#[inline]
fn default() -> WGLPixelFormat {
WGLPixelFormat {
color_bits: Some(24),
float_color_buffer: false,
alpha_bits: Some(8),
depth_bits: Some(24),
stencil_bits: Some(8),
double_buffer: None,
multisampling: None,
stereoscopy: false,
srgb: false,
}
}
}