[−][src]Trait web_glitz::render_target::RenderTargetDescription
Describes a render target that may be used with a RenderPass task.
See RenderTarget for details on how to declare a valid RenderTargetDescription.
Associated Types
type Framebuffer
The type of framebuffer the render pass task may operate on.
Required methods
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
Called by [RenderingContext::create_render_pass], which will supply the id
; creates a
render pass which may be.
Panics
Panics if any of the attached images belong to a [RenderingContext] that is not the context
that supplied the id
.
Panics if the render pass task returned from f
is associated with a different render pass.
Implementations on Foreign Types
impl<'a, T> RenderTargetDescription for &'a mut T where
T: RenderTargetDescription,
[src]
T: RenderTargetDescription,
type Framebuffer = T::Framebuffer
fn create_render_pass<F, Rt>(
&mut self,
id: RenderPassId,
f: F
) -> RenderPass<Rt> where
F: FnOnce(&Self::Framebuffer) -> Rt,
Rt: GpuTask<RenderPassContext>,
[src]
&mut self,
id: RenderPassId,
f: F
) -> RenderPass<Rt> where
F: FnOnce(&Self::Framebuffer) -> Rt,
Rt: GpuTask<RenderPassContext>,
Implementors
impl RenderTargetDescription for DefaultRenderTarget<DefaultRGBABuffer, ()>
[src]
type Framebuffer = Framebuffer<DefaultRGBABuffer, ()>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl RenderTargetDescription for DefaultRenderTarget<DefaultRGBABuffer, DefaultDepthBuffer>
[src]
type Framebuffer = Framebuffer<DefaultRGBABuffer, DefaultDepthBuffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl RenderTargetDescription for DefaultRenderTarget<DefaultRGBABuffer, DefaultDepthStencilBuffer>
[src]
type Framebuffer = Framebuffer<DefaultRGBABuffer, DefaultDepthStencilBuffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl RenderTargetDescription for DefaultRenderTarget<DefaultRGBABuffer, DefaultStencilBuffer>
[src]
type Framebuffer = Framebuffer<DefaultRGBABuffer, DefaultStencilBuffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl RenderTargetDescription for DefaultRenderTarget<DefaultRGBBuffer, ()>
[src]
type Framebuffer = Framebuffer<DefaultRGBBuffer, ()>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl RenderTargetDescription for DefaultRenderTarget<DefaultRGBBuffer, DefaultDepthBuffer>
[src]
type Framebuffer = Framebuffer<DefaultRGBBuffer, DefaultDepthBuffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl RenderTargetDescription for DefaultRenderTarget<DefaultRGBBuffer, DefaultDepthStencilBuffer>
[src]
type Framebuffer = Framebuffer<DefaultRGBBuffer, DefaultDepthStencilBuffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl RenderTargetDescription for DefaultRenderTarget<DefaultRGBBuffer, DefaultStencilBuffer>
[src]
type Framebuffer = Framebuffer<DefaultRGBBuffer, DefaultStencilBuffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0> RenderTargetDescription for RenderTarget<C0, ()> where
C0: ColorAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
type Framebuffer = Framebuffer<C0::Buffer, ()>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1> RenderTargetDescription for RenderTarget<(C0, C1), ()> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer), ()>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2> RenderTargetDescription for RenderTarget<(C0, C1, C2), ()> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer), ()>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3), ()> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer), ()>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4), ()> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer), ()>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5), ()> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer), ()>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6), ()> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer), ()>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6, C7> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7), ()> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer), ()>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8), ()> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer), ()>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9), ()> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer), ()>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10), ()> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer), ()>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11), ()> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer), ()>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12), ()> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
C12: ColorAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
C12: ColorAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer, C12::Buffer), ()>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13), ()> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
C12: ColorAttachmentDescription,
C13: ColorAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
C12: ColorAttachmentDescription,
C13: ColorAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer, C12::Buffer, C13::Buffer), ()>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14), ()> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
C12: ColorAttachmentDescription,
C13: ColorAttachmentDescription,
C14: ColorAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
C12: ColorAttachmentDescription,
C13: ColorAttachmentDescription,
C14: ColorAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer, C12::Buffer, C13::Buffer, C14::Buffer), ()>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15), ()> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
C12: ColorAttachmentDescription,
C13: ColorAttachmentDescription,
C14: ColorAttachmentDescription,
C15: ColorAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
C12: ColorAttachmentDescription,
C13: ColorAttachmentDescription,
C14: ColorAttachmentDescription,
C15: ColorAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer, C12::Buffer, C13::Buffer, C14::Buffer, C15::Buffer), ()>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15), Ds> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
C12: ColorAttachmentDescription,
C13: ColorAttachmentDescription,
C14: ColorAttachmentDescription,
C15: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
C12: ColorAttachmentDescription,
C13: ColorAttachmentDescription,
C14: ColorAttachmentDescription,
C15: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer, C12::Buffer, C13::Buffer, C14::Buffer, C15::Buffer), Ds::Buffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14), Ds> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
C12: ColorAttachmentDescription,
C13: ColorAttachmentDescription,
C14: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
C12: ColorAttachmentDescription,
C13: ColorAttachmentDescription,
C14: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer, C12::Buffer, C13::Buffer, C14::Buffer), Ds::Buffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13), Ds> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
C12: ColorAttachmentDescription,
C13: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
C12: ColorAttachmentDescription,
C13: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer, C12::Buffer, C13::Buffer), Ds::Buffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12), Ds> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
C12: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
C12: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer, C12::Buffer), Ds::Buffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11), Ds> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
C11: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer), Ds::Buffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10), Ds> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
C10: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer), Ds::Buffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9), Ds> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
C9: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer), Ds::Buffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8), Ds> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
C8: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer), Ds::Buffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6, C7, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7), Ds> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
C7: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer), Ds::Buffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, C6, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6), Ds> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
C6: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer), Ds::Buffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, C5, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5), Ds> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
C5: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer), Ds::Buffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, C4, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4), Ds> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
C4: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer), Ds::Buffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, C3, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3), Ds> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
C3: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer), Ds::Buffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, C2, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2), Ds> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
C2: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer), Ds::Buffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, C1, Ds> RenderTargetDescription for RenderTarget<(C0, C1), Ds> where
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
C1: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer), Ds::Buffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
impl<C0, Ds> RenderTargetDescription for RenderTarget<C0, Ds> where
C0: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
[src]
C0: ColorAttachmentDescription,
Ds: DepthStencilAttachmentDescription,
type Framebuffer = Framebuffer<C0::Buffer, Ds::Buffer>
fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,
[src]
F: FnOnce(&Self::Framebuffer) -> T,
T: GpuTask<RenderPassContext>,