rust-gpu/spirv-tools-sys
Jake Shadle 0bfe303a64
Replace usage of spirv-* binaries with spirv-tools rust crate (#117)
* Add spirv-headers and spirv-tools as submodules

* Add simple generator and the generated code needed for compilation

* Add first pass on spirv-tools-sys

* Add first pass on spirv-tools

* Replace invocation of spirv-opt with spirv-tools crate

* Use C++11

* Add validation, replacing spirv-val with the spirv-tools crate

* Use patched spirv-tools

* Fixup metadata

* Add same compiler flags as "official" build scripts

* Update spirv-tools and generated files

* Add assembler and example

* Use assembler in tests

* Start splitting spirv-tools into a compiled vs tool feature set

* Get tests to work both with installed and compiled tools

* Cleanup CI config

* Splits steps to clearly show how long each part of a longer (eg test)
step actually takes
* Label all steps

* Explicitly disable submodule checkout

* Rename features for consistency and fix clippy warnings

* Split "core" crates from examples

* Add run_clippy bash script

* Add test script

* Change intro to take the changes this PR has into account

* Fetch only the host target to reduce fetch times

* Add more info when a spirv tool returns a non-zero exit code

* Use files for input and output for now until I can figure out Windows being dumb
2020-10-29 21:54:25 +01:00
..
generated Replace usage of spirv-* binaries with spirv-tools rust crate (#117) 2020-10-29 21:54:25 +01:00
spirv-headers@7845730cab Replace usage of spirv-* binaries with spirv-tools rust crate (#117) 2020-10-29 21:54:25 +01:00
spirv-tools@36494dd966 Replace usage of spirv-* binaries with spirv-tools rust crate (#117) 2020-10-29 21:54:25 +01:00
src Replace usage of spirv-* binaries with spirv-tools rust crate (#117) 2020-10-29 21:54:25 +01:00
build.rs Replace usage of spirv-* binaries with spirv-tools rust crate (#117) 2020-10-29 21:54:25 +01:00
Cargo.toml Replace usage of spirv-* binaries with spirv-tools rust crate (#117) 2020-10-29 21:54:25 +01:00
generate.rs Replace usage of spirv-* binaries with spirv-tools rust crate (#117) 2020-10-29 21:54:25 +01:00
generate.sh Replace usage of spirv-* binaries with spirv-tools rust crate (#117) 2020-10-29 21:54:25 +01:00