summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Epler <jepler@gmail.com>2020-08-12 07:39:12 -0500
committerJeff Epler <jepler@gmail.com>2020-08-12 07:39:12 -0500
commit759ded9c38390c6d4328bd34aa211499b7e9f4f6 (patch)
tree99e774daf8536341a977b3086782e43917433679
parent65f91f69ccdb3489f5ba649c939b8e3e96cc74e4 (diff)
Fix build errors when SHARPDISPLAY && !RGBMATRIX
-rw-r--r--shared-module/displayio/__init__.c4
-rw-r--r--supervisor/shared/display.c1
2 files changed, 3 insertions, 2 deletions
diff --git a/shared-module/displayio/__init__.c b/shared-module/displayio/__init__.c
index e52ec5b9e..5afcba35e 100644
--- a/shared-module/displayio/__init__.c
+++ b/shared-module/displayio/__init__.c
@@ -107,7 +107,7 @@ void common_hal_displayio_release_displays(void) {
common_hal_displayio_i2cdisplay_deinit(&displays[i].i2cdisplay_bus);
} else if (bus_type == &displayio_parallelbus_type) {
common_hal_displayio_parallelbus_deinit(&displays[i].parallel_bus);
-#if CIRCUITPY_FRAMEBUFFERIO
+#if CIRCUITPY_RGBMATRIX
} else if (bus_type == &rgbmatrix_RGBMatrix_type) {
common_hal_rgbmatrix_rgbmatrix_deinit(&displays[i].rgbmatrix);
#endif
@@ -222,7 +222,7 @@ void displayio_gc_collect(void) {
}
#endif
#if CIRCUITPY_SHARPDISPLAY
- if (displays[i].rgbmatrix.base.type == &sharpdisplay_framebuffer_type) {
+ if (displays[i].bus_base.type == &sharpdisplay_framebuffer_type) {
common_hal_sharpdisplay_framebuffer_collect_ptrs(&displays[i].sharpdisplay);
}
#endif
diff --git a/supervisor/shared/display.c b/supervisor/shared/display.c
index a86ef6396..08dd71404 100644
--- a/supervisor/shared/display.c
+++ b/supervisor/shared/display.c
@@ -39,6 +39,7 @@
#endif
#if CIRCUITPY_SHARPDISPLAY
+#include "shared-module/displayio/__init__.h"
#include "shared-bindings/sharpdisplay/SharpMemoryFramebuffer.h"
#include "shared-module/sharpdisplay/SharpMemoryFramebuffer.h"
#endif