10 releases
0.3.1 | Jan 6, 2022 |
---|---|
0.3.0 | Sep 10, 2021 |
0.2.3 | Apr 24, 2021 |
0.2.2 | Mar 26, 2021 |
0.1.0 | Nov 20, 2020 |
#1889 in Game dev
58 downloads per month
Used in rokol
525KB
10K
SLoC
rokol-ffi
Rust FFI to Sokol, only for Rokol
It's generated with bindgen and implements Default
trait.
Status
Tested on macOS only
Supported headers
rokol_ffi
compiles all of the follows:
sokol_app.h
sokol_gfx.h
sokol_glue.h
Supported backends
GlCore33, Metal and D3D9. WebGPU backend is not supported by rokol-ffi (until I need it).
Specifying renderer
Use feature flag to switch graphics backend: cargo run --features=glcore33
.
Conditional compilation in down stream crates
rokol_ffi/build.rs
emits DEP_SOKOL_GFX
to build.rs
of crates that lists rokol_ffi
in their Cargo.toml
.
Dependencies
~0–2.2MB
~42K SLoC