Merge pull request #556 from tomaka/egl-lib

Try libEGL.so.1 before libEGL.so
This commit is contained in:
tomaka 2015-08-02 14:00:29 +02:00
commit 4ca90e2035

View file

@ -63,7 +63,10 @@ impl XConnection {
// TODO: use something safer than raw "dlopen" // TODO: use something safer than raw "dlopen"
let egl = { let egl = {
let libegl = unsafe { dlopen::dlopen(b"libEGL.so\0".as_ptr() as *const _, dlopen::RTLD_NOW) }; let mut libegl = unsafe { dlopen::dlopen(b"libEGL.so.1\0".as_ptr() as *const _, dlopen::RTLD_NOW) };
if libegl.is_null() {
libegl = unsafe { dlopen::dlopen(b"libEGL.so\0".as_ptr() as *const _, dlopen::RTLD_NOW) };
}
if libegl.is_null() { if libegl.is_null() {
None None