Commit graph

  • 34f36d579f Added missing CreatePerspectiveFieldOfView and CreatePerspectiveOffCenter methods (fixes issue [#1226]: "Matrix4d.CreatePerspectiveFieldOfView"). Replaced several instances of float values by double equivalents. the_fiddler 2009-10-13 21:33:59 +0000
  • 72cb52941e Added missing CreatePerspectiveFieldOfView and CreatePerspectiveOffCenter methods (fixes issue [#1226]: "Matrix4d.CreatePerspectiveFieldOfView"). Replaced several instances of float values by double equivalents. the_fiddler 2009-10-13 21:33:59 +0000
  • d76279565f Workaround for modal loop blocking in ENTERMENULOOP event. the_fiddler 2009-10-12 13:15:12 +0000
  • 26ec28963e Workaround for modal loop blocking in ENTERMENULOOP event. the_fiddler 2009-10-12 13:15:12 +0000
  • 6dd6fedd08 * Enums.cs: Enums now use the inherit from the correct int or long type. the_fiddler 2009-10-09 06:03:12 +0000
  • 14a23653bf * Enums.cs: Enums now use the inherit from the correct int or long type. the_fiddler 2009-10-09 06:03:12 +0000
  • 1c36410eb1 * signatures.xml: Fixed long enum types. the_fiddler 2009-10-09 06:01:39 +0000
  • 2990e45e0b * signatures.xml: Fixed long enum types. the_fiddler 2009-10-09 06:01:39 +0000
  • 201dfab1f3 * ESCLParser.cs: Fixed long bitfield detection. the_fiddler 2009-10-09 06:01:02 +0000
  • 5a35ee943c * ESCLParser.cs: Fixed long bitfield detection. the_fiddler 2009-10-09 06:01:02 +0000
  • 76dcd00b9f * ES/ESGenerator.cs: Set enum Type property. the_fiddler 2009-10-09 05:48:10 +0000
  • 92de857809 * ES/ESGenerator.cs: Set enum Type property. the_fiddler 2009-10-09 05:48:10 +0000
  • 5e95ec9fc4 * CL.cs: Removed invalid documentation. the_fiddler 2009-10-09 05:41:50 +0000
  • 6b436dba39 * CL.cs: Removed invalid documentation. the_fiddler 2009-10-09 05:41:50 +0000
  • 3c884568f6 * Generator.cs: Use Settings.FunctionPrefix when searching for documentation (instead of hardcoded "gl" prefix). the_fiddler 2009-10-09 05:34:10 +0000
  • b234593f14 * Generator.cs: Use Settings.FunctionPrefix when searching for documentation (instead of hardcoded "gl" prefix). the_fiddler 2009-10-09 05:34:10 +0000
  • 79b6329ff5 * Main.cs: * CL/CLGenerator.cs: Made CLGenerator inherit from ESGenerator. Reduces code duplication significantly. the_fiddler 2009-10-09 05:25:53 +0000
  • 479c9f3f10 * Main.cs: * CL/CLGenerator.cs: Made CLGenerator inherit from ESGenerator. Reduces code duplication significantly. the_fiddler 2009-10-09 05:25:53 +0000
  • 80e385b98b * Specifications/CL10/signatures.xml: Updated specs with information on enum types (long or int). the_fiddler 2009-10-09 05:09:23 +0000
  • b76e933355 * Specifications/CL10/signatures.xml: Updated specs with information on enum types (long or int). the_fiddler 2009-10-09 05:09:23 +0000
  • 49f9609309 * ESCLParser.cs: OpenCL bitfileds are defines as long, not int. Added 'type' attribute to enums, which can be 'long' or 'int'. the_fiddler 2009-10-09 05:08:44 +0000
  • 9e42be92bb * ESCLParser.cs: OpenCL bitfileds are defines as long, not int. Added 'type' attribute to enums, which can be 'long' or 'int'. the_fiddler 2009-10-09 05:08:44 +0000
  • ab138bfb37 Post a close message instead of destroying the window outright, when the user calls the Close() method. Ensures that the user can stop the exit sequence through the IsClosing event. the_fiddler 2009-10-07 16:18:48 +0000
  • 01a8748416 Post a close message instead of destroying the window outright, when the user calls the Close() method. Ensures that the user can stop the exit sequence through the IsClosing event. the_fiddler 2009-10-07 16:18:48 +0000
  • 4482a79e84 * GameWindow.cs: Improved implementation of GameWindow.Exit(). It should now be possible to cancel the exit through the IsClosing event. the_fiddler 2009-10-07 16:13:46 +0000
  • b896d8952c * GameWindow.cs: Improved implementation of GameWindow.Exit(). It should now be possible to cancel the exit through the IsClosing event. the_fiddler 2009-10-07 16:13:46 +0000
  • e441e9d067 Generate Update/ResizeFrame events whenever the window is moved or resized. Partially fix for issue [#1218]: "[NativeWindow] Avoid modal loop during window resize/movement". the_fiddler 2009-10-07 15:18:53 +0000
  • 64c6148f53 Generate Update/ResizeFrame events whenever the window is moved or resized. Partially fix for issue [#1218]: "[NativeWindow] Avoid modal loop during window resize/movement". the_fiddler 2009-10-07 15:18:53 +0000
  • c0528707c3 Refactored and simplified the Run() loop. the_fiddler 2009-10-07 13:08:13 +0000
  • a028460f53 Refactored and simplified the Run() loop. the_fiddler 2009-10-07 13:08:13 +0000
  • a6984a7a48 Added timer callback to WM_ENTERSIZEMOVE messages to avoid stalling the rendering during the modal size/move loop (which occurs when the user clicks the window bar or borders). Still need to find a way to notify the frontend (GameWindow) to process queued up UpdateFrame/RenderFrame events. the_fiddler 2009-10-07 13:07:36 +0000
  • 05158536cf Added timer callback to WM_ENTERSIZEMOVE messages to avoid stalling the rendering during the modal size/move loop (which occurs when the user clicks the window bar or borders). Still need to find a way to notify the frontend (GameWindow) to process queued up UpdateFrame/RenderFrame events. the_fiddler 2009-10-07 13:07:36 +0000
  • eaac78008b Added SetTimer, KillTimer and TimerProc bindings. the_fiddler 2009-10-07 13:03:32 +0000
  • 8b33230160 Added SetTimer, KillTimer and TimerProc bindings. the_fiddler 2009-10-07 13:03:32 +0000
  • c47eacee05 * OpenGL/GLHelper.cs: Removed static GetAddress method in favor of implementation inherited from GraphicsBindingsBase. Disabled unused code. the_fiddler 2009-10-07 11:23:40 +0000
  • d7cc044144 * OpenGL/GLHelper.cs: Removed static GetAddress method in favor of implementation inherited from GraphicsBindingsBase. Disabled unused code. the_fiddler 2009-10-07 11:23:40 +0000
  • 5f93a2fb0d * GraphicsContext.cs: Removed unused code. the_fiddler 2009-10-07 11:22:48 +0000
  • 5294845a91 * GraphicsContext.cs: Removed unused code. the_fiddler 2009-10-07 11:22:48 +0000
  • c0e0872c19 * AudioCapture.cs: Fixed documentation warning. the_fiddler 2009-10-07 11:21:18 +0000
  • 6e9030e7f9 * AudioCapture.cs: Fixed documentation warning. the_fiddler 2009-10-07 11:21:18 +0000
  • 7b5cde901e * AL/AL.cs: * Alc/AlcEnums.cs: Fixed documentation warnings. the_fiddler 2009-10-07 11:20:44 +0000
  • 9b4e8d18f9 * AL/AL.cs: * Alc/AlcEnums.cs: Fixed documentation warnings. the_fiddler 2009-10-07 11:20:44 +0000
  • b2c9fdab58 * BindingsBase.cs: * Graphics/BindingsBase.cs: * Graphics/GraphicsBindingsBase.cs: Moved GraphicsBindingsBase to its own file. Moved BindingsBase to root OpenTK folder (reason: BindingsBase is not specific to OpenTK.Graphics anymore). Documented GetAddress methods. the_fiddler 2009-10-07 10:52:48 +0000
  • 0ac37632a4 * BindingsBase.cs: * Graphics/BindingsBase.cs: * Graphics/GraphicsBindingsBase.cs: Moved GraphicsBindingsBase to its own file. Moved BindingsBase to root OpenTK folder (reason: BindingsBase is not specific to OpenTK.Graphics anymore). Documented GetAddress methods. the_fiddler 2009-10-07 10:52:48 +0000
  • d3a56a15ef * Graphics/ES10/Helper.cs: * Graphics/ES11/Helper.cs: * Graphics/ES20/Helper.cs: * Graphics/BindingsBase.cs: * Platform/X11/GlxHelper.cs: * Graphics/OpenGL/GLHelper.cs: * Platform/X11/X11GLContext.cs: Modified BindingsBase to define abstract GetAddress method (reason: removes OpenTK.Graphics-specific code from BindingsBase and allows it to be used in different bindings). Implemented GraphicsBindingsBase and modified the OpenGL and OpenGL|ES bindings to use this. Modified the GLX bindings to inherit from BindingsBase (reason: reduces code duplication for extension loading). the_fiddler 2009-10-07 10:44:45 +0000
  • 672b3cf774 * Graphics/ES10/Helper.cs: * Graphics/ES11/Helper.cs: * Graphics/ES20/Helper.cs: * Graphics/BindingsBase.cs: * Platform/X11/GlxHelper.cs: * Graphics/OpenGL/GLHelper.cs: * Platform/X11/X11GLContext.cs: Modified BindingsBase to define abstract GetAddress method (reason: removes OpenTK.Graphics-specific code from BindingsBase and allows it to be used in different bindings). Implemented GraphicsBindingsBase and modified the OpenGL and OpenGL|ES bindings to use this. Modified the GLX bindings to inherit from BindingsBase (reason: reduces code duplication for extension loading). the_fiddler 2009-10-07 10:44:45 +0000
  • 8992f90571 Replaced calls to obsolete methods. Fixed parameters in double versions of BaryCentric() (should be double instead of float). the_fiddler 2009-10-06 09:51:13 +0000
  • 99aab2fa2e Replaced calls to obsolete methods. Fixed parameters in double versions of BaryCentric() (should be double instead of float). the_fiddler 2009-10-06 09:51:13 +0000
  • f926595b64 Obsoleted Scale() instance method (reason: redundant. Mult()/Multiply() instance/static methods can be used to achieve the same effect). the_fiddler 2009-10-06 09:45:09 +0000
  • f2c91d4a7c Obsoleted Scale() instance method (reason: redundant. Mult()/Multiply() instance/static methods can be used to achieve the same effect). the_fiddler 2009-10-06 09:45:09 +0000
  • 65c6b29918 Added vector overloads to Multiply and Divide methods. Renamed Sub to Subtract, Mult to Multiply and Div to Divide (reason: conform with the class library design guidelines). Obsoleted instance Add, Sub, Mult and Div methods in favor of static ones (reason: reduce API bloat, they are completely redudant). Improved documentation for new methods. the_fiddler 2009-10-06 09:42:21 +0000
  • 201b06931e Added vector overloads to Multiply and Divide methods. Renamed Sub to Subtract, Mult to Multiply and Div to Divide (reason: conform with the class library design guidelines). Obsoleted instance Add, Sub, Mult and Div methods in favor of static ones (reason: reduce API bloat, they are completely redudant). Improved documentation for new methods. the_fiddler 2009-10-06 09:42:21 +0000
  • 6b79a2d251 Fixed formatting. the_fiddler 2009-10-06 08:57:48 +0000
  • 21bde35e61 Fixed formatting. the_fiddler 2009-10-06 08:57:48 +0000
  • 3fb4df13fb Bumped version number. the_fiddler 2009-10-06 08:53:11 +0000
  • b3e7776ff2 Bumped version number. the_fiddler 2009-10-06 08:53:11 +0000
  • c6afa30b4b Added GetActiveAttrib, GetActiveUniform, GetActiveUniformName and GetActiveUniformBlockName overloads that return strings. Fixes issue [#1213]: "[GL] let GetUniformName() return String". the_fiddler 2009-10-06 08:29:12 +0000
  • 3f3237a822 Added GetActiveAttrib, GetActiveUniform, GetActiveUniformName and GetActiveUniformBlockName overloads that return strings. Fixes issue [#1213]: "[GL] let GetUniformName() return String". the_fiddler 2009-10-06 08:29:12 +0000
  • 9933bf4739 Added ClearColor(Color4) overload. Fixes issue [#1207]: "[GL] add Color4 argument overload for ClearColor". the_fiddler 2009-10-06 08:03:53 +0000
  • 03f756f8d1 Added ClearColor(Color4) overload. Fixes issue [#1207]: "[GL] add Color4 argument overload for ClearColor". the_fiddler 2009-10-06 08:03:53 +0000
  • 69cfe6b56a Raise KeyPress events (handle WindowsMessage.CHAR message). the_fiddler 2009-09-26 21:56:42 +0000
  • bee2c0808a Raise KeyPress events (handle WindowsMessage.CHAR message). the_fiddler 2009-09-26 21:56:42 +0000
  • 5ce65c92ad Made KeyChar property setter internal instead of private. Useful for reusing KeyPressEventArgs structures (instead of allocating a new one on each and every character event). the_fiddler 2009-09-26 21:55:23 +0000
  • 072de099ae Made KeyChar property setter internal instead of private. Useful for reusing KeyPressEventArgs structures (instead of allocating a new one on each and every character event). the_fiddler 2009-09-26 21:55:23 +0000
  • c201b71cf7 Marked IGameWindow as public. the_fiddler 2009-09-26 21:34:19 +0000
  • f4fd7113f4 Marked IGameWindow as public. the_fiddler 2009-09-26 21:34:19 +0000
  • 0abd2823d2 * X11GraphicsMode.cs: Protect the mode queries with XLockDisplay()/XUnlockDisplay(). the_fiddler 2009-09-25 08:28:51 +0000
  • c559de1956 * X11GraphicsMode.cs: Protect the mode queries with XLockDisplay()/XUnlockDisplay(). the_fiddler 2009-09-25 08:28:51 +0000
  • 255cad1f21 Ensure the GameWindow is visible when the Run() method is called. the_fiddler 2009-09-19 21:56:13 +0000
  • 59f9746665 Ensure the GameWindow is visible when the Run() method is called. the_fiddler 2009-09-19 21:56:13 +0000
  • 87683d533e Renamed IsWindowVisisble to the correct IsWindowVisible. the_fiddler 2009-09-19 20:30:12 +0000
  • 045453fbf2 Renamed IsWindowVisisble to the correct IsWindowVisible. the_fiddler 2009-09-19 20:30:12 +0000
  • a122fcd239 Setting VSync mode should not force control creation. Fixes issue [#1071]: "Not firing Load event for GLControl." the_fiddler 2009-09-18 15:46:00 +0000
  • 0798c8d45c Setting VSync mode should not force control creation. Fixes issue [#1071]: "Not firing Load event for GLControl." the_fiddler 2009-09-18 15:46:00 +0000
  • 3170c7aa0a * X11KeyMap.cs: Removed dependency on System.Windows.Forms. the_fiddler 2009-09-13 16:34:03 +0000
  • 23dce5479d * X11KeyMap.cs: Removed dependency on System.Windows.Forms. the_fiddler 2009-09-13 16:34:03 +0000
  • 5f0e989951 * GLControl.cs: Added a public getter for the IWindowInfo of the GLControl. the_fiddler 2009-09-10 14:05:59 +0000
  • ba53b6851d * GLControl.cs: Added a public getter for the IWindowInfo of the GLControl. the_fiddler 2009-09-10 14:05:59 +0000
  • 76e338ce5e Removed obsolete comment. the_fiddler 2009-09-08 16:55:41 +0000
  • abcad58092 Removed obsolete comment. the_fiddler 2009-09-08 16:55:41 +0000
  • 4e86dd1381 Remove System.Windows.Forms.Control dependency in favor of OpenTK.NativeWindow. the_fiddler 2009-09-08 13:09:50 +0000
  • b6f1590636 Remove System.Windows.Forms.Control dependency in favor of OpenTK.NativeWindow. the_fiddler 2009-09-08 13:09:50 +0000
  • 542144ac7c Construct windows invisible by default. Use 'Visible = true' or 'GameWindow.Run' to display them. the_fiddler 2009-09-08 13:04:22 +0000
  • 6a9317bf07 Construct windows invisible by default. Use 'Visible = true' or 'GameWindow.Run' to display them. the_fiddler 2009-09-08 13:04:22 +0000
  • b41877e771 Added IsWindowVisible method. the_fiddler 2009-09-08 13:03:21 +0000
  • 4c3f16e183 Added IsWindowVisible method. the_fiddler 2009-09-08 13:03:21 +0000
  • 856e13fcb8 Fixed several code instances that relies on C# 3.0 features. the_fiddler 2009-09-07 23:28:59 +0000
  • a212881e72 Fixed several code instances that relies on C# 3.0 features. the_fiddler 2009-09-07 23:28:59 +0000
  • 837604a1a6 Updated tokens for ARB_depth_clamp, ARB_vertex_array_bgra, ARB_seamless_cube_map, ARB_provoking_vertex, ARB_draw_elements_base_vertex which where promoted in version 3.2. Fixes issue [#1146]: "[GL3.2] Multiple (minor) corrections". the_fiddler 2009-09-07 18:33:32 +0000
  • d8c8137123 Updated tokens for ARB_depth_clamp, ARB_vertex_array_bgra, ARB_seamless_cube_map, ARB_provoking_vertex, ARB_draw_elements_base_vertex which where promoted in version 3.2. Fixes issue [#1146]: "[GL3.2] Multiple (minor) corrections". the_fiddler 2009-09-07 18:33:32 +0000
  • 5643259379 Updated tokens for ARB_geometry_shader4 (promoted in Version 3.2). Fixes issue [#588]: "ARB_geometry_shader4". the_fiddler 2009-09-07 18:21:39 +0000
  • 32f9b89dc8 Updated tokens for ARB_geometry_shader4 (promoted in Version 3.2). Fixes issue [#588]: "ARB_geometry_shader4". the_fiddler 2009-09-07 18:21:39 +0000
  • 7c3b758509 Updated tokens for ARB_texture_multisample (promoted in Version 3.2). Fixes issue [#1151]: "ARB_texture_multisample". the_fiddler 2009-09-07 17:56:25 +0000
  • c396884cfe Updated tokens for ARB_texture_multisample (promoted in Version 3.2). Fixes issue [#1151]: "ARB_texture_multisample". the_fiddler 2009-09-07 17:56:25 +0000
  • 965d101081 Report an error if a constant does not contain either '=' or 'use' in its definition. the_fiddler 2009-09-07 17:49:06 +0000
  • a930251995 Report an error if a constant does not contain either '=' or 'use' in its definition. the_fiddler 2009-09-07 17:49:06 +0000
  • fe90b12100 Updated for 0.9.9-2b release. the_fiddler 2009-09-06 14:24:10 +0000
  • 1ef033612b Updated for 0.9.9-2b release. the_fiddler 2009-09-06 14:24:10 +0000
  • ccda66e0a8 Added AllowPartialTrustedCallers attribute. the_fiddler 2009-09-06 14:19:52 +0000
  • 8e9045ad54 Added AllowPartialTrustedCallers attribute. the_fiddler 2009-09-06 14:19:52 +0000