Commit graph

  • 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. the_fiddler 2010-11-23 17:17:13 +0000
  • 76e1d4064b * 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. the_fiddler 2010-11-23 17:17:13 +0000
  • 4fd279534b * OpenTK.csproj: * Platform/MacOS/HIDInput.cs: * Platform/MacOS/MacOSFactory.cs: * Platform/MacOS/CarbonBindings/CoreFoundation.cs: Initial work on HID input manager. the_fiddler 2010-11-22 15:57:26 +0000
  • 82e5401779 * OpenTK.csproj: * Platform/MacOS/HIDInput.cs: * Platform/MacOS/MacOSFactory.cs: * Platform/MacOS/CarbonBindings/CoreFoundation.cs: Initial work on HID input manager. the_fiddler 2010-11-22 15:57:26 +0000
  • 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. the_fiddler 2010-11-21 20:16:18 +0000
  • 569c4c86c7 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. the_fiddler 2010-11-21 20:16:18 +0000
  • 6cfb81246e Updated OpenGL bindings with strongly-typed support for OpenGL 3.3, 4.0 and 4.1 specs. the_fiddler 2010-11-21 16:22:42 +0000
  • 5a408188e4 Added tokens for issue [#2058]: "[GL 4.1] Viewport Array". the_fiddler 2010-11-21 16:11:41 +0000
  • bf6185907f Added tokens for issue [#588]: "ARB_geometry_shader4". the_fiddler 2010-11-21 16:04:11 +0000
  • a55102ef2f Allow exact function name overrides for extension functions. the_fiddler 2010-11-21 16:03:37 +0000
  • ef97233198 Added tokens for [#2056]: "[GL 4.1] Get Program Binary". the_fiddler 2010-11-21 15:45:33 +0000
  • 6052f32c21 Added tokens for [#2055]: "[GL 4.1] ES2 Compatibility". the_fiddler 2010-11-21 15:43:15 +0000
  • 87feb96a92 Added tokens for [#2057]: "[GL 4.1] Separate Shader Objects". the_fiddler 2010-11-21 15:25:12 +0000
  • cbc37f14f1 Added tokens for [#2054]: "[GL 4.1] Vertex Attrib 64bit". the_fiddler 2010-11-21 15:10:45 +0000
  • 965191a043 List required extension for core functions. the_fiddler 2010-11-21 15:10:12 +0000
  • a15ba71d77 Added and updated documentation for OpenGL 4.x. the_fiddler 2010-11-21 14:34:29 +0000
  • dddae1ac27 Print diagnostic message when docfile translation fails. the_fiddler 2010-11-21 14:24:34 +0000
  • 598ec9b570 Recognize and strip mml from the new man4 documentation. the_fiddler 2010-11-21 14:24:05 +0000
  • fa76c13e17 Added tokens for [#1799]: "[GL 4.0] Transform Feedback 3". the_fiddler 2010-11-21 11:45:13 +0000
  • d40a0befc7 Added tokens for [#1798]: "[GL 4.0] Transform Feedback 2". the_fiddler 2010-11-21 11:41:38 +0000
  • c132ff129d Added tokens for [#1797]: "[GL 4.0] Texture Gather". the_fiddler 2010-11-21 11:34:34 +0000
  • e039e672b4 Added tokens for [#1796]: "[GL 4.0] Texture Cube Map Array". the_fiddler 2010-11-21 11:30:55 +0000
  • d3e2d3fa4a Added tokens for [#1795]: "[GL 4.0] Tessellation Shader". the_fiddler 2010-11-21 11:26:50 +0000
  • 5a3cbeb3ef Allow function overrides on exact names, too (i.e. PatchParameteri vs PatchParameter). the_fiddler 2010-11-21 11:26:12 +0000
  • 8be8190ee8 Fixed issue [#1895]: "Vector3d.Equals(object obj) defined in terms of Vector3, not Vector3d". the_fiddler 2010-11-21 10:54:11 +0000
  • e986af3b6e Fixed issue [#1895]: "Vector3d.Equals(object obj) defined in terms of Vector3, not Vector3d". the_fiddler 2010-11-21 10:54:11 +0000
  • 4d2801d329 Added tokens for [#1794]: "[GL 4.0] Shader Subroutine". Fixed <use> overrides for SAMPLE_SHADING and MIN_SAMPLE_SHADING_VALUE. the_fiddler 2010-11-21 10:47:22 +0000
  • 4d8d039493 Added tokens for [#1793]: "[GL 4.0] Sample Shading". the_fiddler 2010-11-21 10:33:45 +0000
  • d05b546a4e Added missing tokens to ActiveAttribType (integer datatypes introduced in GL2.0 and GL3.0). the_fiddler 2010-11-21 10:30:59 +0000
  • 79688eec7e Added tokens for [#1792]: "[GL 4.0] GPU Shader fp64". the_fiddler 2010-11-21 10:26:40 +0000
  • 0cfc02755f Added tokens for [#1791]: "[GL 4.0] GPU Shader 5". the_fiddler 2010-11-21 10:22:56 +0000
  • 9326a9f7cb Added tokens for [#1789]: "[GL 4.0] Draw Indirect". the_fiddler 2010-11-21 10:18:37 +0000
  • 0b0fc8c53a Fixed issue [#1969]: "GLEnums.cs enum members in Version32 are not available in GetPName". the_fiddler 2010-11-21 00:33:45 +0000
  • b6b3ba4b83 Fixed issue [#1956]: "TextureCompareMode should contain NONE". the_fiddler 2010-11-21 00:27:57 +0000
  • 2c641f0ad3 Added missing ReadBufferMode.None token. Fixes issue [#1694]: "missing ReadBufferMode.None". the_fiddler 2010-11-21 00:23:02 +0000
  • 8e88dbb352 Relaxed parameter checks for CreatePerspectiveFieldOfView. Fixes issue [#1693]: "CreatePerspectiveFieldOfView throws in valid cases". the_fiddler 2010-11-21 00:15:18 +0000
  • d8612f4df6 Relaxed parameter checks for CreatePerspectiveFieldOfView. Fixes issue [#1693]: "CreatePerspectiveFieldOfView throws in valid cases". the_fiddler 2010-11-21 00:15:18 +0000
  • f925ec1507 Modified TransformPerspective to work correctly with orthographic projection matrices. Fixes issue [#1827]: "OpenTK.Vector3.TransformPerspective code is wrong". the_fiddler 2010-11-21 00:09:50 +0000
  • 4be74af5d4 Modified TransformPerspective to work correctly with orthographic projection matrices. Fixes issue [#1827]: "OpenTK.Vector3.TransformPerspective code is wrong". the_fiddler 2010-11-21 00:09:50 +0000
  • c0d5465cb7 Added missing EnableCap.TextureRectangle token that was introduced in OpenGL 3.1. Fixes issue [#1806]: "Missing EnableCap for GL_TEXTURE_RECTANGLE". the_fiddler 2010-11-21 00:05:40 +0000
  • 955478c81c Removed OpenTK qualifier from Half type. This will be useful for future work on reducing number of delegate types. the_fiddler 2010-11-21 00:04:49 +0000
  • da5630f2f6 Synced to OpenGL spec r12819. the_fiddler 2010-11-21 00:04:00 +0000
  • df27bd7e38 Added tokens and function overrides for [#1786]: "[GL3.3] Vertex Type 2.10.10.10 Reverse". the_fiddler 2010-11-20 23:58:31 +0000
  • a2d0590ebe Added tokens for [#1785]: "[GL3.3] Instanced Arrays". the_fiddler 2010-11-20 23:36:41 +0000
  • 3e0f30cdb8 Added tokens for [#1781]: "[GL3.3] Blend Func Extended". the_fiddler 2010-11-20 23:19:58 +0000
  • d40615def9 Added tokens for [#1782]: "[GL3.3] Texture Rgb10 A2ui". the_fiddler 2010-11-20 23:05:43 +0000
  • 33d99d4e6c Added tokens for ARB_texture_swizzle. Fixes issue [#1783]: "[GL3.3] Texture Swizzle". the_fiddler 2010-11-20 23:00:36 +0000
  • 33907727b6 Added tokens for GL3.3 sampler queries. Fixes issue [#1779]: "[GL3.3] Sampler Objects". the_fiddler 2010-11-19 11:30:06 +0000
  • c57853abb6 Resolved token conflicts in favor of tokens without reference. the_fiddler 2010-11-19 11:29:02 +0000
  • 93e224ff83 Look up token references in 'All' enum as a final fallback. the_fiddler 2010-11-19 11:12:02 +0000
  • f125e66348 Added QueryTarget.AnySamplesPassed token. Fixes issue [#1778]: "[GL3.3] Occlusion Query 2". the_fiddler 2010-11-19 10:48:48 +0000
  • f7c8a3adb6 Updated to latest upstream typemap. the_fiddler 2010-11-19 09:14:52 +0000
  • 6f4aef89bf Added translation from "const GLubyte*" to string and added support for struct keyword. the_fiddler 2010-11-19 09:14:20 +0000
  • 0a53002ad3 Added new OpenGL 4.1 types. the_fiddler 2010-11-19 09:09:58 +0000
  • 069207c508 Added new OpenGL 4.1 types. the_fiddler 2010-11-19 09:09:45 +0000
  • 228e321502 Merged custom overrides from enum.spec. the_fiddler 2010-11-19 08:50:53 +0000
  • adc4d1ae59 Added 1-parameter constructors. the_fiddler 2010-11-15 22:34:52 +0000
  • c89f8e375e Added 1-parameter constructors. the_fiddler 2010-11-15 22:34:52 +0000
  • e91af6c70b Trim whitespace from revision number, which may cause build issues. the_fiddler 2010-11-15 21:10:36 +0000
  • a49c995bdf Trim whitespace from revision number, which may cause build issues. the_fiddler 2010-11-15 21:10:36 +0000
  • d9eaf4562c Improved and simplified behavior of RelaxParameters. Removed unused code. the_fiddler 2010-11-11 19:32:22 +0000
  • 294f23f34a Improved and simplified behavior of RelaxParameters. Removed unused code. the_fiddler 2010-11-11 19:32:22 +0000
  • 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. the_fiddler 2010-11-09 15:19:58 +0000
  • 1f715a0c1a 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. the_fiddler 2010-11-09 15:19:58 +0000
  • 529a376d77 * X11GLNative.cs: Added missing KeyDown/KeyUp events. the_fiddler 2010-11-09 11:52:14 +0000
  • 68d35f7d69 * X11GLNative.cs: Added missing KeyDown/KeyUp events. the_fiddler 2010-11-09 11:52:14 +0000
  • daf7c83dc8 Capture ButtonUp events after ButtonDown even if the mouse leaves the window. the_fiddler 2010-11-09 08:55:55 +0000
  • 3d40ef377b Capture ButtonUp events after ButtonDown even if the mouse leaves the window. the_fiddler 2010-11-09 08:55:55 +0000
  • e8373def1b Use async input to poll the keyboard/mouse. the_fiddler 2010-11-08 22:19:44 +0000
  • 0c45d7c169 Use async input to poll the keyboard/mouse. the_fiddler 2010-11-08 22:19:44 +0000
  • 2e0a6c8a96 Reverted to wait for messages. the_fiddler 2010-11-08 22:19:19 +0000
  • 1f037d077c Reverted to wait for messages. the_fiddler 2010-11-08 22:19:19 +0000
  • 2904b539a8 Removed obsolete System.Windows.Forms reference. the_fiddler 2010-11-08 21:49:02 +0000
  • e695429db1 Removed obsolete System.Windows.Forms reference. the_fiddler 2010-11-08 21:49:02 +0000
  • 6e8d120d4f Added KeyDown and KeyUp events. the_fiddler 2010-11-08 21:48:00 +0000
  • c96a632bab Added KeyDown and KeyUp events. the_fiddler 2010-11-08 21:48:00 +0000
  • 3726c9b94f Removed obsolete System.Windows.Forms reference. the_fiddler 2010-11-08 21:47:24 +0000
  • f99d6a2c1c Removed obsolete System.Windows.Forms reference. the_fiddler 2010-11-08 21:47:24 +0000
  • 9cd32011bf Trivial cosmetic fix. the_fiddler 2010-11-08 21:46:55 +0000
  • 6a35048a04 Trivial cosmetic fix. the_fiddler 2010-11-08 21:46:55 +0000
  • 058ea34f41 Print useful information in ToString() method. Updated license text. the_fiddler 2010-11-08 21:46:36 +0000
  • 896a2b0739 Print useful information in ToString() method. Updated license text. the_fiddler 2010-11-08 21:46:36 +0000
  • 9706c9040b Added new KeyDown and KeyUp events. the_fiddler 2010-11-08 21:45:15 +0000
  • e601852547 Added new KeyDown and KeyUp events. the_fiddler 2010-11-08 21:45:15 +0000
  • a3177540b7 Removed dependency on System.Windows.Forms. the_fiddler 2010-11-08 21:44:56 +0000
  • 0a9912469a Removed dependency on System.Windows.Forms. the_fiddler 2010-11-08 21:44:56 +0000
  • c2d6f0c091 Refactored input drivers in terms of WinInputBase to reduce code duplication. the_fiddler 2010-11-08 21:43:29 +0000
  • 9eeac5d40b Refactored input drivers in terms of WinInputBase to reduce code duplication. the_fiddler 2010-11-08 21:43:29 +0000
  • 0533a6be23 Minor spelling fix. Use POINT structure instead of System.Drawing.Point. the_fiddler 2010-11-08 21:41:44 +0000
  • 6e00ecefa1 Minor spelling fix. Use POINT structure instead of System.Drawing.Point. the_fiddler 2010-11-08 21:41:44 +0000
  • e5928f2b8d WinRawInput requires Windows 5.1 (XP) or higher. the_fiddler 2010-11-08 21:40:43 +0000
  • 1bacea0779 WinRawInput requires Windows 5.1 (XP) or higher. the_fiddler 2010-11-08 21:40:43 +0000
  • 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. the_fiddler 2010-11-08 21:38:32 +0000
  • 045d3d73f6 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. the_fiddler 2010-11-08 21:38:32 +0000
  • 452d8924e6 Minor cosmetic fixes. Removed unused code. the_fiddler 2010-11-08 21:36:10 +0000
  • 9150a99252 Minor cosmetic fixes. Removed unused code. the_fiddler 2010-11-08 21:36:10 +0000
  • e1e1be49c4 Removed WinForms dependency and performed general code cleanup. the_fiddler 2010-11-08 19:48:01 +0000
  • 3a57aa777a Removed WinForms dependency and performed general code cleanup. the_fiddler 2010-11-08 19:48:01 +0000
  • 6bb01d4cbb Added GraphicsModeComparer for GraphicsMode comparisons. Added WinInputBase as a base abstraction for all win32 input class. the_fiddler 2010-11-08 19:45:58 +0000
  • 3a967fcfb7 Added GraphicsModeComparer for GraphicsMode comparisons. Added WinInputBase as a base abstraction for all win32 input class. the_fiddler 2010-11-08 19:45:58 +0000