Bumped version number.

Updated changelog and todo items.
This commit is contained in:
the_fiddler 2007-08-11 06:47:07 +00:00
parent ac2a2f9a70
commit 01c8b7906f
4 changed files with 35 additions and 12 deletions

View file

@ -1,20 +1,47 @@
'+' complete, '*' WIP, '-' missing
OpenTK 0.3.8 -> 0.3.9
+ Bind
+ Rewrote almost everything. Does not rely on CodeDOM anymore (wasn't flexible enough).
+ Initial work for gl3, wgl, glx, glu compatibility.
+ Does not rely on CodeDOM anymore (wasn't flexible enough).
+ Initial work on gl3, wgl, glx, glu compatibility.
+ Implemented almost all pending features:
+ Extensions in different classes (e.g. GL.ARB.ActiveTexture)
+ Fixed statement instead of GCHandle for improved performance
+ Real pointers instead of IntPtrs
+ CLS-Compliant and non CLS-Compliant overloads (e.g. functions with unsigned parameters).
+ Overloads over the 'basic' function (e.g. GL.Vertex3fv -> GL.Vertex3)
+ Enums now in the GL class.
+ Enums now inside the GL class.
+ New commandline options
+ 'legacy': defines compatibility with Tao ('-legacy:tao')
+ 'mode': defines translation mode (e.g. gl2, gl3, wgl etc)
+ 4 files are now generated: GL.cs, GLCore.cs, GLDelegates.cs, GLEnums.cs
+ Build
+ Corrected sharpdev target (was generating monodev projects before)
+ Added sharpdev2 target.
+ OpenTK
+ GameWindow
+ Added support for keyboard input. Windows (raw input) and linux drivers.
* Improved GameWindow events (Load, Create, Destroy). Still incomplete.
* Fixed several crash bugs.
- Crashes observed when frequently creating/destroying GameWindows.
+ Input
* Interface for input devices: keyboard, mouse.
* Driver implementation for windows (raw input) and linux.
+ Works with GameWindow.
- Does not work with GLControl, yet.
+ Platform
+ X11 enhanced with Mono's X11 bindings.
* Work on platform interop utilities.
+ Minor additions to Windows.API
+ Examples
+ New GL interface.
* Temporarily disabled incomplete examples.
OpenTK 0.3.7 -> 0.3.8

View file

@ -1,6 +1,6 @@
The MIT License
Copyright (c) 2006, 2007 Stefanos Apostolopoulos and the Tao Framework team.
Copyright (c) 2006, 2007 Stefanos Apostolopoulos except where noted.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

View file

@ -41,12 +41,9 @@ OpenTK.Platform:
+ Add native support for the MacOS X platform (now goes through X).
* GLControl class:
+ Improve the interface. Add more constructors.
* GameWindow class:
+ Add input support.
OpenTK.Input todos:
* Make Key class non-static. Static means all GameWindows share the same input!
* Complete the Key class.
* Implement mouse input.
+ Implement other input devices.
@ -57,7 +54,6 @@ OpenTK.Timing todos:
Examples:
+ Add comments were needed.
+ Add more Tutorials and WinForms examples.

View file

@ -1,4 +1,4 @@
using System.Reflection;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
@ -10,7 +10,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("OpenTK")]
[assembly: AssemblyCopyright("Copyright © 2006-2007 Stefanos Apostolopoulos")]
[assembly: AssemblyCopyright("Copyright © 2006-2007 Stefanos Apostolopoulos")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
@ -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.3.9.6")]
[assembly: AssemblyFileVersion("0.3.9.6")]
[assembly: AssemblyVersion("0.3.9.7")]
[assembly: AssemblyFileVersion("0.3.9.7")]