aboutsummaryrefslogtreecommitdiffstatsci
path: root/src/OpenTKGameWindow.cs
diff options
context:
space:
mode:
authorjpbruyere <jp.bruyere@hotmail.com>2015-09-08 16:06:53 +0200
committerjpbruyere <jp.bruyere@hotmail.com>2015-09-08 16:06:53 +0200
commit81bb03ff0eb1310f42d2e2dfa6cbc236f672ca71 (patch)
tree1e823a64546f366a74ec70913a85e6de8a0177d9 /src/OpenTKGameWindow.cs
parent967f9bbeca46517f3d94d1eb4b04a3e36c8a31f0 (diff)
Clear function
Diffstat (limited to 'src/OpenTKGameWindow.cs')
-rwxr-xr-xsrc/OpenTKGameWindow.cs15
1 files changed, 11 insertions, 4 deletions
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 ();
}