protected override void Init() { LoadShader($"Shaders\\{ShaderName}.frag", ShaderType.FragmentShader, PgmId, out FsId); GL.LinkProgram(PgmId); Console.WriteLine(GL.GetProgramInfoLog(PgmId)); }
private int CreateProgram(int vertexShaderHandle, int fragmentShaderHandle) { int shaderProgramHandle = GL.CreateProgram(); GL.AttachShader(shaderProgramHandle, vertexShaderHandle); GL.AttachShader(shaderProgramHandle, fragmentShaderHandle); GL.LinkProgram(shaderProgramHandle); Console.WriteLine(GL.GetProgramInfoLog(shaderProgramHandle)); return(shaderProgramHandle); }