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
//! 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`](https://docs.rs/librashader/latest/librashader/runtime/index.html).
//!
//! 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.
/// Scaling helpers.
/// Uniform binding helpers.
/// Parameter reflection helpers and traits.
/// Image handling helpers.
/// Ringbuffer helpers
/// Generic implementation of semantics binding.
/// VBO helper utilities.
/// Filter pass helpers and common traits.
/// Common types for render targets.
/// Helpers for handling framebuffers.