2008-01-31 15:11:38 +01:00
|
|
|
#################################################################################
|
|
|
|
# OpenTK 0.9.1 Alpha Release notes #
|
|
|
|
#################################################################################
|
2007-07-23 02:15:18 +02:00
|
|
|
|
2008-01-31 15:11:38 +01:00
|
|
|
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
|
2008-05-04 21:57:28 +02:00
|
|
|
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!
|
2007-07-23 02:15:18 +02:00
|
|
|
|
2008-05-04 21:57:28 +02:00
|
|
|
See below for the full changelog, in case you are interested, as well as the
|
|
|
|
porting guidelines below (there are several breaking changes, but all are
|
|
|
|
thankfully simple to fix).
|
2007-09-26 18:48:32 +02:00
|
|
|
|
2008-05-04 21:57:28 +02:00
|
|
|
This release marks the third development milestone (fullscreen support). One
|
|
|
|
missing feature, Joystick support, left to enter beta state.
|
2007-08-22 18:41:09 +02:00
|
|
|
|
2008-01-31 15:11:38 +01:00
|
|
|
Don't forget to visit our homepage at http://www.opentk.com for the latest
|
2008-05-04 21:25:50 +02:00
|
|
|
developments.
|
2007-11-12 09:34:27 +01:00
|
|
|
|
2008-01-15 17:39:32 +01:00
|
|
|
Till next time!
|
|
|
|
- Stephen A.
|
2007-11-12 09:34:27 +01:00
|
|
|
|
2008-01-15 17:39:32 +01:00
|
|
|
---------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#################################################################################
|
2008-01-31 15:11:38 +01:00
|
|
|
# Porting from 0.9.0 #
|
2008-01-15 17:39:32 +01:00
|
|
|
#################################################################################
|
|
|
|
|
2008-01-31 15:11:38 +01:00
|
|
|
Updating to Mono 1.2.6 is strongly recommended
|
2008-01-15 17:39:32 +01:00
|
|
|
|
2008-01-31 15:11:38 +01:00
|
|
|
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"
|
2008-05-04 21:57:28 +02:00
|
|
|
2. "OpenTK.OpenGL" -> "OpenTK.Graphics"
|
2008-04-04 21:46:08 +02:00
|
|
|
3. "OpenTK.OpenAL" -> "OpenTK.Audio"
|
2008-03-01 14:10:56 +01:00
|
|
|
4. "GL.ReadPixel" -> "GL.ReadPixels"
|
2008-01-15 17:39:32 +01:00
|
|
|
|
2008-01-31 15:11:38 +01:00
|
|
|
The "DisplayMode" class has been marked as obsolete. Its functionality has been
|
2008-03-01 14:10:56 +01:00
|
|
|
split into two classes: "DisplayResolution" and "GraphicsMode". This is mostly
|
2008-01-31 15:11:38 +01:00
|
|
|
an internal change and should only affect your GameWindow constructor (a 1-line
|
|
|
|
change to fix the warning).
|
2008-01-15 17:39:32 +01:00
|
|
|
|
2008-03-01 14:10:56 +01:00
|
|
|
The "ColorMode" class has been moved to "OpenTK.Graphics.ColorDepth"; please,
|
|
|
|
replace references with the latter.
|
|
|
|
|
2008-05-04 21:57:28 +02:00
|
|
|
Alc and Alut will be removed in future versions. Please use
|
|
|
|
OpenTK.Audio.AudioContext and OpenTK.Audio.AudioReader instead.
|
2008-01-15 17:39:32 +01:00
|
|
|
|
|
|
|
---------------------------------------------------------------------------------
|
|
|
|
|
2008-01-31 15:11:38 +01:00
|
|
|
#################################################################################
|
|
|
|
# Release highlights #
|
|
|
|
#################################################################################
|
2007-07-23 02:15:18 +02:00
|
|
|
|
2008-01-31 15:11:38 +01:00
|
|
|
* Feature: EFX/EAX/XRAM OpenAL extensions.
|
2008-05-04 21:57:28 +02:00
|
|
|
* 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.
|
2008-01-31 15:11:38 +01:00
|
|
|
* Feature: Enumerate and change resolutions through DisplayDevice and
|
|
|
|
DisplayResolution.
|
2008-05-04 21:57:28 +02:00
|
|
|
* Feature: GameWindow Fullscreen support.
|
|
|
|
* Feature: GameWindow borders can be made fixed or hidden.
|
2008-01-31 15:11:38 +01:00
|
|
|
* Feature: VSync support under Linux.
|
2008-05-04 21:57:28 +02:00
|
|
|
* Feature: Improved mode selection for OpenGL contexts.
|
2008-01-31 15:11:38 +01:00
|
|
|
* Feature: Improved handling of multiple GraphicsContexts and resource sharing.
|
|
|
|
* Feature: Improved Frame Buffer Objects (FBO) API.
|
2008-05-04 21:57:28 +02:00
|
|
|
* Feature: New GLSL example (Julia Set).
|
|
|
|
* Feature: New OpenAL example (Playback).
|
|
|
|
* Feature: New Tests (Input Logger, GameWindow States, Resolutions).
|
2008-01-31 15:11:38 +01:00
|
|
|
|
|
|
|
* Fix: Improved adaptive VSync behavior in low-fps situtations.
|
2008-05-04 21:57:28 +02:00
|
|
|
* Fix: Mouse movement deltas are correctly reported now.
|
2008-05-04 21:58:56 +02:00
|
|
|
* Fix: Matrix4.Frustum was invalid for skewed matrices.
|
2008-05-04 21:57:28 +02:00
|
|
|
* Fix (Windows): Mouse cursor no longer remains in an invalid state when
|
|
|
|
entering a GameWindow.
|
|
|
|
|
|
|
|
* Known issue: Many font layout options are not implemented.
|
|
|
|
* Known issue: Some commandline arguments in "Bind" do not work.
|
|
|
|
* Known issue: Audio may crack or even crash when using the obsolete Sample
|
|
|
|
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.
|