14个不稳定版本 (3个破坏性更新)

0.4.0 2022年1月6日
0.3.3 2022年1月6日
0.3.0 2021年9月10日
0.2.3 2021年4月24日
0.1.0 2020年11月20日

#1149 in 游戏开发

每月下载量49次

MIT许可证

610KB
12K SLoC

Rust 10K SLoC // 0.0% comments Python 1.5K SLoC // 0.2% comments C 22 SLoC // 0.3% comments Objective-C 15 SLoC // 0.3% comments

Rokol

个人用途对Sokol的绑定。 API

处于非常早期的开发阶段..

关于

状态

  • Rokol只关注桌面平台。
  • Rokol目前只支持GlCore33后端。
  • Rokol仅在macOS上进行了测试。您可能会发现它无法直接编译。请然后提出问题!

功能

启用功能

  • impl-app:编译 sokol_app.h
  • sdl2:使用SDL2
  • impl-gfx:编译 sokol_gfx.h。通过功能指定图形后端
    • glcore33:使用GlCore33后端编译 sokol_gfx.h
  • fontstash:为FontStash添加rokol图形支持

注意

我的开发日志在这里:here.


lib.rs:

Sokol库的包装

功能(在Cargo.toml中指定)

示例设置

rokol = { features = ["sdl", "impl-gfx", "glcore33", "fontstash"] }
  • impl-app:实现 sokol_app.h 并启用 app 模块
  • sdl2:为 sdl2 生成 glue 代码
  • impl-gfx:实现 sokol_gfx.h 并启用 gfx 模块
  • glcore33:使用OpenGL后端
  • metal:使用Metal后端
  • d3d11:使用DirectX11后端
  • fontstash:实现 fontstash.h 并启用 fons 模块

提示

依赖项

~19MB
~408K SLoC