5 unstable releases
0.7.1 | Apr 4, 2023 |
---|---|
0.7.0 | Apr 4, 2023 |
0.6.4 | Oct 23, 2022 |
0.6.3 | Apr 17, 2022 |
0.5.0 | Apr 6, 2021 |
#264 in Rendering
24 downloads per month
110KB
2K
SLoC
glslt_cli
glsltc is the default compiler front-end for the GLSLT language. To use the GLSLT transforms from Rust or Python code, see the documentation for the glslt crate.
Installation
Extract the pre-built binary for your platform from the
releases somewhere in your $PATH
.
Alternatively, you may compile GLSLT from source and install it using cargo install --force .
Command-line usage
GLSL Template compiler
Usage: glsltc [OPTIONS] [INPUT]...
Arguments:
[INPUT]... Input template files
Options:
-q, --quiet Quiet mode
-v, --verbose... Verbose mode. Repeat to increase verbosity
-o, --output <OUTPUT> Output file (defaults to stdout)
-I <INCLUDE> System include paths
-K, --keep-fns <KEEP_FNS> List of symbols to keep for minifying mode
-p, --prefix <PREFIX> Identifier prefix for generated code
-h, --help Print help information
Examples
# Transform the GLSLT code in `sdf.glsl` to the output file `output.glsl`
glsltc -o output.glsl sdf.glsl
# Transform the GLSLT code in `sdf.glsl` to the output file `output.glsl`. Only keep
# transitive dependencies of the `mainImage` function (minifying mode).
glsltc -o output.glsl -K=mainImage sdf.glsl
Author
Vincent Tavernier v.tavernier@pm.me
Dependencies
~7–11MB
~191K SLoC