the_fiddler
cf5640d2a9
Re-added mouse input events.
2008-01-15 13:12:31 +00:00
the_fiddler
1600391a91
Trying async mouse input.
2008-01-15 13:04:35 +00:00
the_fiddler
8e991b93e9
Fixed a possible cast problem.
2008-01-15 12:48:03 +00:00
the_fiddler
069d3c40bc
Added some IGLContextInternal explicit implementations
2008-01-15 12:47:51 +00:00
the_fiddler
de7f73cd04
Added GetCurrentContext()
2008-01-15 12:46:47 +00:00
the_fiddler
15b7864096
Possible InvalidCastException fix.
2008-01-15 12:32:38 +00:00
the_fiddler
e404e9791e
X11/GameWindow context creation should be fixed.
2008-01-15 11:14:16 +00:00
the_fiddler
64cf1ee3c8
Possible fix for cast exception in CreateWindow.
2008-01-15 11:10:40 +00:00
the_fiddler
59eb05c532
Debugging an issue with X11GLNative and it's visual creation.
2008-01-15 11:08:03 +00:00
the_fiddler
70c43a644b
Fixed a NRE.
2008-01-15 11:02:23 +00:00
the_fiddler
b0b5f31522
Possible fix for X11GLContext crash.
2008-01-15 10:59:36 +00:00
the_fiddler
a2673bf5ff
Changed the INativeGLWindow.CreateWindow interface to return an IGLContext instead of a GLContext.
2008-01-15 10:48:48 +00:00
the_fiddler
c08d2785ce
Added some debugging information to context creation.
2008-01-15 10:36:47 +00:00
the_fiddler
4a5b8e81d8
Refactored context creation to be done inside the *GLNative classes, instead of the GameWindow class. Should refactor in the next version.
2008-01-15 10:31:03 +00:00
the_fiddler
ba36c8ba3a
Hacks to get the visual before creating a context.
2008-01-11 20:23:41 +00:00
the_fiddler
2e1837b8f0
CreateWindow now takes a GLContext.
2008-01-11 20:23:17 +00:00
the_fiddler
b257b57494
Fixed NRE on mode.ToString().
2008-01-06 11:02:38 +00:00
the_fiddler
ababd601cd
Added PointToClient and PointToScreen placeholders.
2008-01-06 02:29:14 +00:00
the_fiddler
938b2b8519
Hooks for garbage-collectable OpenGL resources.
...
the [...]GLNative classes now use GLContext instead of the platform-specific [...]GLContext implementations.
Updated the IGLContext interface with functions to query the current context.
2007-12-09 18:15:51 +00:00
the_fiddler
42e36a31c6
Removed a couple of unused lines of code.
2007-11-11 20:22:51 +00:00
the_fiddler
6dc133d9eb
Fixed shutdown sequence on Linux. GameWindow.Exit() and clicking the 'close' button now produce the same result.
2007-11-11 20:10:08 +00:00
the_fiddler
b81fdbe630
X11GLContext plays better with Windows.Forms.
2007-11-11 19:28:55 +00:00
the_fiddler
acc916a734
Reverted to 0.3.12 way of handling input events. Added Close button press handling (X no longer crashes).
2007-11-10 18:25:16 +00:00
the_fiddler
c375a71603
Reverted to 0.3.12 way of handling input events.
2007-11-10 18:24:56 +00:00
the_fiddler
bf939a4e10
Removed some warnings.
2007-11-06 13:37:04 +00:00
the_fiddler
3727da3a91
Removed InputDriver.
2007-11-04 15:38:39 +00:00
the_fiddler
abb087314f
Now initializes GL class. Slight layout improvements. Removed useless constructors.
2007-11-04 15:37:41 +00:00
the_fiddler
99d516b153
Took care of a couple of warnings.
2007-10-26 15:51:07 +00:00
the_fiddler
65e2c7830c
Constructor now throws ArgumentNullException instead of ArgumentException.
2007-10-05 06:54:36 +00:00
the_fiddler
5467bc9567
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
b8ce1d4818
Fixed a warning.
2007-09-30 12:42:43 +00:00
the_fiddler
34d3a715a5
Added VSync property to IGLContext.
2007-09-29 15:24:55 +00:00
the_fiddler
1c1f5a8d98
Fix build on Mono 1.2.4
2007-09-27 00:40:28 +00:00
the_fiddler
357c1405e9
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
35f154cb72
Problem with mouse wheel not getting updated.
2007-09-26 16:12:31 +00:00
the_fiddler
aea2f77892
Polled mouse input through XQueryPointer.
2007-09-26 15:41:14 +00:00
the_fiddler
d6a001f878
Added Title property. Foundation of atoms.
2007-09-26 15:40:22 +00:00
the_fiddler
ff871cff50
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
42c1affe34
Added X11 Mouse support. X11 Keyboard support is faster now.
...
Made GameWindow.Dispose() virtual.
2007-09-25 16:45:12 +00:00
the_fiddler
a25784c84e
Enabled X11Input mouse driver.
2007-09-24 21:23:27 +00:00
the_fiddler
0346c7ba35
InputDriver now correctly interfaces with its mouseDriver.
2007-09-24 21:10:52 +00:00
the_fiddler
97f7f4c7f5
Added X11Mouse driver.
2007-09-24 20:56:50 +00:00
the_fiddler
61102b359d
Work on X11 mouse driver.
2007-09-24 20:10:14 +00:00
the_fiddler
e277e3b272
Windows raw input now works.
2007-09-22 13:13:17 +00:00
the_fiddler
980e7138d2
Work on MouseDriver. Windows raw driver works.
2007-09-21 20:34:07 +00:00
the_fiddler
dbb2d1a3d6
Enhanced WindowInfo API. A WindowInfo struct can now be initialized from any Control, Form, NativeWindow or GameWindow.
2007-09-21 20:07:30 +00:00
the_fiddler
66b046a58c
Added KeyRepeat to IKeyboard.
...
Multiple keyboards correctly reported under Windows (Raw input driver).
Corrected some key maps in X11 and Windows Raw keyboards.
2007-09-21 20:03:53 +00:00
the_fiddler
2ca6e6c617
Added OpenTK.Platform.WindowInfo and OpenTK.Platform.IMutableWindowInfo. Split IWindowInfo implementation to IWindowInfo and IMutableWindowInfo. Added several methods.
...
X11 and Windows GLControl and GLNative implementation now use IGLContext interfaces instead of direct X11GLContext and WinGLContext. Decouples the two (good!).
Updated all Native, Control, Context classes to use the new interfaces.
2007-09-09 15:10:21 +00:00
the_fiddler
c1fa34087c
Decoupled GLContext from GLControl/GameWindow even more, by using IWindowInfo to pass data between them.
...
Implemented the IWindowInfo.GetInfoFrom methods.
Removed said methods from OpenTK/Platform/Utilities.
2007-09-09 11:52:09 +00:00
the_fiddler
105902336e
Glu is now initialized under X11GLNative
2007-09-02 23:18:50 +00:00