Prepared for release.

This commit is contained in:
the_fiddler 2008-05-04 19:57:28 +00:00
parent 84756e05d2
commit 238e3253e2

View file

@ -7,16 +7,17 @@ your own risk!
0.9.1 contains updates to OpenAL (EFX/EAX extensions, AudioContext) and OpenGL 0.9.1 contains updates to OpenAL (EFX/EAX extensions, AudioContext) and OpenGL
(enums for FBOs and multiple GraphicsContexts). Resolution changes and fullscreen (enums for FBOs and multiple GraphicsContexts). Resolution changes and fullscreen
modes are now supported, and work has begun on a native Mac OS X port. Last, but modes are now supported, and work has begun on a native Mac OS X port. Many long-
not least, new OpenAL and GLSL examples have been added to the Example standing bugs have been fixed, and last, but not least, new OpenAL and GLSL
launcher - don't forget to check these out! examples have been added to the Example launcher - don't forget to check these
out!
The full changelog lies below, in case you are interested, as well as the See below for the full changelog, in case you are interested, as well as the
porting guidelines for your applications (there are several breaking changes, porting guidelines below (there are several breaking changes, but all are
but all are thankfully simple to fix). thankfully simple to fix).
This release marks the third development milestone (fullscreen support). One This release marks the third development milestone (fullscreen support). One
missing feature, Joystick support, left for beta now. missing feature, Joystick support, left to enter beta state.
Don't forget to visit our homepage at http://www.opentk.com for the latest Don't forget to visit our homepage at http://www.opentk.com for the latest
developments. developments.
@ -36,7 +37,7 @@ To facilitate future development (e.g. OpenGL 3 support), some namespaces and
class names have been altered. Please, run the following project-wide search and class names have been altered. Please, run the following project-wide search and
replace operations: replace operations:
1. "GLContext" -> "GraphicsContext" 1. "GLContext" -> "GraphicsContext"
2. "OpenTK.OpenGL" -> "OpenTK.Graphics.OpenGL" 2. "OpenTK.OpenGL" -> "OpenTK.Graphics"
3. "OpenTK.OpenAL" -> "OpenTK.Audio" 3. "OpenTK.OpenAL" -> "OpenTK.Audio"
4. "GL.ReadPixel" -> "GL.ReadPixels" 4. "GL.ReadPixel" -> "GL.ReadPixels"
@ -48,7 +49,8 @@ change to fix the warning).
The "ColorMode" class has been moved to "OpenTK.Graphics.ColorDepth"; please, The "ColorMode" class has been moved to "OpenTK.Graphics.ColorDepth"; please,
replace references with the latter. replace references with the latter.
Alc and Alut are no longer public. Please use OpenTK.Audio.AudioContext instead. Alc and Alut will be removed in future versions. Please use
OpenTK.Audio.AudioContext and OpenTK.Audio.AudioReader instead.
--------------------------------------------------------------------------------- ---------------------------------------------------------------------------------
@ -57,21 +59,31 @@ Alc and Alut are no longer public. Please use OpenTK.Audio.AudioContext instead.
################################################################################# #################################################################################
* Feature: EFX/EAX/XRAM OpenAL extensions. * Feature: EFX/EAX/XRAM OpenAL extensions.
* Feature: AudioContext class. * Feature: AudioContext class to create and use OpenAL contexts.
* Feature: AudioReader class to load audio resources. Wav/PCM formats are
supported, while Ogg support will be added in the future.
* Feature: Enumerate and change resolutions through DisplayDevice and * Feature: Enumerate and change resolutions through DisplayDevice and
DisplayResolution. DisplayResolution.
* Feature: Fullscreen support. * Feature: GameWindow Fullscreen support.
* Feature: GameWindow borders can be made fixed or hidden.
* Feature: VSync support under Linux. * Feature: VSync support under Linux.
* Feature: Improved mode selection. * Feature: Improved mode selection for OpenGL contexts.
* Feature: Improved handling of multiple GraphicsContexts and resource sharing. * Feature: Improved handling of multiple GraphicsContexts and resource sharing.
* Feature: Improved Frame Buffer Objects (FBO) API. * Feature: Improved Frame Buffer Objects (FBO) API.
* Feature: New GLSL example (Julia Set).
* Feature: New OpenAL example (Playback).
* Feature: New Tests (Input Logger, GameWindow States, Resolutions).
* Fix: Improved adaptive VSync behavior in low-fps situtations. * Fix: Improved adaptive VSync behavior in low-fps situtations.
* Fix: Mouse movement deltas are correctly reported now.
* Known issue (Linux): Texture loading through System.Drawing.Bitmap may not * Fix (Windows): Mouse cursor no longer remains in an invalid state when
work correctly on some Mono versions. Mono 1.2.6 and entering a GameWindow.
higher work correctly.
* Known issue (Linux): 32-bit modes are not supported on Mesa3d 6.5.x. Please * Known issue: Many font layout options are not implemented.
update Mesa3d 7.0.x or request a 24-bit depth. * Known issue: Some commandline arguments in "Bind" do not work.
* Known issue (All): Many font layout options are not implemented. * Known issue: Audio may crack or even crash when using the obsolete Sample
* Known issue (All): Some commandline arguments in "Bind" do not work. Implementation. Upgrade to OpenAL Soft to fix this issue.
* Known issue: Fonts are not snapped to the pixel grid and may look blurry.
* Known issue (Linux): OpenTK may segfault while loading, on some Xorg/video
driver combinations. This is known to occur on fglrx
7.10-8.4.