From 36edcad91495f8fbd29f9311449761f4ec2359cb Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Wed, 24 Jun 2009 15:47:41 +0000 Subject: [PATCH] Merged OpenTK.Compute from the cl branch. Merged changes from the 0.9.8 branch. Updated version numbers for 0.9.9 release. --- Documentation/Changelog.txt | 16 +++++++++ Documentation/Release.txt | 40 ++++----------------- Documentation/Todo.txt | 7 ++++ Source/Examples/Properties/AssemblyInfo.cs | 8 ++--- Source/OpenTK/Properties/AssemblyInfo.cs | 10 +++--- Source/Utilities/Properties/AssemblyInfo.cs | 12 +++---- 6 files changed, 45 insertions(+), 48 deletions(-) diff --git a/Documentation/Changelog.txt b/Documentation/Changelog.txt index 68ca5365..65a8500c 100644 --- a/Documentation/Changelog.txt +++ b/Documentation/Changelog.txt @@ -1,5 +1,21 @@ [Legend: complete('+') | WIP('*') | missing('-')] +------------------------- + OpenTK 0.9.8 -> 0.9.8-1 +------------------------- ++ Bind + + Fixed wrappers for methods ending in "nv" without being "NV" extensions (e.g. Booleanv). + ++ OpenTK + + Graphics + + Fixed wrappers for methods ending in "nv" without being "NV" extensions (e.g. GetBooleanv). + + Math + + Improved performance for Matrix4/Matrix4d.Mult(). + ++ OpenTK.Utilities + + TextPrinter + + Fixed corruption after calling TextPrinter.Clear() + --------------------- OpenTK 0.9.7 -> 0.9.8 --------------------- diff --git a/Documentation/Release.txt b/Documentation/Release.txt index a4984566..5fe4cd1a 100644 --- a/Documentation/Release.txt +++ b/Documentation/Release.txt @@ -1,51 +1,25 @@ -The Open Toolkit 0.9.8 Beta +The Open Toolkit 0.9.8-1 Beta Sunday, 31 May 2009 [Overview] -This release introduces: -* Full OpenGL 3.1 support -* New example browser with source code and documentation display. -* Minor cleanups to the OpenGL API -* Improved stability -* Significantly improved TextPrinter performance -* OpenGLErrorExceptions thrown on OpenGL errors (debug builds only) -* A large number of bug fixes. Refer to the [Resolved issues] sections. +This release fixes issues identified in OpenTK 0.9.8: +* GL.GetBoolea is renamed to GL.GetBoolean +* TextPrinter.Clear() no longer results in text corruption. +* Matrix4.Mult() performance is increased. Please visit http://www.opentk.com to report issues or request features. -[Resolved issues] - -To visit an issue report, type "http://www.opentk.com/node/{id}", where {id} is the issue number. For example, http://www.opentk.com/node/749 - -[#749] -[#772] -[#774] -[#776] -[#779] -[#792] -[#794] -[#810] -[#827] -[#830] -[#834] -[#841] -[#844] -[#847] -[#851] -[#870] - - [Known issues] -Mono 2.2 and 2.4 cannot compile this release (bug report: https://bugzilla.novell.com/show_bug.cgi?id=488960). Please compile with Mono 2.0 or 2.4.2+, or use the precompiled binaries. +Mono 2.2 and 2.4 fail to compile this release (bug report: https://bugzilla.novell.com/show_bug.cgi?id=488960). Please compile with Mono 2.0 or 2.4.2+, or use the precompiled binaries. OpenTK.Graphics.TextPrinter fails to render text with newlines or a layout rectangle on Mono. This is a Mono GDI+ bug. -Example documentation may not show up correctly when running on Mono. +Example documentation may not show up correctly when running on Mono. This is a Mono issue with RTF parsing. Joystick input is not supported on MacOS at this time. diff --git a/Documentation/Todo.txt b/Documentation/Todo.txt index dc03df72..f71572a5 100644 --- a/Documentation/Todo.txt +++ b/Documentation/Todo.txt @@ -2,6 +2,7 @@ + Split OpenTK.Utilities from the core OpenTK. + Change all public APIs to conform to the class library interface guidelines. + Revisit all classes and make sure IDisposable is correctly implemented. ++ Remove System.Windows.Forms dependence. [OpenTK.Graphics.GL] + Improve performance for functions that return StringBuilders. @@ -16,12 +17,18 @@ [OpenTK.GLControl] + Improve the designer interface. ++ Move to a separate assembly. [OpenTK.Input] + Implement joystick support on Mac OS X. + Implement GameWindow-independent input drivers. + Implement support for multiple mice and keyboards. +[OpenTK.Math] ++ Move to the OpenTK namespace instead of OpenTK.Math. ++ Improve performance. ++ Improve API. + [Examples] + Add GL3 examples. + Add more comprehensive Graphics and Audio tutorials. diff --git a/Source/Examples/Properties/AssemblyInfo.cs b/Source/Examples/Properties/AssemblyInfo.cs index 6930543c..f2de83de 100644 --- a/Source/Examples/Properties/AssemblyInfo.cs +++ b/Source/Examples/Properties/AssemblyInfo.cs @@ -9,8 +9,8 @@ using System.Runtime.InteropServices; [assembly: AssemblyDescription("Examples showcasing OpenTK and OpenGL")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("OpenTK")] -[assembly: AssemblyCopyright("Copyright © 2006-2008 the OpenTK team")] +[assembly: AssemblyProduct("The Open Toolkit Library")] +[assembly: AssemblyCopyright("Copyright © 2006-2009 the Open Toolkit team")] [assembly: AssemblyTrademark("OpenTK")] [assembly: AssemblyCulture("")] @@ -29,5 +29,5 @@ using System.Runtime.InteropServices; // Build Number // Revision // -[assembly: AssemblyVersion("0.9.8.0")] -[assembly: AssemblyFileVersion("0.9.8.0")] +[assembly: AssemblyVersion("0.9.9.0")] +[assembly: AssemblyFileVersion("0.9.9.0")] diff --git a/Source/OpenTK/Properties/AssemblyInfo.cs b/Source/OpenTK/Properties/AssemblyInfo.cs index 854cb54c..acc6349c 100644 --- a/Source/OpenTK/Properties/AssemblyInfo.cs +++ b/Source/OpenTK/Properties/AssemblyInfo.cs @@ -5,13 +5,13 @@ using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("OpenTK")] +[assembly: AssemblyTitle("The Open Toolkit Library")] [assembly: AssemblyDescription("Open source game development toolkit for .Net/Mono.")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("The Open Toolkit Core Library")] +[assembly: AssemblyProduct("The Open Toolkit Library")] [assembly: AssemblyCopyright("Copyright © 2006-2009 the Open Toolkit team")] -[assembly: AssemblyTrademark("")] +[assembly: AssemblyTrademark("OpenTK")] [assembly: AssemblyCulture("")] // Setting ComVisible to false makes the types in this assembly not visible @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("0.9.8.0")] -[assembly: AssemblyFileVersion("0.9.8.0")] +[assembly: AssemblyVersion("0.9.9.0")] +[assembly: AssemblyFileVersion("0.9.9.0")] diff --git a/Source/Utilities/Properties/AssemblyInfo.cs b/Source/Utilities/Properties/AssemblyInfo.cs index f69bfd46..2ebd592e 100644 --- a/Source/Utilities/Properties/AssemblyInfo.cs +++ b/Source/Utilities/Properties/AssemblyInfo.cs @@ -5,13 +5,13 @@ using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("OpenTK Utilities")] +[assembly: AssemblyTitle("The Open Toolkit Library Utilities")] [assembly: AssemblyDescription("Open source game development toolkit for .Net/Mono.")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("OpenTK utilities library")] -[assembly: AssemblyCopyright("Copyright © 2006-2008 the OpenTK team")] -[assembly: AssemblyTrademark("")] +[assembly: AssemblyProduct("The Open Toolkit Library")] +[assembly: AssemblyCopyright("Copyright © 2006-2009 the Open Toolkit team")] +[assembly: AssemblyTrademark("OpenTK")] [assembly: AssemblyCulture("")] // Setting ComVisible to false makes the types in this assembly not visible @@ -29,5 +29,5 @@ using System.Runtime.InteropServices; // Build Number // Revision // -[assembly: AssemblyVersion("0.9.8.0")] -[assembly: AssemblyFileVersion("0.9.8.0")] +[assembly: AssemblyVersion("0.9.9.0")] +[assembly: AssemblyFileVersion("0.9.9.0")]