protected override void OnResize(EventArgs e) { float asp; GL.Viewport(ClientRectangle); asp = StaticHolder.GetRatio(Width, Height); StaticHolder.mainRender.ReloadProjections(asp); base.OnResize(e); }
protected override void OnRenderFrame(FrameEventArgs e) { if (!StaticHolder.isRenderFreezed) { if (powerLimiter) { Thread.Sleep(15); } Color4 backColor = new Color4(0, 0, 80, 255); GL.ClearColor(backColor); GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit); Title = $"(Vsync : {VSync}) (FPS : {1f / e.Time:0})"; StaticHolder.mainRender.RenderCall(); SwapBuffers(); } //Error Catch #if DEBUG StaticHolder.CheckGLError(); #endif }