From 81bb03ff0eb1310f42d2e2dfa6cbc236f672ca71 Mon Sep 17 00:00:00 2001 From: jpbruyere Date: Tue, 8 Sep 2015 16:06:53 +0200 Subject: Clear function --- src/OpenTKGameWindow.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'src/OpenTKGameWindow.cs') diff --git a/src/OpenTKGameWindow.cs b/src/OpenTKGameWindow.cs index 8c648d0e..07b051d2 100755 --- a/src/OpenTKGameWindow.cs +++ b/src/OpenTKGameWindow.cs @@ -26,7 +26,7 @@ namespace go // 3,0,OpenTK.Graphics.GraphicsContextFlags.Default) public OpenTKGameWindow(int _width, int _height, string _title="golib") : base(_width, _height, new OpenTK.Graphics.GraphicsMode(32, 24, 0, 8), - _title,GameWindowFlags.Default,DisplayDevice.Default, + _title,GameWindowFlags.Default,DisplayDevice.GetDisplay(DisplayIndex.Second), 3,2,OpenTK.Graphics.GraphicsContextFlags.Debug|OpenTK.Graphics.GraphicsContextFlags.ForwardCompatible) // public OpenTKGameWindow(int _width, int _height, string _title="golib") // : base(_width, _height, new OpenTK.Graphics.GraphicsMode(32, 24, 0, 8), _title) @@ -41,7 +41,6 @@ namespace go XCursor.SW = XCursorFile.Load("#go.Images.Icons.Cursors.bottom_left_corner").Cursors[0]; XCursor.SE = XCursorFile.Load("#go.Images.Icons.Cursors.bottom_right_corner").Cursors[0]; - } #endregion @@ -230,6 +229,7 @@ namespace go GraphicObjects.CopyTo (invGOList,0); invGOList = invGOList.Reverse ().ToArray (); + //Debug.WriteLine ("======= Layouting queue start ======="); while (Interface.LayoutingQueue.Count > 0) { LayoutingQueueItem lqi = Interface.LayoutingQueue.Dequeue (); lqi.ProcessLayouting (); @@ -325,9 +325,14 @@ namespace go return tmp; } #endregion + public virtual void OnRender(FrameEventArgs e) { } + public virtual void GLClear() + { + GL.Clear (ClearBufferMask.ColorBufferBit); + } #region Game win overrides protected override void OnUpdateFrame(FrameEventArgs e) { @@ -336,12 +341,14 @@ namespace go } protected override void OnRenderFrame(FrameEventArgs e) { - GL.Clear (ClearBufferMask.ColorBufferBit); + GLClear (); + base.OnRenderFrame(e); - OpenGLDraw (); OnRender (e); + OpenGLDraw (); + SwapBuffers (); } -- cgit v1.3.1-4-g156e