the_fiddler
9e8ec11f48
* Configuration.cs:
...
Added missing namespace to embedded resource name. Embedded OpenTK.dll.config now loads correctly.
2010-12-08 08:06:01 +00:00
the_fiddler
a6f5d887d1
* Configuration.cs:
...
Made handling of OpenTK.dll.config more robust (still doesn't work, however).
2010-12-08 08:00:44 +00:00
the_fiddler
4ef9b876ab
* Main.cs, ExampleBrowser.cs:
...
Fixed display of debug output in the sample browser.
2010-12-08 07:51:41 +00:00
the_fiddler
5c23242665
* ExampleBrowser.cs:
...
Fixed support console and persistent tracing.
2010-12-08 07:43:43 +00:00
the_fiddler
2fc35f4d70
Add APIENTRY to allow calling convention definitions.
2010-12-07 01:26:11 +00:00
the_fiddler
30238a15b7
Use namespaces instead of structs, since C++ does not support partial structures (which are necessary for the core/compatibility split).
2010-12-06 22:32:47 +00:00
the_fiddler
43b2f2ea9b
Keep a reference to the file being read.
2010-12-06 22:32:11 +00:00
the_fiddler
fabd5fb470
Improved argument parsing code.
2010-12-06 15:19:45 +00:00
the_fiddler
355f5beb7b
Do not reuse a single StreamReader for reading signatures. Avoids issues with XPathDocument closing the stream behind our backs.
2010-12-06 14:34:16 +00:00
the_fiddler
e6bed64bd8
Synced with newest version of the binding generator: use IntPtr instead of System.IntPtr; update license text.
...
Reverted breaking change to Gl3Dfx* enums (the gl4 branch turned those into Gl3dfx).
2010-12-06 14:33:33 +00:00
the_fiddler
9290714716
* XmlSpecReader.cs:
...
* EnumProcessor.cs:
* GL2/Generator.cs:
* FuncProcessor.cs: Fixed handling of overrides file: we now add
signatures as requested and reset the stream after we are done
reading the file.
2010-12-06 12:29:18 +00:00
the_fiddler
4c8ab01b01
* EnumProcessor.cs:
...
* FuncProcessor.cs: Corrected the XPath for signature overrides.
2010-12-06 11:53:50 +00:00
the_fiddler
54f940a82a
* CppSpecWriter.cs: Do not use macros to define enumerations, as
...
this makes debugging difficult.
2010-12-06 10:26:06 +00:00
the_fiddler
cdec8f54dc
* CppSpecWriter.cs: Do not allow namespaces that start with a digit.
2010-12-06 09:52:05 +00:00
the_fiddler
9d85ba0f98
* CppSpecWriter.cs: Added inclusion guards to gldefs++ header.
2010-12-06 00:50:36 +00:00
the_fiddler
1ba7a853a4
* CppSpecWriter.cs: Renamed output files to gldef++.
...
Added preprocessor macros for enum generation.
2010-12-06 00:46:23 +00:00
the_fiddler
aedaeb1276
* Main.cs: Do not use "/" as a separator, because this breaks
...
filesystem paths on Unix.
2010-12-05 22:58:20 +00:00
the_fiddler
4d14448bbf
* CppSpecWriter.cs: Fixed indentation for #if-#endif directives.
2010-12-05 22:58:05 +00:00
the_fiddler
f9528892ae
* CppSpecWriter.cs: Fixed enumeration of deprecated functions.
...
Fixed declaration of Init() methods.
2010-12-05 16:28:30 +00:00
the_fiddler
b2d603efa8
* CppSpecWriter.cs: Fixed namespace paths for delegate loader.
2010-12-05 16:19:49 +00:00
the_fiddler
6b0784c6ca
* CppSpecWriter.cs: Replace String[] parameters by String*, as the
...
former is not valid C++ syntax.
2010-12-05 16:03:42 +00:00
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
the_fiddler
e0736a69bc
Added workaround for zoom-in/zoom-out keys on Microsoft Digital 3000 keyboard. These keys report 0 as a device id, but no such device exists.
2010-11-09 15:19:58 +00:00
the_fiddler
529a376d77
* X11GLNative.cs: Added missing KeyDown/KeyUp events.
2010-11-09 11:52:14 +00:00
the_fiddler
daf7c83dc8
Capture ButtonUp events after ButtonDown even if the mouse leaves the window.
2010-11-09 08:55:55 +00:00
the_fiddler
e8373def1b
Use async input to poll the keyboard/mouse.
2010-11-08 22:19:44 +00:00
the_fiddler
2e0a6c8a96
Reverted to wait for messages.
2010-11-08 22:19:19 +00:00
the_fiddler
2904b539a8
Removed obsolete System.Windows.Forms reference.
2010-11-08 21:49:02 +00:00
the_fiddler
6e8d120d4f
Added KeyDown and KeyUp events.
2010-11-08 21:48:00 +00:00
the_fiddler
3726c9b94f
Removed obsolete System.Windows.Forms reference.
2010-11-08 21:47:24 +00:00
the_fiddler
9cd32011bf
Trivial cosmetic fix.
2010-11-08 21:46:55 +00:00
the_fiddler
058ea34f41
Print useful information in ToString() method.
...
Updated license text.
2010-11-08 21:46:36 +00:00
the_fiddler
9706c9040b
Added new KeyDown and KeyUp events.
2010-11-08 21:45:15 +00:00
the_fiddler
a3177540b7
Removed dependency on System.Windows.Forms.
2010-11-08 21:44:56 +00:00
the_fiddler
c2d6f0c091
Refactored input drivers in terms of WinInputBase to reduce code duplication.
2010-11-08 21:43:29 +00:00
the_fiddler
0533a6be23
Minor spelling fix.
...
Use POINT structure instead of System.Drawing.Point.
2010-11-08 21:41:44 +00:00
the_fiddler
e5928f2b8d
WinRawInput requires Windows 5.1 (XP) or higher.
2010-11-08 21:40:43 +00:00
the_fiddler
13a07273ba
Removed unimplement SetPixelFormatARB - no such function exists.
...
Added aggressive locking during context creation and delegate loading in order to avoid potential race conditions.
Now uses Wgl.Imports directly wherever possible in order to improve performance and avoid race conditions.
Slightly improved debugging messages.
2010-11-08 21:38:32 +00:00
the_fiddler
452d8924e6
Minor cosmetic fixes. Removed unused code.
2010-11-08 21:36:10 +00:00
the_fiddler
e1e1be49c4
Removed WinForms dependency and performed general code cleanup.
2010-11-08 19:48:01 +00:00
the_fiddler
6bb01d4cbb
Added GraphicsModeComparer for GraphicsMode comparisons.
...
Added WinInputBase as a base abstraction for all win32 input class.
2010-11-08 19:45:58 +00:00
the_fiddler
e01ebf71e4
Added >, >=, < and <= operators.
2010-11-08 19:42:53 +00:00
the_fiddler
fd3e1850b7
Retrieve all pixel formats at once and select the correct one through a custom selection predicate. Simplifies the code significantly and reduces the chance of race conditions.
2010-11-08 19:41:24 +00:00
the_fiddler
d08438785e
Avoid reference to System.Windows.Forms.
...
Pass a concrete GraphicsMode to the context constructor in SelectPixelFormatARB to avoid NRE.
2010-11-08 16:01:50 +00:00
the_fiddler
206a6530a4
Removed duplicate success message.
2010-11-08 15:58:42 +00:00
the_fiddler
d65e0aad47
Release both shift keys when one is released. Otherwise, we end up with stuck keys.
2010-11-08 08:59:32 +00:00
the_fiddler
666355103b
* XI2Mouse.cs:
...
* X11Factory.cs: Removed window hooking, as it complicates code
unnecessarily.
2010-11-04 18:01:07 +00:00
the_fiddler
b646cfa06c
* X11KeyMap.cs: Added AltGr keycode.
...
* X11Mouse.cs: Use XQueryPointer instead of trying to hook events.
* X11Keyboard.cs: Improved handling of key modifiers.
* X11Factory.cs: Use new X11Mouse API.
* Functions.cs: Added XButtonGrab/XButtonUngrab.
* API.cs: Added missing XF86 keysyms.
2010-11-04 17:57:09 +00:00
the_fiddler
7e344e2ac2
* EventInfo.cs:
...
* AglContext.cs:
* MacOSKeyMap.cs:
* CarbonInput.cs:
* Application.cs:
* MacOSFactory.cs:
* CarbonGLNative.cs:
* CarbonWindowInfo.cs:
* MacOSGraphicsMode.cs:
* QuartzDisplayDeviceDriver.cs: Normalized code formatting.
2010-11-02 19:49:24 +00:00
the_fiddler
bde71543f5
* Graphics/GL/GLHelper.cs:
...
* OpenTK.Compatibility.csproj:
* Audio/OpenAL/AL/EffectsExtensionPresets.cs: Fixed/suppressed all
build warnings.
2010-11-02 17:45:53 +00:00
the_fiddler
ce85a5f481
* Source/OpenTK/OpenTK.csproj:
...
* Source/Bind/Generator.Bind.csproj:
* Source/Examples/OpenTK.Examples.csproj:
* Source/GLControl/OpenTK.GLControl.csproj:
* Source/Converter/Generator.Convert.csproj:
* Source/Build.UpdateVersion/Build.UpdateVersion.csproj: Normalized
"Documentation" configuration with "Release" configuration.
2010-11-02 17:39:43 +00:00
the_fiddler
e81844093e
* OpenTK.Compatibility.csproj: Suppressed deprecation warnings when
...
compiling this project.
2010-11-02 17:38:41 +00:00
the_fiddler
915f8e559f
* X11Keyboard.cs: Use XQueryKeymap to discover key state.
...
* X11Factory.cs: Use new X11Keyboard interface.
Temporarily disabled XI2Mouse for testing.
* Functions.cs: Fixed type declaration for Time.
Added support for XIGrabDevice, XIUngrabDevice, XGrabKey, XUngrabKey,
XAllowEvents and XKeycodeToKeysym/XKeysymToKeycode.
* API.cs: Enumerate modes for XAllowEvents.
2010-11-01 08:01:44 +00:00
the_fiddler
bf89608157
* OpenTK/Test/GameWindowStates.cs: Print information on pressed
...
keyboard keys and mouse buttons.
2010-11-01 07:57:21 +00:00
the_fiddler
2c5e7220c3
Implemented KeyboardState.IsConnected property.
...
Implemented WinRawKeyboard.RefreshDevices().
General code clean-up and beautification.
2010-10-29 11:46:57 +00:00
the_fiddler
eba9fef913
Added missing files to SVN.
2010-10-29 11:46:09 +00:00
the_fiddler
2934c9d004
Decoupled new driver API from old public interface.
...
WinRawMouse can now detect mouse disconnection/connection events.
2010-10-29 11:27:40 +00:00
chrisbrandtner
2ea1b56b9d
Changed FBO example and documentation to be more useful.
2010-10-28 15:58:10 +00:00
the_fiddler
c1043d1693
Do not modify device state during the GetState() call. Fixes intermittent crashes.
2010-10-28 13:00:21 +00:00
the_fiddler
03c97e306b
Fixed keyboard_old assignment.
2010-10-28 11:11:19 +00:00
the_fiddler
0044e4442d
Modified GetState() to return the combined state for all mouse/keyboard devices.
2010-10-28 11:10:57 +00:00
the_fiddler
a7427707ef
Added argument validation for GetState(index) and serializes access to GetState() implementation. Clarified GetState() documentation to explain that it returns combined device state.
2010-10-28 11:10:19 +00:00
the_fiddler
bb1619161f
Read OpenTK.Input.Keyboard state. Should gradually replace existing keyboard/mouse events with the new input API.
2010-10-28 10:37:20 +00:00
the_fiddler
c99571acac
Fixed capacity parameter for GetWindowText(). Fixed debug string format that is printed when GetWindowText() fails.
2010-10-28 10:36:28 +00:00
the_fiddler
177f70e3bf
Use SVN or Bazaar version numbers as build revision. If neither is available, use seconds since start of day.
2010-10-28 10:30:35 +00:00
the_fiddler
154accb5b5
Fixed potential race condition when raising events: an event might be modified to null after the null check and before being raised.
2010-10-28 09:37:57 +00:00
the_fiddler
a070918e93
Removed events that are not part of the INativeWindow interface.
2010-10-28 09:34:13 +00:00
the_fiddler
27c8fa8ab2
Fixed ambiguous documentation reference.
2010-10-28 09:31:20 +00:00
the_fiddler
e13a8e25ae
Added code to raise all available events. Removed unused events from old OpenTK versions. Fixed potential race condition when raising events (an event might become null between the null check and the actual raising).
2010-10-28 09:31:00 +00:00
the_fiddler
b7a0a7c800
Removed unused field.
2010-10-28 09:01:54 +00:00
the_fiddler
ec01b1caae
Don't shadow class field.
2010-10-28 09:01:43 +00:00
the_fiddler
5ff74aa685
Suppressed unused field warnings. The fields are necessary for interop, even if not explicitly accessed.
2010-10-28 09:01:25 +00:00
the_fiddler
330053de1e
Fixed malformed documentation comments.
2010-10-28 09:00:53 +00:00
the_fiddler
681e19f704
Avoid using deprecated methods.
2010-10-28 09:00:36 +00:00
the_fiddler
5cc81e0449
Marked int* overloads as non CLS-compliant.
2010-10-28 09:00:23 +00:00
the_fiddler
c6f4b4206f
Added missing documentation to OnResize.
2010-10-28 09:00:07 +00:00
the_fiddler
d56478c5b2
Minor cosmetic change.
2010-10-28 08:43:36 +00:00
the_fiddler
e5ffcd6b47
Added OpenTK.Compatibility.xml documentation to project.
2010-10-28 08:43:11 +00:00
the_fiddler
1bef154d36
Implemented WinRawKeyboard input driver.
2010-10-28 08:42:38 +00:00
the_fiddler
40c2576e06
Avoid numeric overflow when printing debug message.
2010-10-28 08:42:20 +00:00
the_fiddler
cd074040e3
Implemented equality operators.
2010-10-28 08:41:48 +00:00
the_fiddler
3a9292db95
Do not rebuild documentation file on each build. OpenTK.Compatibility is not developed anymore, so we can just cache the last documentation file to speed up builds significantly.
2010-10-28 08:14:39 +00:00
the_fiddler
1657bcad91
Always validate parameters to ReadBit/EnableBit/DisableBit before using them.
2010-10-28 08:14:28 +00:00
the_fiddler
fa0abf0d51
Minor fixes for code clarity.
2010-10-28 08:13:42 +00:00
the_fiddler
1a06366db8
Fixed ref overloads of GenSources and GenBuffers to follow the rest of the OpenTK design. Fixes invalid return values on x64 systems.
2010-10-28 08:12:24 +00:00
chrisbrandtner
261b3958c8
Added anaglyph rendering example (for red/cyan glasses).
2010-10-27 16:28:38 +00:00
chrisbrandtner
a93d43c590
Added OpenGL Diagnostics program, similar to OpenAL Diagnostics.
2010-10-24 14:29:27 +00:00
the_fiddler
202bd2a96e
Avoid using deprecated GLControl.GrabScreenshot() method.
2010-10-22 15:04:04 +00:00
the_fiddler
f0dd1370d8
Suppressed unused field warnings. The code is like that on purpose.
2010-10-22 15:03:35 +00:00
the_fiddler
5ed98455d9
Do not use deprecated methods.
2010-10-22 15:03:06 +00:00
the_fiddler
2430f82ff7
Implemented raw keyboard input for Windows. Improved the interface for receiving input. Moved raw input window to its own thread.
2010-10-22 14:57:06 +00:00
the_fiddler
75c71107a3
Initial implementation of raw mouse input on Windows.
2010-10-22 13:41:42 +00:00
the_fiddler
b2ccc8f089
Fixed CursorVisible getter.
...
If necessary, re-grab the cursor whenever the window changes position/size.
2010-10-22 13:36:05 +00:00
the_fiddler
327941be33
Implemented PointToScreen and fixed mouse grab rectangle to match the client rectangle exactly.
2010-10-22 13:22:28 +00:00
the_fiddler
3d87bc7e8f
Fixed text anti-aliasing on Windows.
2010-10-22 09:29:41 +00:00
the_fiddler
c7d8fb882a
Removed fixed expression that caused compilation error on VS2010 (but not Mono 2.6.7).
2010-10-22 08:16:37 +00:00
the_fiddler
bb01babfbd
* XI2Mouse.cs:
...
* X11Factory.cs: Detect whether XInput2 is not supported without
throwing an exception.
2010-10-22 07:41:56 +00:00
the_fiddler
d49b315ced
* Input/Mouse.cs:
...
* Platform/X11/X11Mouse.cs:
* Platform/X11/XI2Mouse.cs: Added internal list of mouse devices in
preparation for multi-mouse support.
2010-10-21 14:53:10 +00:00
the_fiddler
6276057c65
* Test/GameWindowStates.cs: Added relative mouse motion indicator. Improved text antialiasing. Moved to GameWindow category.
2010-10-21 13:14:36 +00:00
the_fiddler
f39eaecea3
* QuickStart.sln:
...
* Source/QuickStart/QuickStart.csproj: Added missing QuickStart
solution. Fixes issue [#2093 ]: "QuickStart.sln doesn't exist in
"latest version of OpenTK"".
2010-10-21 12:55:45 +00:00
the_fiddler
671457b60a
* OpenTK.csproj:
...
* Input/MouseState.cs:
* Platform/X11/Structs.cs:
* Platform/X11/XI2Mouse.cs:
* Platform/X11/Functions.cs:
* Platform/X11/X11Factory.cs: Added XInput2 driver for mice.
Multi-mouse support pending.
* Platform/X11/X11Mouse.cs: Log the driver type for debugging
purposes.
2010-10-21 12:32:00 +00:00