Struct mallumo_gls::renderer::Renderer
[−]
[src]
pub struct Renderer { /* fields omitted */ }
Methods
impl Renderer
[src]
fn new(context: &Context) -> Result<Renderer, Error>
[src]
fn bind_default_framebuffer(&mut self)
[src]
fn bind_framebuffer(&mut self, framebuffer: &GeneralFramebuffer)
[src]
fn clear_default_framebuffer(&mut self, buffers: ClearBuffers)
[src]
fn clear_framebuffer(
&mut self,
framebuffer: &GeneralFramebuffer,
buffers: ClearBuffers
)
[src]
&mut self,
framebuffer: &GeneralFramebuffer,
buffers: ClearBuffers
)
fn draw(&mut self, draw_command: &DrawCommand) -> Result<(), Error>
[src]
fn memory_barrier(&mut self, barriers: MemoryBarriers)
[src]
fn dispatch_compute(
&mut self,
buffers: &[BufferObjectTargetLocation],
program: &ComputeProgram,
command: DispatchCommand
) -> Result<(), Error>
[src]
&mut self,
buffers: &[BufferObjectTargetLocation],
program: &ComputeProgram,
command: DispatchCommand
) -> Result<(), Error>
fn dispatch_compute_indirect<T: Buffer>(
&mut self,
buffers: &[BufferObjectTargetLocation],
program: &ComputeProgram,
command_buffer: &T,
command_offset: usize
) -> Result<(), Error>
[src]
&mut self,
buffers: &[BufferObjectTargetLocation],
program: &ComputeProgram,
command_buffer: &T,
command_offset: usize
) -> Result<(), Error>
fn get_default_framebuffer(&self) -> &DefaultFramebuffer
[src]
fn get_mut_default_framebuffer(&mut self) -> &mut DefaultFramebuffer
[src]
fn set_state(&mut self, state: FramebufferState)
[src]
fn set_viewport(&mut self, viewport: Viewport)
[src]
fn set_enable(&mut self, option: EnableOption)
[src]
fn set_disable(&mut self, option: EnableOption)
[src]
fn set_stencil_test(&mut self, face: Face, stencil_test: StencilTest)
[src]
fn set_depth_test(&mut self, depth_test: DepthTest)
[src]
fn set_depth_mask(&mut self, depth_mask: DepthMask)
[src]
fn set_depth_range(&mut self, depth_range: DepthRange)
[src]
fn set_logic_operation(&mut self, logic_operation: LogicOperation)
[src]
fn set_blending_equation(
&mut self,
blending_equation_rgb: BlendingEquation,
blending_equation_alpha: BlendingEquation
)
[src]
&mut self,
blending_equation_rgb: BlendingEquation,
blending_equation_alpha: BlendingEquation
)
fn set_linear_blending_factors(
&mut self,
source_rgb: LinearBlendingFactor,
destination_rgb: LinearBlendingFactor,
source_alpha: LinearBlendingFactor,
destination_alpha: LinearBlendingFactor
)
[src]
&mut self,
source_rgb: LinearBlendingFactor,
destination_rgb: LinearBlendingFactor,
source_alpha: LinearBlendingFactor,
destination_alpha: LinearBlendingFactor
)