From 7318176da0923e8c9117b96889a5665fac19dc74 Mon Sep 17 00:00:00 2001 From: Yan Date: Fri, 25 Jul 2025 12:22:09 +0200 Subject: [PATCH 1/2] macOS: gl_context is not pointer in SDL3 --- app/src/display.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/display.h b/app/src/display.h index 8d2a1bd3..599eeb06 100644 --- a/app/src/display.h +++ b/app/src/display.h @@ -22,7 +22,7 @@ struct sc_display { struct sc_opengl gl; #ifdef SC_DISPLAY_FORCE_OPENGL_CORE_PROFILE - SDL_GLContext *gl_context; + SDL_GLContext gl_context; #endif bool mipmaps; From debb23461bdb618c6be1b889414f38480b1abdc4 Mon Sep 17 00:00:00 2001 From: Yan Date: Fri, 25 Jul 2025 12:23:31 +0200 Subject: [PATCH 2/2] macOS: mouse x,y changed to float in SDL3 --- app/src/mouse_capture.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/mouse_capture.c b/app/src/mouse_capture.c index 5ea7a3ca..86aca215 100644 --- a/app/src/mouse_capture.c +++ b/app/src/mouse_capture.c @@ -85,7 +85,7 @@ sc_mouse_capture_set_active(struct sc_mouse_capture *mc, bool capture) { // Workaround for SDL bug on macOS: // if (capture) { - int mouse_x, mouse_y; + float mouse_x, mouse_y; SDL_GetGlobalMouseState(&mouse_x, &mouse_y); int x, y, w, h;