#api-bindings #asi

asi_vulkan

Rust对Vulkan的的安全绑定

13个版本 (8个重大更改)

使用旧的Rust 2015

0.9.0 2018年8月5日
0.8.0 2018年6月26日
0.7.2 2018年6月22日
0.3.0 2018年2月25日

#286图形API

Download history 14/week @ 2023-10-19 34/week @ 2023-10-26 17/week @ 2023-11-02 14/week @ 2023-11-09 29/week @ 2023-11-16 29/week @ 2023-11-23 64/week @ 2023-11-30 14/week @ 2023-12-07 29/week @ 2023-12-14 36/week @ 2023-12-21 8/week @ 2023-12-28 26/week @ 2024-01-04 14/week @ 2024-01-11 29/week @ 2024-01-18 36/week @ 2024-01-25 33/week @ 2024-02-01

每月116次下载
3 个crate中使用 (通过 adi_gpu_vulkan)

MIT / BSL-1.0

125KB
3.5K SLoC

Plop Grizzly

Aldaron的系统接口 / Vulkan

Rust对Vulkan的安全绑定。

此项目是 ADI 的一部分。

特性

  • Unix和Windows上对Vulkan调用的绑定
  • 对某些Vulkan调用进行安全绑定
  • 对某些Vulkan调用进行非安全绑定

1.0版本路线图(未来特性)

  • 所有对Vulkan调用的绑定都是安全的
  • 绑定与asi_opengl匹配
  • 更多绑定
  • 支持树莓派直接显示
  • 支持Android
  • 支持任天堂Switch

变更日志

0.9

  • 现在与ADI相关库的新版本兼容。

0.8

  • 使用标准库中的引用计数而不是ami
  • Vk现在是Vulkan

0.7

  • 使用线性重复代替最近最接近

0.6

  • 使用dl_api crate进行动态加载。
  • 修复了平台相关的着色问题。

0.5

  • 现在使用切片三角形扇形。

依赖

~2MB
~36K SLoC