pub unsafe trait EGL1_1: EGL1_0 {
// Required methods
unsafe fn eglBindTexImage(
&self,
display: EGLDisplay,
surface: EGLSurface,
buffer: Int,
) -> Boolean;
unsafe fn eglReleaseTexImage(
&self,
display: EGLDisplay,
surface: EGLSurface,
buffer: Int,
) -> Boolean;
unsafe fn eglSurfaceAttrib(
&self,
display: EGLDisplay,
surface: EGLSurface,
attribute: Int,
value: Int,
) -> Boolean;
unsafe fn eglSwapInterval(
&self,
display: EGLDisplay,
interval: Int,
) -> Boolean;
}Expand description
EGL API interface.
An implementation of this trait can be used to create an Instance.
This crate provides two implementation of this trait:
- [
Static] which is available with thestaticfeature enabled, defined by statically linking to the EGL library at compile time. Dynamicwhich is available with thedynamicfeature enabled, defined by dynamically linking to the EGL library at runtime. In this case, you may prefer to directly use theDynamicInstancetype.
Required Methods§
unsafe fn eglBindTexImage( &self, display: EGLDisplay, surface: EGLSurface, buffer: Int, ) -> Boolean
unsafe fn eglReleaseTexImage( &self, display: EGLDisplay, surface: EGLSurface, buffer: Int, ) -> Boolean
unsafe fn eglSurfaceAttrib( &self, display: EGLDisplay, surface: EGLSurface, attribute: Int, value: Int, ) -> Boolean
unsafe fn eglSwapInterval(&self, display: EGLDisplay, interval: Int) -> Boolean
Implementors§
impl<L: Borrow<Library>> EGL1_1 for Dynamic<L, EGL1_1>
Available on crate features
dynamic and 1_1 only.impl<L: Borrow<Library>> EGL1_1 for Dynamic<L, EGL1_2>
Available on crate features
dynamic and 1_2 only.impl<L: Borrow<Library>> EGL1_1 for Dynamic<L, EGL1_3>
Available on crate features
dynamic and 1_3 only.impl<L: Borrow<Library>> EGL1_1 for Dynamic<L, EGL1_4>
Available on crate features
dynamic and 1_4 only.impl<L: Borrow<Library>> EGL1_1 for Dynamic<L, EGL1_5>
Available on crate features
dynamic and 1_5 only.