Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Traverse-Research/rspirv-reflect

🦀 Minimal SPIR-V reflection library.
https://github.com/Traverse-Research/rspirv-reflect

reflection-library spir-v

Last synced: about 2 months ago
JSON representation

🦀 Minimal SPIR-V reflection library.

Awesome Lists containing this project

README

        

# 🌋 rspirv-reflect

[![Latest version](https://img.shields.io/crates/v/rspirv-reflect.svg)](https://crates.io/crates/rspirv-reflect)
[![Documentation](https://docs.rs/rspirv-reflect/badge.svg)](https://docs.rs/rspirv-reflect)
[![Actions Status](https://github.com/Traverse-Research/rspirv-reflect/workflows/Continuous%20integration/badge.svg)](https://github.com/Traverse-Research/rspirv-reflect/actions)
[![LICENSE](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE-MIT)
[![LICENSE](https://img.shields.io/badge/license-apache-blue.svg)](LICENSE-APACHE)
[![Contributor Covenant](https://img.shields.io/badge/contributor%20covenant-v1.4%20adopted-ff69b4.svg)](../master/CODE_OF_CONDUCT.md)

[![Banner](banner.png)](https://traverseresearch.nl)

This is a minimal dependency, SPIR-V reflection library written in rust. It uses the [rspirv](https://github.com/gfx-rs/rspirv/) crate as it's basis. As of writing it supports SPIR-V up to and including version 1.5.

```toml
[dependencies]
rspirv-reflect = "0.8.0"
```

## License

Licensed under either of

- Apache License, Version 2.0, ([LICENSE-APACHE](../master/LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license ([LICENSE-MIT](../master/LICENSE-MIT) or http://opensource.org/licenses/MIT)

at your option.

## Alternative libraries

- [SPIR-Q](https://github.com/PENGUINLIONG/spirq-rs)
- [spirv-reflect-rs](https://github.com/gwihlidal/spirv-reflect-rs)
- [spirv_cross](https://github.com/grovesNL/spirv_cross)

## 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 dual licensed as above, without any additional terms or
conditions.