diff options
| author | gdkchan <gab.dark.100@gmail.com> | 2018-04-14 00:39:24 -0300 |
|---|---|---|
| committer | gdkchan <gab.dark.100@gmail.com> | 2018-04-14 00:39:24 -0300 |
| commit | 42ebfdff7f2889be38a3415bf33aeb41df90bd98 (patch) | |
| tree | 556639adf9f0ef20e0fc64f9293ccc8c6e11b5e3 /Ryujinx.Graphics/Gal/OpenGL/OGLShader.cs | |
| parent | 47100ec8c1b3cabc7d53654163c1dd30b58d483d (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.cs | 9 |
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)) |
