the_fiddler
e23230de06
* CppSpecWriter.cs: Remove unnecessary transformation for namespace
...
separators.
2010-12-05 15:54:14 +00:00
the_fiddler
fa0a7b5eec
* FuncProcessor.cs:
...
* Structures/Parameter.cs: Avoid qualifying IntPtr fully ((a) it's
unnecessary, since we have "using System;" already and (b) the
namespace qualification is not portable to C++).
2010-12-05 15:53:04 +00:00
the_fiddler
95a906647e
* Main.cs:
...
* Settings.cs:
* FuncProcessor.cs:
* Structures/Type.cs:
* Structures/Constant.cs:
* Structures/Delegate.cs: Do not hardcode namespace separator to ".".
2010-12-05 15:45:23 +00:00
the_fiddler
84dcb6395f
* CppSpecWriter.cs: Fixed handling of return types in wrappers.
...
Removed [OutAttribute] from the header.
2010-12-05 15:33:09 +00:00
the_fiddler
c43b148431
* CppSpecWriter.cs: FIxed handling of enum parameters.
...
Moved delegates to private structures.
2010-12-05 15:26:54 +00:00
the_fiddler
c765eaeb55
* CppSpecWriter.cs: Added definitions for GL types.
2010-12-05 11:52:51 +00:00
the_fiddler
5b4df1cdaa
* CppSpecWriter.cs: Move 3dfx namespace to T3dfx, since namespaces
...
may not start with a digit.
2010-12-05 11:32:49 +00:00
the_fiddler
e8daa7bcfa
* Main.cs:
...
* Settings.cs:
* Utilities.cs: Use separate keyword lists for each language.
2010-12-05 11:24:05 +00:00
the_fiddler
441c2cc15f
* CppSpecWriter.cs: Fixed declaration of function pointers. Modified
...
to use the delegate-wrapper paradigm, instead of exposing function
pointers directly. This way we can rely on the compiler for overload
resolution.
2010-12-05 10:47:06 +00:00
the_fiddler
7469180c13
* Specifications/License.txt: Removed #region-#endregion from the
...
license file, in order to make it compatible with C++.
2010-12-05 10:46:09 +00:00
the_fiddler
b4834360cc
* CppSpecWriter.cs: Defined Init() methods, declared all OpenGL
...
functions and fixed the formatting of the header.
2010-12-05 09:51:36 +00:00
the_fiddler
4a5313ad47
* CppSpecWriter.cs: Added constructor declaration.
2010-12-05 09:08:57 +00:00
the_fiddler
b3649572ea
* CppSpecWriter.cs: Mark deprecated functions.
2010-12-05 08:48:44 +00:00
the_fiddler
863e2b6542
* CppSpecWriter.cs: Improved C++ output (still needs work).
2010-12-05 02:20:18 +00:00
the_fiddler
4ef1407f04
* Main.cs:
...
* ES/ESGenerator.cs: Improved handling of default namespace to avoid
clash with user overrides.
2010-12-05 02:19:47 +00:00
the_fiddler
8e089cc1c3
Merged gl4 branch into trunk
2010-12-04 21:51:40 +00:00
the_fiddler
96cef32bfc
Added documentation for IsConnected and added (disabled) IsLedOn/IsLedOff methods.
2010-12-03 12:40:10 +00:00
the_fiddler
14d96ccfc9
Disabled GetDeviceName until the correct cross-platform API can be determined.
2010-12-03 12:39:42 +00:00
the_fiddler
26075f0243
Do not try to register device when device description is empty.
2010-12-03 12:29:01 +00:00
the_fiddler
1bfd143b96
* Platform/MacOS/HIDInput.cs, Platform/MacOS/MacOSFactory.cs:
...
Added support for raw keyboard input.
2010-11-30 23:23:42 +00:00
the_fiddler
5b3c08f463
* Platform/MacOS/CarbonGLNative.cs:
...
Fixed handling of key repeat.
Fixed crash when unknown key is pressed.
2010-11-30 23:22:56 +00:00
the_fiddler
455acac6f8
* MacOS/CarbonGLNative.cs:
...
Removed unnecessary debug information.
2010-11-26 13:32:52 +00:00
the_fiddler
df4339433a
* EventInfo.cs, AglContext.cs, MacOSKeyMap.cs, Application.cs,
...
CarbonInput.cs, CarbonGLNative.cs, MacOSException.cs,
CarbonBindings/Agl.cs, CarbonBindings/CarbonAPI.cs,
CarbonBindings/MacOSKeys.cs, CarbonBindings/SpeechChannel.cs,
CarbonBindings/CoreFoundation.cs,
CarbonBindings/QuartzDisplayServicesAPI.cs:
Normalized licensing information.
2010-11-26 11:41:45 +00:00
the_fiddler
75aa2a1dc1
* Platform/MacOS/CarbonGLNative.cs:
...
Implemented CursorVisible property. Aligned mouse behavior to win32 &
x11. General code cleanup.
2010-11-26 11:01:51 +00:00
the_fiddler
ed08f068c7
* Platform/MacOS/CarbonBindings/QuartzDisplayServicesAPI.cs:
...
Added support for mouse control.
2010-11-26 11:00:57 +00:00
the_fiddler
42663d1a70
* Platform/MacOS/CarbonBindings/CarbonAPI.cs:
...
Added support for mouse delta events.
2010-11-26 11:00:27 +00:00
the_fiddler
859216b94b
Disabled event suppression after cursor movements.
2010-11-26 10:59:08 +00:00
the_fiddler
2c0b024158
Implemented SetPosition in terms of CGWarpMouseCursorPosition.
...
Added constructors to HIPoint.
2010-11-25 00:30:16 +00:00
the_fiddler
1fc495a06f
Implemented new multi-mouse API on Mac
...
OS X.
2010-11-24 23:49:40 +00:00
the_fiddler
8677320714
* Vector4.cs: Fixed doc comment to refer to the single-precision
...
version of the structure, rather than the double-precision one.
2010-11-24 21:15:38 +00:00
the_fiddler
0153acb799
Updated documentation on Vector4(Vector3) constructor to state that the w component is initialized to 0.
2010-11-24 20:50:47 +00:00
the_fiddler
5639c5a4dc
* ExampleBrowser.cs: Correctly use the assembly location to locate
...
the Source directory.
2010-11-24 18:11:01 +00:00
the_fiddler
9d3ab5c74b
* ExampleBrowser.cs: Do not crash if Source directory is not found.
2010-11-24 18:08:20 +00:00
the_fiddler
efc864de76
Use main run loop for input callbacks. This way we don't have to run the loop ourselves.
...
Unregister callbacks for removed devices.
2010-11-24 13:13:14 +00:00
the_fiddler
72a38b36cb
Device discovery now works correctly. Added support for input value callbacks.
2010-11-24 12:50:08 +00:00
the_fiddler
1626b3a835
* MacOSGraphicsMode.cs:
...
* CarbonBindings/Agl.cs: Added AGL-based GraphicsMode detection on Mac
OS X. Fixes issue [#1679 ]: "GraphicsMode returns hardcoded mode on
Mac OS X".
2010-11-24 00:55:19 +00:00
the_fiddler
1d33d1000e
[Win32] Implemented Mouse.SetPosition via SetCursorPos. This was refreshingly simple, the function works exactly as expected! (unlike XWarpPointer on X11)
2010-11-23 22:10:49 +00:00
the_fiddler
23eaef0c70
Avoid loading Wgl entry points automatically. This is now explicitly done through WinGLContext.
2010-11-23 22:08:53 +00:00
the_fiddler
45a623a873
* X11Mouse.cs: Updated comments to clarify the capabilities of the driver.
2010-11-23 19:26:35 +00:00
the_fiddler
32a564c990
* XI2Mouse.cs: Removed unused code.
2010-11-23 19:21:28 +00:00
the_fiddler
88cbcc3a04
* X11Mouse.cs: Added SetPosition() implementation.
...
Added detection of pointer warping and used it to fake relative
motion.
2010-11-23 19:21:17 +00:00
the_fiddler
07cbb9dd8b
* Input/Mouse.cs:
...
* Input/IMouseDriver2.cs:
* Platform/X11/X11Mouse.cs:
* Platform/X11/XI2Mouse.cs:
* Platform/X11/Functions.cs:
* Platform/Windows/WMInput.cs:
* Platform/X11/X11GLNative.cs:
* Platform/Windows/WinRawMouse.cs: Added ability to set the position
of the mouse cursor.
[X11] Avoid grabbing the pointer, as this causes unexpected
side-effects (XInput2 stops working, debugging becomes difficult).
We now use XWarpPointer and try to discard the spurious MouseMove
events it generates.
[X11] Make cursor visible when window loses focus, to make debugging
easier. Restore previous state when it regains focus.
2010-11-23 17:17:13 +00:00
the_fiddler
4fd279534b
* OpenTK.csproj:
...
* Platform/MacOS/HIDInput.cs:
* Platform/MacOS/MacOSFactory.cs:
* Platform/MacOS/CarbonBindings/CoreFoundation.cs: Initial work on HID
input manager.
2010-11-22 15:57:26 +00:00
the_fiddler
6c0da79687
Refactored and simplified DisplayDevice detection (devices are now stored in the platform-specific drivers instead of the frontend).
...
Made XRR resolution changes more robust.
Resolution changes now refresh the DisplayDevices on Windows.
2010-11-21 20:16:18 +00:00
the_fiddler
8be8190ee8
Fixed issue [ #1895 ]: "Vector3d.Equals(object obj) defined in terms of Vector3, not Vector3d".
2010-11-21 10:54:11 +00:00
the_fiddler
8e88dbb352
Relaxed parameter checks for CreatePerspectiveFieldOfView. Fixes issue [ #1693 ]: "CreatePerspectiveFieldOfView throws in valid cases".
2010-11-21 00:15:18 +00:00
the_fiddler
f925ec1507
Modified TransformPerspective to work correctly with orthographic projection matrices. Fixes issue [ #1827 ]: "OpenTK.Vector3.TransformPerspective code is wrong".
2010-11-21 00:09:50 +00:00
the_fiddler
adc4d1ae59
Added 1-parameter constructors.
2010-11-15 22:34:52 +00:00
the_fiddler
e91af6c70b
Trim whitespace from revision number, which may cause build issues.
2010-11-15 21:10:36 +00:00
the_fiddler
d9eaf4562c
Improved and simplified behavior of RelaxParameters. Removed unused code.
2010-11-11 19:32:22 +00:00