Skip to content

robotman2412/pax-graphics

Repository files navigation

PAX graphics

An easy-to-use but powerful 2D graphics library for games and GUIs on embedded systems. Supports affine transformations, shaders, text scaling, and multi-CPU software rendering.

Made for Badge.team and licensed MIT.

Documentation

Documentation can be found here.

Short-term TODO list (v2.0.x)

  • Document all current features
  • Refactor text rendering to use less stack

Long-term TODO list (v2.1.0)

  • Add support for ESP32-P4 hardware acceleration
  • Completely re-build shaders from the ground up

Feature wishlist

  • Official Rust bindings
  • GPU acceleration
  • Antialiasing
  • Import more fonts
  • Support for holes in triangulated shapes
  • Support for outline-based (.ttf or similar) fonts
  • Built-in simple GUI library
  • 3D rendering

See also

About

An MIT graphics library for the MCH2022 badge firmware. The main branch is latest stable release.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages