circuitpython/shared-module/displayio
Scott Shawcroft 8137e2d6d2
Switch all ports to auto-growing split heap
This simplifies allocating outside of the VM because the VM doesn't
take up all remaining memory by default.

On ESP we delegate to the IDF for allocations. For all other ports,
we use TLSF to manage an outer "port" heap. The IDF uses TLSF
internally and we use their fork for the other ports.

This also removes the dynamic C stack sizing. It wasn't often used
and is not possible with a fixed outer heap.

Fixes #8512. Fixes #7334.
2023-11-01 15:24:16 -07:00
..
__init__.c Switch all ports to auto-growing split heap 2023-11-01 15:24:16 -07:00
__init__.h Switch all ports to auto-growing split heap 2023-11-01 15:24:16 -07:00
area.c Add displayio bitmaps to unix build 2021-11-12 10:47:17 -06:00
area.h Add displayio bitmaps to unix build 2021-11-12 10:47:17 -06:00
Bitmap.c Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
Bitmap.h Free memory allocated by bitmap obj 2023-03-22 19:20:20 -05:00
bus_core.c Switch all ports to auto-growing split heap 2023-11-01 15:24:16 -07:00
bus_core.h Switch all ports to auto-growing split heap 2023-11-01 15:24:16 -07:00
ColorConverter.c Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
ColorConverter.h Add PicoDVI support 2023-04-19 15:14:02 -07:00
display_core.c Split displayio hardware support from core 2023-10-24 15:43:34 -07:00
display_core.h Split displayio hardware support from core 2023-10-24 15:43:34 -07:00
Group.c Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
Group.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
OnDiskBitmap.c Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
OnDiskBitmap.h OnDiskBitmap: INCOMPATIBLE CHANGE: Allow them to use palettes 2021-05-28 10:53:21 -05:00
Palette.c wip; fix qstr processing 2023-08-10 20:06:32 -04:00
Palette.h Fix Pallete cache for grayscale and tricolor epd 2023-03-22 11:54:43 -07:00
Shape.c wip; fix qstr processing 2023-08-10 20:06:32 -04:00
Shape.h run code formatting script 2021-03-15 19:27:36 +05:30
TileGrid.c Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
TileGrid.h debugging prints. add rendered_hidden field to tilegrid 2023-05-31 20:57:17 -05:00