Remove dummy context creation for X11

This commit is contained in:
Tomaka17 2014-08-12 09:42:48 +02:00
parent f452999b8c
commit 53b9d6398c

View file

@ -141,19 +141,6 @@ impl Window {
// getting the pointer to glXCreateContextAttribs
let create_context_attribs = unsafe {
// creating the dummy context
let dummy_context =
ffi::glXCreateContext(display, &visual_infos, ptr::null(), 1);
if dummy_context.is_null() {
return Err(format!("glXCreateContext failed"));
}
if ffi::glXMakeCurrent(display, window, dummy_context) == 0 {
return Err(format!("glXMakeCurrent with dummy context failed"));
}
// getting the pointer
let fn_ptr = {
let mut addr = ffi::glXGetProcAddress(b"glXCreateContextAttribs".as_ptr()
as *const u8) as *const ();
@ -169,13 +156,6 @@ impl Window {
})
};
// cleaning up
ffi::glXMakeCurrent(ptr::mut_null(), 0, ptr::null());
ffi::glXDestroyContext(display, dummy_context);
fn_ptr
};
// creating IM
let im = unsafe {
let im = ffi::XOpenIM(display, ptr::null(), ptr::mut_null(), ptr::mut_null());