#opengl #gl #graphics #gamedev

无需std gl33

OpenGL 3.3 + GL_KHR_debug绑定

7个版本

0.2.1 2021年3月8日
0.2.0 2021年3月4日
0.1.1 2020年9月17日
0.1.0 2020年8月9日
0.0.0 2020年7月18日

图形API中排名610

Download history 62/week @ 2024-03-11 50/week @ 2024-03-18 46/week @ 2024-03-25 78/week @ 2024-04-01 47/week @ 2024-04-08 55/week @ 2024-04-15 54/week @ 2024-04-22 58/week @ 2024-04-29 52/week @ 2024-05-06 52/week @ 2024-05-13 62/week @ 2024-05-20 47/week @ 2024-05-27 96/week @ 2024-06-03 46/week @ 2024-06-10 42/week @ 2024-06-17 53/week @ 2024-06-24

每月下载量243
6 crates中使用

许可证:Zlib OR Apache-2.0 OR MIT

2.5MB
10K SLoC

包含(Windows DLL,1.5MB)SDL2.dll

License:Zlib min-rust-1.34 crates.io docs.rs

gl33

OpenGL 3.3绑定

稳定性

gl33 crate提供了OpenGL 3.3绑定,如gl.xml中所述。

GL 3.3的更新几乎不可能导致破坏性更改。


lib.rs:

使OpenGL 3.3核心API(+GL_KHR_debug)可用于使用。

该crate的接口以“struct”样式加载器提供。使用适当的get_proc_address函数构建GlFns,然后调用您的GlFns上的方法。

如果启用了global_loader功能,还有一个“全局”样式加载器。这允许您加载可以从任何地方自由访问的函数指针。

内联

此crate不使用#[inline]属性。如果您想完全内联,只需在cargo配置文件中启用链接时间优化即可

[profile.release]
lto = "thin"

trace_caller

如果启用了trace_caller功能,则此属性将放置在任何可能引发panic的函数上。只有当您调用未加载的函数时,才会发生panic。

依赖项