Posted
18 days
ago
by
the Fiddler
The 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
... [More]
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!
Download from Sourceforge
Read complete release notes
Download changelog [Less]
Posted
25 days
ago
by
the Fiddler
Containing 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
... [More]
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.
read more [Less]
Posted
about 1 month
ago
by
the Fiddler
Download OpenTK 0.9.9-3
OpenTK 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
... [More]
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.
read more [Less]
Posted
3 months
ago
by
mooglegiant
I've updated my project for the 0.9.9-2b release. I've added a few classes, but I'm still not at a full release since it is missing a few higher level fucntions still really needed in game programming.
I must say, I am very happy with OpenTK and it really simple use here.
Posted
3 months
ago
by
the Fiddler
You know an article is going to be good when it starts with those lines:
Gamasutra wrote:
When the schedule is shot and a game needs to ship, programmers may employ some dirty coding tricks to get the game out the door. In an article
... [More]
originally published in Gamasutra sister publication Game Developer magazine earlier this year, here are nine real-life examples of just that.
Not only are the stories good, the comments below are pure gold:
Ken Demarest wrote:
Back on Wing Commander 1 we were getting an exception from our EMM386 memory manager when we exited the game. We'd clear the screen and a single line would print out, something like "EMM386 Memory manager error. Blah blah blah." We had to ship ASAP. So I hex edited the error in the memory manager itself to read "Thank you for playing Wing Commander."
I still remember that line when you exited the game! :-)
Read the whole article at Gamasutra. [Less]
Posted
3 months
ago
by
the Fiddler
A 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.
Posted
3 months
ago
by
the Fiddler
So, OpenTK 0.9.9-2 is now out. This release contains a solid month worth of work with more than 250 code commits and contributions from no less than 4 independent developers.
Maybe the most significant change in this release is the modified
... [More]
project structure. OpenTK 0.9.9-2 contains two kinds of visible structural changes: modified namespaces and different assemblies.
read more [Less]
Posted
3 months
ago
by
the Fiddler
Download OpenTK 0.9.8-3
Download OpenTK 0.9.9-2b
OpenTK 0.9.8-3 is the final bugfix release in the 0.9.8 series. Features:
Fixes TextPrinter.Print() rendering when lighting, texture environment or texcoord generation
... [More]
modes have been modified.
Read the complete 0.9.8-3 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.
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, so please read the [API changes] section on the 0.9.9-2 release notes.
Major changes:
Improved project structure and build system, with support for strong names.
Modified namespaces for OpenAL, OpenGL and OpenCL bindings, to allow for side-by-side API versions.
DisplayResolution and DisplayDevice classes have been moved to the root namespace (OpenTK instead of OpenTK.Graphics).
New OpenTK.Compatibility project to help upgrade from previous OpenTK versions.
Support for Tao.OpenGl, Tao.OpenAl and (improved) Tao.Platform.Windows.SimpleOpenGlControl classes of the Tao Framework through OpenTK.Compatibility.
New OpenTK.GLControl project for Windows.Forms integration.
OpenTK.Utilities is now merged into OpenTK.Compatibility.
New NativeWindow class that implements the INativeWindow interface. GameWindow now inherits from this.
Improved event behavior in GameWindow.
Support for OpenGL|ES extensions and construction of EGL contexts.
Significantly improved OpenCL bindings.
Strong types for the ARB_imaging OpenGL subset.
Improved handling of invalid screen resolutions.
Significantly improved XML documentation.
Various additions to the math library.
New OpenGL|ES, OpenCL and OpenGL (geometry shader) samples.
Internal refactoring to reduce code duplication in IGraphicsContext implementations.
Please report any issues you encounter in this release. Feedback from Mac OS X users will be especially appreciated.
Read the complete 0.9.9-2 release notes.
read more [Less]
Posted
4 months
ago
by
objarni
Updated: Is there anyone that know an easy-to-use package creator for Ubuntu? It would make my day :)
At work I use InnoSetup to create Setup.exe-files.
I think it is great because
It is easy to use
I understand every
... [More]
step I take
It is free (you can donate if you like it)
It's scriptable (if you need custom steps like oalinst.exe)
Here is a screenshot of InnoSetup in action:
I used the built-in setup facilities of Visual Studio 2005 before that. I didn't know what I did, there were lots of checkboxes and radiobuttons and stuff, and I had problems with missing files at the customer. After that I decided to take more control of the process and avoid the "magic" stuff. Much better.. [Less]
Posted
4 months
ago
by
the Fiddler
The generator now supports geneting C# OpenCL wrappers 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
... [More]
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. [Less]