public static void CheckGlErrors(string stage) { ErrorCode code = Gl.GetError(); if (code != ErrorCode.NoError) { throw new Exception(string.Format("OpenGL Draw error on stage {0}: {1}", stage, code.ToString())); } }
protected virtual void Renderer_ContextCreated_Wrap(RenderThread sender) { GlVersion ver = GlVersion.Parse(Gl.GetString(StringName.Version)); ContextCreationEventArgs args = new ContextCreationEventArgs(ver.Api, ver.Version, ver.ToString(), ver.Profile, Gl.GetString(StringName.Vendor)); Gl.GetError(); Renderer_ContextCreated(sender, args); }