[−][src]Struct mallumo_gls::renderer::Renderer
Methods
impl Renderer
[src]
pub fn new(context: &Context) -> Result<Renderer, Error>
[src]
pub fn bind_default_framebuffer(&mut self)
[src]
pub fn bind_framebuffer(&mut self, framebuffer: &GeneralFramebuffer)
[src]
pub fn clear_default_framebuffer(&mut self, buffers: ClearBuffers)
[src]
pub fn clear_framebuffer(
&mut self,
framebuffer: &GeneralFramebuffer,
buffers: ClearBuffers
)
[src]
&mut self,
framebuffer: &GeneralFramebuffer,
buffers: ClearBuffers
)
pub fn unbind_all(&mut self) -> Result<(), Error>
[src]
pub fn draw(&mut self, draw_command: &DrawCommand) -> Result<(), Error>
[src]
pub fn memory_barrier(&mut self, barriers: MemoryBarriers)
[src]
pub fn dispatch_compute(
&mut self,
buffers: &[BufferObjectTargetLocation],
program: &ComputeProgram,
command: DispatchCommand
) -> Result<(), Error>
[src]
&mut self,
buffers: &[BufferObjectTargetLocation],
program: &ComputeProgram,
command: DispatchCommand
) -> Result<(), Error>
pub 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>
pub fn get_default_framebuffer(&self) -> &DefaultFramebuffer
[src]
pub fn get_mut_default_framebuffer(&mut self) -> &mut DefaultFramebuffer
[src]
pub fn get_state(&self) -> FramebufferState
[src]
pub fn set_state(&mut self, state: FramebufferState)
[src]
pub fn set_viewport(&mut self, viewport: Viewport)
[src]
pub fn set_enable(&mut self, option: EnableOption)
[src]
pub fn set_disable(&mut self, option: EnableOption)
[src]
pub fn set_stencil_test(&mut self, face: Face, stencil_test: StencilTest)
[src]
pub fn set_depth_test(&mut self, depth_test: DepthTest)
[src]
pub fn set_depth_mask(&mut self, depth_mask: DepthMask)
[src]
pub fn set_depth_range(&mut self, depth_range: DepthRange)
[src]
pub fn set_logic_operation(&mut self, logic_operation: LogicOperation)
[src]
pub 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
)
pub 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
)
pub fn set_face_orientation(&mut self, face_orientation: FaceOrientation)
[src]
pub fn set_cull_face(&mut self, cull_face: Face)
[src]
pub fn set_clear_color(&mut self, clear_color: ClearColor)
[src]
pub fn set_color_mask(&mut self, color_mask: [bool; 4])
[src]
Trait Implementations
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,