circuitpython/shared-module/displayio
Jeff Epler b1592564b2 displayio: Fix matrixportal crash
An RGBMatrix has no bus and no bus_free method.  It is always possible
to refresh the display.

This was not a problem before, but the fix I suggested (#3449) added
a call to core_bus_free when a FramebufferDisplay was being refreshed.
This was not caught during testing.

This is a band-aid fix and it brings to light a second problem in which
a SharpDisplay + FrameBuffer will not have a 'bus' object, and yet does
operate using a shared SPI bus.  This kind of display will need a
"bus-free" like function to be added, or it can have problems like
#3309.
2020-10-02 15:07:36 -05:00
..
__init__.c Merge pull request #3292 from jepler/allocate_display_bus_bug 2020-08-21 11:19:50 -07:00
__init__.h sharpmemory: Implement support for Sharp Memory Displays in framebufferio 2020-08-12 07:32:18 -05:00
area.h Add partial display update support. 2019-06-12 11:32:39 -07:00
Bitmap.c Merge adafruit/main latest 2020-08-21 14:37:32 -05:00
Bitmap.h Track a dirty area for in-memory bitmaps 2019-07-18 16:47:28 -07:00
ColorConverter.c Fix up end of file and trailing whitespace. 2020-06-03 10:56:35 +01:00
ColorConverter.h Move dither parameter to ColorConverter constructor and parameter 2019-09-05 21:55:45 -04:00
display_core.c displayio: Fix matrixportal crash 2020-10-02 15:07:36 -05:00
display_core.h fixes showing OnDiskBitmap with adafruit_sdcard 2020-09-11 21:37:00 -05:00
Display.c fixes showing OnDiskBitmap with adafruit_sdcard 2020-09-11 21:37:00 -05:00
Display.h Split pulseio.PWMOut into pwmio 2020-08-18 13:08:33 -07:00
EPaperDisplay.c displayio, framebufferio: Enable supervisor tick when a display is auto-refresh 2020-07-15 09:26:47 -05:00
EPaperDisplay.h Switch SPI to polling DMA and enable displayio 2020-06-24 13:10:08 -07:00
FourWire.c Merge remote-tracking branch 'adafruit/master' into lower_power 2020-03-31 15:13:58 -07:00
FourWire.h Add support for grayscale displays that are < 8 bit depth. 2019-07-19 16:06:11 -07:00
Group.c vectorio: clean up after group removal 2020-05-10 15:36:23 -07:00
Group.h Bitpack bools in TileGrid and Group 2019-09-04 10:27:21 -07:00
I2CDisplay.c First try at lowering the power consumption 2020-03-13 11:12:30 -07:00
I2CDisplay.h Add support for grayscale displays that are < 8 bit depth. 2019-07-19 16:06:11 -07:00
mipi_constants.h Minor tweaks based on feedback 2018-09-06 14:49:49 -07:00
OnDiskBitmap.c More cleanup 2019-08-22 16:16:09 -07:00
OnDiskBitmap.h added monochrome, 8bpp indexed, and 32bpp ARGB BMPs 2019-02-28 23:08:12 -08:00
Palette.c Issue #3014 - refresh after changing to transparent 2020-06-10 17:11:28 -05:00
Palette.h Add Protomatter and FramebufferDisplay 2020-04-14 18:24:54 -05:00
Shape.c Fix off-by-one error, simplify the logic, add comments 2020-09-10 21:34:03 -05:00
Shape.h Add dirty rectangle tracking to Shape display element 2020-09-04 14:15:15 -05:00
TileGrid.c Add dirty rectangle tracking to Shape display element 2020-09-04 14:15:15 -05:00
TileGrid.h Bitpack bools in TileGrid and Group 2019-09-04 10:27:21 -07:00