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§

source

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.

source

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.

Implementors§