circuitpython/shared-module/vectorio
Kenny 8607cdd783 vectorio: add draw protocol
* Removes VectorShape from user python interactions
* Re-integrates vectorio with displayio behind draw protocol implementations
* Implements draw protocol with VectorShape
* Composes VectorShape behaviors into Rectangle, Circle and Polygon
* Fixes terrible pixel garbage being left behind
* Improves redraw performance (heuristically) by tracking dirty area separately from current area.

Known Issues:
It does not work with transposed views.
2021-08-02 20:19:54 -07:00
..
__init__.c Fix up end of file and trailing whitespace. 2020-06-03 10:56:35 +01:00
__init__.h Fix up end of file and trailing whitespace. 2020-06-03 10:56:35 +01:00
Circle.c vectorio: add draw protocol 2021-08-02 20:19:54 -07:00
Circle.h vectorio: add draw protocol 2021-08-02 20:19:54 -07:00
Polygon.c vectorio: add draw protocol 2021-08-02 20:19:54 -07:00
Polygon.h vectorio: add draw protocol 2021-08-02 20:19:54 -07:00
Rectangle.c vectorio: add draw protocol 2021-08-02 20:19:54 -07:00
Rectangle.h vectorio: add draw protocol 2021-08-02 20:19:54 -07:00
VectorShape.c vectorio: add draw protocol 2021-08-02 20:19:54 -07:00
VectorShape.h vectorio: add draw protocol 2021-08-02 20:19:54 -07:00