11 releases (breaking)

0.9.0 Apr 22, 2025
0.8.0 Feb 5, 2024
0.7.0 Oct 17, 2022
0.6.0 Feb 4, 2022
0.1.1 Nov 18, 2020

#107 in Data formats

Download history 1274/week @ 2025-01-20 1407/week @ 2025-01-27 1942/week @ 2025-02-03 1369/week @ 2025-02-10 1248/week @ 2025-02-17 1983/week @ 2025-02-24 1369/week @ 2025-03-03 1559/week @ 2025-03-10 2063/week @ 2025-03-17 1823/week @ 2025-03-24 1635/week @ 2025-03-31 1694/week @ 2025-04-07 1835/week @ 2025-04-14 2482/week @ 2025-04-21 2369/week @ 2025-04-28 1957/week @ 2025-05-05

8,700 downloads per month
Used in 6 crates (via spirv-tools)

Apache-2.0

5MB
95K SLoC

C++ 73K SLoC // 0.1% comments C# 5K SLoC // 0.0% comments Lua 5K SLoC // 0.0% comments Python 5K SLoC // 0.0% comments Bitbake 4K SLoC D 2.5K SLoC // 0.0% comments Rust 562 SLoC // 0.2% comments

🛠 spirv-tools-sys

Crates.io Docs Build status

This crate is an unofficial wrapper for SPIR-V Tools, its primary use case is for the rust-gpu project.

Status

This is a very rough wrapper around the assembler, validator, and (most of the) optimizer tools available from SPIR-V Tools, which is enough for the current needs of the rust-gpu project. See that project's code for more thorough usage examples.

Contributing

Contributor Covenant

We welcome community contributions to this project.

License

Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.

Dependencies