$ java -jar io7m-jparasol-compiler-frontend-0.11.3-jparasol-c.jar parasol-c: [options] --compile-one output shader file0 [file1 ... fileN] or [options] --compile-batch output batch-list source-list or [options] --check file0 [file1 ... fileN] or [options] --show-glsl-versions or [options] --version Where: output is a directory (unless --zip is specified) that will be populated with GLSL shaders shader is the fully-qualified name of a shading program batch-list is a file containing (output , ':' , shader) tuples, separated by newlines source-list is a file containing a set of filenames, separated by newlines file[0 .. N] is a series of filenames containing source code --check Parse and type-check all source files, but do not produce GLSL source --compact Enable compaction (eliminates duplicate source files) --compile-batch Produce multiple GLSL programs from a set of sources --compile-one Compile a specific shader program to GLSL source -h,--help Show this help message --log-properties <properties> Configure logging based on the given property file --log-stack-traces Enable logging of exception stack traces --require-glsl <version-set> Require GLSL source code for the given set of GLSL versions, failing if any of the versions cannot be satisfied --require-glsl-es <version-set> Require GLSL ES source code for the given set of GLSL ES versions, failing if any of the versions cannot be satisfied --show-glsl-versions Show the available GLSL versions --threads <count> Set the number of threads to use during code generation --version Display compiler version --zip Write shaders to a zip archive instead of a directory Where: version-set := version-segment ( ',' version-segment )* version-segment := version-exact | version-range version-exact := integer version-range := ('(' | '[') integer? ',' integer? (')' | ']') Where '[' and ']' denote inclusive bounds, and '(' ')' denote exclusive bounds. Example: 130 selects version 130 Example: [120, 150] selects versions 120 to 150 Example: (120, 150] selects versions 130 to 150 Example: 120,[140,330],440 selects versions 120, 140, 150, 330, and 440 Version: 0.11.3