glslt_cli

Crates.ioglslt_cli
lib.rsglslt_cli
version0.7.4
sourcesrc
created_at2021-04-06 00:22:23.964213
updated_at2024-08-19 22:55:50.388198
descriptionGLSLT Template compiler library
homepagehttps://github.com/alixinne/glslt
repositoryhttps://github.com/alixinne/glslt.git
max_upload_size
id379576
size37,058
Alixinne (alixinne)

documentation

https://alixinne.github.io/glslt/glsltc/

README

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

Alixinne alixinne@pm.me

Commit count: 0

cargo fmt