Documentation updates.

This commit is contained in:
the_fiddler 2007-07-23 00:34:00 +00:00
parent 3d23105b0d
commit 03c2708057
4 changed files with 47 additions and 22 deletions

View file

@ -1,27 +1,43 @@
OpenTK 0.3.7 -> 0.3.8
+ OpenTK.Build
+ New project layout. Only four projects remain under the 'Source' directory: Bind, Build, Examples, OpenTK
+ The whole library (Platform, Windowing, OpenGL, etc.) is now contained in the OpenTK.dll.
+ Build contains the new build system.
+ Bind contains the opengl binding generator.
+ Examples contains examples showcasing OpenTK and OpenGL.
+ Build
+ Improved console output.
+ Added support for debug target.
+ Better handling of wrong targets.
+ Moved Prebuild.xml to the Build folder.
- Removed OpenTK.Framework
+ OpenTK
- Removed OpenTK.Framework (superseded by GameWindow)
+ GameWindow (new, incomplete)
+ Creates render window through system calls.
+ Interface suited for games.
+ Resize event support.
+ Error handling.
- No keyboard input yet.
+ Platform
+ Numerous additions, bugfixes in OpenTK.Platform.Windows, OpenTK.Platform.X11.
+ Changed the class and namespace names.
+ Added IGLContext, IGLControl, IGameWindow, INativeWindow, IResizable interfaces.
+ Added class GLContext : IGLContext. Platform specific implementations in WinGLContext and X11GLContext.
+ Added class GLControl : IGLControl. Platform specific implementations in WinGLControl and X11GLControl.
+ Added classes WinGLNative, X11GLNative : INativeWindow.
+ Added visual studio design support for GLControl.
+ Input
* Do not use yet, it is not ready.
+ OpenTK.GameWindow (new)
+ Creates render window through system calls.
+ Interface suited for games.
+ Resize event support.
+ Error handling.
- No keyboard input yet.
+ OpenTK.Platform
+ Numerous additions, bugfixes in OpenTK.Platform.Windows, OpenTK.Platform.X11.
+ Changed the class and namespace names.
+ Added IGLContext, IGLControl, IGameWindow, INativeWindow, IResizable interfaces.
+ Added class GLContext : IGLContext. Platform specific implementations in WinGLContext and X11GLContext.
+ Added class GLControl : IGLControl. Platform specific implementations in WinGLControl and X11GLControl.
+ Added classes WinGLNative, X11GLNative : INativeWindow.
+ Added visual studio design support for GLControl.
+ Examples
+ Added an example launcher
+ Two example categories for now: Tutorials (showcasing GameWindow) and WinForms (showcasing GLControl)
+ Added Tutorials.VBO example (incomplete)
+ Added WinForms.FirstWindow example.
+ Ported some of the old examples over.
* More work on examples and tutorials on the next version.
OpenTK 0.3.6 -> 0.3.7

View file

@ -1,6 +1,6 @@
The MIT License
Copyright (c) 2006, 2007 Stefanos Apostolopoulos
Copyright (c) 2006, 2007 Stefanos Apostolopoulos and the Tao Framework team.
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

@ -8,10 +8,14 @@ IMPORTANT: This release is intended for testing and experimentation only. Use at
Highlights:
* Improved interface for GLContext, GLControl. Unfortunately, projects using 0.3.7 (or previous version of OpenTK) will not compile without changes.
* GLControls can be added in the VS designer.
* GameWindow class, a simple, no-nonsense windowing toolkit for games (incomplete).
* Numerous bugfixes and additions in OpenTK.Platform.Windows and OpenTK.Platform.X11
* MAJOR (breaking) changes:
* GLContext, GLControl. Unfortunately, projects using 0.3.7 (or previous version of OpenTK) will not compile without changes.
* GameWindow class, a simple, no-nonsense windowing toolkit for games (incomplete).
* Removed the OpenTK.Framework. Use the GameWindow instead.
* Minor changes:
* GLControls can be edited through in the Visual Studio designer.
* Numerous bugfixes and additions in OpenTK.Platform.Windows and OpenTK.Platform.X11
* Resource cleanup fixed (disposable pattern used on all classes with unmanaged resources).
--------------------------------------------------------------------------------

View file

@ -3,6 +3,11 @@ Generic Todos:
+ Investigate startup lag.
Bind:
* Get ready for OpenGL 3.0 (Long Peaks).
* Fix problems reported on the Tao Framework forums.
OpenTK.OpenGL todos:
* Change the GCHandle method of pinning to 'fixed'. The behaviour is different: fixed guarantees pinning of the whole object.
* Different classes for each extension category (ARB.Foo, instead of FooARB).