Commit graph

  • 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++). the_fiddler 2010-12-05 15:53:04 +0000
  • 82ba7143bb * Main.cs: * Settings.cs: * FuncProcessor.cs: * Structures/Type.cs: * Structures/Constant.cs: * Structures/Delegate.cs: Do not hardcode namespace separator to ".". the_fiddler 2010-12-05 15:45:23 +0000
  • 95a906647e * Main.cs: * Settings.cs: * FuncProcessor.cs: * Structures/Type.cs: * Structures/Constant.cs: * Structures/Delegate.cs: Do not hardcode namespace separator to ".". the_fiddler 2010-12-05 15:45:23 +0000
  • 828f0c0a8b * CppSpecWriter.cs: Fixed handling of return types in wrappers. Removed [OutAttribute] from the header. the_fiddler 2010-12-05 15:33:09 +0000
  • 84dcb6395f * CppSpecWriter.cs: Fixed handling of return types in wrappers. Removed [OutAttribute] from the header. the_fiddler 2010-12-05 15:33:09 +0000
  • a5924bb414 * CppSpecWriter.cs: FIxed handling of enum parameters. Moved delegates to private structures. the_fiddler 2010-12-05 15:26:54 +0000
  • c43b148431 * CppSpecWriter.cs: FIxed handling of enum parameters. Moved delegates to private structures. the_fiddler 2010-12-05 15:26:54 +0000
  • 3594036be4 * CppSpecWriter.cs: Added definitions for GL types. the_fiddler 2010-12-05 11:52:51 +0000
  • c765eaeb55 * CppSpecWriter.cs: Added definitions for GL types. the_fiddler 2010-12-05 11:52:51 +0000
  • fe37db4077 * CppSpecWriter.cs: Move 3dfx namespace to T3dfx, since namespaces may not start with a digit. the_fiddler 2010-12-05 11:32:49 +0000
  • 5b4df1cdaa * CppSpecWriter.cs: Move 3dfx namespace to T3dfx, since namespaces may not start with a digit. the_fiddler 2010-12-05 11:32:49 +0000
  • bb4d969dad * Main.cs: * Settings.cs: * Utilities.cs: Use separate keyword lists for each language. the_fiddler 2010-12-05 11:24:05 +0000
  • e8daa7bcfa * Main.cs: * Settings.cs: * Utilities.cs: Use separate keyword lists for each language. the_fiddler 2010-12-05 11:24:05 +0000
  • 4e9edea02b * 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. the_fiddler 2010-12-05 10:47:06 +0000
  • 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. the_fiddler 2010-12-05 10:47:06 +0000
  • b6b1142ac5 * Specifications/License.txt: Removed #region-#endregion from the license file, in order to make it compatible with C++. the_fiddler 2010-12-05 10:46:09 +0000
  • 7469180c13 * Specifications/License.txt: Removed #region-#endregion from the license file, in order to make it compatible with C++. the_fiddler 2010-12-05 10:46:09 +0000
  • 99e9531b1e * CppSpecWriter.cs: Defined Init() methods, declared all OpenGL functions and fixed the formatting of the header. the_fiddler 2010-12-05 09:51:36 +0000
  • b4834360cc * CppSpecWriter.cs: Defined Init() methods, declared all OpenGL functions and fixed the formatting of the header. the_fiddler 2010-12-05 09:51:36 +0000
  • 6b95ee466a * CppSpecWriter.cs: Added constructor declaration. the_fiddler 2010-12-05 09:08:57 +0000
  • 4a5313ad47 * CppSpecWriter.cs: Added constructor declaration. the_fiddler 2010-12-05 09:08:57 +0000
  • 9feb6a6b7c * CppSpecWriter.cs: Mark deprecated functions. the_fiddler 2010-12-05 08:48:44 +0000
  • b3649572ea * CppSpecWriter.cs: Mark deprecated functions. the_fiddler 2010-12-05 08:48:44 +0000
  • 778ddbe0e8 * CppSpecWriter.cs: Improved C++ output (still needs work). the_fiddler 2010-12-05 02:20:18 +0000
  • 863e2b6542 * CppSpecWriter.cs: Improved C++ output (still needs work). the_fiddler 2010-12-05 02:20:18 +0000
  • b67f479c6c * Main.cs: * ES/ESGenerator.cs: Improved handling of default namespace to avoid clash with user overrides. the_fiddler 2010-12-05 02:19:47 +0000
  • 4ef1407f04 * Main.cs: * ES/ESGenerator.cs: Improved handling of default namespace to avoid clash with user overrides. the_fiddler 2010-12-05 02:19:47 +0000
  • f9365a4cc4 Merged gl4 branch into trunk the_fiddler 2010-12-04 21:51:40 +0000
  • 8e089cc1c3 Merged gl4 branch into trunk the_fiddler 2010-12-04 21:51:40 +0000
  • ddb0f67048 Synced gl4 branch with trunk. the_fiddler 2010-12-04 19:02:50 +0000
  • 96cef32bfc Added documentation for IsConnected and added (disabled) IsLedOn/IsLedOff methods. the_fiddler 2010-12-03 12:40:10 +0000
  • 2412757397 Added documentation for IsConnected and added (disabled) IsLedOn/IsLedOff methods. the_fiddler 2010-12-03 12:40:10 +0000
  • 14d96ccfc9 Disabled GetDeviceName until the correct cross-platform API can be determined. the_fiddler 2010-12-03 12:39:42 +0000
  • 6470f1da3a Disabled GetDeviceName until the correct cross-platform API can be determined. the_fiddler 2010-12-03 12:39:42 +0000
  • 26075f0243 Do not try to register device when device description is empty. the_fiddler 2010-12-03 12:29:01 +0000
  • 140a278b3e Do not try to register device when device description is empty. the_fiddler 2010-12-03 12:29:01 +0000
  • 0eef1c3629 Saner handling of various settings. Improved C++ spec writer (still needs a lot of work). the_fiddler 2010-12-03 12:06:36 +0000
  • c412f93700 Respect the user's output path/file settings. the_fiddler 2010-12-03 11:48:38 +0000
  • e9505ccb96 Updated using the latest version of the generator, which improves documentation and handling of extension names in enums. the_fiddler 2010-12-03 11:28:16 +0000
  • 057dfb9448 Handle multiple /signatures/add statements in the same file. Trim enum and constant names before adding them to the relevant collection. Fixed handling of extensions in enum names. the_fiddler 2010-12-03 11:24:58 +0000
  • c4b50469c8 Added overrides for problematic Nvidia extensions which don't contain parameter names. the_fiddler 2010-12-03 11:23:45 +0000
  • 948ded73ef Enable -mode:gl3 and -mode:gl4. the_fiddler 2010-12-03 11:23:11 +0000
  • e0b5a512ab Added new vendors in extensions regex. Simplified GetGL2Extension implementation. the_fiddler 2010-12-03 11:22:44 +0000
  • 5c3d94aeef Added ReadEnums overload that works with a XPathNavigator directly. Necessary for new overrides.xml handling. the_fiddler 2010-12-03 11:22:11 +0000
  • 3021f668ad Re-added missing gl.tm file. Added initial C++ spec writer. Refactored IBind and ISpecWriter interfaces. the_fiddler 2010-12-03 10:21:50 +0000
  • 4cfa357dbc Removed obsolete .spec files. Binding generation is now handled through xml files. the_fiddler 2010-12-03 09:48:39 +0000
  • a09e6aa510 Move output signatures to /signatures/add, in order to unify handling of signatures and overrides. the_fiddler 2010-12-03 09:47:48 +0000
  • 94cd438166 Use identical XPath for signatures.xml and overrides.xml to unify and simplify their handlers. the_fiddler 2010-12-03 09:45:20 +0000
  • 47b16778ce Added ReadDelegates overload that works with a XPathNavigator directly. Necessary for new overrides.xml handling. the_fiddler 2010-12-03 09:43:08 +0000
  • 58bebc8315 Fixed handling of output path. the_fiddler 2010-12-03 09:42:12 +0000
  • cec5f837bf Refactored linq query for function parameters to stand-alone function, in order to make debugging easier. the_fiddler 2010-12-03 09:11:37 +0000
  • 2dd61c6afd Moved overrides file to Settings class. the_fiddler 2010-12-03 09:02:55 +0000
  • c3bfa7dc9a Moved output filenames to Settings class. the_fiddler 2010-12-02 21:58:49 +0000
  • 33bdb90b70 Updated ES 2.0 signatures with latest upstream spec. the_fiddler 2010-12-02 21:58:06 +0000
  • 0ce332b318 Refactored spec reading / writing functionality into its own classes. Removed legacy spec reader. the_fiddler 2010-12-02 21:36:05 +0000
  • bdde353a9e Added ARB/EXT ProgramParameter overloads for compatibility with opentk-1.0-2010-10-06. the_fiddler 2010-12-02 20:53:59 +0000
  • 1bfd143b96 * Platform/MacOS/HIDInput.cs, Platform/MacOS/MacOSFactory.cs: Added support for raw keyboard input. the_fiddler 2010-11-30 23:23:42 +0000
  • 223c911bf9 * Platform/MacOS/HIDInput.cs, Platform/MacOS/MacOSFactory.cs: Added support for raw keyboard input. the_fiddler 2010-11-30 23:23:42 +0000
  • 5b3c08f463 * Platform/MacOS/CarbonGLNative.cs: Fixed handling of key repeat. Fixed crash when unknown key is pressed. the_fiddler 2010-11-30 23:22:56 +0000
  • e75e4a64b8 * Platform/MacOS/CarbonGLNative.cs: Fixed handling of key repeat. Fixed crash when unknown key is pressed. the_fiddler 2010-11-30 23:22:56 +0000
  • 455acac6f8 * MacOS/CarbonGLNative.cs: Removed unnecessary debug information. the_fiddler 2010-11-26 13:32:52 +0000
  • 24af8471c9 * MacOS/CarbonGLNative.cs: Removed unnecessary debug information. the_fiddler 2010-11-26 13:32:52 +0000
  • 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. the_fiddler 2010-11-26 11:41:45 +0000
  • 6078b4530a * 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. the_fiddler 2010-11-26 11:41:45 +0000
  • 75aa2a1dc1 * Platform/MacOS/CarbonGLNative.cs: Implemented CursorVisible property. Aligned mouse behavior to win32 & x11. General code cleanup. the_fiddler 2010-11-26 11:01:51 +0000
  • db6cc338f5 * Platform/MacOS/CarbonGLNative.cs: Implemented CursorVisible property. Aligned mouse behavior to win32 & x11. General code cleanup. the_fiddler 2010-11-26 11:01:51 +0000
  • ed08f068c7 * Platform/MacOS/CarbonBindings/QuartzDisplayServicesAPI.cs: Added support for mouse control. the_fiddler 2010-11-26 11:00:57 +0000
  • 37a744acb3 * Platform/MacOS/CarbonBindings/QuartzDisplayServicesAPI.cs: Added support for mouse control. the_fiddler 2010-11-26 11:00:57 +0000
  • 42663d1a70 * Platform/MacOS/CarbonBindings/CarbonAPI.cs: Added support for mouse delta events. the_fiddler 2010-11-26 11:00:27 +0000
  • 96791683d0 * Platform/MacOS/CarbonBindings/CarbonAPI.cs: Added support for mouse delta events. the_fiddler 2010-11-26 11:00:27 +0000
  • 859216b94b Disabled event suppression after cursor movements. the_fiddler 2010-11-26 10:59:08 +0000
  • 7f0212a5fe Disabled event suppression after cursor movements. the_fiddler 2010-11-26 10:59:08 +0000
  • 2c0b024158 Implemented SetPosition in terms of CGWarpMouseCursorPosition. Added constructors to HIPoint. the_fiddler 2010-11-25 00:30:16 +0000
  • 1a3df17dff Implemented SetPosition in terms of CGWarpMouseCursorPosition. Added constructors to HIPoint. the_fiddler 2010-11-25 00:30:16 +0000
  • 1fc495a06f Implemented new multi-mouse API on Mac OS X. the_fiddler 2010-11-24 23:49:40 +0000
  • 5caf6204de Implemented new multi-mouse API on Mac OS X. the_fiddler 2010-11-24 23:49:40 +0000
  • 8677320714 * Vector4.cs: Fixed doc comment to refer to the single-precision version of the structure, rather than the double-precision one. the_fiddler 2010-11-24 21:15:38 +0000
  • 9c8247c13a * Vector4.cs: Fixed doc comment to refer to the single-precision version of the structure, rather than the double-precision one. the_fiddler 2010-11-24 21:15:38 +0000
  • 0153acb799 Updated documentation on Vector4(Vector3) constructor to state that the w component is initialized to 0. the_fiddler 2010-11-24 20:50:47 +0000
  • 4bc0db1d10 Updated documentation on Vector4(Vector3) constructor to state that the w component is initialized to 0. the_fiddler 2010-11-24 20:50:47 +0000
  • 5639c5a4dc * ExampleBrowser.cs: Correctly use the assembly location to locate the Source directory. the_fiddler 2010-11-24 18:11:01 +0000
  • 28a6600619 * ExampleBrowser.cs: Correctly use the assembly location to locate the Source directory. the_fiddler 2010-11-24 18:11:01 +0000
  • 9d3ab5c74b * ExampleBrowser.cs: Do not crash if Source directory is not found. the_fiddler 2010-11-24 18:08:20 +0000
  • 3ec54fce34 * ExampleBrowser.cs: Do not crash if Source directory is not found. the_fiddler 2010-11-24 18:08:20 +0000
  • efc864de76 Use main run loop for input callbacks. This way we don't have to run the loop ourselves. Unregister callbacks for removed devices. the_fiddler 2010-11-24 13:13:14 +0000
  • 898315a58f Use main run loop for input callbacks. This way we don't have to run the loop ourselves. Unregister callbacks for removed devices. the_fiddler 2010-11-24 13:13:14 +0000
  • 72a38b36cb Device discovery now works correctly. Added support for input value callbacks. the_fiddler 2010-11-24 12:50:08 +0000
  • 6a4b41d975 Device discovery now works correctly. Added support for input value callbacks. the_fiddler 2010-11-24 12:50:08 +0000
  • 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". the_fiddler 2010-11-24 00:55:19 +0000
  • 7a83b5decb * 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". the_fiddler 2010-11-24 00:55:19 +0000
  • 1d33d1000e [Win32] Implemented Mouse.SetPosition via SetCursorPos. This was refreshingly simple, the function works exactly as expected! (unlike XWarpPointer on X11) the_fiddler 2010-11-23 22:10:49 +0000
  • 4f041bca92 [Win32] Implemented Mouse.SetPosition via SetCursorPos. This was refreshingly simple, the function works exactly as expected! (unlike XWarpPointer on X11) the_fiddler 2010-11-23 22:10:49 +0000
  • 23eaef0c70 Avoid loading Wgl entry points automatically. This is now explicitly done through WinGLContext. the_fiddler 2010-11-23 22:08:53 +0000
  • d408fd54ce Avoid loading Wgl entry points automatically. This is now explicitly done through WinGLContext. the_fiddler 2010-11-23 22:08:53 +0000
  • 45a623a873 * X11Mouse.cs: Updated comments to clarify the capabilities of the driver. the_fiddler 2010-11-23 19:26:35 +0000
  • 227c0dc12e * X11Mouse.cs: Updated comments to clarify the capabilities of the driver. the_fiddler 2010-11-23 19:26:35 +0000
  • 32a564c990 * XI2Mouse.cs: Removed unused code. the_fiddler 2010-11-23 19:21:28 +0000
  • ff8e42c77a * XI2Mouse.cs: Removed unused code. the_fiddler 2010-11-23 19:21:28 +0000
  • 88cbcc3a04 * X11Mouse.cs: Added SetPosition() implementation. Added detection of pointer warping and used it to fake relative motion. the_fiddler 2010-11-23 19:21:17 +0000
  • 6d00a1cce3 * X11Mouse.cs: Added SetPosition() implementation. Added detection of pointer warping and used it to fake relative motion. the_fiddler 2010-11-23 19:21:17 +0000