✓ Uses Rust 2018 edition
|0.3.4||Jun 15, 2019|
|0.3.0||May 30, 2019|
|0.1.17||Mar 31, 2019|
#75 in GUI
360 downloads per month
Cross Platform UI Widget Library for Rust that uses OpenGL as its rendering engine.
Draws inspiration from lots of GUI libraries.
The reason I created this library instead of extending another library was that I wanted to keep these specific design ideas in mind:
- Maintainable with little effort
- Easily extensible
- Lightweight enough to run on minimalist hardware
- Easy to use and understand
These design ideas are critical. Keep it simple. Keep it stupid simple.
Pushrod requires the following minimum versions:
To see what the CPU usage looked like before and after switching between 2D and 3D rendering engines, here is before, and this is after. These numbers represent the current version (0.3.0) before any rendering optimizations have been added.
So, is it worth it to add OpenGL? I'll let you decide.
You must download and install MoltenGL's distribution of OpenGL ES 2
and copy the
*.dylib files that are extracted to
/usr/local/lib on your system. You should also
brew on your system. If you have Homebrew already installed, use
brew install glfw to
Please note, do not install the MoltenGL library - only install the OpenGL ES libraries. MoltenGL requires a runtime license.
... TBD ...
... TBD ...
cargo run --example simple
This will run the simple application demo. It's interactive, so have fun!