From 6b430268c0911a65e1b41f84c68d2ad1d2120c4d Mon Sep 17 00:00:00 2001 From: riperiperi Date: Tue, 11 Apr 2023 07:32:31 +0100 Subject: [PATCH] OpenGL: Fix OBS/Overlays again by binding FB before present (#4668) This seems to have been removed by the Post-Processing PR, but it is required for the display in OBS to be the right way up and properly scaled. I've tested this with AA and FSR on MK8D and it seems to behave properly. Testing is welcome. --- Ryujinx.Graphics.OpenGL/Window.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Ryujinx.Graphics.OpenGL/Window.cs b/Ryujinx.Graphics.OpenGL/Window.cs index d6606f3925..b37ec375e4 100644 --- a/Ryujinx.Graphics.OpenGL/Window.cs +++ b/Ryujinx.Graphics.OpenGL/Window.cs @@ -226,6 +226,7 @@ namespace Ryujinx.Graphics.OpenGL // Set clip control, viewport and the framebuffer to the output to placate overlays and OBS capture. GL.ClipControl(ClipOrigin.LowerLeft, ClipDepthMode.NegativeOneToOne); GL.Viewport(0, 0, _width, _height); + GL.BindFramebuffer(FramebufferTarget.Framebuffer, drawFramebuffer); swapBuffersCallback();