围绕 Vulkan API 的安全和丰富的 Rust 包装器

时间:2021-06-28 18:15:05
【文件属性】:
文件名称:围绕 Vulkan API 的安全和丰富的 Rust 包装器
文件大小:1009KB
文件格式:ZIP
更新时间:2021-06-28 18:15:05
rust vulkan graphics-programming spir-v vulkan-api 武尔卡诺另请参阅vulkano.rs 。Vulkano 是围绕Vulkan 图形 API的 Rust 包装器。它遵循 Rust 哲学,即只要不使用不安全的代码,就不应该触发任何未定义的行为。对于 Vulkan,这意味着非不安全代码应始终符合有效的 API 用法。vulkano 是做什么的?提供围绕 Vulkan 的低级 API。它没有隐藏它的作用,但提供了一些舒适类型。计划阻止所有无效的 API 使用,即使是最晦涩的。vulkano 的目的不是简单地让你画一个茶壶,而是涵盖 Vulkan 的所有可能用法并检测所有可能的问题,以便编写健壮的程序。由于编译时检查和运行时检查,可以防止无效的 API 使用。可以为您处理 GPU 端的同步(除非您选择自己这样做),因为 Vulkan 的这方面处理起来既烦人又容易出错。自动检测提交之间的依赖关系,并自动管理信号量。由于不安全的特征实现,可以自定义库的行为。尽量方便使用。没有人会使用需要您为每个操作浏览文档数小时的库。需要注意的是,一般vulkano并不需要你安装官方福尔康SDK。这不是 vulkano 特有的东西(即使没有 vulkano,您也不

网友评论