18个版本 (10个重大更新)

0.12.0+sdk-1.3.268.02023年12月20日
0.11.0+1.5.4 2021年10月29日
0.10.0+1.5.4 2021年8月17日
0.8.0 2021年5月5日
0.1.0 2016年11月8日

图形API中排名第30

Download history 536/week @ 2024-04-08 472/week @ 2024-04-15 504/week @ 2024-04-22 884/week @ 2024-04-29 405/week @ 2024-05-06 594/week @ 2024-05-13 437/week @ 2024-05-20 515/week @ 2024-05-27 458/week @ 2024-06-03 585/week @ 2024-06-10 494/week @ 2024-06-17 349/week @ 2024-06-24 258/week @ 2024-07-01 560/week @ 2024-07-08 643/week @ 2024-07-15 378/week @ 2024-07-22

每月下载量1,893
用于20个crate(16个直接使用)

Apache-2.0

2.5MB
60K SLoC

rspirv项目的核心

Crate Documentation

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"

示例

请参阅文档和项目的README以获取示例。

依赖项