From 0380c68f892287413cf7694776ecb2dad05c668a Mon Sep 17 00:00:00 2001 From: Bananymous Date: Wed, 7 May 2025 16:26:32 +0300 Subject: [PATCH] ports/tinygb: Update to new LibGUI interface --- .../tinygb/patches/0001-Add-support-for-banan-os.patch | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ports/tinygb/patches/0001-Add-support-for-banan-os.patch b/ports/tinygb/patches/0001-Add-support-for-banan-os.patch index fefc4a9c..2cffdd04 100644 --- a/ports/tinygb/patches/0001-Add-support-for-banan-os.patch +++ b/ports/tinygb/patches/0001-Add-support-for-banan-os.patch @@ -49,7 +49,7 @@ new file mode 100644 index 0000000..94f249e --- /dev/null +++ b/src/platform/banan-os/main.cpp -@@ -0,0 +1,362 @@ +@@ -0,0 +1,364 @@ + +/* tinygb - a tiny gameboy emulator + (c) 2022 by jewel */ @@ -203,12 +203,13 @@ index 0000000..94f249e + +void update_window(uint32_t *framebuffer) +{ ++ auto pixels = s_window->texture().pixels(); + for (int i = 0; i < scaled_h; i++) + { + uint32_t* src = &framebuffer[i * scaled_w]; + uint32_t* dst = using_sgb_border -+ ? &s_window->pixels()[(i + gb_y) * s_window->width() + gb_x] -+ : &s_window->pixels()[i * s_window->width()]; ++ ? &pixels[(i + gb_y) * s_window->width() + gb_x] ++ : &pixels[i * s_window->width()]; + memcpy(dst, src, scaled_w * 4); + } + @@ -222,10 +223,11 @@ index 0000000..94f249e + +void update_border(uint32_t *framebuffer) +{ ++ auto pixels = s_window->texture().pixels(); + for (int i = 0; i < sgb_scaled_h; i++) + { + uint32_t* src = &framebuffer[i * sgb_scaled_w]; -+ uint32_t* dst = &s_window->pixels()[i * s_window->width()]; ++ uint32_t* dst = &pixels[i * s_window->width()]; + memcpy(dst, src, sgb_scaled_w*4); + } +}