circuitpython/shared-module/displayio
Jeff Epler 88d07ef35b displayio: further ensure just one start_terminal call
@cwalther determined that for boards with 2 displays (monster m4sk),
start_terminal would be called for each one, leaking supervisor heap
entries.

Determine, by comparing addresses, whether the display being acted on
is the first display (number zero) and do (or do not) call start_terminal.

stop_terminal can safely be called multiple times, so there's no need
to guard against calling it more than once.

Slight behavioral change: The terminal size would follow the displays[0]
size, not the displays[1] size
2020-10-15 15:24:19 -05:00
..
__init__.c remove remaining top level displayio background check 2020-09-30 17:25:58 -05: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: further ensure just one start_terminal call 2020-10-15 15:24:19 -05:00
display_core.h Merge pull request #3449 from FoamyGuy/sdcard_odb_fix 2020-10-01 10:13:13 -07:00
Display.c displayio: further ensure just one start_terminal call 2020-10-15 15:24:19 -05:00
Display.h Mostly-working-version with comments 2020-09-24 22:07:33 -04:00
EPaperDisplay.c displayio, framebufferio: Remove spurious call to supervisor_start_terminal 2020-10-11 21:09:08 -05:00
EPaperDisplay.h Switch SPI to polling DMA and enable displayio 2020-06-24 13:10:08 -07:00
FourWire.c Changed delay calls to avoid conflicts with qspi_disable 2020-09-22 10:25:31 -05: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 Remove unlicensed file, fix reset pin type check 2020-09-14 11:58:13 -04: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