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
// todo

// prune
// check if you can ImageStore to a function argument - pretty sure not
// barriers - we currently don't make the containing scope required on encountering a barrier. this doesn't feel right since a nested barrier could be ignored?
// *    atomics

// compose
// use more regexes..?
// generate headers on demand
// check mobile - does everybody use wgsl?
// support glsl compute
// move tests to executed compute test
// *    purge/replace modules should invalidate dependents
// *    search/replace decorated strings in error reports
// *    use better encoding for decorate
// *    don't allow modules containing decoration

// derive
// *    better api for entry points

// redirect
// stable output order where possible?
// translate access uniform / storage / etc

pub mod compose;
pub mod derive;
pub mod redirect;

#[cfg(feature = "prune")]
pub mod prune;