the Fiddler's picture

The Open Toolkit library 0.9.4

Download: opentk-0.9.4.html
Size: 405 bytes
md5_file hash: 105545b5e9226c0bbeec70e1cf153475
First released: 1 March, 2009 - 11:19
Last updated: 1 March, 2009 - 15:59

Continuing the recent weekly tradition, 0.9.4 is out with two exciting new features: GL3.0 and Joystick support.

Both are very much a work in progress, so please test and report any Gremlin that crosses your path.

Known limitations: no joystick on Mac OS X and no GL3.0 context on Linux or Mac OS X (you can thank Ati for this). These will be added in the following releases.

Other, less interesting changes include:

  • A new OpenGL Extension Viewer available as "Test: Extensions" in Examples.exe.
  • A fix for the GL1.1 TextPrinter fallback.
  • Metadata for OpenTK.Graphics.GL members (entry points, OpenGL version and extension for each GL method).
  • Improved release packages with smaller footprint, a better QuickStart solution.
  • Improved build system (you can build OpenTK now without using the commandline).

No breaking changes in this release, either.

With those things out of the way, OpenTK is roughly feature-complete and it's time to focus on the details: fill in the missing bits, make the API conform to the class library guidelines and tune performance. How would you prioritize the following tasks?

  1. Improve GL3.0 support.
  2. Improve joystick support (force-feedback).
  3. Improve mouse & keyboard support (make it independent of the GameWindow, allow mulitple keyboards / mice).
  4. Improve the GameWindow (implement missing functionality).
  5. Improve the public API (make sure everything is consistent with the guidelines).
  6. Improve documentation (API documentation and tutorials).
  7. Improve distribution (remove the need for OpenTK.dll.config, sign OpenTK.dll).
  8. Improve speed.
  9. Other (what?)

Please share, to help drive OpenTK development.


Comment viewing options

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

I will leave out GameWindow from my list, since I don't know exactly what is missing.

My personal priority list of these:

  1. distribution (don't know how many times me and other cross-devs have stumbled over this one)
  2. mouse & keyboard (needed for games development)
  3. API (I think things could be simplified/unified, less overloads/pointer stuff, more C# feeling)
  4. documentation (esp. tutorials are missing, eg. GameWindow tut)
  5. speed (I think it is quite alright already)
  6. gl3 (I don't use this)
  7. joystick (I don't use this)
JTalton's picture

- Mouse Grab, Window Icon, Resizing Events, Window Position
- New Main Loop Scheduler
- Input changes based on WinForms based GameWindow

Public API
- Make the design more C#

GL3.0 support
- I do not plan to use soon but I think it is important for people who may be considering using OpenTK.
- I would like a way to deprecate the functions not supported by GL3.0 so I can move the code base forward.