Opentk/Documentation/Release.txt
2008-01-15 16:39:32 +00:00

82 lines
3.6 KiB
Plaintext

=================================================================================
OpenTK 0.9.0 Alpha Release notes
IMPORTANT: This release is intended for testing and experimentation only. Use at your own risk!
---------------------------------------------------------------------------------
0.9.0 marks the second important milestone in OpenTK development: OpenAL support.
Inertia, now member of the development team, had made this possible. He has also
worked on improving the OpenGL interface by revising the specs. We think the new
OpenTK.OpenGL interface is *much* more elegant and safe than vanilla C/OpenGL.
On another note, Mono 1.2.6 has been released, which fixes almost all runtime
problems encountered by OpenTK. Updating is strongly recommended!
Last, but not least, http://www.opentk.com now marks the new homepage for OpenTK.
The new site is much more usable (and faster!)
Once again, thanks to everyone who made this release possible. If you find OpenTK
useful, please say so in the forums.
Till next time!
- Stephen A.
---------------------------------------------------------------------------------
Release highlights
* Feature: OpenAL support (AL, ALC, ALU, ALUT)
* Feature: OpenGL Version12-Version21 enums removed. Specific tokens used now.
* Feature: Windows 9x and 2000 support.
* Feature: GLContext, GLControl and GameWindow are completely modular now.
* Feature: GameWindow.Exit() now is thread-safe.
* Feature: Internal work on Garbage Collection of OpenGL resources.
* Feature: Redesigned homepage.
* Bugfix: New InputDriver for Windows takes care of memory leaks.
* Bugfix: Mouse now works the same under Windows and Linux/X11.
* Known issue (Linux): OpenTK programs may exhibit instability under Mesa3d 6.5.x and/or Mono 1.2.4. Please update to Mesa3d 7.0.x and Mono 1.2.6.
* Known issue (Linux): DisplayModes with 32-bit bit-depths exhibit flashing under Mesa3d 6.5.x. Is a Mesa3d problem, update to Mesa3d 7.0.x or request a 24-bit depth.
* Known issue (Linux): "Extensions" example only works on Mono 1.2.6.
* Known issue (Linux): "Textures" example does not work on Mono 1.2.5.
* Known issue (All): Only a limited number of font glyphs are supported.
* Known issue (All): Some commandline arguments in "Bind" do not work.
---------------------------------------------------------------------------------
Porting notes
#################################################################################
# #
# Updating to Mono 1.2.6 is strongly recommended #
# #
#################################################################################
0.9.0 contains a few breaking changes, compared to 0.3.13 and previous releases.
These include:
1) Version12-Version21 enums no longer exist. This affects many OpenGL functions,
including VBO- and GLSL-related ones. The necessary enum is shown in the function
signature. In the unlikely case that a token is missing from the new enums,
please report a bug at http://www.opentk.com/forum/1
2) Updates to internal GLControl and GLContext interfaces may have side-effects.
Please report anything strange you encounter at http://www.opentk.com/forum/1
---------------------------------------------------------------------------------
OpenTK homepage: http://www.opentk.com
The latest version is always available at http://sourceforge.net/projects/opentk
Living on the edge? 'svn co https://opentk.svn.sourceforge.net/svnroot/opentk/trunk opentk'
=================================================================================