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.