1 个不稳定版本
0.26.0 | 2021年5月13日 |
---|
#846 in 图形API
295KB
6.5K SLoC
glutin - OpenGL,工具和输入
一个用于OpenGL上下文创建的底层库,使用纯Rust编写。
[dependencies]
glutin = "0.26.0"
文档
联系我们
加入我们
使用示例
警告:以下示例针对master分支。对于最新发布版本0.23,请查看这里。
试试看!
git clone https://github.com/rust-windowing/glutin
cd glutin
cargo run --example window
常见问题
请参阅ISSUES.md。
用法
Glutin是一个OpenGL上下文创建库,并不直接提供OpenGL绑定。
例如,请查看这里。
请注意,glutin旨在成为您渲染基础设施中的底层砖块。我们鼓励您在glutin和您的应用程序之间编写另一层抽象。
Glutin仅官方支持Rust编译器的最新稳定版本。
平台特定说明
Android
要编译Android示例,您必须使用cargo apk
实用工具。
有关说明,请参阅代码库android-rs-glue
。
Emscripten with asmjs
Emscripten支持已被弃用,以支持类似stdweb这样的平台。要在这些平台上获取OpenGL上下文,请使用类似glow这样的代码库。
X11
计划是glutin尽可能尝试动态链接并使用Wayland与EGL。如果不起作用,它将尝试Xlib与GLX,然后是Xlib与EGL。这是一个正在进行中的工作。
Wayland
由于Mesa和Wayland之间的一个兼容性问题,所有共享上下文必须使用与其他上下文相同的事件池。
依赖关系
~1.6–8.5MB
~78K SLoC