+------------------------------------------------------------------------+
| OpenGL-0.70
+------------------------------------------------------------------------+
General Notes:
* Add try/catch to catch Makefile.PL failures to improve
report information from CPAN Testers reports.
* 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
* 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.
* Restored support for GLX.
* Fixed/improved a number of GLUT issues.
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.
* Fixed/improved GLUT version reporting in util/glversion.c.
* Restored GLX interface support for Makefile.PL.
* 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"
+------------------------------------------------------------------------+
| OpenGL-0.6704
+------------------------------------------------------------------------+
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()
+------------------------------------------------------------------------+
| OpenGL-0.6703
+------------------------------------------------------------------------+
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
+------------------------------------------------------------------------+
| OpenGL-0.6702
+------------------------------------------------------------------------+
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.
+------------------------------------------------------------------------+
| OpenGL-0.6701
+------------------------------------------------------------------------+
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.
+------------------------------------------------------------------------+
| OpenGL-0.67
+------------------------------------------------------------------------+
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.
* New example/glxgears.pl ported by Brian Medley (thanks!)
* Removed OS/2 support code (no longer supported)
* Various other fixes (see GIT_CHANGES)
+------------------------------------------------------------------------+
| OpenGL-0.66
+------------------------------------------------------------------------+
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.
+------------------------------------------------------------------------+
| OpenGL-0.65
+------------------------------------------------------------------------+
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.
+------------------------------------------------------------------------+
| OpenGL-0.64_004
+------------------------------------------------------------------------+
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.
- Manual build/install is recommended although the
cpan shell may be used by specifying the distribution
path rather than just the module name, e.g.:
cpan> get CHM/OpenGL-0.64_004.tar.gz
cpan> make CHM/OpenGL-0.64_004.tar.gz
cpan> test CHM/OpenGL-0.64_004.tar.gz
cpan> look CHM/OpenGL-0.64_004.tar.gz
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.
+------------------------------------------------------------------------+
| OpenGL-0.64_003
+------------------------------------------------------------------------+
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/
+------------------------------------------------------------------------+
| OpenGL-0.64_002
+------------------------------------------------------------------------+
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.
Please see the GIT_CHANGES file for more details. Thanks.
+------------------------------------------------------------------------+
| OpenGL-0.64_001
+------------------------------------------------------------------------+
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.
Please see the GIT_CHANGES file for more details. Thanks.
+------------------------------------------------------------------------+
| OpenGL-0.64
+------------------------------------------------------------------------+
This is a point release for the Perl OpenGL module with
some minor fixes to improve buildability.
Highlights:
* 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.
Please see the GIT_CHANGES file for more details. Thanks.
+------------------------------------------------------------------------+
| OpenGL-0.63_002 Release Notes |
+------------------------------------------------------------------------+
This is a CPAN Developers release for testing purposes.
Feedback welcome.
Highlights:
* Add Test::More as a prerequisite for OpenGL
(it is used by the tests)
Please see the GIT_CHANGES file for more details. Thanks.
+------------------------------------------------------------------------+
| OpenGL-0.63_001 Release Notes |
+------------------------------------------------------------------------+
This is a CPAN Developers release for testing purposes.
Feedback welcome.
Highlights:
* Work around a gcc 3.2.3 optimizer bug which caused
build failures on some linux systems.
Please see the GIT_CHANGES file for more details. Thanks.
+------------------------------------------------------------------------+
| OpenGL-0.63 Release Notes |
+------------------------------------------------------------------------+
Highlights:
* 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
Please see the GIT_CHANGES file for more details. Thanks.
+------------------------------------------------------------------------+
| OpenGL-0.62 Release Notes |
+------------------------------------------------------------------------+
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.
Please see the GIT_CHANGES file for more details. Thanks.
+------------------------------------------------------------------------+
| OpenGL-0.61_001 Release Notes |
+------------------------------------------------------------------------+
* 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.
+------------------------------------------------------------------------+
| OpenGL-0.61 Release Notes |
+------------------------------------------------------------------------+
* 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!