Crate luminance [] [src]

Reexports

pub use blending::*;
pub use buffer::BufferError;
pub use chain::*;
pub use framebuffer::{FramebufferError};
pub use linear::*;
pub use pixel::{ColorPixel, DepthPixel, Format, Pixel, PixelFormat, is_color_pixel, is_depth_pixel, RGB8UI, RGBA8UI, RGB32F, RGBA32F, Depth32F};
pub use render::run_frame_command;
pub use rw::*;
pub use shader::program::ProgramError;
pub use shader::stage::{FragmentShader, GeometryShader, StageError, ShaderTypeable, TessellationControlShader, TessellationEvaluationShader, VertexShader};
pub use shader::uniform::UniformName;
pub use tessellation::Mode;
pub use texture::{CubeFace, Cubemap, DepthComparison, Flat, Filter, Layered, Layering, Sampler, Wrap};
pub use vertex::{VertexComponentFormat, VertexFormat};

Modules

blending

That module exports blending-related types and functions.

buffer

Static GPU typed arrays.

chain

Generalized free tuples.

framebuffer

Framebuffers and utility types and functions.

linear

Aliases types used to make it easier using long linear algebra types.

pixel

Pixel formats types and function manipulation.

render
rw

I/O access rights.

shader

Shader-related modules.

tessellation

Tessellation features.

texture

This module provides texture features.

vertex

Vertex formats and associated types and functions.

Macros

chain!

If your compiler supports the type_macrosfeature, you can use this macro to create chains without the syntactic nesting boilerplate.