aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics/Gal/OpenGL/FrameBuffer.cs
diff options
context:
space:
mode:
authorgdkchan <gab.dark.100@gmail.com>2018-02-28 23:37:40 -0300
committergdkchan <gab.dark.100@gmail.com>2018-02-28 23:37:40 -0300
commit5d8a615c21eff7888ff4e36c122123560bcb0886 (patch)
treeab86f9cd27bf0c876763bf159f5959b8d7c931ae /Ryujinx.Graphics/Gal/OpenGL/FrameBuffer.cs
parenteacd432387677dc0513255f8c3661f5c3ef05d65 (diff)
Enable hardware frame buffer texture scaling
Diffstat (limited to 'Ryujinx.Graphics/Gal/OpenGL/FrameBuffer.cs')
-rw-r--r--Ryujinx.Graphics/Gal/OpenGL/FrameBuffer.cs6
1 files changed, 5 insertions, 1 deletions
diff --git a/Ryujinx.Graphics/Gal/OpenGL/FrameBuffer.cs b/Ryujinx.Graphics/Gal/OpenGL/FrameBuffer.cs
index c66c0cb7..7dc4bffe 100644
--- a/Ryujinx.Graphics/Gal/OpenGL/FrameBuffer.cs
+++ b/Ryujinx.Graphics/Gal/OpenGL/FrameBuffer.cs
@@ -135,7 +135,7 @@ namespace Ryujinx.Graphics.Gal.OpenGL
GL.BindVertexArray(0);
}
- public unsafe void Set(byte* Fb, int Width, int Height, Matrix2 Transform)
+ public unsafe void Set(byte* Fb, int Width, int Height, Matrix2 Transform, Vector2 Offs)
{
if (Fb == null)
{
@@ -172,6 +172,10 @@ namespace Ryujinx.Graphics.Gal.OpenGL
int WindowSizeUniformLocation = GL.GetUniformLocation(PrgShaderHandle, "window_size");
GL.Uniform2(WindowSizeUniformLocation, new Vector2(WindowWidth, WindowHeight));
+
+ int OffsetUniformLocation = GL.GetUniformLocation(PrgShaderHandle, "offset");
+
+ GL.Uniform2(OffsetUniformLocation, Offs);
}
public void Render()