Add is_current function

This commit is contained in:
Pierre Krieger 2015-03-04 07:38:55 +01:00
parent 41e3328ca7
commit 689ace8b25
9 changed files with 47 additions and 0 deletions

View file

@ -20,6 +20,11 @@ impl HeadlessContext {
self.0.make_current()
}
/// See the docs in the crate root file.
pub fn is_current(&self) -> bool {
self.0.is_current()
}
/// See the docs in the crate root file.
pub fn get_proc_address(&self, addr: &str) -> *const () {
self.0.get_proc_address(addr)

View file

@ -208,6 +208,11 @@ impl Window {
self.context.0 as *const libc::c_void);
}
/// See the docs in the crate root file.
pub fn is_current(&self) -> bool {
unsafe { gl::wgl::GetCurrentContext() == self.context.0 as *const libc::c_void }
}
/// See the docs in the crate root file.
pub fn get_proc_address(&self, addr: &str) -> *const () {
let addr = CString::new(addr.as_bytes()).unwrap();