public void Delete() { //GL.DetachShader(ShaderProgramObject, vertexShader.ShaderObject); //GL.DetachShader(ShaderProgramObject, fragmentShader.ShaderObject); //vertexShader.Delete(); //fragmentShader.Delete(); GL.DeleteProgram(ShaderProgramObject); ShaderProgramObject = null; }