0.7003 2025-03-19
- OpenGL::Config now only contains keys relevant to other distros, not NAME etc
- now split into OpenGL::{V1,V2,V3,Array,Matrix,Const,GLX,GLU,GLUT}
- reintegrate OpenGL::GLUT (which is now usable separately like the independent CPAN version)
- reintegrate OpenGL::GLU also
- incorporate OpenGL::Shader

0.7002 2025-03-10
- apply better Debian-provided fix for glutTimerFunc - thanks Thomas Kremer

0.7001 2025-03-09
- Fixed glutCloseFunc for Mac OS X.
- Fixed glutTimerFunc so doesn't try to use int to store AV* user data

0.70 2016-10-08

General Notes:

  * Added OpenGL::Matrix to support uniform shader matrices.

  * Unified VBO extension with mainline GL functions.

  * fixed some formatting/documentation issues

  * Fixed some outstanding bugs from sf.net

  * on win32, clean up mingw recognition and allow gmake

Highlights:

  * Fixed multi-texture constants/APIs/exports

  * fix OpenGL::Array RPN calculation issues on osx

  * Added missing glutStrokeLength implementation.

  * Fixed missing OUTPUT for several pogl_glut methods.

  * Updated GL Version definitions in Makefile.PL.

  * Fixed a c++ name-mangling issue that was breaking builds on Linux.

  * Improved FREEGLUT searching/linking for Linux and Mac OS X.



  * Enhanced test.pl for OpenGL::Shader and VBOs

  * suppress osx 10.9 deprecation warnings

  * Added GLUT_VERSION to exported constant values

  * fix OSX warnings about data types

  * Updated OpenGL::Array to support 2D matrices;
    added OpenGL::Array->get_dimensions method.

  * Added OpenGL::Matrix subclass of OpenGL::Array

  * Unified the following extensions into mainline GL functions:
    GL_EXT_vertex_array
    GL_ARB_vertex_buffer_object
    GL_EXT_framebuffer_object
    GL_ARB_multitexture

  * Fixed sf.net #21 "delete functions removed from Mesa 10.6"

  * Fixed sf.net #22 "Perl::OpenGL make test fails (undefined
    symbol: glWindowPos4iMESA)".  NOTE: This is a duplicate
    report of the problem in bug #21 but it motivated this
    release.  Thanks for the report, Richard.

  * Fixed sf.net #20 "Prefer system GL/#gl.h on non-Win32"

0.6704_093 2016-10-05
- Add try/catch to catch Makefile.PL failures to improve
  report information from CPAN Testers reports.

0.6704_092 2016-10-02
- updated included freeglut.dll to latest release in major version 2
- updated and greatly automated compilation of hardware-dependent functions and constants
- enabled hardware feature detection for compilation on windows
- Fixed compilation for OSX without FreeGLUT.

0.6704_091 2016-09-27
- Restored support for GLX.
- Fixed/improved a number of GLUT issues.
- Restored GLX interface support for Makefile.PL.
- Fixed/improved GLUT version reporting in util/glversion.c.


0.6704 2015-07-24

General Notes:

  * Fixes a number of bugs since the last release.  Thanks to
    Christian Walde, Olaf Dabrunz, and Alessandro Ranellucci for
    their contributions.

Highlights:

  * Fix item_count error in OpenGL::Array implementation

  * Fix POGL bug #12 re thread safety

  * Fix POGL bug #16 "Free to wrong pool" caused by calloc()

0.6703 2013-11-01

General Notes:

 * Minor update to tolerate absence of several extensions removed
   in Mesa 9.2.0.  Thanks to Colin Watson for reporting and fixing
   the problem.

Highlights:

  * Tolerate absence of several extensions removed in Mesa 9.2.0

0.6702 2013-10-02

General Notes:

 * This release fixes some minor build issures for Strawberry Perl 32bit
   where the wrong FreeGLUT library would be linked in---this failed at
   runtime during the 'perl Makefile.PL' step.

Highlights:

  * Clean up INSTALL, README, and bring more up-to-date.

  * Put util/strawberry.bat under git configuration management.

  * glutCloseFunc() feature has been disabled.  A warning is given
    the first time the close handler is called.

  * Strawberry perl builds are now detected and the build configuration
    is corrected.  This should allow for automated builds.

0.6701 2013-09-29

General Notes:

 * This is a work-around release to work around a problem with
   segfaults during the glutCloseFunc() processing.  Until a
   real fix is found, the feature has been disabled.

Highlights:

  * glutCloseFunc() feature has been disabled.  A warning is given
    the first time the close handler is called.

  * Strawberry perl builds are now detected and the build configuration
    is corrected.  This should allow for automated builds.

0.67 2013-07-22

General Notes:

 * This is a quick bugfix release to work around a build
   problem for Debian sid on AMD platforms.

Highlights:

  * Comment out failing tests in t/10_opengl_array.t.  Ideally,
    we could replace this implementation with something using
    pdls instead.

  * Some GLUT cleanup for POGL

  * Remove GL_TYPE_RGBA_FLOAT_ATI support.  The sid debian build
    for AMD has problems with this.

0.66_001 2013-06-04
- New example/glxgears.pl ported by Brian Medley (thanks!)
- Removed OS/2 support code (no longer supported)

0.66 2011-07-29

General Notes:

- This test adds skips for some tests from OpenGL::RPN
   under current development avoiding FAILs in automated
   builds due to known problems.

- It is compatible with the Prima GUI toolkit and the
   Prima::OpenGL module.

0.65 2011-07-22

General Notes:

- This is a point release for the Perl OpenGL module (POGL)
   with new features, bugs fixed and improved documentation.

- OS/2 is no longer supported by POGL directly.


Highlights:

- Paul Seamons contributed full tessellation support,
    documentation for OpenGL::Tessellation, and a *major* set
    of fixes and POD for the existing OpenGL::Array module.

- The cygwin build of POGL now supports either the native
    win32 platform drivers or the X11/GLX bindings (default).
    Use interface=w32api or interface=wgl as args to the
    perl Makefile.PL to select.  NOTE: you have to pick one
    or the other.  If you change, any dependencies such as
    PDL::Graphics::TriD will need to be recompiled.

- The included FreeGLUT DLL has been upgraded to 2.6.0
    thanks to Rob/sisyphus.

- Prima::OpenGL has been released by Dmitry Karasik which
    adds support for Perl OpenGL to his cross-platform GUI
    toolkit in addition to bug fixes and code cleanup.
    Thanks, Dmitry!  See http://search.cpan.org/~karasik/Prima-1.30/
    for details.

0.64_004 2011-07-18

General Notes:

- This is a CPAN developers release for the OpenGL module.

   - It is a snapshot of the current git development tree
     and everything may not work correctly or have complete
     documentation.

   - These release notes may not be fully complete.  Please
     see the git log for full details.

   - All tests may not pass, especially ones corresponding
     to issues in KNOWN_PROBLEMS.

  Highlights:

- Add META.yml information to the build process

- Fix bug in test.pl

- First POGL code to be placed on new sf.net site.

0.64_003 2011-07-11

  This is a CPAN developers release for the Perl OpenGL module with
  some minor fixes to improve buildability and updates and bug
  fixes to check.

  Highlights:

- Fix interface=w32api to work for cygwin again.  Requires a
    current cygwin install---greater than 1.7.x.

- Minor cleanup in Makefile.PL and documentation/readme updates
    reflecting the newly set up Perl OpenGL project at sf.net:

      http://sourceforge.net/projects/pogl/

0.64_002 2011-03-19

  This is a CPAN developers release for the Perl OpenGL module with
  some minor fixes to improve buildability and updates and bug
  fixes to check.

  Highlights:

- win32 freeglut.dll has been updated to 2.6.0, the
    current stable release.

- Many fixes to OpenGL::Array and new tests for the
    functionality.  Still in progress but more complete
    and correct nonetheless.

0.64_001 2011-03-05

  This is a point release for the Perl OpenGL module with
  some minor fixes to improve buildability.

  Highlights:

- Newly revised GLU tesselation support provided
    by Paul Seamons.  See examples/tesselation.pl
    if you wish to test drive the functionality.

0.64 2010-09-14

- This is a point release for the Perl OpenGL module with
  some minor fixes to improve buildability.

- Add Test::More as a prerequisite for OpenGL
    (it is used by the tests)

- Work around a gcc 3.2.3 optimizer bug which caused
    build failures on some linux systems.

0.63 2010-07-10

- Make glpDisplay() handle all XOpenDisplay input
    argument and return the Display structure pointer.
    This allows glpDisplay to be used to check for
    the ability to open the X display avoiding a
    problem with glutInit exiting when no display
    is found.

- Remove use Math::Trig from test.pl

- Fix typo reported in OpenGL.pod

- Add /usr/local/freeglut/* to Makefile.PL location

0.62 2009-12-27

  Highlights:

- Improved build support for Solaris OpenGL and FreeGLUT libraries.

- Corrected install for win32 DLL.

- Fixed build for AGL to only use AGL, not X11 on Mac OS X.

- Fixed _have_freeglut() checks in test.pl and elsewhere.

- Fix glut_const.h typos that broke some GLUT macros.  Exiting
    the FreeGLUT event loop should work.

0.61_001 2009-11-16

- Developers release to check out fix for FreeGLUT constants
    definitions and some include typos that caused them.  If this
    tests ok on CPAN Testers, it will become the stable release.

- The fix means that exiting the FreeGLUT event loop should work.

0.61 2009-11-09

- FreeGLUT detection has been improved when both glut.h and freeglut.h
    are present on a system.

- Fixed include path problems for glversion on Mac OS X.

- Now builds out of the box on many linux, PC, and Mac OS X systems
    as a result of the move to FreeGLUT/GLUT for GUI operations.

- This is the base release for the upcoming PDL-2.4.5 release with
    refactored 3D graphics using the Perl OpenGL module.

- Improved Mac OS X build support, especially with GLUT (not FreeGLUT)
    and no X11 installed or server running.

- Improved FreeGLUT binding and support for FreeGLUT vs GLUT.
    A number of bugs stomped.

- Improved linux/GLX+X11 build support control although FreeGLUT or
    GLUT(on Mac OS X) is preferred for full functionality.

- Fixed MinGW detection logic for ActivePerl configurations

- Code clean up and bugs fixed.  Many were discovered as a result of
    the reconcilliation with PDL::Graphics::OpenGL requirements.

- A few glp*() functions from PDL were added to POGL and confirmed
    consistent API with PDL::Graphics::OpenGL

- glpcOpenWindow() is deprecated as an external, user visible function.
    The use of glpOpenWindow() is recommended.  It provides the exact
    same set of options and control.

- Various documentation updates.

- The test.pl demo program now works more robustly.

- The mysterious freeglut font ... not found bug has been fixed!
