Skip to content

Commit 1022955

Browse files
authored
Merge pull request ppy#6468 from Susko3/uikit-framebuffer-sdl3
Implement getting OpenGL iOS main framebuffer on SDL3
2 parents beb2fa2 + 35b5cf9 commit 1022955

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

osu.Framework/Platform/SDL3/SDL3GraphicsSurface.cs

+4-8
Original file line numberDiff line numberDiff line change
@@ -156,14 +156,10 @@ private IntPtr getProcAddress(string symbol)
156156
if (window.SDLWindowHandle == null)
157157
return null;
158158

159-
// TODO: Migrate to SDL3 when https://github.com/libsdl-org/SDL/issues/9430 is resolved
160-
// var wmInfo = window.GetWindowSystemInformation();
161-
//
162-
// switch (wmInfo.subsystem)
163-
// {
164-
// case SDL_SYSWM_TYPE.SDL_SYSWM_UIKIT:
165-
// return (int)wmInfo.info.uikit.framebuffer;
166-
// }
159+
var props = SDL_GetWindowProperties(window.SDLWindowHandle);
160+
161+
if (SDL_HasProperty(props, SDL_PROP_WINDOW_UIKIT_OPENGL_FRAMEBUFFER_NUMBER))
162+
return (int)SDL_GetNumberProperty(props, SDL_PROP_WINDOW_UIKIT_OPENGL_FRAMEBUFFER_NUMBER, 0);
167163

168164
return null;
169165
}

0 commit comments

Comments
 (0)