bufro 0.1.1

2D vector graphics with C and Rust API
Documentation

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

Image of demo