1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
pub(crate) mod attachment;
pub use self::attachment::{
    AsAttachment, AsMultisampleAttachment, Attachment, MultisampleAttachment,
};

pub(crate) mod default_multisample_render_target;
pub use self::default_multisample_render_target::DefaultMultisampleRenderTarget;

pub(crate) mod default_render_target;
pub use self::default_render_target::DefaultRenderTarget;

pub(crate) mod framebuffer;
pub use self::framebuffer::{
    ActiveGraphicsPipeline, BindIndexBufferCommand, BindResourcesCommand, BindVertexBuffersCommand,
    BlitColorCompatible, BlitColorTarget, BlitCommand, BlitSource, BlitSourceDescriptor,
    BlitTargetDescriptor, DefaultDepthBuffer, DefaultDepthStencilBuffer, DefaultRGBABuffer,
    DefaultRGBBuffer, DefaultStencilBuffer, DepthBuffer, DepthStencilBuffer, DrawCommand,
    DrawIndexedCommand, FloatBuffer, Framebuffer, GraphicsPipelineTarget,
    GraphicsPipelineTaskBuilder, IntegerBuffer, MultisampleFramebuffer, RenderingOutputBuffer,
    ResolveColorCompatible, ResolveSource, ResolveSourceDescriptor, StencilBuffer,
    UnsignedIntegerBuffer,
};

mod render_pass;
pub use self::render_pass::{RenderPass, RenderPassContext};

pub(crate) mod encode_color_buffer;
pub use self::encode_color_buffer::{
    ColorBufferEncoding, ColorBufferEncodingContext, EncodeColorBuffer,
    EncodeMultisampleColorBuffer, FloatAttachment, IntegerAttachment, UnsignedIntegerAttachment,
};

pub(crate) mod encode_depth_stencil_buffer;
pub use self::encode_depth_stencil_buffer::{
    DepthAttachment, DepthStencilAttachment, DepthStencilBufferEncoding,
    DepthStencilBufferEncodingContext, EncodeDepthStencilBuffer,
    EncodeMultisampleDepthStencilBuffer, StencilAttachment,
};

pub(crate) mod render_target;
pub use self::render_target::{
    AttachColorFloat, AttachColorInteger, AttachColorUnsignedInteger, AttachDepth,
    AttachDepthStencil, AttachMultisampleColorFloat, AttachMultisampleDepth,
    AttachMultisampleDepthStencil, AttachStencil, MultisampleRenderTarget,
    MultisampleRenderTargetDescriptor, RenderTarget, RenderTargetDescriptor,
};

pub(crate) mod load_op;
pub use self::load_op::LoadOp;

mod store_op;
pub use self::store_op::StoreOp;