diff options
| author | jpbruyere <jp.bruyere@hotmail.com> | 2015-09-08 16:06:53 +0200 |
|---|---|---|
| committer | jpbruyere <jp.bruyere@hotmail.com> | 2015-09-08 16:06:53 +0200 |
| commit | 81bb03ff0eb1310f42d2e2dfa6cbc236f672ca71 (patch) | |
| tree | 1e823a64546f366a74ec70913a85e6de8a0177d9 /src/OpenTKGameWindow.cs | |
| parent | 967f9bbeca46517f3d94d1eb4b04a3e36c8a31f0 (diff) | |
Clear function
Diffstat (limited to 'src/OpenTKGameWindow.cs')
| -rwxr-xr-x | src/OpenTKGameWindow.cs | 15 |
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 ();
}
|