Struct glium::glutin::HeadlessRendererBuilder
[−]
[src]
pub struct HeadlessRendererBuilder<'a> {
pub dimensions: (u32, u32),
pub opengl: GlAttributes<&'a HeadlessContext>,
// some fields omitted
}Object that allows you to build headless contexts.
Fields
dimensions: (u32, u32)
The dimensions to use.
opengl: GlAttributes<&'a HeadlessContext>
The OpenGL attributes to build the context with.
Methods
impl<'a> HeadlessRendererBuilder<'a>
fn new(width: u32, height: u32) -> HeadlessRendererBuilder<'a>
Initializes a new HeadlessRendererBuilder with default values.
fn with_gl(self, request: GlRequest) -> HeadlessRendererBuilder<'a>
Sets how the backend should choose the OpenGL API and version.
fn with_gl_debug_flag(self, flag: bool) -> HeadlessRendererBuilder<'a>
Sets the debug flag for the OpenGL context.
The default value for this flag is cfg!(ndebug), which means that it's enabled
when you run cargo build and disabled when you run cargo build --release.
fn with_gl_robustness(self, robustness: Robustness) -> HeadlessRendererBuilder<'a>
Sets the robustness of the OpenGL context. See the docs of Robustness.
fn build(self) -> Result<HeadlessContext, CreationError>
Builds the headless context.
Error should be very rare and only occur in case of permission denied, incompatible system, out of memory, etc.
fn build_strict(self) -> Result<HeadlessContext, CreationError>
Builds the headless context.
The context is build in a strict way. That means that if the backend couldn't give
you what you requested, an Err will be returned.
Trait Implementations
impl<'a> DisplayBuild for HeadlessRendererBuilder<'a>[src]
type Facade = GlutinFacade
The object that this DisplayBuild builds.
type Err = GliumCreationError<CreationError>
The type of error that initialization can return.
fn build_glium_debug(self, debug: DebugCallbackBehavior) -> Result<GlutinFacade, GliumCreationError<CreationError>>
Build a context and a facade to draw on it. Read more
unsafe fn build_glium_unchecked_debug(self, debug: DebugCallbackBehavior) -> Result<GlutinFacade, GliumCreationError<CreationError>>
Build a context and a facade to draw on it Read more
fn rebuild_glium(self, _: &GlutinFacade) -> Result<(), GliumCreationError<CreationError>>
Changes the settings of an existing facade.
fn build_glium(self) -> Result<Self::Facade, Self::Err> where Self: Sized
Build a context and a facade to draw on it. Read more
unsafe fn build_glium_unchecked(self) -> Result<Self::Facade, Self::Err> where Self: Sized
Build a context and a facade to draw on it Read more