From c6e800be63b45d78db36bcfba6baf451de9f9876 Mon Sep 17 00:00:00 2001 From: miku-666 <74728189+NessieHax@users.noreply.github.com> Date: Sun, 11 Feb 2024 19:58:15 +0100 Subject: [PATCH] Renderer - Added 'SetViewportSize' --- PCK-Studio/Rendering/Renderer.cs | 6 ++++++ PCK-Studio/Rendering/Renderer3D.cs | 1 + PCK-Studio/Rendering/SkinRenderer.cs | 2 -- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/PCK-Studio/Rendering/Renderer.cs b/PCK-Studio/Rendering/Renderer.cs index 23377b2b..ea4e1fa4 100644 --- a/PCK-Studio/Rendering/Renderer.cs +++ b/PCK-Studio/Rendering/Renderer.cs @@ -16,6 +16,7 @@ * 3. This notice may not be removed or altered from any source distribution. **/ using System; +using System.Drawing; using OpenTK.Graphics.OpenGL; using PckStudio.Rendering.Shader; @@ -30,5 +31,10 @@ namespace PckStudio.Rendering context.IndexBuffer.Bind(); GL.DrawElements(context.PrimitiveType, context.IndexBuffer.GetCount(), DrawElementsType.UnsignedInt, 0); } + + public static void SetViewportSize(Size size) + { + GL.Viewport(size); + } } } diff --git a/PCK-Studio/Rendering/Renderer3D.cs b/PCK-Studio/Rendering/Renderer3D.cs index 1706b8a0..a12fd4ea 100644 --- a/PCK-Studio/Rendering/Renderer3D.cs +++ b/PCK-Studio/Rendering/Renderer3D.cs @@ -78,6 +78,7 @@ namespace PckStudio.Rendering Camera.ViewportSize = ClientSize; Camera.Update(); } + Renderer.SetViewportSize(Camera.ViewportSize); } } } diff --git a/PCK-Studio/Rendering/SkinRenderer.cs b/PCK-Studio/Rendering/SkinRenderer.cs index e57cce69..5fcc6d25 100644 --- a/PCK-Studio/Rendering/SkinRenderer.cs +++ b/PCK-Studio/Rendering/SkinRenderer.cs @@ -676,8 +676,6 @@ namespace PckStudio.Rendering MakeCurrent(); - GL.Viewport(Size); - framebuffer.Bind(); GL.ClearColor(BackColor); GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit);