$Id: History 88206 2015-02-03 13:01:27Z gcosmo $
-------------------------------------------------------------------

     =========================================================
     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
     =========================================================

                      Category History file
                      ---------------------
This file should be used by G4 developers and category coordinators
to briefly summarize all major modifications introduced in the code
and keep track of all category-tags.
It DOES NOT substitute the  CVS log-message one should put at every
committal in the CVS repository !

     ----------------------------------------------------------
     * Reverse chronological order (last date on top), please *
     ----------------------------------------------------------

3 February 2015  John Allison  (visexternal-V10-01-02)
- Corrected cast to GLint in G4OpenGLAction for compilation on Windows.

19 December 2014  John Allison  (visexternal-V10-01-01)
- Tagged.

18 December 2014  Frederick Jones
- G4OpenGL2PSAction: added method setBufferSize()

30th October 2014 Laurent Garnier  (visexternal-V10-00-03)
- Tagged

1st October 2014 Laurent Garnier 
- Geant4_gl2ps : Minor change for OpenGL2

2nd July 2014 Laurent Garnier (visexternal-V10-00-02)
- Retagged

2nd July 2014 Laurent Garnier (visexternal-V10-00-01)
- add setExportImageFormat(format) method
- change default options for generation gl2ps files
 o allow transparency on volumes (for pdf)

8th April 2014 Laurent Garnier (visexternal-V10-00-00)
- Fix a bad text in G4OpenGL2PSAction

20th Sept 2013 Laurent Garnier
- add #ifdef statement in in gl2ps.h to prevent having gl2ps AND Wt driver

3rd June 2013  John Allison (visexternal-V09-06-04)
- G4OpenGL2PSAction.cc: One more try at compiling on WindowsâŠ
  o Added brackets to prevent possible macro expansion of "max":
      fBufferSizeLimit = (std::numeric_limits<GLint>::max)();

2nd June 2013  John Allison (visexternal-V09-06-03)
- G4OpenGL2PSAction.cc: Added #include <cstdlib> and <cstring>.

30th May 2013  John Allison (visexternal-V09-06-02)
- G4OpenGL2PSAction.cc: Added #include <limits>.

22nd May 2013  Laurent Garnier
- sources.cmake: Add missing include for "global/management"
- G4OpenGL2PSAction.cc :
  o Fix another memory leak for aFileName, perhaps the same as 
    bugzilla #1469 ? It happens on big scenes when extendBufferSize was called. 
  o replace the use of INT_MAX by std::numeric_limits<GLint>::max()

21st May 2013  Laurent Garnier
- G4OpenGL2PSAction.cc : Replace "limits.h" by "global.hh"

17th May 2013  Laurent Garnier
- G4OpenGL2PSAction.cc : Try to fix bugzilla #1469
   replace the flushing output by a immediate I/O File :
   setvbuf ( fFile , NULL , _IONBF , 2048 );

26th March 2013  Ben Morgan (visexternal-V09-06-01)
- source.cmake : Update include paths/library links to use new ZLIB
  variables for transparent use of internal/external zlib.

21st October 2013  Gabriele Cosmo  (visexternal-V09-06-00)
- Moved G4zlib package to source/externals; updated configuration
  accordingly.

26th October 2012  Laurent Garnier  (visexternal-V09-04-04 and visexternal-V09-04-05)
- gl2ps.cc : Remove create date in eps files (very useful to be able to compare them)

10th November 2011  Laurent Garnier  (visexternal-V09-04-03)
- G4OpenGL2PSAction : Back to old buffer size (cause sometime problems
  on Qt viewer)

9th November 2011  Laurent Garnier
- G4OpenGL2PSAction : Best control on G4gl2psBeginPage

21st October 2011  John Allison  (visexternal-V09-04-02)
- Tagged.

21th October 2011  Laurent Garnier
- G4OpenGL2PSAction : Reset fFile after use, force wb writing

20th October 2011 L.Garnier
- Add methods to extend buffer size up to a limit if needed

27th January 2011 L.Garnier
- Restored GNUmakefile and fix the bug introduce the 23th december

26th January 2011  Gabriele Cosmo  (visexternal-V09-04-01)
- Restored GNUmakefile as it was in tag "visexternal-V09-03-03", as it
  breaks compilation !

27th December 2010  John Allison  (visexternal-V09-04-00)
- Tagged.

23, December L. Garnier 
- GNUmakefile : Remove Qt stuff from Makefile

13th November 2010, John Allison  (visexternal-V09-03-03)
- Geant4_gl2ps.h: Added #ifdef _WIN32, #define _USE_MATH_DEFINE.

5th November 2010, John Allison  (visexternal-V09-03-02)
- Fixed Linux warnings.

5th November 2010, John Allison  (visexternal-V09-03-01)
- Tagged.

3rd November 2010, Laurent Garnier
- Update gl2ps to 1.3.5 (before it was 1.3.3)

6th October 2010, John Allison  (visexternal-V09-03-00)
- Tagged.

26th April 2010, Laurent Garnier
 - G4OpenGL2PSAction : add new method to set viewport

18 Nov 2009, Gabriele Cosmo (visexternal-V09-02-06)
 - Added GLOBLIBS dependencies to GNUmakefile to allow for building
   DLLs on Windows. Removed redundant CPPFLAGS addition.
 - Re-instated fix to gl2ps.cc.

17 Nov 2009, John Allison, Gabriele Cosmo (visexternal-V09-02-05)
 - Added dependency on zlib if G4LIB_BUILD_ZLIB is set and corrected
   inclusion of zlib.h in gl2ps.cc

2 Nov 2009, Laurent Garnier 
 - Add debug flag in GNUMakefile

29 April 2009, Laurent Garnier (visexternal-V09-02-04)
 - G4OpenGL2PSAction : Fix a circular dependency to G4OpenGL on Linux

27 April 2009, Laurent Garnier (visexternal-V09-02-03)
 - gl2ps/src/gl2ps.cc : Fix some warnings on Linux

8 April 2009, Laurent Garnier
 - gl2ps/include/G4OpenGL2PSAction.hh : Add missing header methods(forgot
   in visexternal-V09-02-02 tag
 - gl2ps/include/G4OpenGL2PSAction.hh : Add cvsID at head of file

6 April 2009, Laurent Garnier (visexternal-V09-02-02)
 - Adjustments to point and line size

19 March 2009, Laurent Garnier (visexternal-V09-02-01)
 - Add methods to change GL_Point and GL_Line size

4 March 2009, Laurent Garnier
 - Update gl2ps to 1.3.3 version (before it was 0.8)

16 February 2009, Laurent Garnier
 - Creation of this library in order to have a gl2ps for all viewers.
 - Copying gl2ps.cc and gl2ps.h files form OpenInventor/src
 - Add a new file G4OpenGL2PSAction.cc to be on the top of gl2ps 
   external package. This file will be heritate/used by viewers
   in order to have gl2ps render.
