Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo


The Open Toolkit library 1.1.4

OpenTK 1.1.4 was released on 21 July 2014.

This release resolves a number of identified issues, adds experimental support for Linux/KMS and synchronizes the OpenGL and OpenGL ES bindings with the July 2014 Khronos specifications.


Fixed a memory leak in OpenGL functions accepting a string array.
Fixed an issue where MakeCurrent() might fail on Linux/X11 when using the Nvidia closed-source drivers.
Fixed an issue where GameWindow might remain open on Linux/X11 after calling Close() or Dispose().
Fixed a potential crash on Mac OS X systems without hardware acceleration (e.g. virtual machines).
Fixed function parameters for the OES_byte_coordinates extension.
Fixed an issue where OpenTK would always perform a full rebuild even when a partial rebuild could work.
Fixed all compilation warnings on VS2013 and Mono 3.4.0.
Improved OpenGL and OpenGL ES documentation on 'count' parameters.
New platform: Linux/KMS. You can now run OpenTK applications on a Linux terminal without an X11 display server.
New OpenGL ES extensions:

OpenTK 1.1.4 is backwards compatible with 1.1.3. Users of previous versions are strongly encouraged to upgrade.

For a list of resolved issues, see: https://github.com/opentk/opentk/issues?milestone=6&page=1&state=closed

Known issues

The SDL2 backend has a number of limitations compared to the native platform backends. In particular, SDL2 does not support:
    OpenTK.GLControl. OpenTK will automatically switch to a native platform backend instead.
    DisplayDevice.ChangeResolution() without a fullscreen INativeWindow.
    Switching between WindowBorder.Fixed and WindowBorder.Resizable.
    High-resolution mouse input. Additionally, it is limited to a single keyboard and mouse device.
OpenTK.Input.GamePad.SetVibration is currently not implemented. This API will be implemented in a future release.

Help wanted

Tutorials for OpenGL 3.x and 4.x. Inspiration here
New platforms:
    Native Client (NaCL)
    WinRT (via ANGLE)
New features:
    Force feedback
    Improved joystick support (HID backend for Windows, Linux)

Further ideas for improvement are always welcome!

Posted by Stephen A 2014-07-22