[−][src]Struct web_glitz::render_pass::RenderPass
Encapsulates a render pass command.
A render pass command consists of a render target (see [RenderTargetDescription]) and a render pass task (a series of commands). The images attached to the render target may be loaded into the framebuffer. The commands in render pass task may then modify the contents of the framebuffer. When the task is complete, the contents of the framebuffer may be stored back into the images attached to the render target.
For details on how a RenderPass is created, see [RenderingContext::create_render_pass].
Trait Implementations
impl<T, O> GpuTask<Connection> for RenderPass<T> where
T: GpuTask<RenderPassContext, Output = O>,
[src]
T: GpuTask<RenderPassContext, Output = O>,
type Output = O
The type of output that results from this task finishing.
fn context_id(&self) -> ContextId
[src]
fn progress(&mut self, connection: &mut Connection) -> Progress<Self::Output>
[src]
Auto Trait Implementations
impl<T> !Send for RenderPass<T>
impl<T> Unpin for RenderPass<T> where
T: Unpin,
T: Unpin,
impl<T> !Sync for RenderPass<T>
impl<T> !UnwindSafe for RenderPass<T>
impl<T> !RefUnwindSafe for RenderPass<T>
Blanket Implementations
impl<D, T> IntoBuffer<T> for D where
D: Borrow<T> + 'static,
T: Copy + 'static,
[src]
D: Borrow<T> + 'static,
T: Copy + 'static,
fn into_buffer<Rc>(Self, &Rc, UsageHint) -> Buffer<T> where
Rc: RenderingContext + Clone + 'static,
[src]
Rc: RenderingContext + Clone + 'static,
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> 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, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,