Trait glutin::platform::unix::HeadlessContextExt
source · pub trait HeadlessContextExt {
// Required methods
fn build_osmesa(
self,
size: PhysicalSize<u32>
) -> Result<Context<NotCurrent>, CreationError>
where Self: Sized;
fn build_surfaceless<TE>(
self,
el: &EventLoopWindowTarget<TE>
) -> Result<Context<NotCurrent>, CreationError>
where Self: Sized;
}Expand description
A unix-specific extension to the ContextBuilder
which allows building unix-specific headless contexts.
Required Methods§
sourcefn build_osmesa(
self,
size: PhysicalSize<u32>
) -> Result<Context<NotCurrent>, CreationError>where
Self: Sized,
fn build_osmesa(
self,
size: PhysicalSize<u32>
) -> Result<Context<NotCurrent>, CreationError>where
Self: Sized,
Builds an OsMesa context.
Errors can occur if the OpenGL Context could not be created.
This generally happens because the underlying platform doesn’t support a
requested feature.
sourcefn build_surfaceless<TE>(
self,
el: &EventLoopWindowTarget<TE>
) -> Result<Context<NotCurrent>, CreationError>where
Self: Sized,
fn build_surfaceless<TE>(
self,
el: &EventLoopWindowTarget<TE>
) -> Result<Context<NotCurrent>, CreationError>where
Self: Sized,
Builds an EGL-surfaceless context.
Errors can occur if the OpenGL Context could not be created.
This generally happens because the underlying platform doesn’t support a
requested feature.