Commit graph

  • 60c2551012 Deleted OpenTK.Utilities project. the_fiddler 2009-08-17 10:36:38 +0000
  • bb49daff4c Added OpenGL|ES 2.0 sample. the_fiddler 2009-08-17 10:34:50 +0000
  • 71f4a53111 Added OpenGL|ES 2.0 sample. the_fiddler 2009-08-17 10:34:50 +0000
  • c1f41d1eb9 Moved Alut to OpenTK.Compatibility. Moved SoundData and SoundFormat to OpenTK.Compatibility. Moved AL and Alc classes to OpenTK.Audio.OpenAL and added the previous namespace to OpenTK.Compatibility. Removed SoundData wrappers from AL class. Updated samples to use the new API. the_fiddler 2009-08-17 10:32:20 +0000
  • da9497928e Moved Alut to OpenTK.Compatibility. Moved SoundData and SoundFormat to OpenTK.Compatibility. Moved AL and Alc classes to OpenTK.Audio.OpenAL and added the previous namespace to OpenTK.Compatibility. Removed SoundData wrappers from AL class. Updated samples to use the new API. the_fiddler 2009-08-17 10:32:20 +0000
  • 7f970763a7 Moved GdiPlus wrappers to OpenTK.Compatibility. Moved TextPrinter to OpenTK.Compatibility. the_fiddler 2009-08-17 10:29:51 +0000
  • 244084c99e Moved GdiPlus wrappers to OpenTK.Compatibility. Moved TextPrinter to OpenTK.Compatibility. the_fiddler 2009-08-17 10:29:51 +0000
  • 192e99a6ad Disabled OpenTK.Utilities project. the_fiddler 2009-08-17 10:28:01 +0000
  • d9ca18c678 Disabled OpenTK.Utilities project. the_fiddler 2009-08-17 10:28:01 +0000
  • 775f158269 Removed Destroy event and RegisterForDisposal method from IGraphicsContext. Added GraphicsContextBase, which acts as the foundation of all IGraphicsContext implementations. Added DesktopGraphicsContext, which acts as the foundation of all desktop (i.e. not ES) IGraphicsContext implementations. Modified all IGraphicsContext implementations to inherit from GraphicsContextBase and/or DesktopGraphicsContext. the_fiddler 2009-08-17 10:23:16 +0000
  • b1915d8ef3 Removed Destroy event and RegisterForDisposal method from IGraphicsContext. Added GraphicsContextBase, which acts as the foundation of all IGraphicsContext implementations. Added DesktopGraphicsContext, which acts as the foundation of all desktop (i.e. not ES) IGraphicsContext implementations. Modified all IGraphicsContext implementations to inherit from GraphicsContextBase and/or DesktopGraphicsContext. the_fiddler 2009-08-17 10:23:16 +0000
  • 2747869a92 Added BindingsBase class that provides a common base for all generated bindings. Made the OpenGL and OpenGL|ES bindings non static. Made the OpenGL and OpenGL|ES bindings inherit from BindingsBase. the_fiddler 2009-08-17 10:20:42 +0000
  • 52263700fd Added BindingsBase class that provides a common base for all generated bindings. Made the OpenGL and OpenGL|ES bindings non static. Made the OpenGL and OpenGL|ES bindings inherit from BindingsBase. the_fiddler 2009-08-17 10:20:42 +0000
  • ebaf16bf8a Now use "Core" as default Settings.ImportsClass. the_fiddler 2009-08-17 10:15:29 +0000
  • 235a12d549 Now use "Core" as default Settings.ImportsClass. the_fiddler 2009-08-17 10:15:29 +0000
  • b19154b9c5 Now use "Core" as default Settings.ImportsClass. the_fiddler 2009-08-17 10:15:22 +0000
  • 3c68f9fb99 Now use "Core" as default Settings.ImportsClass. the_fiddler 2009-08-17 10:15:22 +0000
  • af7175ea0a Manually check for OpenGL version. Removed TextPrinter references. the_fiddler 2009-08-17 09:57:43 +0000
  • 486c42168a Manually check for OpenGL version. Removed TextPrinter references. the_fiddler 2009-08-17 09:57:43 +0000
  • 33e90d1b97 Manually check for OpenGL extension support. Removed TextPrinter reference. the_fiddler 2009-08-17 09:56:43 +0000
  • b599535679 Manually check for OpenGL extension support. Removed TextPrinter reference. the_fiddler 2009-08-17 09:56:43 +0000
  • 48973cdebc Manually check OpenGL version. the_fiddler 2009-08-17 09:56:16 +0000
  • 7f7662cfb8 Manually check OpenGL version. the_fiddler 2009-08-17 09:56:16 +0000
  • 1bcc012f35 Implemented INativeWindow.WindowBorderChanged and INativeWindow.WindowStateChanged events. the_fiddler 2009-08-17 09:34:15 +0000
  • 5e80a061b8 Implemented INativeWindow.WindowBorderChanged and INativeWindow.WindowStateChanged events. the_fiddler 2009-08-17 09:34:15 +0000
  • 78df834e1d Disabled TextPrinter samples. Removed TextPrinter references. the_fiddler 2009-08-17 09:32:50 +0000
  • 878dd4394c Disabled TextPrinter samples. Removed TextPrinter references. the_fiddler 2009-08-17 09:32:50 +0000
  • d314f26d5f Note that parameter names for Nvidia fence extension were added by hand. the_fiddler 2009-08-15 19:08:03 +0000
  • 14f963b257 Note that parameter names for Nvidia fence extension were added by hand. the_fiddler 2009-08-15 19:08:03 +0000
  • 09207c2934 Added missing parameter names to Nvidia Fence extension. the_fiddler 2009-08-15 19:07:34 +0000
  • 82b8b6a518 Added missing parameter names to Nvidia Fence extension. the_fiddler 2009-08-15 19:07:34 +0000
  • 324538ac9f Added workarounds for typical header defines that should not be present in the generated xml files (e.g. #define WIN32_LEAN_AND_MEAN 1). the_fiddler 2009-08-15 19:07:11 +0000
  • f4e80dec64 Added workarounds for typical header defines that should not be present in the generated xml files (e.g. #define WIN32_LEAN_AND_MEAN 1). the_fiddler 2009-08-15 19:07:11 +0000
  • 0b36b2a779 Updated documentation to remove references to the 3.1 specification (this class always supports the full profile of the latest specification.) the_fiddler 2009-08-15 18:02:16 +0000
  • 6ec4026a5c Updated documentation to remove references to the 3.1 specification (this class always supports the full profile of the latest specification.) the_fiddler 2009-08-15 18:02:16 +0000
  • 1f53422cf1 Normalized line endings. the_fiddler 2009-08-15 18:01:15 +0000
  • 9bcace599e Normalized line endings. the_fiddler 2009-08-15 18:01:15 +0000
  • 28eec56fa5 Fixed Matrix4.CreatePerspectiveFieldOfView calls to use radians instead of degrees. the_fiddler 2009-08-15 17:52:49 +0000
  • dc877c5bfe Fixed Matrix4.CreatePerspectiveFieldOfView calls to use radians instead of degrees. the_fiddler 2009-08-15 17:52:49 +0000
  • e24402487c Regenerated bindings to fix CLSCompliance issues. the_fiddler 2009-08-15 17:51:03 +0000
  • 86df4cf0fd Regenerated bindings to fix CLSCompliance issues. the_fiddler 2009-08-15 17:51:03 +0000
  • ad17c228be Added missing types to list of non-CLSCompliant types. the_fiddler 2009-08-15 17:41:25 +0000
  • 51179c6518 Added missing types to list of non-CLSCompliant types. the_fiddler 2009-08-15 17:41:25 +0000
  • 68c985c6f4 Regenerated bindings using the latest generator updates. the_fiddler 2009-08-15 17:37:56 +0000
  • 310b36ac65 Regenerated bindings using the latest generator updates. the_fiddler 2009-08-15 17:37:56 +0000
  • e2bfabd659 Fixed compilation errors. Moved bindings to the GL class. the_fiddler 2009-08-15 17:37:18 +0000
  • aa500ce806 Fixed compilation errors. Moved bindings to the GL class. the_fiddler 2009-08-15 17:37:18 +0000
  • 964427dce2 Removed "static" identifier from main wrappers class (add, if necessary, through the Helper.cs). the_fiddler 2009-08-15 17:35:20 +0000
  • 4021e67dc1 Removed "static" identifier from main wrappers class (add, if necessary, through the Helper.cs). the_fiddler 2009-08-15 17:35:20 +0000
  • 592348ea78 Removed spurious constants. the_fiddler 2009-08-15 17:33:13 +0000
  • a1fc84600c Removed spurious constants. the_fiddler 2009-08-15 17:33:13 +0000
  • 86a1606e89 Added GLeglImageOES type. the_fiddler 2009-08-15 17:32:49 +0000
  • 00629ecbf7 Added GLeglImageOES type. the_fiddler 2009-08-15 17:32:49 +0000
  • 1da12e8a0b Do not allow constant names to start with numbers. the_fiddler 2009-08-15 17:32:35 +0000
  • 5eb9d7242b Do not allow constant names to start with numbers. the_fiddler 2009-08-15 17:32:35 +0000
  • 070ba4ba59 Fixed Nvidia fences extension (did not specify parameter names). the_fiddler 2009-08-15 17:16:04 +0000
  • e4dc363d24 Fixed Nvidia fences extension (did not specify parameter names). the_fiddler 2009-08-15 17:16:04 +0000
  • 521c1211d3 Removed the various GetProcAddress methods (now handled by IGraphicsContextInternal). Removed Imports nested class. the_fiddler 2009-08-15 16:56:36 +0000
  • 36cce81ba5 Removed the various GetProcAddress methods (now handled by IGraphicsContextInternal). Removed Imports nested class. the_fiddler 2009-08-15 16:56:36 +0000
  • e4f1c956c9 Regenerated bindings using the latest generator updates. ES bindings now exist in ES10.GL, ES11.GL and ES20.GL classes instead of ES10.ES etc (reason: easier porting to/from regular OpenGL). the_fiddler 2009-08-15 16:55:53 +0000
  • 57c430fc36 Regenerated bindings using the latest generator updates. ES bindings now exist in ES10.GL, ES11.GL and ES20.GL classes instead of ES10.ES etc (reason: easier porting to/from regular OpenGL). the_fiddler 2009-08-15 16:55:53 +0000
  • 7a8bfc60ee Modified CreateX11WindowInfo to check GraphicsMode.Index.HasValue prior to using it. the_fiddler 2009-08-15 16:46:33 +0000
  • af1973537a Modified CreateX11WindowInfo to check GraphicsMode.Index.HasValue prior to using it. the_fiddler 2009-08-15 16:46:33 +0000
  • 5d5f598707 Implemented EglContext construction according to AMD's OpenGL|ES samples. the_fiddler 2009-08-15 16:45:59 +0000
  • 115e51f175 Implemented EglContext construction according to AMD's OpenGL|ES samples. the_fiddler 2009-08-15 16:45:59 +0000
  • 5515c59173 Added OutAttribute to array parameters that return values. Added Egl.GetProcAddress method. the_fiddler 2009-08-15 16:45:21 +0000
  • a518866d5a Added OutAttribute to array parameters that return values. Added Egl.GetProcAddress method. the_fiddler 2009-08-15 16:45:21 +0000
  • 9a6a539d26 Modified GraphicsMode.Index to be a nullable property. Modified consuming classes to check Index.HasValue prior to first use. the_fiddler 2009-08-15 16:44:43 +0000
  • 0204082308 Modified GraphicsMode.Index to be a nullable property. Modified consuming classes to check Index.HasValue prior to first use. the_fiddler 2009-08-15 16:44:43 +0000
  • b503c41bf1 Made GraphicsMode query non-eager. The GraphicsMode will only be queried on first access of its Index property, for example when creating an X11 window or a new GraphicsContext. the_fiddler 2009-08-15 16:03:54 +0000
  • ffdddf86d6 Made GraphicsMode query non-eager. The GraphicsMode will only be queried on first access of its Index property, for example when creating an X11 window or a new GraphicsContext. the_fiddler 2009-08-15 16:03:54 +0000
  • 0feae9b6e3 Added documentation. the_fiddler 2009-08-15 16:02:52 +0000
  • 59d6ad7b3a Added documentation. the_fiddler 2009-08-15 16:02:52 +0000
  • e2f7e73894 Removed OpenTK.Compatibility dependency from Examples project. the_fiddler 2009-08-14 16:07:36 +0000
  • 4c8418d871 Removed OpenTK.Compatibility dependency from Examples project. the_fiddler 2009-08-14 16:07:36 +0000
  • 584fe3f301 Replaced libGLES.dll by libGLESv2.dll, which is provided by AMD's OpenGL|ES emulator. the_fiddler 2009-08-14 15:33:39 +0000
  • ebc889f9d3 Replaced libGLES.dll by libGLESv2.dll, which is provided by AMD's OpenGL|ES emulator. the_fiddler 2009-08-14 15:33:39 +0000
  • 5464be873f Removed duplicate GetConfigAttrib calls. the_fiddler 2009-08-14 15:32:38 +0000
  • 0e18ddfc81 Removed duplicate GetConfigAttrib calls. the_fiddler 2009-08-14 15:32:38 +0000
  • d436bf5e14 Use Egl.GetDisplay to get a display connection from an EGLNativeDisplayType. the_fiddler 2009-08-14 15:19:37 +0000
  • ede71114f7 Use Egl.GetDisplay to get a display connection from an EGLNativeDisplayType. the_fiddler 2009-08-14 15:19:37 +0000
  • b5928c6dd4 Replaced libGLES_CM.dll by libEGL.dll, which is provided by the AMD OpenGL|ES emulator. the_fiddler 2009-08-14 15:17:42 +0000
  • e110c32ff8 Replaced libGLES_CM.dll by libEGL.dll, which is provided by the AMD OpenGL|ES emulator. the_fiddler 2009-08-14 15:17:42 +0000
  • 5743d2bf3b Renamed GL folder to OpenGL, in order to match namespace. the_fiddler 2009-08-14 14:24:18 +0000
  • ac70d985a7 Renamed GL folder to OpenGL, in order to match namespace. the_fiddler 2009-08-14 14:24:18 +0000
  • c6107d4a88 Removed obsolete OpenGL folder. the_fiddler 2009-08-14 14:19:39 +0000
  • 2a1605e5f7 Removed obsolete OpenGL folder. the_fiddler 2009-08-14 14:19:39 +0000
  • 2e6a80624b Fixed GraphicsContextFlags.Embedded matching. the_fiddler 2009-08-14 14:18:30 +0000
  • 95d4f695b7 Fixed GraphicsContextFlags.Embedded matching. the_fiddler 2009-08-14 14:18:30 +0000
  • b240db8cd9 Added mathematical constants used by XNA (Pi, E, logarithms). Removed unused code. the_fiddler 2009-08-14 14:15:30 +0000
  • 1beceffa2a Added mathematical constants used by XNA (Pi, E, logarithms). Removed unused code. the_fiddler 2009-08-14 14:15:30 +0000
  • 6336246f57 Ensure UnsupportedPlatform is used for Factory.Embedded if OpenGL|ES is not supported. the_fiddler 2009-08-14 14:10:56 +0000
  • 84a42514e8 Ensure UnsupportedPlatform is used for Factory.Embedded if OpenGL|ES is not supported. the_fiddler 2009-08-14 14:10:56 +0000
  • 3462e80978 Moved OpenTK.Graphics.GL class to the OpenTK.Graphics.OpenGL namespace (reason: necessary for OpenGL|ES support; necessary for support of different OpenGL profiles). OpenTK.Graphics.GL has been moved to the OpenTK.Compatibility library. Removed OpenTK.Graphics.Glu class (reason: deprecated upstream; most functionality provided by OpenTK math; not compatible with OpenGL 3.0+.) OpenTK.Graphics.Glu can be accessed through OpenTK.Compatibility. Added OpenGL|ES-specific ErrorHelper classes. Moved OpenTK.Graphics.DisplayDevice and OpenTK.Graphics.DisplayResolution to the root OpenTK namespace (reason: their functionality is not specific and does not depend on OpenTK.Graphics). Split Graphics*Exception classes into different files. Made GraphicsErrorException public (reason: necessary for OpenTK.Compatibility). the_fiddler 2009-08-14 13:13:28 +0000
  • 0e02f67749 Moved OpenTK.Graphics.GL class to the OpenTK.Graphics.OpenGL namespace (reason: necessary for OpenGL|ES support; necessary for support of different OpenGL profiles). OpenTK.Graphics.GL has been moved to the OpenTK.Compatibility library. Removed OpenTK.Graphics.Glu class (reason: deprecated upstream; most functionality provided by OpenTK math; not compatible with OpenGL 3.0+.) OpenTK.Graphics.Glu can be accessed through OpenTK.Compatibility. Added OpenGL|ES-specific ErrorHelper classes. Moved OpenTK.Graphics.DisplayDevice and OpenTK.Graphics.DisplayResolution to the root OpenTK namespace (reason: their functionality is not specific and does not depend on OpenTK.Graphics). Split Graphics*Exception classes into different files. Made GraphicsErrorException public (reason: necessary for OpenTK.Compatibility). the_fiddler 2009-08-14 13:13:28 +0000
  • b21e0efa71 Marked OpenTK.Compatibility math functions as obsolete. the_fiddler 2009-08-14 12:58:35 +0000
  • 1965ab96fd Marked OpenTK.Compatibility math functions as obsolete. the_fiddler 2009-08-14 12:58:35 +0000
  • 380b57781b Added OpenTK.Compatibility project to the build scripts. the_fiddler 2009-08-14 12:46:52 +0000
  • 3c4236c80c Added OpenTK.Compatibility project to the build scripts. the_fiddler 2009-08-14 12:46:52 +0000
  • 3cfc3906b8 Obsoleted OpenTK.Functions in favor of OpenTK.MathHelper (reason: XNA compatibility). Added Matrix4.LookAt overload that does not use Vector3 parameters. the_fiddler 2009-08-14 12:37:18 +0000