文件名称:Rust板条箱使用显式初始化的填充字节生成GLSL结构-Rust开发
文件大小:35KB
文件格式:ZIP
更新时间:2024-06-16 14:30:38
Rust Utilities
Crevice通过派生宏的功能创建了GLSL兼容类型的版本。 生成的结构提供[as_bytes] [Std140 :: as_bytes]方法,以允许将数据安全地打包到缓冲区中以进行上传。 Crevice Crevice通过派生宏的功能创建了GLSL兼容类型的版本。 生成的结构提供[as_bytes] [Std140 :: as_bytes]方法,以允许将数据安全地打包到缓冲区中以进行上传。 生成的结构还实现了[bytemuck :: Zeroable]和[bytemuck :: Pod]以便与其他库一起使用。 Crevice与glsl-layout相似,但是支持mint类型,并显式初始化padding以删除未定义行为的一个来源。 此板条箱中的示例使用cgmath,b
【文件预览】:
crevice-main
----.gitignore(81B)
----crevice-derive()
--------src()
--------Cargo.toml(710B)
----src()
--------mint.rs(4KB)
--------std430()
--------internal.rs(580B)
--------std140.rs(399B)
--------std140()
--------std430.rs(344B)
--------lib.rs(4KB)
----CHANGELOG.md(2KB)
----Cargo.toml(983B)
----.github()
--------workflows()
----LICENSE-MIT(1KB)
----README.md(4KB)
----tests()
--------snapshots()
--------std140.rs(5KB)
----LICENSE-APACHE(11KB)
----README.tpl(519B)