aboutsummaryrefslogtreecommitdiffstats
path: root/src/win32/init.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/win32/init.rs')
-rw-r--r--src/win32/init.rs9
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 {