From 65772919a1f9dc82f6dbe93bb86e01f1fadb2db4 Mon Sep 17 00:00:00 2001 From: kanjitalk755 Date: Sun, 28 Feb 2021 18:56:58 +0900 Subject: [PATCH] specify OpenGL if non-Metal Mac --- BasiliskII/src/SDL/video_sdl2.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/BasiliskII/src/SDL/video_sdl2.cpp b/BasiliskII/src/SDL/video_sdl2.cpp index 35e15a1f..0c73d66b 100644 --- a/BasiliskII/src/SDL/video_sdl2.cpp +++ b/BasiliskII/src/SDL/video_sdl2.cpp @@ -785,7 +785,9 @@ static SDL_Surface * init_sdl_video(int width, int height, int bpp, Uint32 flags SDL_SetHint(SDL_HINT_RENDER_DRIVER, render_driver); } else { -#ifdef WIN32 +#ifdef __MACOSX__ + SDL_SetHint(SDL_HINT_RENDER_DRIVER, window_flags & SDL_WINDOW_METAL ? "metal" : "opengl"); +#elif defined(WIN32) SDL_SetHint(SDL_HINT_RENDER_DRIVER, "software"); #else SDL_SetHint(SDL_HINT_RENDER_DRIVER, "");