Zicklag
140a9bfa8f
Fix Regression With CLI Not Working for Validation
...
Allows output file to be left empty to perform validation only.
2021-07-20 16:13:16 -04:00
Zicklag
a0e50e3eac
Improve CLI Argument Doc and Error Handling
...
- Use argh for parsing commandline arguments and generating help message
- Remove almost all panics and handle errors by printing them and
exiting 1
2021-07-20 13:54:30 -04:00
Jasper St. Pierre
0995c7161e
[glsl-in] Keep around extra linkage variables
...
WGSL will require this. Note that this still might
cause some issues with multi-entry-point GLSL
that I didn't know how to handle. That is, we will
handle unused builtin inputs but not unused
builtin outputs correctly right now. This is an existing
issue though, not a regression.
This is also provided as an option, but I feel like
the more correct approach is to never strip linkage
variables. We'll see though.
2021-07-14 17:48:54 -04:00
Dzmitry Malyshau
57b3256020
[glsl-out] binding location mapping
2021-06-27 01:09:53 -04:00
Gordon-F
e28344edbb
[hlsl-out] Return entry points name to users
2021-06-24 10:47:17 -04:00
Gordon-F
391983459a
[hlsl-out] Add enum with supported shader models
2021-06-24 10:47:17 -04:00
Jim Blandy
c16f2097ad
[spv-out]: Ensure array subscripts are in bounds.
2021-06-18 20:44:07 -04:00
Jakob Hellermann
9d7e5cf0b5
[cli] add codespan_reporting to glsl error
2021-06-18 16:23:13 +01:00
Gordon-F
92a11d0978
[hlsl-out] More improvements. Enable quad snapshot testing
2021-06-15 21:08:05 -04:00
Gordon-F
54d7d7d2a3
Improve hlsl-out
2021-06-13 11:15:42 -04:00
Jakob Hellermann
4224d14a08
move bin/naga.rs to a separate crate in workspace ( #938 )
...
* move bin/naga.rs to a separate crate
* enable all shader languages for naga binary
* [naga-cli] add env logger
* [naga-cli] remove unneccessary code
* [naga-cli]enable glsl-validate feature
* move naga-cli to cli, add trailing newline
* remove commented env_logger dependency
2021-06-12 19:24:01 -04:00