circuitpython/shared-module/displayio
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
..
Bitmap.c displayio.Bitmap: Allow modification though the buffer protocol 2021-04-03 10:41:20 -05:00
Bitmap.h displayio_bitmap_set_dirty_area: rewrite in terms of displayio_area 2021-03-18 09:20:56 -05:00
ColorConverter.c ColorConverter: Add "BGR" color modes. 2021-06-30 10:29:31 -05:00
ColorConverter.h OnDiskBitmap: INCOMPATIBLE CHANGE: Allow them to use palettes 2021-05-28 10:53:21 -05:00
Display.c fix comment 2021-06-07 19:51:57 -04:00
Display.h run code formatting script 2021-03-15 19:27:36 +05:30
EPaperDisplay.c Simplify the status LED to save power 2021-05-13 14:41:20 -07:00
EPaperDisplay.h Simplify the status LED to save power 2021-05-13 14:41:20 -07:00
FourWire.c run code formatting script 2021-03-15 19:27:36 +05:30
FourWire.h run code formatting script 2021-03-15 19:27:36 +05:30
Group.c vectorio: add draw protocol 2021-08-02 20:19:54 -07:00
Group.h run code formatting script 2021-03-15 19:27:36 +05:30
I2CDisplay.c run code formatting script 2021-03-15 19:27:36 +05:30
I2CDisplay.h run code formatting script 2021-03-15 19:27:36 +05:30
OnDiskBitmap.c OnDiskBitmap: Fix memory corruption when using palette image 2021-07-19 09:25:26 -05:00
OnDiskBitmap.h OnDiskBitmap: INCOMPATIBLE CHANGE: Allow them to use palettes 2021-05-28 10:53:21 -05:00
Palette.c add is_transparent getter to displayio.Palette 2021-03-16 20:43:23 -05:00
Palette.h OnDiskBitmap: INCOMPATIBLE CHANGE: Allow them to use palettes 2021-05-28 10:53:21 -05:00
Shape.c run code formatting script 2021-03-15 19:27:36 +05:30
Shape.h run code formatting script 2021-03-15 19:27:36 +05:30
TileGrid.c Fix format (expand tab) 2021-06-10 12:11:12 +09:00
TileGrid.h run code formatting script 2021-03-15 19:27:36 +05:30
__init__.c displayio: Pause rgbmatrix during soft-reset 2021-05-26 11:18:02 -05:00
__init__.h run code formatting script 2021-03-15 19:27:36 +05:30
area.h move to displayio_area_union and away from _expand 2021-03-25 11:21:39 -05:00
display_core.c move the col/row offsets to the top so oleds can take advantage of em 2021-06-07 19:43:49 -04:00
display_core.h run code formatting script 2021-03-15 19:27:36 +05:30
mipi_constants.h Minor tweaks based on feedback 2018-09-06 14:49:49 -07:00