the_fiddler
308ffef918
Renamed Windows.API to Windows.Functions, in accordance to X11.Functions
2007-09-26 11:54:43 +00:00
the_fiddler
50465e3569
Added Visible and Title properties.
2007-09-26 11:53:41 +00:00
the_fiddler
2ba903154a
Removed multiple keyboard/mouse support.
2007-09-26 11:53:19 +00:00
the_fiddler
0e4479c846
Disabled initialization from Windows.Forms. InputDriver now needs a GameWindow to function.
2007-09-26 11:52:40 +00:00
the_fiddler
7f721e3d3f
Renamed Keyboard/Mouse to Keyboard-/MouseDevice. Avoids name clashes.
2007-09-26 11:51:49 +00:00
the_fiddler
8138033b2a
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
7c159bc2df
Bumped version number.
2007-09-26 11:48:11 +00:00
the_fiddler
8a3ad855b0
Updated all examples. Added documentation and generally cleaned them up.
2007-09-26 11:47:30 +00:00
the_fiddler
73903b3865
Bumped version number.
2007-09-26 11:30:55 +00:00
the_fiddler
c5444179ba
Renamed Keyboard and Mouse to KeyboardDevice and MouseDevice respectively, to avoid name classes.
2007-09-26 11:30:18 +00:00
the_fiddler
8efe9afe2e
Delete IKeyboard.cs and IMouse.cs interfaces. Not needed, as the MouseDevice and KeyboardDevice classes are sealed.
2007-09-26 11:29:18 +00:00
the_fiddler
a267b4a381
Vector and example updates.
2007-09-25 21:11:16 +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
9720d96410
Bumped version number.
2007-09-25 16:13:01 +00:00
the_fiddler
1b60956d3a
Disabled test - InputDriver does not work with Mono's Linux Winforms yet.
2007-09-25 15:47:39 +00:00
the_fiddler
146fef1135
Complete Vector2, Vector3 and Vector4 structs.
2007-09-25 15:46:52 +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
27d8c47403
Fixed cast issues with Math.Sqrt.
2007-09-24 20:56:17 +00:00
the_fiddler
d39787c9de
Added length, normal and scale calculations.
2007-09-24 20:18:51 +00:00
the_fiddler
4b29b626b8
Vector23 math and operator overloads.
2007-09-24 20:11:44 +00:00
the_fiddler
61102b359d
Work on X11 mouse driver.
2007-09-24 20:10:14 +00:00
the_fiddler
66dfecfee7
Bumped version numbers.
2007-09-24 19:58:45 +00:00
the_fiddler
c204763f3a
W03_Extensions now uses the Application.Idle event to load extensions instead of the OnLoad event. Fixes flickering problems.
2007-09-24 19:57:37 +00:00
the_fiddler
4af4ca65c4
Start of T04_Lighting example. Slight updates to T10_GLSL_Cube. Updates to ExampleLauncher exception handling.
2007-09-23 13:38:03 +00:00
the_fiddler
cc00d875d5
Updated update and render frequencies for all examples.
2007-09-23 12:49:38 +00:00
the_fiddler
80f541bd17
Fixed renderFrequency and updateFrequency (they were render_frequency and update_frequency respectively).
2007-09-23 12:39:15 +00:00
the_fiddler
700393b688
Added GameWindow.SwapBuffers(). Fixed T02_Vertex_Array_Cube to 60Hz.
2007-09-23 12:37:07 +00:00
the_fiddler
a696bbc765
Added constant and variable time-step update logic to GameWindow. Updated examples to use the new GameWindow UpdateFrame and RenderFrame events.
2007-09-23 12:09:42 +00:00
the_fiddler
e361e4c10b
Added timing information to UpdateFrame.
...
Removed T02_Resizable_Window.cs and added T02_Vertex_Array_Cube.cs
Added Shapes/Cube.cs to Examples.
2007-09-22 22:01:43 +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
0e3a330065
Added initial OpenTK.Math implementation. Contains Vector2, Vector3 and Vector4 structs.
2007-09-21 23:38:19 +00:00
the_fiddler
ce48c29668
Added license to S04.
2007-09-21 23:36:59 +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
the_fiddler
21d6030a6a
Corrected Windows.API.RawMouse class. Mouse input now works!
2007-09-21 22:39:16 +00:00
the_fiddler
b660f5af9b
Updated Input Logger example. Better handling of mice.
2007-09-21 21:30:18 +00:00
the_fiddler
4bac183f77
Added S04: Input Logger test.
2007-09-21 20:45:47 +00:00
the_fiddler
597cc5c07f
Small update to LoadAll().
2007-09-21 20:36:41 +00:00
the_fiddler
980e7138d2
Work on MouseDriver. Windows raw driver works.
2007-09-21 20:34:07 +00:00
the_fiddler
0424887db2
Corrected some struct definitions in Windows.API
2007-09-21 20:31:47 +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
73656192e6
Slight changes to InputDriver constructor.
2007-09-21 20:05:56 +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
d6678f0587
Enhanced BindStreamWriter.Indent() and Unindent() implementation (they now change a simple counter).
...
Suppressed warning CS0649 (uninitialised field) in generated code for delegates.
2007-09-21 19:59:22 +00:00
the_fiddler
55a84c70c7
Added licensing information. Added Close() call on failed initialization of W01_First_Window. Moved GLContext to OpenTK namespace.
2007-09-09 16:07:39 +00:00
the_fiddler
00a184e24f
Worked around a Mono 1.2.5 gmcs bug, where nested partial classes confuse the compiler.
2007-09-09 15:42:51 +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