diff --git a/Ryujinx.Graphics/Gal/OpenGL/OGLShader.cs b/Ryujinx.Graphics/Gal/OpenGL/OGLShader.cs index 8bf8c40d85..dea274e85f 100644 --- a/Ryujinx.Graphics/Gal/OpenGL/OGLShader.cs +++ b/Ryujinx.Graphics/Gal/OpenGL/OGLShader.cs @@ -245,14 +245,11 @@ namespace Ryujinx.Graphics.Gal.OpenGL Programs.Add(Current, Handle); } - if (Handle != CurrentProgramHandle) - { - GL.UseProgram(Handle); + GL.UseProgram(Handle); - BindUniformBuffers(Handle); + BindUniformBuffers(Handle); - CurrentProgramHandle = Handle; - } + CurrentProgramHandle = Handle; } private void AttachIfNotNull(int ProgramHandle, ShaderStage Stage)