This is to be used in addition with EVT-Core and will not work without. The architecture is still being defined, but will be recorded soon enough
The goal is to be able to support any number of screen types and interfaces using a single common codebase. Ideally, it will be able to handle primitive shapes, bitmaps, vector graphics, text, basic animation, and as a stretch 3d graphics.
- Minimal Screen tear
- External users do not have to know exactly how the library internals work
- Update screen only when necessary
- Performance !!!!!!
- Bitmap and Vector graphics support
- Text, both bitmap and vector
- Generics to quickly build a UI
- 2D !!! (3D later, maybe)
- RTOS Aware (?, Stretch goal)
Get generics in the library
- Rectangles
- Lines
- Circles
- (Bitmap) Text, maybe
- Performance Testing
- Make Applicable to more than HUDLv2