News

The Open Toolkit library 0.9.9-3
Posted Wednesday, 21 October, 2009 - 14:54 by the FiddlerOpenTK 0.9.9-3 is the fourth work-in-progress snapshot of the 0.9.9 series that will lead to our first stable release.
0.9.9-3 resolves a large number of issues in the OpenGL and OpenCL bindings, the NativeWindow and the GLControl classes, as well as the math library.
Users of previous OpenTK versions are encouraged to upgrade. Please read the release notes for upgrade instructions.

The Open Toolkit library 1.0 beta-3
Posted Tuesday, 9 March, 2010 - 14:28 by the FiddlerThe second beta release for OpenTK 1.0 is now available for download.
Feature highlights:
- Improves GameWindow stability on all platforms.
- Improves support for multithreaded rendering and adds a new multithreading sample.
- Fixes a number of issues affecting mouse and keyboard input.
- Fixes a number of minor issues affecting the OpenGL bindings.
- Adds hardcopy (PDF) versions of the manual and function reference.
Users previous release are strongly encouraged to upgrade.
OpenTK 1.0 beta-3 is considered feature complete. Help us make a great final release by reporting all issues you encounter!

Function reference now available online
Posted Saturday, 26 December, 2009 - 10:55 by the FiddlerThe new function reference for OpenTK is now available online. It includes documentation and class diagrams for all public OpenTK 1.0 members, as well as the various native APIs (OpenGL, OpenGL ES, OpenAL). The reference will also be available offline in PDF format.
Many thanks to the doxygen team for creating such a useful tool!

The Open Toolkit library 1.0 beta-2
Posted Tuesday, 17 November, 2009 - 15:30 by the FiddlerThe second beta release for OpenTK 1.0 is now available for download.
Feature highlights:
- Improves support for Mac OS X.
- Adds support for *BSD and Solaris systems (experimental).
- Resolves all issues identified in beta-1.
- Resolves all known issues in the OpenGL 3.1 and 3.2 bindings.
- Completely disables CL10, ES10 and ES11 to reduce download size. These features will be reintroduced in trunk builds.
Users of beta-1 and previous versions are strongly encouraged to upgrade.
OpenTK 1.0 beta-2 is considered feature complete. Help us make a great 1.0 final release by reporting all issues you encounter!

The Open Toolkit library 1.0 beta-1
Posted Tuesday, 10 November, 2009 - 07:29 by the FiddlerContaining a significant amount of bug- and stability fixes, OpenTK 1.0 beta-1 is released to the world. Download from Sourceforge.
Feature highlights:
- A large number of new examples.
- Various stability fixes on all operating systems.
- Improved support for multithreading.
- Type-safe OpenGL|ES 2.0 bindings.
Due to the number and significance of the included bug fixes, users are strongly encouraged to upgrade from earlier versions.
Warning: a number of features did not make the cut for 1.0 beta-1 and will not appear in the final 1.0 release. These features include the OpenTK.Compute.CL10 and OpenTK.Graphics.ES10/ES11 namespaces. If your code requires support for these features, please recompile OpenTK with the EXPERIMENTAL compiler flag or download the latest 1.x-dev release.

OpenGL 3.2 API quick reference card
Posted Monday, 7 September, 2009 - 20:47 by the FiddlerA must read for all OpenGL developers: OpenGL 3.2 quick reference card! Also available for OpenCL.
Kudos to Khronos for creating those PDFs. They are invaluable for looking up some specific parameter or function quickly.
Now, I'm going to print them out and keep them by my workstation.

The Open Toolkit library 0.9.8-3 and 0.9.9-2
Posted Sunday, 6 September, 2009 - 10:18 by the FiddlerOpenTK 0.9.8-3 is the final bugfix release in the 0.9.8 series. Read the complete 0.9.8-3 release notes.
OpenTK 0.9.9-2 is the third work-in-progress snapshot of the 0.9.9 series that will lead to our first stable release. 0.9.9-2 contains significant changes to the project structure. Please read the [API changes] section on the 0.9.9-2 release notes.
Important: the 0.9.9-2 release has been superseded by 0.9.9-2b, due to an issue with missing AllowPartialTrustedCallers attributes. If you have downloaded 0.9.9-2, please re-download 0.9.9-2b. Thank you for your understanding.

C# OpenCL bindings ready for testing
Posted Tuesday, 11 August, 2009 - 20:22 by the FiddlerUpdate: current efforts are focused on Cloo (object-oriented CL wrapper), which can be found here. It provides a much cleaner OpenCL API compared to raw bindings (which are also available in case you need them).
The generator now supports generating C# OpenCL wrappers from the C headers. The OpenCL wrappers reside under the OpenTK.Compute.CL10 namespace of SVN trunk. An OpenCL sample has also been added to Examples.exe: if you have access to an OpenCL implementation, please run the VectorAdd sample and report your results here.
AMD has released a public beta of its OpenCL implementation that you can download from AMD's developer website (free registration needed). This implementation runs on all SSE3-capable CPUs and is available for Window and Linux platforms.
There is a lot of fine-tuning left to do for OpenTK's OpenCL wrappers and the sooner you test the bindings, the sooner they will become ready for release.

The Open Toolkit library 0.9.8-2 and 0.9.9-1
Posted Tuesday, 4 August, 2009 - 10:21 by the FiddlerOpenTK 0.9.8-2 is a bugfix release in the 0.9.8 series. Features:
TextPrinter.Print()no longer ignores the specified color.- Various GL methods with
string[]parameters are now correctly wrapped.
Read the complete 0.9.8-2 release notes.
OpenTK 0.9.9-1 is a work-in-progress snapshot of what will become our first stable release. This release is strictly for testing and feedback purposes: if you are a new user, you are strongly advised to stay with the 0.9.8 series until the new code stabilizes.
Features:
- Initial OpenGL 3.2 support.
- Initial support for OpenGL ES 1.0, 1.1 and 2.0.
- Bugfixes for OpenCL, OpenAL and OpenGL.
- Various changes and bugfixes to the math library and the GameWindow.
Major changes are in progress, so please expect bugs and missing features. In particular, Mac OS X support may be broken and the new GameWindow and OpenTK.Input APIs are incomplete.
Read the complete 0.9.9-1 release notes.

OpenGL 3.2 specification released
Posted Monday, 3 August, 2009 - 19:26 by the FiddlerThe Khronos™ Group, today announced OpenGL® 3.2, the third major update in twelve months to the most widely adopted 2D and 3D graphics API (application programming interface) for personal computers and workstations.
The OpenGL ARB (Architecture Review Board) working group at Khronos has defined GLSL 1.5, an updated version of the OpenGL Shading language, and two profiles within the OpenGL 3.2 specification providing developers the choice of using the streamlined Core profile for new application development or the Compatibility profile which provides full backwards compatibility with previous versions of the OpenGL standard for existing and workstation applications.
OpenGL 3.2 has been designed to run on a wide range of recent GPU silicon and provides a wide range of significant benefits to application developers, including:
- Increased performance for vertex arrays and fence sync objects to avoid idling while waiting for resources shared between the CPU and GPU, or multiple CPU threads;
- Improved pipeline programmability, including geometry shaders in the OpenGL core;
- Boosted cube map visual quality and multisampling rendering flexibility by enabling shaders to directly process texture samples.
In addition, Khronos has defined a set of five new ARB extensions that enable the very latest graphics functionality introduced in the newest GPUs to be accessed through OpenGL – these extensions will be absorbed into the core of a future version of OpenGL when this functionality is proven and widely adopted.
Read the full announcement on opengl.org. The specification is already available for download - expect a new OpenTK release soon.

