From 79e007036383b11cd53c2563fbb7f139a02c90ec Mon Sep 17 00:00:00 2001 From: gdkchan Date: Tue, 22 May 2018 22:43:31 -0300 Subject: Improve shader sending method to GAL, use a memory interface instead of reading a fixed array size and sending every time --- Ryujinx.Graphics/Gal/OpenGL/OpenGLRenderer.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'Ryujinx.Graphics/Gal/OpenGL/OpenGLRenderer.cs') diff --git a/Ryujinx.Graphics/Gal/OpenGL/OpenGLRenderer.cs b/Ryujinx.Graphics/Gal/OpenGL/OpenGLRenderer.cs index f9410573..69e344c7 100644 --- a/Ryujinx.Graphics/Gal/OpenGL/OpenGLRenderer.cs +++ b/Ryujinx.Graphics/Gal/OpenGL/OpenGLRenderer.cs @@ -198,14 +198,14 @@ namespace Ryujinx.Graphics.Gal.OpenGL ActionsQueue.Enqueue(() => Rasterizer.DrawElements(VbIndex, First, PrimType)); } - public void CreateShader(long Tag, GalShaderType Type, byte[] Data) + public void CreateShader(IGalMemory Memory, long Tag, GalShaderType Type) { - if (Data == null) + if (Memory == null) { - throw new ArgumentNullException(nameof(Data)); + throw new ArgumentNullException(nameof(Memory)); } - Shader.Create(Tag, Type, Data); + Shader.Create(Memory, Tag, Type); } public void SetConstBuffer(long Tag, int Cbuf, byte[] Data) -- cgit v1.2.3