Opentk/Source/OpenTK/Platform
Stefanos A. bdfcf43e0b [Win] More robust pixel format selection
This patch adds more robust checks for WGL_ARB_pixel_format and
WGL_ARB_multisample before using the relevant extensions, and adds
checks whether Wgl.Arb.ChoosePixelFormat() returns a valid pixel format
before trying to use it (thanks to Repetier for catching this edge
case.)

Additionally, the ChoosePixelFormatPFD code-path now heavily penalizes
single-buffered modes when the user requests a double-buffered mode.

Affects issues #42 and #45
2014-01-10 15:41:57 +01:00
..
Dummy [Dummy] Improved thread-safety; added entry-point loader 2013-12-28 01:09:59 +01:00
Egl Added GetProcAddress(IntPtr) overloads 2013-11-28 23:21:19 +01:00
MacOS [Mac] Do not store *State structs directly 2014-01-05 23:58:05 +01:00
SDL2 [Mac] OpenGL 3.x/4.x require core profile flag 2014-01-09 23:36:28 +01:00
Windows [Win] More robust pixel format selection 2014-01-10 15:41:57 +01:00
X11 Merge branch 'gamepad' into develop 2014-01-03 02:23:02 +01:00
DesktopGraphicsContext.cs Hooked up new loading mechanism 2013-11-24 13:58:12 +01:00
DisplayDeviceBase.cs Fixed line endings 2013-10-10 00:18:59 +02:00
EmbeddedGraphicsContext.cs Hooked up new loading mechanism 2013-11-24 13:58:12 +01:00
Factory.cs Added IJoystickDevice2 interface 2013-12-24 17:18:03 +01:00
IDisplayDeviceDriver.cs Refactored and simplified DisplayDevice detection (devices are now stored in the platform-specific drivers instead of the frontend). 2010-11-21 20:16:18 +00:00
INativeGLWindow.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
IPlatformFactory.cs Added IJoystickDevice2 interface 2013-12-24 17:18:03 +01:00
IWindowInfo.cs Implemented Sdl2GLControl 2013-09-30 20:47:29 +02:00
MappedGamePadDriver.cs [Input] Added SetVibration() API skeleton 2014-01-02 19:52:00 +01:00
PlatformException.cs Normalize line endings and set the mime-type=text/plain and eol-style=native properties on all files. 2009-02-22 10:43:35 +00:00
Utilities.cs [Platform] Added internal CreateGetAddress() function 2013-12-28 01:08:24 +01:00