Struct glitter::context::renderbuffer_context::RenderbufferBuilder [] [src]

pub struct RenderbufferBuilder<C> where C: RenderbufferContext {
    // some fields omitted
}

Provides a safe wrapper for creating renderbuffer objects. A RenderbufferBuilder can be created using the gl.build_renderbuffer method.

Methods

impl<C> RenderbufferBuilder<C> where C: RenderbufferContext
[src]

fn storage(self, format: RenderbufferFormat, width: u32, height: u32) -> Self

Set the storage parameters for the renderbuffer.

fn try_unwrap(self) -> Result<RenderbufferGLError>

Create and return a renderbuffer with the provided storage options, or return an error.

Failures

An error will be returned if no storage options were provided.

Panics

This function will panic if an OpenGL error is generated and debug assertions are enabled.

fn unwrap(self) -> Renderbuffer

Create a renderbuffer with the provided storage options, or panic.

Panics

This function will panic if no storage options were provided or if an OpenGL error was generated and debug assertions are enabled.