Opentk/Source/OpenTK/Graphics
Stefanos A. 3c6682e080 GraphicsContext cannot be released by finalizer
On many/most platforms, GraphicsContexts can only be released by the
thread where they are current. This means that the user must call
GraphicsContext.Dispose() or risk a resource leak.

Since we cannot release contexts on the finalizer thread, we should keep
strong references, instead of weak references, until the user explicitly
calls Dispose().

This patch fixes issues with SDL2 crashing when running the MonoGame
WindowsGL test suite.
2013-12-16 10:43:56 +01:00
..
ES10 Regenerated bindings with new loading mechanism 2013-11-24 13:58:54 +01:00
ES11 Updated OpenGL documentation to Khronos r24522 2013-12-15 22:32:32 +01:00
ES20 Updated OpenGL documentation to Khronos r24522 2013-12-15 22:32:32 +01:00
ES30 Updated OpenGL documentation to Khronos r24522 2013-12-15 22:32:32 +01:00
OpenGL Added overloads for compatibility with svn r3127 2013-12-16 01:55:05 +01:00
OpenGL4 Updated OpenGL documentation to Khronos r24522 2013-12-15 22:32:32 +01:00
Color4.cs Added conditional compilation and the necessary classes to compile OpenTK without referencing System.Drawing.dll. To build without System.Drawing, add "MINIMAL" to the conditional compilation symbols. Note that this is an experimental feature that will result in a source- and binary-incompatible dll. 2011-12-08 00:03:14 +00:00
ColorFormat.cs Implemented IEquatable<ColorFormat> 2013-11-18 13:49:06 +01:00
GraphicsBindingsBase.cs Implemented new loading mechanism 2013-11-24 13:57:43 +01:00
GraphicsContext.cs GraphicsContext cannot be released by finalizer 2013-12-16 10:43:56 +01:00
GraphicsContextBase.cs Added GetProcAddress(IntPtr) overloads 2013-11-28 23:21:19 +01:00
GraphicsContextException.cs Fixed line endings and set svn:eol-style to native and svn:mime-type to text/plain for .cs files. 2009-09-03 19:01:11 +00:00
GraphicsContextFlags.cs Fixed line endings and set svn:eol-style to native and svn:mime-type to text/plain for .cs files. 2009-09-03 19:01:11 +00:00
GraphicsContextMissingException.cs Fixed line endings and set svn:eol-style to native and svn:mime-type to text/plain for .cs files. 2009-09-03 19:01:11 +00:00
GraphicsContextVersion.cs Fixed line endings and set svn:eol-style to native and svn:mime-type to text/plain for .cs files. 2009-09-03 19:01:11 +00:00
GraphicsErrorException.cs Fixed line endings and set svn:eol-style to native and svn:mime-type to text/plain for .cs files. 2009-09-03 19:01:11 +00:00
GraphicsExceptions.cs 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. 2009-08-14 13:13:28 +00:00
GraphicsMode.cs Load ES30 and OpenGL4 entry points 2013-11-09 15:07:16 +01:00
GraphicsModeComparer.cs Normalized line endings 2013-10-11 01:58:54 +02:00
GraphicsModeException.cs Fixed line endings and set svn:eol-style to native and svn:mime-type to text/plain for .cs files. 2009-09-03 19:01:11 +00:00
IGraphicsContext.cs Added GetProcAddress(IntPtr) overloads 2013-11-28 23:21:19 +01:00
IGraphicsMode.cs Added documentation. 2009-08-15 16:02:52 +00:00