bufro
A vector graphics renderer using OpenGL with a Rust & C API.
A Rust example can be found in src/main.rs (using glutin). A C example can be found in c_examples/quickstart/main.cpp (using glfw).
Roadmap
Mostly unfinished
- Transformations (e.g. ctx.rotate)
- Rectangle fill
- Circle fill
- Circle stroke
- Rectangle stroke
- Effects (glow & shadows)
- Gradients
- Rounded rectangle
- Use Lyon for tesselation
- Custom shader language
- Web API (using wasm-bindgen)
Demo
