aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics/Gal/OpenGL/OGLShader.cs
diff options
context:
space:
mode:
authorgdkchan <gab.dark.100@gmail.com>2018-04-14 00:39:24 -0300
committergdkchan <gab.dark.100@gmail.com>2018-04-14 00:39:24 -0300
commit42ebfdff7f2889be38a3415bf33aeb41df90bd98 (patch)
tree556639adf9f0ef20e0fc64f9293ccc8c6e11b5e3 /Ryujinx.Graphics/Gal/OpenGL/OGLShader.cs
parent47100ec8c1b3cabc7d53654163c1dd30b58d483d (diff)
[GPU] Fix frame buffer being upside down in some cases
Diffstat (limited to 'Ryujinx.Graphics/Gal/OpenGL/OGLShader.cs')
-rw-r--r--Ryujinx.Graphics/Gal/OpenGL/OGLShader.cs9
1 files changed, 9 insertions, 0 deletions
diff --git a/Ryujinx.Graphics/Gal/OpenGL/OGLShader.cs b/Ryujinx.Graphics/Gal/OpenGL/OGLShader.cs
index 6d6ac555..fff6362b 100644
--- a/Ryujinx.Graphics/Gal/OpenGL/OGLShader.cs
+++ b/Ryujinx.Graphics/Gal/OpenGL/OGLShader.cs
@@ -158,6 +158,15 @@ namespace Ryujinx.Graphics.Gal.OpenGL
GL.Uniform1(Location, Value);
}
+ public void SetUniform2F(string UniformName, float X, float Y)
+ {
+ BindProgram();
+
+ int Location = GL.GetUniformLocation(CurrentProgramHandle, UniformName);
+
+ GL.Uniform2(Location, X, Y);
+ }
+
public void Bind(long Tag)
{
if (Stages.TryGetValue(Tag, out ShaderStage Stage))