Commit graph

  • 75c71107a3 Initial implementation of raw mouse input on Windows. the_fiddler 2010-10-22 13:41:42 +0000
  • ef6c910d30 Initial implementation of raw mouse input on Windows. the_fiddler 2010-10-22 13:41:42 +0000
  • b2ccc8f089 Fixed CursorVisible getter. If necessary, re-grab the cursor whenever the window changes position/size. the_fiddler 2010-10-22 13:36:05 +0000
  • 687594db4c Fixed CursorVisible getter. If necessary, re-grab the cursor whenever the window changes position/size. the_fiddler 2010-10-22 13:36:05 +0000
  • 327941be33 Implemented PointToScreen and fixed mouse grab rectangle to match the client rectangle exactly. the_fiddler 2010-10-22 13:22:28 +0000
  • 38f54630cb Implemented PointToScreen and fixed mouse grab rectangle to match the client rectangle exactly. the_fiddler 2010-10-22 13:22:28 +0000
  • 3d87bc7e8f Fixed text anti-aliasing on Windows. the_fiddler 2010-10-22 09:29:41 +0000
  • 6231931fcc Fixed text anti-aliasing on Windows. the_fiddler 2010-10-22 09:29:41 +0000
  • c7d8fb882a Removed fixed expression that caused compilation error on VS2010 (but not Mono 2.6.7). the_fiddler 2010-10-22 08:16:37 +0000
  • b63db9329d Removed fixed expression that caused compilation error on VS2010 (but not Mono 2.6.7). the_fiddler 2010-10-22 08:16:37 +0000
  • bb01babfbd * XI2Mouse.cs: * X11Factory.cs: Detect whether XInput2 is not supported without throwing an exception. the_fiddler 2010-10-22 07:41:56 +0000
  • 4d2759eb78 * XI2Mouse.cs: * X11Factory.cs: Detect whether XInput2 is not supported without throwing an exception. the_fiddler 2010-10-22 07:41:56 +0000
  • d49b315ced * Input/Mouse.cs: * Platform/X11/X11Mouse.cs: * Platform/X11/XI2Mouse.cs: Added internal list of mouse devices in preparation for multi-mouse support. the_fiddler 2010-10-21 14:53:10 +0000
  • eeefbd1a9c * Input/Mouse.cs: * Platform/X11/X11Mouse.cs: * Platform/X11/XI2Mouse.cs: Added internal list of mouse devices in preparation for multi-mouse support. the_fiddler 2010-10-21 14:53:10 +0000
  • 6276057c65 * Test/GameWindowStates.cs: Added relative mouse motion indicator. Improved text antialiasing. Moved to GameWindow category. the_fiddler 2010-10-21 13:14:36 +0000
  • 4d66cf3070 * Test/GameWindowStates.cs: Added relative mouse motion indicator. Improved text antialiasing. Moved to GameWindow category. the_fiddler 2010-10-21 13:14:36 +0000
  • f39eaecea3 * QuickStart.sln: * Source/QuickStart/QuickStart.csproj: Added missing QuickStart solution. Fixes issue [#2093]: "QuickStart.sln doesn't exist in "latest version of OpenTK"". the_fiddler 2010-10-21 12:55:45 +0000
  • da0e4f3887 * QuickStart.sln: * Source/QuickStart/QuickStart.csproj: Added missing QuickStart solution. Fixes issue [#2093]: "QuickStart.sln doesn't exist in "latest version of OpenTK"". the_fiddler 2010-10-21 12:55:45 +0000
  • 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. the_fiddler 2010-10-21 12:32:00 +0000
  • 80ee257777 * 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. the_fiddler 2010-10-21 12:32:00 +0000
  • e638652d01 * Platform/X11/X11Keyboard.cs: Added index bounds check for GetState. the_fiddler 2010-10-21 07:56:48 +0000
  • 23ad81d12b * Platform/X11/X11Keyboard.cs: Added index bounds check for GetState. the_fiddler 2010-10-21 07:56:48 +0000
  • 7947cad6f8 * OpenTK.csproj: * Input/MouseState.cs: * Input/ButtonState.cs: * Platform/X11/X11Mouse.cs: * Platform/X11/X11Factory.cs: Added initial implementation of OpenTK.Input.Mouse for X11. the_fiddler 2010-10-21 07:56:37 +0000
  • 1a8f589f5c * OpenTK.csproj: * Input/MouseState.cs: * Input/ButtonState.cs: * Platform/X11/X11Mouse.cs: * Platform/X11/X11Factory.cs: Added initial implementation of OpenTK.Input.Mouse for X11. the_fiddler 2010-10-21 07:56:37 +0000
  • 1529f811ac * X11Keyboard.cs: Do not allocate an X11WindowInfo unnecessarily. the_fiddler 2010-10-20 15:16:55 +0000
  • 3c238a01f6 * X11Keyboard.cs: Do not allocate an X11WindowInfo unnecessarily. the_fiddler 2010-10-20 15:16:55 +0000
  • 07671251c5 * Input/MouseState.cs: Implemented MouseState structure. the_fiddler 2010-10-20 15:14:38 +0000
  • 362a853664 * Input/MouseState.cs: Implemented MouseState structure. the_fiddler 2010-10-20 15:14:38 +0000
  • 239ba3ff2b * Input/KeyboardState.cs: Fixed the amount of storage for keyboard keys (the code would allocate one less int than necessary when "number of keys % 32" falls between 1 and 15). Fixed the implementation of the Equals method to compare the two instances (instead of comparing this instance against itself). the_fiddler 2010-10-20 15:14:26 +0000
  • ca30b85bad * Input/KeyboardState.cs: Fixed the amount of storage for keyboard keys (the code would allocate one less int than necessary when "number of keys % 32" falls between 1 and 15). Fixed the implementation of the Equals method to compare the two instances (instead of comparing this instance against itself). the_fiddler 2010-10-20 15:14:26 +0000
  • 86588ea60c * Source/OpenTK/Input/Mouse.cs: * Source/OpenTK/Platform/Factory.cs: * Source/OpenTK/Input/InputDriver.cs: * Source/OpenTK/Input/IMouseDriver.cs: * Source/OpenTK/Platform/X11/X11Input.cs: * Source/OpenTK/Platform/X11/X11Factory.cs: * Source/OpenTK/Platform/Windows/WMInput.cs: * Source/OpenTK/Platform/IPlatformFactory.cs: * Source/OpenTK/Platform/MacOS/CarbonInput.cs: * Source/OpenTK/Platform/Windows/WinFactory.cs: * Source/OpenTK/Platform/MacOS/MacOSFactory.cs: * Source/OpenTK/Platform/Windows/WinGLNative.cs: * Source/OpenTK/Platform/Windows/WinRawMouse.cs: * Source/OpenTK/Platform/Windows/WinRawInput.cs: Added new MouseDriver interface and added stub internal implementations. the_fiddler 2010-10-20 14:58:38 +0000
  • 85c37f0600 * Source/OpenTK/Input/Mouse.cs: * Source/OpenTK/Platform/Factory.cs: * Source/OpenTK/Input/InputDriver.cs: * Source/OpenTK/Input/IMouseDriver.cs: * Source/OpenTK/Platform/X11/X11Input.cs: * Source/OpenTK/Platform/X11/X11Factory.cs: * Source/OpenTK/Platform/Windows/WMInput.cs: * Source/OpenTK/Platform/IPlatformFactory.cs: * Source/OpenTK/Platform/MacOS/CarbonInput.cs: * Source/OpenTK/Platform/Windows/WinFactory.cs: * Source/OpenTK/Platform/MacOS/MacOSFactory.cs: * Source/OpenTK/Platform/Windows/WinGLNative.cs: * Source/OpenTK/Platform/Windows/WinRawMouse.cs: * Source/OpenTK/Platform/Windows/WinRawInput.cs: Added new MouseDriver interface and added stub internal implementations. the_fiddler 2010-10-20 14:58:38 +0000
  • e801660ff7 * Source/OpenTK/OpenTK.csproj: * Source/OpenTK/Input/Keyboard.cs: * Source/OpenTK/Input/InputDriver.cs: * Source/OpenTK/Input/KeyboardState.cs: * Source/OpenTK/Input/IKeyboardDriver.cs: * Source/OpenTK/Platform/X11/X11Input.cs: * Source/OpenTK/Platform/X11/Functions.cs: * Source/OpenTK/Platform/X11/X11Factory.cs: * Source/OpenTK/Platform/Windows/WMInput.cs: * Source/OpenTK/Platform/X11/X11Keyboard.cs: * Source/OpenTK/Platform/MacOS/CarbonInput.cs: * Source/OpenTK/Platform/Windows/WinGLNative.cs: * Source/OpenTK/Platform/Windows/WinRawInput.cs: * Source/OpenTK/Platform/Windows/WinRawKeyboard.cs: Added initial OpenTK.Input.Keyboard implementation for X11. the_fiddler 2010-10-20 14:33:23 +0000
  • 7e3182b1fc * Source/OpenTK/OpenTK.csproj: * Source/OpenTK/Input/Keyboard.cs: * Source/OpenTK/Input/InputDriver.cs: * Source/OpenTK/Input/KeyboardState.cs: * Source/OpenTK/Input/IKeyboardDriver.cs: * Source/OpenTK/Platform/X11/X11Input.cs: * Source/OpenTK/Platform/X11/Functions.cs: * Source/OpenTK/Platform/X11/X11Factory.cs: * Source/OpenTK/Platform/Windows/WMInput.cs: * Source/OpenTK/Platform/X11/X11Keyboard.cs: * Source/OpenTK/Platform/MacOS/CarbonInput.cs: * Source/OpenTK/Platform/Windows/WinGLNative.cs: * Source/OpenTK/Platform/Windows/WinRawInput.cs: * Source/OpenTK/Platform/Windows/WinRawKeyboard.cs: Added initial OpenTK.Input.Keyboard implementation for X11. the_fiddler 2010-10-20 14:33:23 +0000
  • 7c0dbf7dcf * Source/OpenTK/Platform/X11/X11GLNative.cs: Confine pointer to window when it becomes invisible. the_fiddler 2010-10-20 09:50:49 +0000
  • 33529aff63 * Source/OpenTK/Platform/X11/X11GLNative.cs: Confine pointer to window when it becomes invisible. the_fiddler 2010-10-20 09:50:49 +0000
  • 3b72054480 * Source/OpenTK/Platform/X11/X11GLNative.cs: Refactored empty cursor creation into its own function. Create one empty cursor for the lifetime of the window. the_fiddler 2010-10-20 09:19:34 +0000
  • 527cdf8622 * Source/OpenTK/Platform/X11/X11GLNative.cs: Refactored empty cursor creation into its own function. Create one empty cursor for the lifetime of the window. the_fiddler 2010-10-20 09:19:34 +0000
  • 9ec00014eb Take into account the fact that ShowCursor(true/false) calls are cumulative (we want boolean behavior instead). the_fiddler 2010-10-19 09:25:09 +0000
  • 63b35badee Take into account the fact that ShowCursor(true/false) calls are cumulative (we want boolean behavior instead). the_fiddler 2010-10-19 09:25:09 +0000
  • 00311cdb13 Added initial code for mouse grabbing. Modified GameWindowStates to test this. the_fiddler 2010-10-19 09:20:59 +0000
  • f302a62fc1 Added initial code for mouse grabbing. Modified GameWindowStates to test this. the_fiddler 2010-10-19 09:20:59 +0000
  • a18825a062 * Source/OpenTK/Platform/MacOS/CarbonGLNative.cs: Removed unused code. the_fiddler 2010-10-18 16:14:50 +0000
  • 9c524e0d52 * Source/OpenTK/Platform/MacOS/CarbonGLNative.cs: Removed unused code. the_fiddler 2010-10-18 16:14:50 +0000
  • d5aaf4a794 * Source/OpenTK/Platform/Windows/API.cs: * Source/OpenTK/Platform/Windows/WinGLNative.cs: Implemented CursorVisible. the_fiddler 2010-10-18 16:14:38 +0000
  • 60a9af5939 * Source/OpenTK/Platform/Windows/API.cs: * Source/OpenTK/Platform/Windows/WinGLNative.cs: Implemented CursorVisible. the_fiddler 2010-10-18 16:14:38 +0000
  • f201c3bed9 * Source/Examples/OpenTK/Test/GameWindowStates.cs: Handle MouseButtonUp event to make mouse visible. the_fiddler 2010-10-18 15:48:32 +0000
  • e1cf566c81 * Source/Examples/OpenTK/Test/GameWindowStates.cs: Handle MouseButtonUp event to make mouse visible. the_fiddler 2010-10-18 15:48:32 +0000
  • 42e0880cbb * Source/OpenTK/NativeWindow.cs: * Source/OpenTK/INativeWindow.cs: * Source/OpenTK/Platform/X11/API.cs: * Source/OpenTK/Platform/X11/X11GLNative.cs: * Source/OpenTK/Platform/Windows/WinGLNative.cs: * Source/OpenTK/Platform/MacOS/CarbonGLNative.cs: * Source/Examples/OpenTK/Test/GameWindowStates.cs: Initial implementation of CursorVisible API. See issue [#1560]. the_fiddler 2010-10-18 15:25:25 +0000
  • 1fc5e96a25 * Source/OpenTK/NativeWindow.cs: * Source/OpenTK/INativeWindow.cs: * Source/OpenTK/Platform/X11/API.cs: * Source/OpenTK/Platform/X11/X11GLNative.cs: * Source/OpenTK/Platform/Windows/WinGLNative.cs: * Source/OpenTK/Platform/MacOS/CarbonGLNative.cs: * Source/Examples/OpenTK/Test/GameWindowStates.cs: Initial implementation of CursorVisible API. See issue [#1560]. the_fiddler 2010-10-18 15:25:25 +0000
  • e9345e9916 Synced manpages with khronos svn r12696. the_fiddler 2010-10-14 21:10:51 +0000
  • 2206305cf8 Fixed enum comparison logic to compare the values of the relevant attributes instead of the attributes themselves. the_fiddler 2010-10-14 20:47:27 +0000
  • 29b8415a0d Added support for specifying an output file directly via "-o" (instead of redirecting console output). the_fiddler 2010-10-14 20:15:17 +0000
  • 2ab2af9e95 Added support for downloading input files directly from the web. the_fiddler 2010-10-14 20:14:27 +0000
  • 20dbff2b88 Removed obsolete Wgl, Glx and Glu generators. the_fiddler 2010-10-13 23:30:21 +0000
  • 794a146df8 Removed unused code. the_fiddler 2010-10-13 23:21:11 +0000
  • 2e0466154d Removed unused folder. the_fiddler 2010-10-13 23:21:07 +0000
  • cd9dcb2cb5 Update to latest version of generator. the_fiddler 2010-10-13 23:14:27 +0000
  • b6b545a356 Bump version number due to API changes: Du2Dv2Ati token and ObjectPurgeableAPPLE return values are modified. the_fiddler 2010-10-13 23:12:11 +0000
  • c112bcce0e Add required version/category and deprecation status to function summaries. the_fiddler 2010-10-13 23:10:32 +0000
  • 643b617362 Do not process the function category name (we to list the original name for documentation and extension checking). The processing is moved to the Type translation code. the_fiddler 2010-10-13 23:09:10 +0000
  • 4d49dc26fc Read deprecated attribute. the_fiddler 2010-10-13 23:06:50 +0000
  • b4c8b64db8 Removed misleading comment. the_fiddler 2010-10-13 22:27:35 +0000
  • 137818d10c Moved enum, constant, delegate and function transformations to EnumProcessor and FuncProcessor respectively. Removed global enum, delegate and function collections. Simplified loading process and removed global Initialize() methods. Read "count" attributes for function parameters in overrides.xml. Disabled wgl/glx/glu generators. Removed large amounts of stale code. the_fiddler 2010-10-13 21:41:06 +0000
  • 31b80891e2 Do not exit immediately when debugging, to give a chance to examine the output. the_fiddler 2010-10-13 21:31:24 +0000
  • f8cd5879b1 Added UNSIGNED_INT to ActiveUniformType enum. Fixes issue [#2077]: "Add UnsignedInt to ActiveUniformType". the_fiddler 2010-10-13 20:43:04 +0000
  • d4d9d58a8a Added UNSIGNED_INT to ActiveUniformType enum. Fixes issue [#2077]: "Add UnsignedInt to ActiveUniformType". the_fiddler 2010-10-13 20:42:58 +0000
  • 6f815689e7 Added UNSIGNED_INT to ActiveUniformType enum. Fixes issue [#2077]: "Add UnsignedInt to ActiveUniformType". the_fiddler 2010-10-13 20:42:58 +0000
  • 4e8c643c39 Added GL4Generator that utilizes xml files instead of spec files. Made GL4Generator the default. Added FuncProcessor that will contain all function transforms. the_fiddler 2010-10-12 17:39:14 +0000
  • bdbd50dd08 Moved hand-modified enums to the overrides file. the_fiddler 2010-10-12 17:36:14 +0000
  • 0e9ec6824b Mark all parameter names that match reserved keywords. the_fiddler 2010-10-12 17:35:40 +0000
  • 32368a8dc3 Use correct casing on Du8dv8Ati. the_fiddler 2010-10-12 17:34:59 +0000
  • 88594afe37 Added missing license. the_fiddler 2010-10-12 16:55:16 +0000
  • ef3d01653d Added missing license information. the_fiddler 2010-10-12 16:54:45 +0000
  • 2a1d85a4c0 Remove enum and constant processing from the classes with the same name and move it into its own file. the_fiddler 2010-10-12 16:46:08 +0000
  • 745dae3dbe Added support for token overrides. the_fiddler 2010-10-12 16:41:21 +0000
  • 34f2dfbb17 Removed "*" wildcard that somehow made it into the ignore list. the_fiddler 2010-10-12 16:39:51 +0000
  • c13882d729 Regenerated to add missing items. the_fiddler 2010-10-12 16:34:45 +0000
  • 2f91f0c650 The parser would forget to add the last parsed item. the_fiddler 2010-10-12 16:34:22 +0000
  • d8235e256d Added support for functions. the_fiddler 2010-10-12 15:59:43 +0000
  • 6b8e3f5ace Added xml version of spec files, generated by Generator.Convert. the_fiddler 2010-10-12 15:59:20 +0000
  • 357be0e67a Speed up documentation generation by reducing amount of disk IO (cache directory contents in memory). the_fiddler 2010-10-12 11:01:25 +0000
  • d352aed114 Speed up documentation processing by caching the results of the last transformation. the_fiddler 2010-10-12 11:00:46 +0000
  • 7f6fa886da Fixed issue [#2072]: "Box2 constructor bug". the_fiddler 2010-10-11 07:54:46 +0000
  • cf97ff84a9 Fixed issue [#2072]: "Box2 constructor bug". the_fiddler 2010-10-11 07:54:46 +0000
  • 9aded6ac44 - Version is an optional setting, fixed error message. - Output xml in utf-8 format. the_fiddler 2010-10-10 22:03:59 +0000
  • b12726bfe2 Added new 'type' option to select the .h or the .spec parser. the_fiddler 2010-10-10 20:22:23 +0000
  • edd686d606 - Added GLParser for OpenGL .spec files. Only supports enums right now. - Modified ESCLParser and GLParser to inherit from Parser. the_fiddler 2010-10-10 20:21:32 +0000
  • 93743f913d Add support for function deprecation. the_fiddler 2010-10-10 12:28:27 +0000
  • bf4a48548e Create branch for OpenGL 4.x. the_fiddler 2010-10-10 09:55:42 +0000
  • 148578b1eb Fixed code formatting. the_fiddler 2010-10-09 19:59:06 +0000
  • 546decd579 Fixed code formatting. the_fiddler 2010-10-09 19:59:06 +0000
  • 0f80ff8f1d Avoid deprecated EnableClientState(EnableCap) in favor of EnableClientState(ArrayCap). the_fiddler 2010-10-09 19:56:33 +0000
  • 9516b56eb4 Avoid deprecated EnableClientState(EnableCap) in favor of EnableClientState(ArrayCap). the_fiddler 2010-10-09 19:56:33 +0000
  • 8f9cd3decf Report Xinerama as not supported when it fails to detect any devices. Fixes issue on Nvidia drivers when Twinview is enabled. the_fiddler 2010-10-09 19:11:45 +0000
  • f2d418e3d1 Report Xinerama as not supported when it fails to detect any devices. Fixes issue on Nvidia drivers when Twinview is enabled. the_fiddler 2010-10-09 19:11:45 +0000
  • ddb51b25f7 Added XF86VM fallback when XRandR is missing (many thanks to jdomnitz!) the_fiddler 2010-10-09 19:10:39 +0000
  • dd41ed9610 Added XF86VM fallback when XRandR is missing (many thanks to jdomnitz!) the_fiddler 2010-10-09 19:10:39 +0000
  • 8bb6af05d7 Set the correct, platform-specific GetCurrentContext implementation on startup. Ensures the correct function of dummy contexts. the_fiddler 2010-10-09 18:53:20 +0000
  • 42fdd873ff Set the correct, platform-specific GetCurrentContext implementation on startup. Ensures the correct function of dummy contexts. the_fiddler 2010-10-09 18:53:20 +0000