18个版本 (10个重大更新)
0.12.0+sdk-1.3.268.0 | 2023年12月20日 |
---|---|
0.11.0+1.5.4 | 2021年10月29日 |
0.10.0+1.5.4 | 2021年8月17日 |
0.8.0 |
|
0.1.0 | 2016年11月8日 |
在图形API中排名第30
每月下载量1,893次
用于20个crate(16个直接使用)
2.5MB
60K SLoC
rspirv项目的核心
rspirv项目的核心crate,提供处理SPIR-V模块的API
- SPIR-V完整语法(指令布局及其操作数)
- SPIR-V模块及其加载器和构建器的数据表示
- SPIR-V模块的结构化表示(开发中)
- SPIR-V二进制模块解码和解析功能
- 将数据表示转换为结构化表示的提升基础设施
此crate定义了一个通用的SPIR-V数据表示(DR),作为各种目的的媒介。它还提供了一个构建器,用于交互式构建DR,以及一个解析器,用于将给定的SPIR-V二进制模块解析为其DR。解析器根据语法处理SPIR-V二进制模块的解码和解析,解析的指令发送到消费者。
数据表示,正如其名所示,专注于在SPIR-V模块中呈现数据;目前正在开发更高层次的结构的表示。
用法
首先添加到您的Cargo.toml
[dependencies]
rspirv = "0.12.0"