expose egl display in gles (#2670)

This commit is contained in:
i509VCB 2022-05-29 02:05:57 -05:00 committed by GitHub
parent 0c0bbdb3ad
commit 2c9c5bbbe5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -580,6 +580,24 @@ pub struct Instance {
inner: Mutex<Inner>, inner: Mutex<Inner>,
} }
impl Instance {
pub fn raw_display(&self) -> egl::Display {
self.inner
.try_lock()
.expect("Could not lock instance. This is most-likely a deadlock.")
.egl
.display
}
/// Returns the version of the EGL display.
pub fn egl_version(&self) -> (i32, i32) {
self.inner
.try_lock()
.expect("Could not lock instance. This is most-likely a deadlock.")
.version
}
}
unsafe impl Send for Instance {} unsafe impl Send for Instance {}
unsafe impl Sync for Instance {} unsafe impl Sync for Instance {}