the_fiddler
|
bbe606da53
|
Vector3(d).Cross: do not modify 'result' more than once to ensure that Cross(ref a, ref b, out a) works correctly.
Optimized vector-quaternion transform. Fixes issue [#1373]: "[Math] optimize Vector transform by Quaternion".
|
2009-11-16 13:23:04 +00:00 |
|
the_fiddler
|
0605607e6a
|
Changed vector-quaternion transformations to use standard q * v * q^-1 convention. Fixes issue [#1372]: "[Math] Vector transformation by Quaternion follows non-standard quaternion math convention".
|
2009-11-16 13:00:42 +00:00 |
|
the_fiddler
|
6471772777
|
Added support for fractional mouse wheel values. Fixes issue [#1279]: "Mouse wheel does not seem to work".
|
2009-11-16 12:15:35 +00:00 |
|
the_fiddler
|
f509286611
|
Renamed "Entry" to "Unmanaged Name" to clarify its purpose.
|
2009-11-16 11:23:12 +00:00 |
|
the_fiddler
|
3c0787c6a9
|
Make context current on loading thread and be more defensive when retrieving unmanaged entry points. Resolves issue [#1378]: "OpenGL Extensions test fails".
|
2009-11-16 11:17:20 +00:00 |
|
the_fiddler
|
d5175d1d9c
|
Launch samples on a different thread than the launcher. Samples may install their own message loops and some operating systems do not behave correctly with multiple message loops on a single thread.
|
2009-11-16 10:56:07 +00:00 |
|
the_fiddler
|
a8c0c7adf4
|
Preserve the sign of the mouse position. Fixes issue [#1376]: "mouse position".
|
2009-11-16 10:38:49 +00:00 |
|
the_fiddler
|
c84e3ef0da
|
Fixed InvalidCastException in keyboard logging delegates.
|
2009-11-16 10:09:11 +00:00 |
|
kanato
|
1bc11bb807
|
MacOS: Fix crash in CheckEnterLeaveEvents if using WinForms too.
|
2009-11-15 22:00:14 +00:00 |
|
kanato
|
69c05cdb20
|
MacOS: Correct resizing behavior and correctly implement Bounds, ClientRectangle, and ClientSize getters and setters.
|
2009-11-15 19:31:23 +00:00 |
|
kanato
|
d695bb599c
|
MacOS: Add proper icon support for the dock.
|
2009-11-15 18:08:49 +00:00 |
|
kanato
|
63b314c4a8
|
MacOS: Implement Focused property and FocusChanged event.
|
2009-11-15 04:12:37 +00:00 |
|
kanato
|
103190ebf4
|
MacOS: Implement mouse enter / leave events.
|
2009-11-15 03:55:29 +00:00 |
|
kanato
|
52e89c13b1
|
MacOS: Clean up AglContext destruction code.
Implement INativeWindow.Close method.
|
2009-11-14 21:33:07 +00:00 |
|
kanato
|
ed05d8e12c
|
MacOS: Several minor fixes:
* Implement MouseWheel event
* Implement KeyPress event
* Fix generation of MouseMove events
* Fix right mouse button up event
|
2009-11-14 18:40:56 +00:00 |
|
kanato
|
6979e24254
|
MacOS: Fix bug where application started from the command line would not be in the foreground and not respond to keyboard events.
|
2009-11-14 00:30:57 +00:00 |
|
the_fiddler
|
fe01e67d39
|
Do not hook ProcessExit event if an X server is not available. Should fix issue [#1364]: 1.0 beta-1 throws TypeInitializationException in OpenTK.Platform.X11.API when running on windows.
Cleaned up stale comments and code.
|
2009-11-12 15:41:41 +00:00 |
|
the_fiddler
|
01bb1971e4
|
* Vector4.cs:
* Vector3.cs:
* Vector2.cs:
* Vector4d.cs:
* Vector3d.cs:
* Vector2d.cs: Removed code using C# 3.0 features.
|
2009-11-11 22:37:04 +00:00 |
|
the_fiddler
|
598c447b2c
|
* BlittableValueType.cs: Clarify how BlittableValueType<T>.Stride works on non-blittable types.
|
2009-11-11 18:23:52 +00:00 |
|
the_fiddler
|
5991bee09f
|
* Source/OpenTK/BlittableValueType.cs: Removed struct constraint. Sometimes consumers of this class may not be able to use struct generic constraints - the class is now usable in this case.
* Source/Examples/OpenTK/Test/BlittableValueTypes.cs: Test BlittableValueType class using several different types.
|
2009-11-11 18:21:45 +00:00 |
|
the_fiddler
|
1f9c9eac44
|
Added missing license information.
|
2009-11-10 22:51:35 +00:00 |
|
the_fiddler
|
2fc95c3317
|
Updated documentation for release.
|
2009-11-10 06:48:34 +00:00 |
|
the_fiddler
|
6263153aa8
|
Disabled CL10, ES10 and ES11 bindings which were not finalized in time for OpenTK 1.0.
|
2009-11-10 06:39:27 +00:00 |
|
the_fiddler
|
4ed96654ad
|
Updated documentation for release.
|
2009-11-10 06:32:04 +00:00 |
|
the_fiddler
|
9a4bf6ab79
|
Color4Serialization example now correctly prints its output messages.
|
2009-11-10 00:09:39 +00:00 |
|
the_fiddler
|
e9d7d147d8
|
Color4(byte, byte, byte, byte) constructor now correctly normalizes values to the 0.0 - 1.0 range.
|
2009-11-10 00:09:04 +00:00 |
|
the_fiddler
|
6ed8474797
|
Added keyfiles to ignore list.
|
2009-11-09 23:40:57 +00:00 |
|
the_fiddler
|
4e191bc928
|
Fixed keyfile handling in Visual Studio.
|
2009-11-09 23:39:27 +00:00 |
|
the_fiddler
|
5fdf830e2c
|
Updated ignore rules.
|
2009-11-09 22:42:54 +00:00 |
|
the_fiddler
|
42a0200cc6
|
Updated ignore rules.
|
2009-11-09 22:41:38 +00:00 |
|
the_fiddler
|
2870532c78
|
Branched for 1.0 release.
|
2009-11-09 20:14:14 +00:00 |
|
the_fiddler
|
9eb504eb4e
|
Fixed a large number of recurring spelling mistakes in documentation (patch by iRBiS). Fixes issue [#1341]: "Vector4 constructor describes w component as z component + other spelling corrections".
|
2009-11-09 08:15:38 +00:00 |
|
the_fiddler
|
d4457c6ce1
|
Fixed documentation which describes w components as z components (patch by iRBiS).
|
2009-11-09 08:12:34 +00:00 |
|
the_fiddler
|
84e034a75b
|
Updated ignore lists.
|
2009-11-09 07:59:14 +00:00 |
|
kanato
|
d7506f0a73
|
MacOS: Hack for AGL to have access to the display device specified when a NativeWindow is created.
|
2009-11-09 07:50:21 +00:00 |
|
kanato
|
049d339643
|
MacOS: Detect display boundaries so created windows are placed in the right spot.
|
2009-11-09 07:39:38 +00:00 |
|
kanato
|
dad798d41d
|
MacOS: Fix event from user clicking close box to properly report that window doesn't exist anymore.
|
2009-11-09 07:18:54 +00:00 |
|
kanato
|
8bd20009b2
|
Mac OS X Fix for GameWindow to call glContext.Update when resized
|
2009-11-09 06:51:52 +00:00 |
|
the_fiddler
|
742cf961e4
|
Added System.Drawing reference back to QuickStart project (see previous commit).
|
2009-11-08 23:04:46 +00:00 |
|
the_fiddler
|
c494250c3c
|
Disabled OpenTK.Point, Size and Rectangle structures that were meant to replace their System.Drawing implementations until the correct course of action can be determined. This change is too disruptive to existing applications, especially if they are also using Windows.Forms (see discussion here: http://www.opentk.com/node/1348).
|
2009-11-08 23:02:53 +00:00 |
|
the_fiddler
|
eedbe9df31
|
Don't display window by default, unless "Visible = true" is called. Allows the creation of invisible windows for secondary GraphicsContexts.
|
2009-11-08 22:46:49 +00:00 |
|
the_fiddler
|
a0e95055e3
|
Added a second terminating 0 to attribute list, trying to work around issue [#1352]: "Occasional AccessViolationExceptions when creating the GLControl".
|
2009-11-08 22:42:20 +00:00 |
|
the_fiddler
|
f03a6ddc76
|
Added system-defined colors.
Added and improved constructors (more versatile).
Added ToArgb() method for improved System.Drawing.Color interop.
|
2009-11-07 19:38:40 +00:00 |
|
the_fiddler
|
874401ce0b
|
Use SHOW command instead of SHOWNORMAL when making a window visible, since SHOWNORMAL will un-maximize a fullscreen or maximized window.
Do not force an invisible window to become visible when modifying its state or borders.
|
2009-11-07 10:44:31 +00:00 |
|
the_fiddler
|
dd832ab6bd
|
Always set the DisplayDevice.Bounds to a correct value. Fixes issue [#1339]: "DisplayDevice.Bounds not set".
|
2009-11-07 10:42:25 +00:00 |
|
the_fiddler
|
4e8d7482ae
|
Do not check for an X server if we detect Mac OS X. Should solve issue [#1338]: "Running apps in Mac OSX start a application called X11".
|
2009-11-07 10:10:53 +00:00 |
|
the_fiddler
|
29dd5dfe68
|
Update the context when the native window is resized.
|
2009-11-06 21:56:35 +00:00 |
|
the_fiddler
|
2cf543d988
|
MacOS may have an X server installed. Prefers the native Carbon/Quartz platform driver over X in this case (same issue as rev. 2465).
|
2009-11-06 18:51:06 +00:00 |
|
the_fiddler
|
30aa9ff194
|
Correctly set the primary device in the DisplayDevice constructor.
|
2009-11-06 18:34:53 +00:00 |
|
the_fiddler
|
4278538317
|
MacOS can have an X server installed. Modified the code so that it prefers the native Carbon/Quartz platform driver over X in this case.
|
2009-11-06 17:58:35 +00:00 |
|