News - page 3

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.


the Fiddler's picture

The Open Toolkit library 0.9.3

Download: opentk-0.9.3.html
Size: 389 bytes
md5_file hash: 105545b5e9226c0bbeec70e1cf153475
First released: 22 February, 2009 - 16:35
Last updated: 24 February, 2009 - 10:48

This is an important release, as it is the first to include kanato's work for Mac OS X. It also includes several smaller improvement and bugfixes to Quaternions, the MouseDevice (now has a "Move" event) and the GameWindow.

Please give this a thorough testing and report all issues you encounter!


the Fiddler's picture

The Open Toolkit library 0.9.2

Download: opentk-0.9.2.html
Size: 389 bytes
md5_file hash: 105545b5e9226c0bbeec70e1cf153475
First released: 13 February, 2009 - 23:37
Last updated: 24 February, 2009 - 10:53

A Valentine's Day snapshot.

Visit SourceForge for more download options.

OpenTK 0.9.2 comes with a new, improved TextPrinter implementation with subpixel rendering, more layout options and support for unlimited fonts. The code is still a little raw, so please test and report any problems that show up. Other features include support for half- and double-precision math functions, more GL helpers and better performance.

Now that 0.9.2 is out, it is time to merge kanato's MacOS branch, BlueMonkMN's joystick and ALyman's mouse patches. Work will then continue on the GL3.0 bindings and the possible GameWindow rewrite.

Please give this release a thorough testing and report any bugs to the bug tracker. Thanks!


the Fiddler's picture

Mono 2.2 is out

Mono 2.2 contains several significant enhancements, including a better JIT, full AOT support and the first public release of Mono.Simd. Mono.Simd exposes SSE opcodes to managed code and can be used to accelerate CPU-intensive tasks, such as math routines.

Complete changelog and downloads available from the Mono website.


the Fiddler's picture

Site update: theme

The "red moon" theme, previously available through your account options, is now displayed by default. This theme has been optimized for size and should now display correctly on all modern browsers (tested with Opera, Firefox, Chrome, IE6 and IE7).

The update did cause some glitches, but everything should be back to speed now. Please refresh your browser a couple of times to make sure its cache is up to date.


the Fiddler's picture

Happy new year!

As the world slowly leaves 2008 behind, let us all welcome the first morning of 2009.

From the OpenTK team, wishes for a new year of happiness, achievement and peace!


the Fiddler's picture

New site theme and bug tracker

Ok, so the old theme was an eyesore. Ugly. Pretty bad all around. But it's gone now, so hit F5 twice and enjoy the new looks!

On to the real news now: a bug-tracker has (finally) been added to opentk. Please use the "Create Content" -> "issue report" link to report bugs or request features (existing content will be migrated from the forum to the bug tracker).

There is a little polishing left to do during the next few days (navigation, performance) and I'd love to hear suggestions and opinions. I'd also appreciate it if you can test the site on Konqueror, Safari, IE6 or Firefox 2, as I don't have access to these. Thanks!


the Fiddler's picture

Are you planning to use GL3 in your current projects?

Yes, I will switch to GL3 (dropping GL2 completely)
48% (11 votes)
Yes, I will take advantage of GL3 (but keep compatibility with GL2)
35% (8 votes)
No, I have no plans to switch to GL3 at this time
17% (4 votes)
Total votes: 23

the Fiddler's picture

OpenTK 0.9.1 is here

Download first. Ask questions later.

I hope you like long release notes, because this release needs them. Here is the short version - check Documentation/Release.txt for the long one:

  • OpenTK.OpenAL has been renamed to OpenTK.Audio. Alut and Alc have been replaced by AudioContext and AudioReader. EFX and XRam extensions are now supported. Many fixes and improvements to the interface.
  • OpenTK.OpenGL has been renamed to OpenTK.Graphics. GraphicsContext (previously GLContext) has improved support for context creation and sharing - stencil, stereo and the rest of the parameters finally work. DisplayDevice allows to find and change the resolution of any monitor in the system.
  • GameWindows can now be fullscreen. You can also set the border of the window to "fixed" (cannot be resized) or "hidden". The mouse cursor now behaves correctly.
  • Many bug and stability fixes: mouse deltas are now reported correctly, the font renderer now correctly restores state, Matrix4.Frustum now works with skewed matrices and much more.
  • New examples: Julia Set (GLSL), OpenAL Playback.
  • New tests to play with: Input logging, Resolutions, and GameWindow states.

The Release.txt file details how to upgrade from 0.9.0 to 0.9.1, so make sure you take a look.


the Fiddler's picture

0.9.1 progress report: Fixed size windows, OpenAL improvements and stability fixes

It's been a long time since the 0.9.0 release in January, but this doesn't mean we are standing still. Indeed, almost 400 commits (!) have occured during these months, covering almost all parts of OpenTK.

Much of the work has gone into stability fixes: a recent test under Mono/Linux had OpenTK create and destroy one hundred GameWindows without crashes or memory leaks. Pretty impressive results, although some race conditions still remain to be fixed.

OpenAL has seen its share of fixes, too. Alut has been deprecated in favour of the AudioContext class and the brand new AudioReader. Only wave/riff files are supported for now (with streaming), but more options will hopefully be provided in the future (ogg!) I'm keeping a close eye on Mono.Media, too - this might be the perfect solution for OpenTK.Audio.

Another oft requested feature is now supported: windows with fixed borders.