Struct glium::framebuffer::DepthRenderBuffer [] [src]

pub struct DepthRenderBuffer {
    // some fields omitted
}

A render buffer is similar to a texture, but is optimized for usage as a draw target.

Contrary to a texture, you can't sample or modify the content of the DepthRenderBuffer directly.

Methods

impl DepthRenderBuffer

fn new<F>(facade: &F, format: DepthFormat, width: u32, height: u32) -> Result<DepthRenderBuffer, CreationError> where F: Facade

Builds a new render buffer.

Methods from Deref<Target=RenderBufferAny>

fn get_dimensions(&self) -> (u32, u32)

Returns the dimensions of the render buffer.

fn get_samples(&self) -> Option<u32>

Returns the number of samples of the render buffer, or None if multisampling isn't enabled.

fn get_context(&self) -> &Rc<Context>

Returns the context used to create this renderbuffer.

Trait Implementations

impl<'a> ToDepthAttachment<'a> for &'a DepthRenderBuffer

fn to_depth_attachment(self) -> DepthAttachment<'a>

impl Deref for DepthRenderBuffer

type Target = RenderBufferAny

fn deref(&self) -> &RenderBufferAny

impl DerefMut for DepthRenderBuffer

fn deref_mut(&mut self) -> &mut RenderBufferAny

impl GlObject for DepthRenderBuffer

type Id = GLuint

fn get_id(&self) -> GLuint