#spir-v #opengl #vulkan #graphics #opencl #light-weight

spirq-core

SPIR-Q core feature implementation, a light weight SPIR-V query utility for graphics

5 stable releases

1.0.4 Mar 14, 2024
1.0.3 Mar 6, 2024
1.0.2 Dec 26, 2023
1.0.1 Dec 25, 2023
1.0.0 Dec 15, 2023

#44 in #light-weight

Download history 1/week @ 2024-01-28 10/week @ 2024-02-04 14/week @ 2024-02-11 32/week @ 2024-02-18 32/week @ 2024-02-25 138/week @ 2024-03-03 161/week @ 2024-03-10 37/week @ 2024-03-17 74/week @ 2024-03-24 28/week @ 2024-03-31 14/week @ 2024-04-07

128 downloads per month
Used in 3 crates (via spirq-spvasm)

MIT/Apache

105KB
2.5K SLoC

SPIR-Q Core

Crate Documentation

SPIR-Q Core provides the foundational structures and functions in the SPIR-Q ecosystem:

  • Binary instruction parser and builder (without semantical understanding of the operands)
  • SPIR-V types and type registry
  • Constant expression evaluator
  • Shader interface resource descriptors

License

This project is licensed under either of

at your option.

Dependencies

~1.5MB
~30K SLoC