SPIR-Q is a light weight library for SPIR-V pipeline metadata query, which can be very useful for dynamic graphics/compute pipeline construction, shader debugging and so on. SPIR-Q is currently compatible with a subset of SPIR-V 1.5, with most of graphics capabilities but no OpenCL kernel capabilities covered. BTW, SPIR-Q currently only depends on the Rust standard library.
The project is still in progress, but some of the functionalities are already in good shape. Please refer to the attached examples:
This project is licensed under either of
at your option.