Commit graph

317 commits

Author SHA1 Message Date
the_fiddler
5f9a8921b2 Fixed issue with multiple GLControls becoming invisible. Simplified GLControl, the platform dependent code now resides in GLContext and WindowInfo - GLControl itself is platform independent, just like GameWindow. This allowed to remove IGLControl.cs, WinGLControl.cs, X11GLControl.cs and DummyGLControl.cs 2007-10-05 06:52:40 +00:00
the_fiddler
de5df88e8c Deleted obsolete examples. 2007-09-30 14:11:46 +00:00
the_fiddler
fa395a5325 Big update: added timing information. Improved update and render frequency limiting algorithms (they extremely accurate now!) Added VSync property and VSyncMode enum. Adaptive VSync not available yet. 2007-09-30 12:44:42 +00:00
the_fiddler
e932f8e162 Fixed a warning. 2007-09-30 12:42:43 +00:00
the_fiddler
50733e421d Now uses disposable pattern when launching GameWindows and Forms. 2007-09-30 12:38:40 +00:00
the_fiddler
cccb14446a Updated to use the new Shapes.Cube interface. 2007-09-30 12:36:41 +00:00
the_fiddler
53bd24ac16 Added some debug information. Updated to use the new Shapes.Cube interface. 2007-09-30 12:35:35 +00:00
the_fiddler
6341ced26c Fixed memory corruption issue with (Cube's vertices were being moved by the GC). I think. 2007-09-30 12:34:20 +00:00
the_fiddler
d526f5a3a4 Preparatory stuff for naming convention changes. 2007-09-30 12:33:27 +00:00
the_fiddler
d6265d2190 Fixed a bug in GL.Load() where the GetProcAddress function was never called. 2007-09-29 15:27:18 +00:00
the_fiddler
2323e0cb79 Added Wgl.EXT.SupportsExtension and optimized Wgl.ARB.SupportsExtension function. Fixed a bug in Wgl.Load() function, where wglGetProcAddress was never called. 2007-09-29 15:26:39 +00:00
the_fiddler
4e421d30fb Added VSync property to IGLContext. 2007-09-29 15:24:55 +00:00
the_fiddler
29b6f1660e Fixed typos. 2007-09-27 09:24:28 +00:00
the_fiddler
2b389c4d34 Prepare for release. 2007-09-27 01:14:32 +00:00
the_fiddler
ff5ded2c01 Correct class names. 2007-09-27 01:14:09 +00:00
the_fiddler
69dec33ef7 Fix build on Mono 1.2.4 2007-09-27 00:40:28 +00:00
the_fiddler
437bf7946b Added UnLoad event handler. 2007-09-26 23:31:53 +00:00
the_fiddler
87a23b654c OnLoad event updated to better demonstrate its usage. 2007-09-26 23:15:18 +00:00
the_fiddler
c04b64e5a0 Rewrote from scratch, using direct OpenGL methods. Added OnUnload override to cleanup resources. 2007-09-26 23:14:50 +00:00
the_fiddler
ae35a395b3 Added Unload event. 2007-09-26 23:13:57 +00:00
the_fiddler
d8514e8650 Marked as obsolete. Use direct OpenGL methods instead. 2007-09-26 23:13:30 +00:00
the_fiddler
21efddea04 Commented out Keymap struct in X11/API.cs, due to a bug in Mono's 1.2.5 gmcs compiler. 2007-09-26 16:57:43 +00:00
the_fiddler
b57681889d Bumped version numbers. 2007-09-26 16:49:10 +00:00
the_fiddler
2011a04792 Updating documentation for release. 2007-09-26 16:48:32 +00:00
the_fiddler
93e704c1f4 Renamed T02 and T04 examples. 2007-09-26 16:37:24 +00:00
the_fiddler
d7bffab2ba Updating documentation for release. 2007-09-26 16:35:25 +00:00
the_fiddler
e0a1404d15 Added IsoSphere.cs which creates a sphere Shape using theta ad phi coordinates. 2007-09-26 16:14:32 +00:00
the_fiddler
66b32a88e4 Local light for nicer looks :) 2007-09-26 16:12:59 +00:00
the_fiddler
94da72a196 Problem with mouse wheel not getting updated. 2007-09-26 16:12:31 +00:00
the_fiddler
be89cff72c Updates to delta handling. Now uses x - last_x instead of storing a delta directly. 2007-09-26 15:48:11 +00:00
the_fiddler
46cb5ca3f8 Line endings. 2007-09-26 15:47:13 +00:00
the_fiddler
3aea7f5087 Added TODO caption to Visible property. 2007-09-26 15:44:32 +00:00
the_fiddler
dca3f30460 Added NotImplementedException to Visible property. 2007-09-26 15:43:28 +00:00
the_fiddler
d4376a75e0 Improved mouse delta handling. WheelDelta is broken. 2007-09-26 15:42:01 +00:00
the_fiddler
28f90f3d17 Polled mouse input through XQueryPointer. 2007-09-26 15:41:14 +00:00
the_fiddler
ee4a5cc7ac Added Title property. Foundation of atoms. 2007-09-26 15:40:22 +00:00
the_fiddler
3aea3487fb Added general documentation to Tutorials. 2007-09-26 15:39:32 +00:00
the_fiddler
9563ec3a29 Added Shape.cs and Plane.cs, for use in Examples. Shape is an abstract class that is parent to all shapes, and Plane derives from Shape, implementing a configurable plane (with vertex, normal, index and texcoord arrays). 2007-09-26 12:00:29 +00:00
the_fiddler
78b8f274ee Updated Keyboard and Mouse handling. Mouse now uses XQueryPointer. Keyboard relies on X11 events. Still missing mouse delta support. 2007-09-26 11:58:55 +00:00
the_fiddler
d16f2ce71b Updated to reflect renames (Windows.API -> Windows.Functions, Keyboard/Mouse -> Keyboard-/MouseDevice) 2007-09-26 11:57:32 +00:00
the_fiddler
20f6610c60 Implemented Visible and Title properties. 2007-09-26 11:55:55 +00:00
the_fiddler
5c3315f974 Renamed Windows.API to Windows.Functions 2007-09-26 11:55:24 +00:00
the_fiddler
9a4d7f1976 Renamed Windows.API to Windows.Functions, in accordance to X11.Functions 2007-09-26 11:54:43 +00:00
the_fiddler
2fc8f35a94 Added Visible and Title properties. 2007-09-26 11:53:41 +00:00
the_fiddler
f4c6281e34 Removed multiple keyboard/mouse support. 2007-09-26 11:53:19 +00:00
the_fiddler
f4b0c19f44 Disabled initialization from Windows.Forms. InputDriver now needs a GameWindow to function. 2007-09-26 11:52:40 +00:00
the_fiddler
9ade72ad34 Renamed Keyboard/Mouse to Keyboard-/MouseDevice. Avoids name clashes. 2007-09-26 11:51:49 +00:00
the_fiddler
6b3d358abd Improved documentation. Split On*** event methods between On***Internal and On***, to protect user's from forgetting to call base.On*** (no need to call that now). Improved Resize event handling (goes through OnUpdateFrameInternal now, removes duplicate events). 2007-09-26 11:50:44 +00:00
the_fiddler
dc9d6a6cc6 Bumped version number. 2007-09-26 11:48:11 +00:00
the_fiddler
ea3173a5c1 Updated all examples. Added documentation and generally cleaned them up. 2007-09-26 11:47:30 +00:00