the Fiddler's picture

The Open Toolkit library 1.1.4

OpenTK 1.1.4 was released on 21 July 2014.

Download: binaries - source - NuGet.

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.


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

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:

Known issues

  1. 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.
  2. 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)
    • Blackberry
    • Wayland
    • Mir
    • WinRT (via ANGLE)
  • New features:
    • Multitouch
    • Force feedback
    • Improved joystick support (HID backend for Windows, Linux)

Further ideas for improvement are always welcome!


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
kevink's picture

You do really a great job!

Thank you.