5ff51ba9fe
Added SoundReader class. Added OpenTK.Math.Functions.NextPowerOfTwo Fixed several AL functions, and added overloads to AL.BufferData. Added OpenAL wave playback sample.
78 lines
3.8 KiB
Text
78 lines
3.8 KiB
Text
#################################################################################
|
|
# OpenTK 0.9.1 Alpha Release notes #
|
|
#################################################################################
|
|
|
|
IMPORTANT: This release is intended for testing and experimentation only. Use at
|
|
your own risk!
|
|
|
|
0.9.1 contains updates to OpenAL (EFX/EAX extensions, AudioContext) and OpenGL
|
|
(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
|
|
not least, several OpenAL and a GLSL example 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
|
|
porting guidelines for your applications (there are several breaking changes,
|
|
but all are thankfully simple to fix).
|
|
|
|
This release marks the third development milestone (fullscreen support). Several
|
|
parts are now considered to be in "beta" status, meaning no breaking changes
|
|
will occur, unless they are needed to fix a serious bug.
|
|
|
|
Don't forget to visit our homepage at http://www.opentk.com for the latest
|
|
developments, and our #opentk irc channel at de.quakenet.org:6669.
|
|
|
|
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.OpenGL"
|
|
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 are no longer public. Please use OpenTK.Audio.AudioContext instead.
|
|
|
|
---------------------------------------------------------------------------------
|
|
|
|
#################################################################################
|
|
# Release highlights #
|
|
#################################################################################
|
|
|
|
* Feature: EFX/EAX/XRAM OpenAL extensions.
|
|
* Feature: AudioContext class.
|
|
* Feature: Enumerate and change resolutions through DisplayDevice and
|
|
DisplayResolution.
|
|
* Feature: Fullscreen support.
|
|
* Feature: VSync support under Linux.
|
|
* Feature: Improved mode selection.
|
|
* Feature: Improved handling of multiple GraphicsContexts and resource sharing.
|
|
* Feature: Improved Frame Buffer Objects (FBO) API.
|
|
|
|
* Fix: Improved adaptive VSync behavior in low-fps situtations.
|
|
|
|
* Known issue (Linux): Texture loading through System.Drawing.Bitmap may not
|
|
work correctly on some Mono versions. Mono 1.2.6 and
|
|
higher work correctly.
|
|
* Known issue (Linux): 32-bit modes are not supported on Mesa3d 6.5.x. Please
|
|
update Mesa3d 7.0.x or request a 24-bit depth.
|
|
* Known issue (All): Many font layout options are not implemented.
|
|
* Known issue (All): Some commandline arguments in "Bind" do not work.
|