diff --git a/src/citra/emu_window/emu_window_sdl2_vk.cpp b/src/citra/emu_window/emu_window_sdl2_vk.cpp index 51dda19b9..b7e46e1a3 100644 --- a/src/citra/emu_window/emu_window_sdl2_vk.cpp +++ b/src/citra/emu_window/emu_window_sdl2_vk.cpp @@ -61,7 +61,7 @@ EmuWindow_SDL2_VK::EmuWindow_SDL2_VK(Core::System& system, bool fullscreen, bool #ifdef SDL_VIDEO_DRIVER_COCOA case SDL_SYSWM_TYPE::SDL_SYSWM_COCOA: window_info.type = Frontend::WindowSystemType::MacOS; - window_info.render_surface = SDL_Metal_CreateView(render_window); + window_info.render_surface = SDL_Metal_GetLayer(SDL_Metal_CreateView(render_window)); break; #endif #ifdef SDL_VIDEO_DRIVER_ANDROID @@ -76,6 +76,8 @@ EmuWindow_SDL2_VK::EmuWindow_SDL2_VK(Core::System& system, bool fullscreen, bool break; } + render_window_id = SDL_GetWindowID(render_window); + OnResize(); OnMinimalClientAreaChangeRequest(GetActiveConfig().min_client_area_size); SDL_PumpEvents();