diff options
Diffstat (limited to 'Ryujinx.Graphics.OpenGL/Effects/ShaderHelper.cs')
| -rw-r--r-- | Ryujinx.Graphics.OpenGL/Effects/ShaderHelper.cs | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/Ryujinx.Graphics.OpenGL/Effects/ShaderHelper.cs b/Ryujinx.Graphics.OpenGL/Effects/ShaderHelper.cs deleted file mode 100644 index 72c5a98f..00000000 --- a/Ryujinx.Graphics.OpenGL/Effects/ShaderHelper.cs +++ /dev/null @@ -1,40 +0,0 @@ -using OpenTK.Graphics.OpenGL; -using System; - -namespace Ryujinx.Graphics.OpenGL.Effects -{ - internal static class ShaderHelper - { - public static int CompileProgram(string shaderCode, ShaderType shaderType) - { - var shader = GL.CreateShader(shaderType); - GL.ShaderSource(shader, shaderCode); - GL.CompileShader(shader); - - var program = GL.CreateProgram(); - GL.AttachShader(program, shader); - GL.LinkProgram(program); - - GL.DetachShader(program, shader); - GL.DeleteShader(shader); - - return program; - } - - public static int CompileProgram(string[] shaders, ShaderType shaderType) - { - var shader = GL.CreateShader(shaderType); - GL.ShaderSource(shader, shaders.Length, shaders, (int[])null); - GL.CompileShader(shader); - - var program = GL.CreateProgram(); - GL.AttachShader(program, shader); - GL.LinkProgram(program); - - GL.DetachShader(program, shader); - GL.DeleteShader(shader); - - return program; - } - } -} |
