pub enum GlRequest {
Latest,
Specific(Api, (u8, u8)),
GlThenGles {
opengl_version: (u8, u8),
opengles_version: (u8, u8),
},
}
Expand description
Describes the OpenGL API and version that are being requested when a context is created.
Variants§
Latest
Request the latest version of the “best” API of this platform.
On desktop, will try OpenGL.
Specific(Api, (u8, u8))
Request a specific version of a specific API.
Example: GlRequest::Specific(Api::OpenGl, (3, 3))
.
GlThenGles
Fields
If OpenGL is available, create an OpenGL Context
with the specified
opengl_version
. Else if OpenGL ES or WebGL is available, create a
context with the specified opengles_version
.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for GlRequest
impl Send for GlRequest
impl Sync for GlRequest
impl Unpin for GlRequest
impl UnwindSafe for GlRequest
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more