ports/tinygb: Update to new LibGUI interface
This commit is contained in:
parent
2a6dc6a7b7
commit
0380c68f89
|
@ -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);
|
||||
+ }
|
||||
+}
|
||||
|
|
Loading…
Reference in New Issue