From c42210da89f5a6723352b0c172e02a957eb51939 Mon Sep 17 00:00:00 2001 From: Brant Martin Date: Fri, 4 Jul 2025 13:20:56 -0400 Subject: [PATCH 1/2] fix some stbtext extern fields --- src/rmkit/fb/stb_text.cpy | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rmkit/fb/stb_text.cpy b/src/rmkit/fb/stb_text.cpy index 1e56b89..665bed0 100644 --- a/src/rmkit/fb/stb_text.cpy +++ b/src/rmkit/fb/stb_text.cpy @@ -20,8 +20,8 @@ #define FONT_BUFFER_SIZE 24<<20 namespace stbtext: // TODO: fix the max size read to prevent overflows (or just abort on really large files) - static unsigned char font_buffer[FONT_BUFFER_SIZE] - static stbtt_fontinfo font; + extern unsigned char font_buffer[FONT_BUFFER_SIZE] = {} + extern stbtt_fontinfo font = {} extern bool did_setup = false extern bool GRAYSCALE = false From 6a35b5dd4815be3659cc198cdb6573de84e6ffba Mon Sep 17 00:00:00 2001 From: Brant Martin Date: Fri, 4 Jul 2025 15:09:06 -0400 Subject: [PATCH 2/2] fix static framebuffer singleton --- src/rmkit/fb/fb.cpy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rmkit/fb/fb.cpy b/src/rmkit/fb/fb.cpy index dcbc9c5..2599ed5 100644 --- a/src/rmkit/fb/fb.cpy +++ b/src/rmkit/fb/fb.cpy @@ -1014,7 +1014,7 @@ namespace framebuffer: return um - static shared_ptr _FB + extern shared_ptr _FB = nullptr // function: framebuffer::get // this function returns the app's framebuffer