use shared_library;
use ffi;
#[derive(Debug)]
pub enum Error {
Gl(&'static str, ffi::GLenum),
Fn(&'static str),
Sl(shared_library::LoadingError),
Dl(String),
}
pub unsafe fn gl_error(lib_glesv2: &ffi::LibGLESv2, name: &'static str) -> Result<(), Error> {
let error = (lib_glesv2.glGetError)();
if error != 0 {
Err(Error::Gl(name, error))
} else {
Ok(())
}
}