Updated for 0.9.2 release.

This commit is contained in:
the_fiddler 2009-02-13 22:19:43 +00:00
parent 9b83d7341f
commit f0a0678be0
3 changed files with 33 additions and 80 deletions

View file

@ -39,6 +39,8 @@ OpenTK 0.9.1 -> 0.9.2
+ Switched to the new TextPrinter implementation. + Switched to the new TextPrinter implementation.
+ Changed background color from SteelBlue to MidnightBlue. + Changed background color from SteelBlue to MidnightBlue.
--------------------- ---------------------
OpenTK 0.9.0 -> 0.9.1 OpenTK 0.9.0 -> 0.9.1
--------------------- ---------------------
@ -83,6 +85,8 @@ OpenTK 0.9.0 -> 0.9.1
+ Added Inertia's OpenAL Playback example. + Added Inertia's OpenAL Playback example.
+ Made several tests public (Input Logger, Resolutions, GameWindow states). + Made several tests public (Input Logger, Resolutions, GameWindow states).
----------------------- -----------------------
OpenTK 0.3.13 -> 0.9.0 OpenTK 0.3.13 -> 0.9.0
----------------------- -----------------------
@ -121,6 +125,8 @@ Minor version changed to reflect current progress.
+ Bugfixes to GLSL and VBO examples. + Bugfixes to GLSL and VBO examples.
+ Input logger works again (hidden example). + Input logger works again (hidden example).
----------------------- -----------------------
OpenTK 0.3.12 -> 0.3.13 OpenTK 0.3.12 -> 0.3.13
----------------------- -----------------------

View file

@ -1,90 +1,38 @@
################################################################################# #################################################################################
# OpenTK 0.9.1 Alpha Release notes # # OpenTK 0.9.2 Alpha Release notes #
################################################################################# #################################################################################
IMPORTANT: This release is intended for testing and experimentation only. Use at
your own risk! IMPORTANT: The Open Toolkit is not feature-complete at this time. Future releases may add/remove features and introduce breaking changes. Use at your own risk!
0.9.1 contains updates to OpenAL (EFX/EAX extensions, AudioContext) and OpenGL 0.9.2 improves performance and stability, introduces a new TextPrinter implementation and adds support for the half- and double-precision math structures. All OpenTK.Math structures now support serialization and implement the IEquatable interface and OpenTK.Graphics contains many new helper functions.
(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. Many long-
standing bugs have been fixed, and last, but not least, new OpenAL and GLSL
examples have been added to the Example launcher - don't forget to check these
out!
See below for the full changelog, in case you are interested, as well as the This release should contain few, if any, breaking changes.
porting guidelines below (there are several breaking changes, but all are
thankfully simple to fix).
This release marks the third development milestone (fullscreen support). One Please report bugs any bugs you encounter at http://www.opentk.com. Development will now focus on MacOS, GL3.0 and Joystick support.
missing feature, Joystick support, left to enter beta state.
Don't forget to visit our homepage at http://www.opentk.com for the latest
developments.
Till next time!
- Stephen A.
---------------------------------------------------------------------------------
#################################################################################
# Porting from 0.9.0 #
#################################################################################
Updating to Mono 1.2.6 is strongly recommended
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
replace operations:
1. "GLContext" -> "GraphicsContext"
2. "OpenTK.OpenGL" -> "OpenTK.Graphics"
3. "OpenTK.OpenAL" -> "OpenTK.Audio"
4. "GL.ReadPixel" -> "GL.ReadPixels"
The "DisplayMode" class has been marked as obsolete. Its functionality has been
split into two classes: "DisplayResolution" and "GraphicsMode". This is mostly
an internal change and should only affect your GameWindow constructor (a 1-line
change to fix the warning).
The "ColorMode" class has been moved to "OpenTK.Graphics.ColorDepth"; please,
replace references with the latter.
Alc and Alut will be removed in future versions. Please use
OpenTK.Audio.AudioContext and OpenTK.Audio.AudioReader instead.
---------------------------------------------------------------------------------
################################################################################# #################################################################################
# Release highlights # # Release highlights #
################################################################################# #################################################################################
* Feature: EFX/EAX/XRAM OpenAL extensions. Features:
* Feature: AudioContext class to create and use OpenAL contexts. * New TextPrinter implementation with support for subpixel rendering and advanced layout.
* Feature: AudioReader class to load audio resources. Wav/PCM formats are * New example for testing the new TextPrinter with custom fonts.
supported, while Ogg support will be added in the future. * More overloads for common OpenGL functions.
* Feature: Enumerate and change resolutions through DisplayDevice and * New half- and double-precision structures in OpenTK.Math.
DisplayResolution. * New properties and methods for vector structures.
* Feature: GameWindow Fullscreen support.
* Feature: GameWindow borders can be made fixed or hidden.
* Feature: VSync support under Linux.
* Feature: Improved mode selection for OpenGL contexts.
* Feature: Improved handling of multiple GraphicsContexts and resource sharing.
* 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: Mouse movement deltas are correctly reported now.
* Fix: Matrix4.Frustum was invalid for skewed matrices.
* Fix (Windows): Mouse cursor no longer remains in an invalid state when
entering a GameWindow.
* Known issue: Many font layout options are not implemented. Bug fixes:
* Known issue: Some commandline arguments in "Bind" do not work. * OpenTK should no longer generate garbage when running.
* Known issue: Audio may crack or even crash when using the obsolete Sample * TextPrinter can now use an unlimited amount of fonts.
Implementation. Upgrade to OpenAL Soft to fix this issue. * KeypadEnter now reported on X11.
* Known issue: Fonts are not snapped to the pixel grid and may look blurry. * Several platform-specific function and structure definitions have been updated.
* Known issue (Linux): OpenTK may segfault while loading, on some Xorg/video * Quaternion.ToAxisString should now work for 0-degree angles.
driver combinations. This is known to occur on fglrx * The ExampleLauncher should now behave better on X11.
7.10-8.4.
Known issues:
* Some slanted but non-italic fonts may be display cut-off overhangs.
* Text layout may generate garbage if TextPrinterOptions.NoCache is set.
* There is no MouseDevice.Move. This will be fixed in 0.9.3.
* GameWindow may display an invalid client area after changing the WindowBorder on Vista.

View file

@ -24,19 +24,18 @@ Generic Todos:
Bind: Bind:
* Get ready for OpenGL 3.0 (Long Peaks).
* Implement Glx bindings. * Implement Glx bindings.
OpenTK.Graphics todos: OpenTK.Graphics todos:
* Improve call performance for functions that use GCHandles. * Improve performance for functions that return StringBuilders.
* Improve performance for functions that use GCHandles.
* Inline XML documentation. * Inline XML documentation.
OpenTK.Platform: OpenTK.Platform:
* GLContext class: * GLContext class:
+ FSAA support. + FSAA support.
+ Add native support for the MacOS X platform (now goes through X).
* GLControl class: * GLControl class:
+ Improve the designer interface. + Improve the designer interface.