[−][src]Struct web_glitz::rendering::RenderPass
Encapsulates a render pass.
A render pass task consists of a render target (see [RenderTarget] and [MultisampleRenderTarget]) 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. If and how the image data is to be loaded and stored is declared as part of the render target, see [RenderTargetDescriptor] and [MultisampleRenderTargetDescriptor] for details.
For details on how a RenderPass is created, see [RenderTarget::create_render_pass] and [MultisampleRenderTarget::create_render_pass].
Trait Implementations
impl<T: Clone> Clone for RenderPass<T>
[src]
fn clone(&self) -> RenderPass<T>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
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> !RefUnwindSafe for RenderPass<T>
impl<T> !Send for RenderPass<T>
impl<T> !Sync for RenderPass<T>
impl<T> Unpin for RenderPass<T> where
T: Unpin,
T: Unpin,
impl<T> !UnwindSafe for RenderPass<T>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<D, T> IntoBuffer<T> for D where
D: Borrow<T> + 'static,
T: Copy + 'static,
[src]
D: Borrow<T> + 'static,
T: Copy + 'static,
pub fn into_buffer<Rc>(Self, &Rc, BufferId, UsageHint) -> Buffer<T> where
Rc: RenderingContext + Clone + 'static,
[src]
Rc: RenderingContext + Clone + 'static,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut 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.
pub 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>,