summaryrefslogtreecommitdiff
path: root/supervisor
diff options
context:
space:
mode:
authorScott Shawcroft <scott@tannewt.org>2019-07-18 16:47:28 -0700
committerScott Shawcroft <scott@tannewt.org>2019-07-18 16:47:28 -0700
commit4a6bdb6fe471b3024b2ca1d977ef02bfd94cc12a (patch)
treed65165e20f7c190a3d8a3e1b377bacf877a790a1 /supervisor
parentd12e1a8d74ebb8d5d32ab0de47d3097e80c5d4fd (diff)
Track a dirty area for in-memory bitmaps
This fixes the bug that bitmap changes do not cause screen updates and optimizes the refresh when the bitmap is simply shown on the screen. If the bitmap is used in tiles, then changing it will cause all TileGrids using it to do a full refresh. Fixes #1981
Diffstat (limited to 'supervisor')
-rw-r--r--supervisor/shared/display.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/supervisor/shared/display.h b/supervisor/shared/display.h
index d5faa7777..2a2ccf46d 100644
--- a/supervisor/shared/display.h
+++ b/supervisor/shared/display.h
@@ -35,11 +35,10 @@
// These are autogenerated resources.
// This is fixed so it doesn't need to be in RAM.
-extern const displayio_bitmap_t supervisor_terminal_font_bitmap;
-
extern const fontio_builtinfont_t supervisor_terminal_font;
// These will change so they must live in RAM.
+extern displayio_bitmap_t supervisor_terminal_font_bitmap;
extern displayio_tilegrid_t supervisor_terminal_text_grid;
extern terminalio_terminal_obj_t supervisor_terminal;