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
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
dcaf917fc2
Internal to public.
2008-01-15 00:43:51 +00:00
the_fiddler
491843adbf
Disabled CLSCompliant attribute not checked warnings.
2008-01-15 00:43:23 +00:00
the_fiddler
5a61371284
Updated with the latest generator. Disabled missing XML doc warnings.
2008-01-15 00:42:29 +00:00
the_fiddler
1aa19633f9
Fixed window destruction.
2008-01-15 00:10:56 +00:00
the_fiddler
cc3239d466
Set window on top during creation.
2008-01-15 00:02:58 +00:00
the_fiddler
7b0ff73c85
Fixed an issue where WMInput did not detach on the Destroy message, causing the application to stay open.
2008-01-14 23:44:22 +00:00
the_fiddler
935db198ea
Fixed a GameWindow exit bug, where the GameWindow didn't send the destroy message on GameWindow.Exit().
2008-01-14 23:43:56 +00:00
the_fiddler
2ad50d33b6
Got rid of some warnings.
2008-01-11 20:54:06 +00:00
the_fiddler
a522ce47bb
Major update. Explicitly implemented internal interfaces.
2008-01-11 20:24:48 +00:00
the_fiddler
f50c0b06c2
Now uses GLContext directly, instead of WinGLContext.
2008-01-11 20:24:20 +00:00
the_fiddler
2ab661a472
Minor cosmetic change.
2008-01-06 10:40:50 +00:00
the_fiddler
df7d4f9508
Fixed GetRawInputData call.
2008-01-06 02:35:57 +00:00
the_fiddler
b71519eac5
Implemented mouse and keyboard driver.
2008-01-06 02:28:51 +00:00
the_fiddler
8d6872f8b8
Fixed starting coordinates (should now report position in absolute coordinates.) Updated data packet handling.
2008-01-06 02:28:27 +00:00
the_fiddler
9a50727029
Moved KeyMap from WinRawKeyboard to its own class.
2008-01-06 02:27:03 +00:00
the_fiddler
22dfa79f08
Changed all public items to internal.
2008-01-06 02:26:11 +00:00
the_fiddler
3fbd780097
Added PointToClient and PointToScreen functions. Changed default input driver implementation from RawInput to WMInput due to invalid RawInput data.
2008-01-06 02:25:56 +00:00
the_fiddler
ab69227070
Changed all public items to internal.
2008-01-06 02:24:49 +00:00
the_fiddler
1413de464a
Changed all public classes to internal. Added missing WM_* mouse events. Added functions to get mouse position. Updated the RawInput structures.
2008-01-06 02:24:33 +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
815eb7ef55
Fixed shutdown sequence in Windows, so that GameWindow.Exit() and pressing the 'close' button behave the same.
2007-11-11 20:23:25 +00:00
the_fiddler
25946dc406
Reverted to 0.3.12 way of handling input events.
2007-11-10 18:25:33 +00:00
the_fiddler
8d8842ea62
Commented out some unused code.
2007-11-06 13:36:47 +00:00
the_fiddler
eac6aaa72a
Corrected a few warnings.
2007-11-06 13:35:40 +00:00
the_fiddler
db3b1d52c9
Added check to disable swap control, if the relevant extension is not supported.
2007-11-04 15:35:31 +00:00
the_fiddler
f2fadfe890
Removed Wgl.Ext.SupportsExtension. Updated code to use the new naming conventions.
2007-11-04 15:34:54 +00:00
the_fiddler
85f3be4365
Bindings (with new naming conventions) re-generated with Bind 0.9.9
2007-11-04 15:28:20 +00:00
the_fiddler
8bf372af28
Regenerated using the latest Bind version.
2007-10-31 17:44:45 +00:00
the_fiddler
71f5efc5c9
Added GdiCharset enum. Not used for now.
2007-10-20 13:40:55 +00:00
the_fiddler
91b52b5143
Added WMInput driver.
2007-10-19 20:02:34 +00:00
the_fiddler
c8f6708acc
Removed the InputDriver from the INativeGLWindow interface. It now resides lower, in the GameWindow class.
2007-10-19 20:00:45 +00:00
the_fiddler
cfd383fd03
Now loads GL and Glu functions.
2007-10-15 11:14:41 +00:00
the_fiddler
fa5e22da79
Removed loading of GL and Glu functions. This now happens lower in the hierarchy, inside GameWindow.
2007-10-15 11:06:58 +00:00
the_fiddler
8eb779558c
Disabled support for multiple devices to minimize memory and CPU usage.
2007-10-15 11:02:14 +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
f86e6583e3
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
34d3a715a5
Added VSync property to IGLContext.
2007-09-29 15:24:55 +00:00
the_fiddler
6f3e74b688
Added TODO caption to Visible property.
2007-09-26 15:44:32 +00:00
the_fiddler
d3da5a219a
Improved mouse delta handling. WheelDelta is broken.
2007-09-26 15:42:01 +00:00
the_fiddler
ae1c9d8642
Updated to reflect renames (Windows.API -> Windows.Functions, Keyboard/Mouse -> Keyboard-/MouseDevice)
2007-09-26 11:57:32 +00:00
the_fiddler
8026e15c5b
Implemented Visible and Title properties.
2007-09-26 11:55:55 +00:00
the_fiddler
547e85a8cf
Renamed Windows.API to Windows.Functions
2007-09-26 11:55:24 +00:00
the_fiddler
308ffef918
Renamed Windows.API to Windows.Functions, in accordance to X11.Functions
2007-09-26 11:54:43 +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
0712635670
Fixed build.
2007-09-22 15:07:28 +00:00
the_fiddler
26f5d0dff4
Updated BindStreamWriter to better handle endlines. Reverted WinRawInput to standard reads.
2007-09-22 14:59:33 +00:00
the_fiddler
e277e3b272
Windows raw input now works.
2007-09-22 13:13:17 +00:00
the_fiddler
52a6690150
Removed Move event from IMouse (too inefficient). Polled input only.
...
S04 now polls for the mouse position.
Keyboard now handles events generated from code and not from physical devices.
2007-09-21 22:49:42 +00:00