aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Graphics.OpenGL/IOpenGLContext.cs
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.Graphics.OpenGL/IOpenGLContext.cs
parentb82e789d4f023f1797c9352bb0e7155595d6f1a2 (diff)
Make IOpenGLContext.HasContext context dependent (#6290)1.1.1177
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.Graphics.OpenGL/IOpenGLContext.cs')
-rw-r--r--src/Ryujinx.Graphics.OpenGL/IOpenGLContext.cs17
1 files changed, 1 insertions, 16 deletions
diff --git a/src/Ryujinx.Graphics.OpenGL/IOpenGLContext.cs b/src/Ryujinx.Graphics.OpenGL/IOpenGLContext.cs
index a11b9cb2..525418d7 100644
--- a/src/Ryujinx.Graphics.OpenGL/IOpenGLContext.cs
+++ b/src/Ryujinx.Graphics.OpenGL/IOpenGLContext.cs
@@ -7,21 +7,6 @@ namespace Ryujinx.Graphics.OpenGL
{
void MakeCurrent();
- // TODO: Support more APIs per platform.
- static bool HasContext()
- {
- if (OperatingSystem.IsWindows())
- {
- return WGLHelper.GetCurrentContext() != IntPtr.Zero;
- }
- else if (OperatingSystem.IsLinux())
- {
- return GLXHelper.GetCurrentContext() != IntPtr.Zero;
- }
- else
- {
- return false;
- }
- }
+ bool HasContext();
}
}