rokol_ffi

Crates.iorokol_ffi
lib.rsrokol_ffi
version0.3.1
sourcesrc
created_at2020-11-20 07:49:20.972691
updated_at2022-01-06 11:54:24.179557
descriptionRust FFI to Sokol
homepage
repositoryhttps://github.com/toyboot4e/rokol
max_upload_size
id314277
size2,863,750
toyboot4e (toyboot4e)

documentation

README

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.

c.f. Build Scripts - The Cargo Book #The links Manifest Key

Commit count: 223

cargo fmt