aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Headless.SDL2
diff options
context:
space:
mode:
authorMary Guillemard <mary@mary.zone>2024-02-10 20:13:10 +0100
committerGitHub <noreply@github.com>2024-02-10 20:13:10 +0100
commitbd6937ae5ca8bbc7c5e9b7792933d9971cf1768b (patch)
tree0fec9888ccca931c436d153cc48c58d987c4aff2 /src/Ryujinx.Headless.SDL2
parentb82e789d4f023f1797c9352bb0e7155595d6f1a2 (diff)
Make IOpenGLContext.HasContext context dependent (#6290)
This makes IOpenGLContext.HasContext not static and be implementable. By doing this, we can support more than WGL and WGL. This also allows the SDL2 headless version to run under Wayland. Signed-off-by: Mary <mary@mary.zone>
Diffstat (limited to 'src/Ryujinx.Headless.SDL2')
-rw-r--r--src/Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs b/src/Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs
index 3fb93a0e..7ea6e148 100644
--- a/src/Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs
+++ b/src/Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs
@@ -96,6 +96,8 @@ namespace Ryujinx.Headless.SDL2.OpenGL
}
}
+ public bool HasContext() => SDL_GL_GetCurrentContext() != IntPtr.Zero;
+
public void Dispose()
{
SDL_GL_DeleteContext(_context);