aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs')
-rw-r--r--Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs13
1 files changed, 5 insertions, 8 deletions
diff --git a/Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs b/Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs
index a6995143..aa2e86d9 100644
--- a/Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs
+++ b/Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs
@@ -108,14 +108,9 @@ namespace Ryujinx.Headless.SDL2.OpenGL
_glLogLevel = glLogLevel;
}
- protected override string GetGpuVendorName()
- {
- return ((Renderer)Renderer).GpuVendor;
- }
-
public override SDL_WindowFlags GetWindowFlags() => SDL_WindowFlags.SDL_WINDOW_OPENGL;
- protected override void InitializeRenderer()
+ protected override void InitializeWindowRenderer()
{
// Ensure to not share this context with other contexts before this point.
SetupOpenGLAttributes(false, _glLogLevel);
@@ -135,7 +130,7 @@ namespace Ryujinx.Headless.SDL2.OpenGL
_openGLContext = new SDL2OpenGLContext(context, WindowHandle, false);
// First take exclusivity on the OpenGL context.
- ((Renderer)Renderer).InitializeBackgroundContext(SDL2OpenGLContext.CreateBackgroundContext(_openGLContext));
+ ((OpenGLRenderer)Renderer).InitializeBackgroundContext(SDL2OpenGLContext.CreateBackgroundContext(_openGLContext));
_openGLContext.MakeCurrent();
@@ -147,7 +142,9 @@ namespace Ryujinx.Headless.SDL2.OpenGL
MouseDriver.SetClientSize(DefaultWidth, DefaultHeight);
}
- protected override void FinalizeRenderer()
+ protected override void InitializeRenderer() { }
+
+ protected override void FinalizeWindowRenderer()
{
// Try to bind the OpenGL context before calling the gpu disposal.
_openGLContext.MakeCurrent();