Use EGL by default with X11

This commit is contained in:
Pierre Krieger 2015-07-28 19:54:17 +02:00
parent 991b15df87
commit 743cc317d7

View file

@ -334,10 +334,10 @@ impl Window {
let builder_clone = builder.clone(); let builder_clone = builder.clone();
let context = match builder.gl_version { let context = match builder.gl_version {
GlRequest::Latest | GlRequest::Specific(Api::OpenGl, _) | GlRequest::GlThenGles { .. } => { GlRequest::Latest | GlRequest::Specific(Api::OpenGl, _) | GlRequest::GlThenGles { .. } => {
if let Some(ref glx) = display.glx { if let Some(ref egl) = display.egl {
Prototype::Glx(try!(GlxContext::new(glx.clone(), &display.xlib, &builder_clone, display.display)))
} else if let Some(ref egl) = display.egl {
Prototype::Egl(try!(EglContext::new(egl.clone(), &builder_clone, Some(display.display as *const _)))) Prototype::Egl(try!(EglContext::new(egl.clone(), &builder_clone, Some(display.display as *const _))))
} else if let Some(ref glx) = display.glx {
Prototype::Glx(try!(GlxContext::new(glx.clone(), &display.xlib, &builder_clone, display.display)))
} else { } else {
return Err(CreationError::NotSupported); return Err(CreationError::NotSupported);
} }