diff options
author | tomaka <pierre.krieger1708@gmail.com> | 2014-11-09 17:03:10 +0100 |
---|---|---|
committer | tomaka <pierre.krieger1708@gmail.com> | 2014-11-09 17:03:10 +0100 |
commit | 7d00bedbdbe832b081f675f41304411cfb04935e (patch) | |
tree | c3bf069645933f06c5942d258bb4c3f54f75b58d /src/win32/init.rs | |
parent | 9ee0875d4e6cdd7d8e66afc9d39efe99197a2b54 (diff) | |
parent | 8c1b2dd63370fe102b2a447e7840fc038413b6cc (diff) | |
download | glutin-7d00bedbdbe832b081f675f41304411cfb04935e.tar.gz glutin-7d00bedbdbe832b081f675f41304411cfb04935e.zip |
Merge pull request #104 from tomaka/debug-flag
Add support for the OpenGL debug flag
Diffstat (limited to 'src/win32/init.rs')
-rw-r--r-- | src/win32/init.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/win32/init.rs b/src/win32/init.rs index 88ff069..90d6184 100644 --- a/src/win32/init.rs +++ b/src/win32/init.rs @@ -16,8 +16,8 @@ local_data_key!(WINDOW: (ffi::HWND, Sender<Event>)) pub fn new_window(builder_dimensions: Option<(uint, uint)>, builder_title: String, builder_monitor: Option<super::MonitorID>, - builder_gl_version: Option<(uint, uint)>, builder_vsync: bool, - builder_hidden: bool) -> Result<Window, CreationError> + builder_gl_version: Option<(uint, uint)>, builder_debug: bool, + builder_vsync: bool, builder_hidden: bool) -> Result<Window, CreationError> { use std::mem; use std::os; @@ -298,6 +298,11 @@ pub fn new_window(builder_dimensions: Option<(uint, uint)>, builder_title: Strin attributes.push(version.val1() as libc::c_int); } + if builder_debug { + attributes.push(ffi::wgl_extra::CONTEXT_FLAGS_ARB as libc::c_int); + attributes.push(ffi::wgl_extra::CONTEXT_DEBUG_BIT_ARB as libc::c_int); + } + attributes.push(0); let ctxt = unsafe { |