_______________________________________ PyOpenGL 1.5.6 Release Notes, 2001-01-06 The most significant change in PyOpenGL 1.5.6 compared to PyOpenGL 1.5.5 is not really connected with the software itself. Between the 1.5.5 release (in 1998, by David Ascher) and the 1.5.6 release (in 2001), the PyOpenGL package moved to the SourceForge site. After this move (in mid-2000), the software has received active maintenance mostly targeted at fixing perceived problems (the build process, particular missing features needed by certain users) in order to release a fixed version of the package. PyOpenGL release 1.5.6 represents the first official release of the SourceForge PyOpenGL project. It is a direct (minor) variant of the pre-SourceForge project (1.5.5), with the following added features: Distutils Support and Portability The original custom build procedure has been replaced by a (somewhat custom) distutils script. This results in a simple build procedure for both Win32 and UNIX-like environments. Support for the Macintosh is currently untested. (Rene) Python 2.0 Support As part of the move to distutils, the PyOpenGL extension is now available for Python 2.0. There is no appreciable difference between the Python 1.5.2 and Python 2.0 versions of the library. (Rene) Array Support Some of the missing array data structure functions were added to the library. These include: glNormalPointer glTextureCoordPointer glDrawArrays (Mike) glSelectWithCallback Wrapper A new PyOpenGL-specific wrapper for the traditional glSelectBuffer mechanism for hierarchy- friendly picking using glPushName and glPopName was added. See the function doc string and/or the PyOpenGL web site for details on use. (Mike) TOGL TOGL is now registered using deep dark TCL magic from a position within the PyOpenGL directory tree, eliminating the "install something into someone else's namespace" problem with the original version. (Rene) Bug Quashings... SGI crashes on non-double-buffered demos eliminated (Randall Hopper) _______________________________________ 1.5.4: Jan 5, 1998 - fixed the WISE script to - work with 1.5.2b1 (and hopefully 1.5X) (ignore the warnings about Python C API version numbers) - if Tk/Tcl can't be found, put the Togl-related files in a Togl directory for installation by hand by the user - added a demo from srenner@lycosmail.com 1.5.3: August 5, 1998 - fixed the WISE script to do the right thing pathwise. - incorporated Keith Junius' fixes to the install scripts on Unix to make building of Togl hopefully trivial - now include Togl-1.5b3 in the source tree. 1.5.2: August 3, 1998 - fixed the Tk()/_default_root bug in Tk/__init__.py - added more text to the AAA_README file - made GL_VERSION_1_1 a reasonable thing to #define OPENGL_1_1 - fixed a couple of the demos in Demo/tom - removed delaunay and Demo/tom/detest.py - added LICENSE for Debian packaging req't. - fixed bug in GL/__init__.py [Gregor Hoffleit] - hopefully Demo/dek works with the latest PIL (PIL changed its standard tostring/fromstring representation). 1.5.1: July 2, 1998 - incorporated a couple of things from Michel Sanner - reorged my own source tree, which should make updates easiers. - incorporated Mark Hammond's wgl module, which makes OpenGL work with Pythonwin! (see the demo in his pythonwin/pywin/demo/openGLdemo.py) - automatic scripts for make and install on unix (not tested extensively). - last but not least: updated installer to accept Python 1.5.1 and 1.5.0 and 1.5.x. (not tested extensively).