diff options
Diffstat (limited to 'src/lib.rs')
-rw-r--r-- | src/lib.rs | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -29,6 +29,7 @@ pub struct WindowBuilder { dimensions: (uint, uint), title: String, monitor: Option<winimpl::MonitorID>, + gl_version: Option<(uint, uint)>, } impl WindowBuilder { @@ -38,6 +39,7 @@ impl WindowBuilder { dimensions: (1024, 768), title: String::new(), monitor: None, + gl_version: None, } } @@ -57,6 +59,15 @@ impl WindowBuilder { self } + /// Requests to use a specific OpenGL version. + /// + /// Version is a (major, minor) pair. For example to request OpenGL 3.3 + /// you would pass `(3, 3)`. + pub fn with_gl_version(mut self, version: (uint, uint)) -> WindowBuilder { + self.gl_version = Some(version); + self + } + /// Builds the window. /// /// Error should be very rare and only occur in case of permission denied, incompatible system, |