Commit graph

  • c7b8453f24 Corrected TexCount check (needs at least 1 texture set, not at least 2). Fixes issue [#2677]: "Framebuffer Object sample crashes". the_fiddler 2011-09-06 12:14:42 +0000
  • b3f846dbc6 Implemented IGraphicsContext.SwapInterval property that supersedes IGraphicsContext.VSync. Fixes issue [#2671]: "Expose SwapInterval to GameWindow". the_fiddler 2011-09-06 12:06:30 +0000
  • 809d369c52 Implemented IGraphicsContext.SwapInterval property that supersedes IGraphicsContext.VSync. Fixes issue [#2671]: "Expose SwapInterval to GameWindow". the_fiddler 2011-09-06 12:06:30 +0000
  • f5b3f9167d Optimized Matrix4(d).Mult for a 7x speedup. Code courtesy of http://www.edais.co.uk/blog/?p=27 the_fiddler 2011-09-04 20:52:42 +0000
  • d0cd45e6d0 Optimized Matrix4(d).Mult for a 7x speedup. Code courtesy of http://www.edais.co.uk/blog/?p=27 the_fiddler 2011-09-04 20:52:42 +0000
  • 44eb41dade Fixed coordinate transform for CursorVisible = false on Windows. Fixes issue [#2416]: "Hided mouse cursor problem". Removed unnecessary constructors from Win32Rectangle struct. the_fiddler 2011-08-25 13:38:08 +0000
  • 9c6a4bb2df Fixed coordinate transform for CursorVisible = false on Windows. Fixes issue [#2416]: "Hided mouse cursor problem". Removed unnecessary constructors from Win32Rectangle struct. the_fiddler 2011-08-25 13:38:08 +0000
  • 585a07358e Added UniformBlockReferencedByGeometryShader token to ActiveUniformBlockParameter. Fixes issue [#2616]: "ActiveUniformBlockParameter.UniformBlockReferencedByGeometryShader is missing". the_fiddler 2011-07-26 14:09:12 +0000
  • f4f0b97f7c Added UniformBlockReferencedByGeometryShader token to ActiveUniformBlockParameter. Fixes issue [#2616]: "ActiveUniformBlockParameter.UniformBlockReferencedByGeometryShader is missing". the_fiddler 2011-07-26 14:09:12 +0000
  • 921944ce90 Added ColorWritemask to GetIndexedPName. Fixes issue [#2509]: "Missing GetIndexedPName.ColorWritemask as GetBoolean parameter". the_fiddler 2011-07-26 12:35:50 +0000
  • 97f47e8cdc Added ColorWritemask to GetIndexedPName. Fixes issue [#2509]: "Missing GetIndexedPName.ColorWritemask as GetBoolean parameter". the_fiddler 2011-07-26 12:35:50 +0000
  • c7bc4bffe1 Added missing tokens for ARB_texture_buffer_object (core since GL3.1). Fixes issue [#2615]: "GetPName.MaxTextureBufferSize is missing". the_fiddler 2011-07-26 12:14:17 +0000
  • 43afd8cf57 Added missing tokens for ARB_texture_buffer_object (core since GL3.1). Fixes issue [#2615]: "GetPName.MaxTextureBufferSize is missing". the_fiddler 2011-07-26 12:14:17 +0000
  • 98919ef36d Regenerated OpenGL bindings using the 06 July 2011 specs and the latest binding generator that includes documentation comments to enums. the_fiddler 2011-07-26 11:56:15 +0000
  • 81efad6bd0 Regenerated OpenGL bindings using the 06 July 2011 specs and the latest binding generator that includes documentation comments to enums. the_fiddler 2011-07-26 11:56:15 +0000
  • 47312a7a30 Updated OpenGL signatures using gl.spec revision 15037 (06 July 2011). the_fiddler 2011-07-26 11:55:13 +0000
  • 6f53e40a5a Updated OpenGL signatures using gl.spec revision 15037 (06 July 2011). the_fiddler 2011-07-26 11:55:13 +0000
  • c6b6cb7e68 Updated Generator.Convert documentation to match what the tool actually does. the_fiddler 2011-07-26 11:54:09 +0000
  • 072c815cdc Updated Generator.Convert documentation to match what the tool actually does. the_fiddler 2011-07-26 11:54:09 +0000
  • 81b188ffca Added documentation comments to generated enums. Improved ISpecWriter API by removing low-level implementation details. Made Constant implement IComparable so it can be sorted before being written to output. the_fiddler 2011-07-20 10:10:33 +0000
  • 55324777ca Added documentation comments to generated enums. Improved ISpecWriter API by removing low-level implementation details. Made Constant implement IComparable so it can be sorted before being written to output. the_fiddler 2011-07-20 10:10:33 +0000
  • 08709e985f * Structures/Enum.cs: Marked code that needs to be refactored. the_fiddler 2011-07-20 10:08:27 +0000
  • 91519cb62b * Structures/Enum.cs: Marked code that needs to be refactored. the_fiddler 2011-07-20 10:08:27 +0000
  • e9939e0dc6 * Quaternion.cs: * Quaterniond.cs: Check for W > 1.0 _or_ W < -1.0 before normalizing in ToAxisAngle. Resolves issue [#2465]: "Quaternion rotation bug". the_fiddler 2011-07-10 14:48:29 +0000
  • ed5c64208b * Quaternion.cs: * Quaterniond.cs: Check for W > 1.0 _or_ W < -1.0 before normalizing in ToAxisAngle. Resolves issue [#2465]: "Quaternion rotation bug". the_fiddler 2011-07-10 14:48:29 +0000
  • 45083fb996 Use v1.0 GL.ClearDepth(double) instead of v4.1 GL.ClearDepth(float). the_fiddler 2011-05-30 12:31:39 +0000
  • 36349f667f Use v1.0 GL.ClearDepth(double) instead of v4.1 GL.ClearDepth(float). the_fiddler 2011-05-30 12:31:39 +0000
  • 967eb64ed6 Added fix for issue [#2506]: "GLControl inside a user control crashes during design time". the_fiddler 2011-05-30 09:20:12 +0000
  • 05df162c0c Added fix for issue [#2506]: "GLControl inside a user control crashes during design time". the_fiddler 2011-05-30 09:20:12 +0000
  • 46d7abc467 Fixed eglGetProcAddress entry point (was eglCopyBuffer). the_fiddler 2011-05-07 18:52:47 +0000
  • 544de30874 Fixed eglGetProcAddress entry point (was eglCopyBuffer). the_fiddler 2011-05-07 18:52:47 +0000
  • cf4619fe6d Added PFD_SUPPORT_COMPOSITION on Vista and higher, to avoid inadvertently disabling Aero. Allow non-accelerated formats when all accelerated ones fail. Fixes issue [#2224]: "Getting GraphicsModeException from WinGraphicsMode constructor". the_fiddler 2011-02-09 00:23:43 +0000
  • da5371e92b Added PFD_SUPPORT_COMPOSITION on Vista and higher, to avoid inadvertently disabling Aero. Allow non-accelerated formats when all accelerated ones fail. Fixes issue [#2224]: "Getting GraphicsModeException from WinGraphicsMode constructor". the_fiddler 2011-02-09 00:23:43 +0000
  • 4595d424f0 Added missing double-precision radian-to-degree conversion routines. the_fiddler 2011-02-08 20:10:42 +0000
  • c4475ec05b Added missing double-precision radian-to-degree conversion routines. the_fiddler 2011-02-08 20:10:42 +0000
  • 36913ab2bb Add DrawToWindow and SupportOpenGL flags to GetModesARB and check whether Wgl.Arb.ChoosePixelFormat() worked correctly (to avoid undefined results). the_fiddler 2011-01-18 22:34:06 +0000
  • d19244feb5 Add DrawToWindow and SupportOpenGL flags to GetModesARB and check whether Wgl.Arb.ChoosePixelFormat() worked correctly (to avoid undefined results). the_fiddler 2011-01-18 22:34:06 +0000
  • 5d1777ffab Cleaned up license information. the_fiddler 2011-01-18 11:40:49 +0000
  • f4a7bf2a93 Cleaned up license information. the_fiddler 2011-01-18 11:40:49 +0000
  • 263f33ca5b Added new TextRendering sample. the_fiddler 2011-01-18 11:15:49 +0000
  • 5c5cda64f2 Added new TextRendering sample. the_fiddler 2011-01-18 11:15:49 +0000
  • 3d5cc0e39a Added pidb files to the ignore list. the_fiddler 2011-01-18 10:07:04 +0000
  • 8758886035 Added pidb files to the ignore list. the_fiddler 2011-01-18 10:07:04 +0000
  • c5e9cea43b * Egl.cs: * EglContext.cs: * EglGraphicsMode.cs: Added a parameter to indicate which ES renderer version we wish to use. Fixes issue [#2247]: "CreateEGLGraphicsMode should select the correct renderer". the_fiddler 2011-01-18 00:29:38 +0000
  • 774374efc0 * Egl.cs: * EglContext.cs: * EglGraphicsMode.cs: Added a parameter to indicate which ES renderer version we wish to use. Fixes issue [#2247]: "CreateEGLGraphicsMode should select the correct renderer". the_fiddler 2011-01-18 00:29:38 +0000
  • b62effc488 * EglWindowInfo.cs: Corrected error checking for CreateWindowSurface. Fixes issue [#2248]: "EGL CreateWindowSurface function is incorrect". the_fiddler 2011-01-17 23:55:48 +0000
  • d22c7312d9 * EglWindowInfo.cs: Corrected error checking for CreateWindowSurface. Fixes issue [#2248]: "EGL CreateWindowSurface function is incorrect". the_fiddler 2011-01-17 23:55:48 +0000
  • 799b321375 * EglGraphicsMode.cs: Removed unused Egl.GetConfigs call. the_fiddler 2011-01-14 10:28:37 +0000
  • a964d3a9de * EglGraphicsMode.cs: Removed unused Egl.GetConfigs call. the_fiddler 2011-01-14 10:28:37 +0000
  • 0c27512d5f * EglGraphicsMode.cs: Added missing RENDERABLE_TYPE bits to EGL mode selection. This is required by the OpenGL ES spec. the_fiddler 2011-01-14 01:57:59 +0000
  • b987b10c70 * EglGraphicsMode.cs: Added missing RENDERABLE_TYPE bits to EGL mode selection. This is required by the OpenGL ES spec. the_fiddler 2011-01-14 01:57:59 +0000
  • 23f96f4d83 * Configuration.cs: Reverted OpenTK.dll.config extraction on Mono, since it doesn't (and unfortunately cannot) work. The config file should be bundled with the application. the_fiddler 2010-12-14 11:53:29 +0000
  • 43410801e8 * Configuration.cs: Reverted OpenTK.dll.config extraction on Mono, since it doesn't (and unfortunately cannot) work. The config file should be bundled with the application. the_fiddler 2010-12-14 11:53:29 +0000
  • e7aef8537c * Toolkit.cs, Configuration.cs: Made initialization thread-safe. the_fiddler 2010-12-08 08:58:52 +0000
  • 3da8837af9 * Toolkit.cs, Configuration.cs: Made initialization thread-safe. the_fiddler 2010-12-08 08:58:52 +0000
  • f7cce64eed * Configuration.cs: Added missing namespace to embedded resource name. Embedded OpenTK.dll.config now loads correctly. the_fiddler 2010-12-08 08:06:01 +0000
  • 9e8ec11f48 * Configuration.cs: Added missing namespace to embedded resource name. Embedded OpenTK.dll.config now loads correctly. the_fiddler 2010-12-08 08:06:01 +0000
  • 3181275d1e * Configuration.cs: Made handling of OpenTK.dll.config more robust (still doesn't work, however). the_fiddler 2010-12-08 08:00:44 +0000
  • a6f5d887d1 * Configuration.cs: Made handling of OpenTK.dll.config more robust (still doesn't work, however). the_fiddler 2010-12-08 08:00:44 +0000
  • 6d1404fcdd * Main.cs, ExampleBrowser.cs: Fixed display of debug output in the sample browser. the_fiddler 2010-12-08 07:51:41 +0000
  • 4ef9b876ab * Main.cs, ExampleBrowser.cs: Fixed display of debug output in the sample browser. the_fiddler 2010-12-08 07:51:41 +0000
  • fa687adceb * ExampleBrowser.cs: Fixed support console and persistent tracing. the_fiddler 2010-12-08 07:43:43 +0000
  • 5c23242665 * ExampleBrowser.cs: Fixed support console and persistent tracing. the_fiddler 2010-12-08 07:43:43 +0000
  • 184ffc19fc Add APIENTRY to allow calling convention definitions. the_fiddler 2010-12-07 01:26:11 +0000
  • 2fc35f4d70 Add APIENTRY to allow calling convention definitions. the_fiddler 2010-12-07 01:26:11 +0000
  • 9664a2a57e Use namespaces instead of structs, since C++ does not support partial structures (which are necessary for the core/compatibility split). the_fiddler 2010-12-06 22:32:47 +0000
  • 30238a15b7 Use namespaces instead of structs, since C++ does not support partial structures (which are necessary for the core/compatibility split). the_fiddler 2010-12-06 22:32:47 +0000
  • fed983f51f Keep a reference to the file being read. the_fiddler 2010-12-06 22:32:11 +0000
  • 43b2f2ea9b Keep a reference to the file being read. the_fiddler 2010-12-06 22:32:11 +0000
  • b4839fd78b Improved argument parsing code. the_fiddler 2010-12-06 15:19:45 +0000
  • fabd5fb470 Improved argument parsing code. the_fiddler 2010-12-06 15:19:45 +0000
  • 1db9c38ed8 Do not reuse a single StreamReader for reading signatures. Avoids issues with XPathDocument closing the stream behind our backs. the_fiddler 2010-12-06 14:34:16 +0000
  • 355f5beb7b Do not reuse a single StreamReader for reading signatures. Avoids issues with XPathDocument closing the stream behind our backs. the_fiddler 2010-12-06 14:34:16 +0000
  • c000fd4bb4 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). the_fiddler 2010-12-06 14:33:33 +0000
  • 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). the_fiddler 2010-12-06 14:33:33 +0000
  • 5b40433350 * 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. the_fiddler 2010-12-06 12:29:18 +0000
  • 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. the_fiddler 2010-12-06 12:29:18 +0000
  • 029957c03a * EnumProcessor.cs: * FuncProcessor.cs: Corrected the XPath for signature overrides. the_fiddler 2010-12-06 11:53:50 +0000
  • 4c8ab01b01 * EnumProcessor.cs: * FuncProcessor.cs: Corrected the XPath for signature overrides. the_fiddler 2010-12-06 11:53:50 +0000
  • 1c8a0b2bda * CppSpecWriter.cs: Do not use macros to define enumerations, as this makes debugging difficult. the_fiddler 2010-12-06 10:26:06 +0000
  • 54f940a82a * CppSpecWriter.cs: Do not use macros to define enumerations, as this makes debugging difficult. the_fiddler 2010-12-06 10:26:06 +0000
  • c09a6dc34b * CppSpecWriter.cs: Do not allow namespaces that start with a digit. the_fiddler 2010-12-06 09:52:05 +0000
  • cdec8f54dc * CppSpecWriter.cs: Do not allow namespaces that start with a digit. the_fiddler 2010-12-06 09:52:05 +0000
  • b74d3339a3 * CppSpecWriter.cs: Added inclusion guards to gldefs++ header. the_fiddler 2010-12-06 00:50:36 +0000
  • 9d85ba0f98 * CppSpecWriter.cs: Added inclusion guards to gldefs++ header. the_fiddler 2010-12-06 00:50:36 +0000
  • d6484bd630 * CppSpecWriter.cs: Renamed output files to gldef++. Added preprocessor macros for enum generation. the_fiddler 2010-12-06 00:46:23 +0000
  • 1ba7a853a4 * CppSpecWriter.cs: Renamed output files to gldef++. Added preprocessor macros for enum generation. the_fiddler 2010-12-06 00:46:23 +0000
  • b4a6448261 * Main.cs: Do not use "/" as a separator, because this breaks filesystem paths on Unix. the_fiddler 2010-12-05 22:58:20 +0000
  • aedaeb1276 * Main.cs: Do not use "/" as a separator, because this breaks filesystem paths on Unix. the_fiddler 2010-12-05 22:58:20 +0000
  • d542896f59 * CppSpecWriter.cs: Fixed indentation for #if-#endif directives. the_fiddler 2010-12-05 22:58:05 +0000
  • 4d14448bbf * CppSpecWriter.cs: Fixed indentation for #if-#endif directives. the_fiddler 2010-12-05 22:58:05 +0000
  • 4f6de33c10 * CppSpecWriter.cs: Fixed enumeration of deprecated functions. Fixed declaration of Init() methods. the_fiddler 2010-12-05 16:28:30 +0000
  • f9528892ae * CppSpecWriter.cs: Fixed enumeration of deprecated functions. Fixed declaration of Init() methods. the_fiddler 2010-12-05 16:28:30 +0000
  • 24bba46fa4 * CppSpecWriter.cs: Fixed namespace paths for delegate loader. the_fiddler 2010-12-05 16:19:49 +0000
  • b2d603efa8 * CppSpecWriter.cs: Fixed namespace paths for delegate loader. the_fiddler 2010-12-05 16:19:49 +0000
  • 490bb5312d * CppSpecWriter.cs: Replace String[] parameters by String*, as the former is not valid C++ syntax. the_fiddler 2010-12-05 16:03:42 +0000
  • 6b0784c6ca * CppSpecWriter.cs: Replace String[] parameters by String*, as the former is not valid C++ syntax. the_fiddler 2010-12-05 16:03:42 +0000
  • 1d9c62b324 * CppSpecWriter.cs: Remove unnecessary transformation for namespace separators. the_fiddler 2010-12-05 15:54:14 +0000
  • e23230de06 * CppSpecWriter.cs: Remove unnecessary transformation for namespace separators. the_fiddler 2010-12-05 15:54:14 +0000
  • 177813e47a * 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