Crate librashader_runtime

Source
Expand description

Helpers and shared logic for librashader runtime implementations.

Most of this is only useful when writing a librashader runtime implementations, not using a librashader runtime. Types useful for using the runtime implementations will be re-exported in librashader::runtime.

If you are writing a librashader runtime implementation, using these traits and helpers will help in maintaining consistent behaviour in binding semantics and image handling.

Modules§

binding
Generic implementation of semantics binding.
filter_pass
Filter pass helpers and common traits.
framebuffer
Helpers for handling framebuffers.
image
Image handling helpers.
parameters
Parameter reflection helpers and traits.
quad
VBO helper utilities.
render_target
Common types for render targets.
ringbuffer
Ringbuffer helpers
scaling
Scaling helpers.
uniforms
Uniform binding helpers.

Macros§

impl_default_frame_options
impl_filter_chain_parameters