PyOpenGL Changelog

What's new in PyOpenGL 3.0.1 Alpha 3

Aug 19, 2009
  • Bump version for next release
  • Make the two functions visible on imports
  • Provide a Python 2.5+ context manager for shader programs created by compileShader()
  • Add Python 2.5+ context-manager method to vbo.VBO objects.

New in PyOpenGL 3.0.1 Alpha 1 (Jul 21, 2009)

  • Shader convenience module OpenGL.GL.shaders, provides shader entry points named
  • is the core entry points with alternate implementations using ARB when necessary. Includes two utility functions compileShader( source, type_constant ) and compileProgram( *shaders ) which allow for easily creating shader-using demos.

New in PyOpenGL 3.0.0 Beta 8 (Dec 8, 2008)

  • This is a performance, bug-fix and packaging release. It contains quite a large number of tweaks to try to improve performance, particularly with Numpy arrays. There is an optional accelerator module with Cython code to speed common operations. This release eliminates the use of pkg_resources for plug-in registration.
  • Note: source packages were re-released to correct missing metadata.py file.

New in PyOpenGL 3.0.0 Beta 6 (Dec 2, 2008)

  • Fixes for Win32 extension point loading (and shaders).
  • Code cleanup.
  • Eliminate use of pkg_resources entry points (work better with application-packaging code, hopefully).
  • Fix for later Mesa packages where non-null pointers are returned for "undefined" functions, they just print out "this function isn't defined" messages (sigh).