Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/visualization/History

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Diff markup

Differences between /visualization/History (Version 11.3.0) and /visualization/History (Version 11.0.p1)


  1 # Category vis History                         <<   1 -------------------------------------------------------------------
  2                                                     2 
  3 See `CONTRIBUTING.rst` for details of **requir <<   3      =========================================================
  4 which **must** added in reverse chronological  <<   4      Geant4 - an Object-Oriented Toolkit for Simulation in HEP
  5 It must **not** be used as a substitute for wr <<   5      =========================================================
                                                   >>   6 
                                                   >>   7                       Category History file
                                                   >>   8                       ---------------------
                                                   >>   9 This file should be used by G4 developers and category coordinators
                                                   >>  10 to briefly summarize all major modifications introduced in the code
                                                   >>  11 and keep track of all category-tags.
                                                   >>  12 It DOES NOT substitute the  CVS log-message one should put at every
                                                   >>  13 committal in the CVS repository !
                                                   >>  14 
                                                   >>  15      *********************************************************
                                                   >>  16      * Note that sub-categories have their own History files *
                                                   >>  17      *********************************************************
                                                   >>  18 
                                                   >>  19      ----------------------------------------------------------
                                                   >>  20      * Reverse chronological order (last date on top), please *
                                                   >>  21      ----------------------------------------------------------
  6                                                    22 
  7 ---------------------------------------------- <<  23 History file for visualization category
  8                                                <<  24 ---------------------------------------
  9 ## 2022-12-12 Ben Morgan (vis-V11-01-00)       << 
 10 - Remove obsolete GNUmakefile scripts          << 
 11                                                << 
 12 ## 2022-11-28 John Allison (vis-V11-00-04)     << 
 13   - Numerous tags for 11.1 in vis sub-categori << 
 14                                                << 
 15 ## 2022-11-25 Gabriele Cosmo (vis-V11-00-03)   << 
 16 - Fixed compilation warnings for implicit type << 
 17                                                << 
 18 ## 2022-07-14 Ben Morgan (vis-V11-00-02)       << 
 19 - Remove obsolete externals gl2ps subcategory  << 
 20                                                << 
 21 ## 2022-03-25 Ben Morgan (vis-V11-00-01)       << 
 22 - Remove retired G4tasking library as link dep << 
 23                                                << 
 24 ## 2021-12-10 Ben Morgan (vis-V11-00-00)       << 
 25 - Change to new Markdown History format        << 
 26                                                << 
 27 ---                                            << 
 28                                                << 
 29 # History entries prior to 11.0                << 
 30                                                    25 
 31 14 November 2021 John Allison (vis-V10-07-15)      26 14 November 2021 John Allison (vis-V10-07-15)
 32 - Category tag, comprising:                        27 - Category tag, comprising:
 33   - DAWN-V10-07-02                                 28   - DAWN-V10-07-02
 34   - vis-HepRep-V10-07-04                           29   - vis-HepRep-V10-07-04
 35   - opengl-V10-07-25                               30   - opengl-V10-07-25
 36   - openinventor-V10-07-06                         31   - openinventor-V10-07-06
 37   - visQt3D-V10-07-12                              32   - visQt3D-V10-07-12
 38   - raytracer-V10-07-05                            33   - raytracer-V10-07-05
 39   - vis_toolssg-V10-07-16                          34   - vis_toolssg-V10-07-16
 40   - vistree-V10-07-03                              35   - vistree-V10-07-03
 41   - VRML-V10-07-03                                 36   - VRML-V10-07-03
 42   - visVtk-V10-07-03                               37   - visVtk-V10-07-03
 43   - visexternals-V10-07-04                         38   - visexternals-V10-07-04
 44   - gMocren-V10-07-02                              39   - gMocren-V10-07-02
 45   - visman-V10-07-28                               40   - visman-V10-07-28
 46   - modeling-V10-07-16                             41   - modeling-V10-07-16
 47   - vistest-V10-07-00                              42   - vistest-V10-07-00
 48 - Major features:                                  43 - Major features:
 49   - New ToolsSG driver, including "in-app plot     44   - New ToolsSG driver, including "in-app plotting".
 50     - New primitive, G4Plotter.                    45     - New primitive, G4Plotter.
 51   - New Vtk driver.                                46   - New Vtk driver.
 52   - New Open Inventor Qt driver.                   47   - New Open Inventor Qt driver.
 53   - Continuing development of Qt3D driver.         48   - Continuing development of Qt3D driver.
 54   - Remove obsolete drivers: HepRep(WIRED), ne     49   - Remove obsolete drivers: HepRep(WIRED), network FukuiRenderer,
 55     VRML1 and network VRML2.                       50     VRML1 and network VRML2.
 56   - Introduce "special mesh rendering" for 3D      51   - Introduce "special mesh rendering" for 3D rectangular nested
 57     parameterisations.                             52     parameterisations.
 58     - Implemented only in OGL and Qt3D:            53     - Implemented only in OGL and Qt3D:
 59       - As one coloured dot per cell randomly      54       - As one coloured dot per cell randomly placed in the cell.
 60   - Introduce /vis/scene/add/localAxes and /vi     55   - Introduce /vis/scene/add/localAxes and /vis/touchable/localAxes.
 61                                                    56 
 62 12 November 2021 - Ben Morgan                      57 12 November 2021 - Ben Morgan
 63 - Retire G4VIS_... preprocessor symbols in too     58 - Retire G4VIS_... preprocessor symbols in toolkit build, only required
 64   by obsolete GNUmake system:                      59   by obsolete GNUmake system:
 65   - opengl-V10-07-24                               60   - opengl-V10-07-24
 66   - openinventor-V10-07-05                         61   - openinventor-V10-07-05
 67   - visQt3D-V10-07-11                              62   - visQt3D-V10-07-11
 68   - raytracer-V10-07-04                            63   - raytracer-V10-07-04
 69   - vis_toolssg-V10-07-15                          64   - vis_toolssg-V10-07-15
 70                                                    65 
 71 11 November 2021  John Allison                     66 11 November 2021  John Allison
 72 - visman-V10-07-28: Protect pointers in G4VisM     67 - visman-V10-07-28: Protect pointers in G4VisManager::GeometryHasChanged.
 73                                                    68 
 74 08 November 2021 - Ben Morgan                      69 08 November 2021 - Ben Morgan
 75 - Retire G4UI/G4INTY_... preprocessor symbols:     70 - Retire G4UI/G4INTY_... preprocessor symbols:
 76   - opengl-V10-07-24                               71   - opengl-V10-07-24
 77   - openinventor-V10-07-05                         72   - openinventor-V10-07-05
 78   - visQt3D-V10-07-11                              73   - visQt3D-V10-07-11
 79   - vis_toolssg-V10-07-14                          74   - vis_toolssg-V10-07-14
 80   - vistree-V10-07-03                              75   - vistree-V10-07-03
 81   - VRML-V10-07-03                                 76   - VRML-V10-07-03
 82   - visVtk-V10-07-03                               77   - visVtk-V10-07-03
 83                                                    78 
 84 07 November 2021  John Allison                     79 07 November 2021  John Allison
 85 - visman-V10-07-27: Introduce GetColour(const      80 - visman-V10-07-27: Introduce GetColour(const G4Visible&).
 86                                                    81 
 87 05 November 2021 John Allison                      82 05 November 2021 John Allison
 88 - modeling-V10-07-16: Fix bug in calculation o     83 - modeling-V10-07-16: Fix bug in calculation of extent of G4PhysicalVolumeModel.
 89                                                    84 
 90 05 November 2021  Guy Barrand                      85 05 November 2021  Guy Barrand
 91 - Remove G4VisPlotMessenger.hh.                    86 - Remove G4VisPlotMessenger.hh.
 92   - visman-V10-07-26                               87   - visman-V10-07-26
 93   - vis_toolssg-V10-07-13                          88   - vis_toolssg-V10-07-13
 94                                                    89 
 95 03 November 2021  Guy Barrand                      90 03 November 2021  Guy Barrand
 96 - visman-V10-07-25: Improve plotting.              91 - visman-V10-07-25: Improve plotting.
 97 - vis_toolssg-V10-07-12: Handle local list of      92 - vis_toolssg-V10-07-12: Handle local list of styles.
 98                                                    93 
 99 02 November 2021  Gabriele Cosmo                   94 02 November 2021  Gabriele Cosmo
100 - visman-V10-07-24: Fix Windows static issue i     95 - visman-V10-07-24: Fix Windows static issue in G4VVisCommand.
101                                                    96 
102 31 October 2021 Gabriele Cosmo (vis-V10-07-14)     97 31 October 2021 Gabriele Cosmo (vis-V10-07-14)
103 - Fixed GNUmake dependencies in management and     98 - Fixed GNUmake dependencies in management and ToolsGS modules.
104                                                    99 
105 30 October 2021  John Allison                     100 30 October 2021  John Allison
106 - visman-V10-07-23:                               101 - visman-V10-07-23:
107   - Introduce nicknames for TSG and Vtk.          102   - Introduce nicknames for TSG and Vtk.
108   - Sort /vis/ commands in alphabetical order.    103   - Sort /vis/ commands in alphabetical order.
109                                                   104 
110 30 October 2021  John Allison                     105 30 October 2021  John Allison
111 - opengl-V10-07-23: Fix G4OpenGLStoredXmViewer    106 - opengl-V10-07-23: Fix G4OpenGLStoredXmViewer destructor:
112                                                   107 
113 25 October 2021 Guy Barrand                       108 25 October 2021 Guy Barrand
114 - modeling-V10-07-15: Introduce G4Plotter.        109 - modeling-V10-07-15: Introduce G4Plotter.
115 - visman-V10-07-22: Introduce AddPrimitive(con    110 - visman-V10-07-22: Introduce AddPrimitive(const G4Plotter&) and /vis/plotter/.
116 - vis_toolssg-V10-07-11: More development.        111 - vis_toolssg-V10-07-11: More development.
117 - Add "using G4VSceneHandler::AddPrimitive;" a    112 - Add "using G4VSceneHandler::AddPrimitive;" appropriately:
118   - opengl-V10-07-22                              113   - opengl-V10-07-22
119   - raytracer-V10-07-04                           114   - raytracer-V10-07-04
120   - vistree-V10-07-03                             115   - vistree-V10-07-03
121                                                   116 
122 25 October 2021 Ben Morgan (vis-V10-07-13)        117 25 October 2021 Ben Morgan (vis-V10-07-13)
123 - Use G4StrUtil functions replacing deprecated    118 - Use G4StrUtil functions replacing deprecated G4String member functions
124                                                   119 
125 22 October 2021  Guy Barrand                      120 22 October 2021  Guy Barrand
126 - vis_toolssg-V10-07-10: Further development.     121 - vis_toolssg-V10-07-10: Further development.
127                                                   122 
128 20 October 2021  Gabriele Cosmo                   123 20 October 2021  Gabriele Cosmo
129 - visQt3D-V10-07-10: Fix broken dependency in     124 - visQt3D-V10-07-10: Fix broken dependency in GNUmakefile.
130                                                   125 
131 18 October 2021  John Allison                     126 18 October 2021  John Allison
132 - visQt3D-V10-07-09: Introduce AddCompound(con    127 - visQt3D-V10-07-09: Introduce AddCompound(const G4Mesh&).
133                                                   128 
134 18 October 2021 Ben Morgan (vis-V10-07-12)        129 18 October 2021 Ben Morgan (vis-V10-07-12)
135 - Use std::string member functions from G4Stri    130 - Use std::string member functions from G4String in place of synonyms
136                                                   131 
137 15 October 2021 John Allison                      132 15 October 2021 John Allison
138 - visVtk-V10-07-02: Implement G4VtkQt::IsUISes    133 - visVtk-V10-07-02: Implement G4VtkQt::IsUISessionCompatible.
139                                                   134 
140 13 October 2021  Guy Barrand                      135 13 October 2021  Guy Barrand
141 - vis_toolssg-V10-07-09: Following g4tools-V10    136 - vis_toolssg-V10-07-09: Following g4tools-V10-07-07.
142                                                   137 
143 12 October 2021  Ben Morgan                       138 12 October 2021  Ben Morgan
144 - vis_toolssg-V10-07-08: Xt backend does not d    139 - vis_toolssg-V10-07-08: Xt backend does not depend on Xm.
145                                                   140 
146 10 October 2021  John Allison  (vis-V10-07-11)    141 10 October 2021  John Allison  (vis-V10-07-11)
147 - Coverity fixes and other minor improvements     142 - Coverity fixes and other minor improvements
148 - modeling-V10-07-14:                             143 - modeling-V10-07-14:
149   - As a result of Coverity warnings, improve     144   - As a result of Coverity warnings, improve the health of...
150     - G4PhysicalVolumeModel:                      145     - G4PhysicalVolumeModel:
151       - Clean up tempVisAtts in case of found     146       - Clean up tempVisAtts in case of found G4Mesh.
152       - Hold current transform as object, not     147       - Hold current transform as object, not as a pointer.
153   - G4TouchablePropertiesScene.cc:                148   - G4TouchablePropertiesScene.cc:
154     - Migrate to the above.                       149     - Migrate to the above.
155 - visman-V10-07-21:                               150 - visman-V10-07-21:
156   - G4VisCommandsCompound.cc, G4VisCommandOpen    151   - G4VisCommandsCompound.cc, G4VisCommandOpen, G4VisCommandSceneHandlerCreate:
157     - Improve reporting of unrecognised graphi    152     - Improve reporting of unrecognised graphics system.
158   - G4VisCommandsTouchable.cc:                    153   - G4VisCommandsTouchable.cc:
159     - Migrate to modeling-V10-07-14:              154     - Migrate to modeling-V10-07-14:
160 - vistree-V10-07-02:                              155 - vistree-V10-07-02:
161   - Migrate to modeling-V10-07-14:                156   - Migrate to modeling-V10-07-14:
162                                                   157 
163 04 October 2021 - Stewart Boogert / Laurie Nev    158 04 October 2021 - Stewart Boogert / Laurie Nevay (vis-V10-07-10)
164 - visVtk-V10-07-01: Add VtkQt and VtkNative vi    159 - visVtk-V10-07-01: Add VtkQt and VtkNative visualisation drivers
165                                                   160 
166 30 September 2021  John Allison                   161 30 September 2021  John Allison
167 - raytracer-V10-07-03: Fix instantiation of G4    162 - raytracer-V10-07-03: Fix instantiation of G4The(MT)RayTracer.
168                                                   163 
169 27 September 2021  Pedro Arce                     164 27 September 2021  Pedro Arce
170 - gMocren-V10-07-02: Use G4PhantomParameterisa    165 - gMocren-V10-07-02: Use G4PhantomParameterisation::GetNoVoxels.
171                                                   166 
172 24 September 2021  John Allison                   167 24 September 2021  John Allison
173 - raytracer-V10-07-02: Make RayTracerX viewers    168 - raytracer-V10-07-02: Make RayTracerX viewers "auto refresh".
174                                                   169 
175 21 September 2021 Guilherme Amadio                170 21 September 2021 Guilherme Amadio
176 - opengl-V10-07-21: Fix C++20 warnings from GC    171 - opengl-V10-07-21: Fix C++20 warnings from GCC 11.2.0.
177                                                   172 
178 06 September 2021  John Allison                   173 06 September 2021  John Allison
179 - opengl-V10-07-20: Make jpg default for OpenG    174 - opengl-V10-07-20: Make jpg default for OpenGL Qt viewers.
180                                                   175 
181 02 September 2021 John Allison                    176 02 September 2021 John Allison
182 - visman-V10-07-20: Preserve view parameters o    177 - visman-V10-07-20: Preserve view parameters of any existing viewer and
183   use them in the creation of a new viewer.       178   use them in the creation of a new viewer.
184                                                   179 
185 01 September 2021  John Allison                   180 01 September 2021  John Allison
186 - vis_toolssg-V10-07-07: Store default backgro    181 - vis_toolssg-V10-07-07: Store default background in view parameters.
187                                                   182 
188 01 September 2021  John Allison                   183 01 September 2021  John Allison
189 - visQt3D-V10-07-08: Add some protections.        184 - visQt3D-V10-07-08: Add some protections.
190                                                   185 
191 27 August 2021 Ben Morgan                         186 27 August 2021 Ben Morgan
192 - visman-V10-07-19: G4VisExecutive: Remove obs    187 - visman-V10-07-19: G4VisExecutive: Remove obsolete drivers.
193 - vis-HepRep-V10-07-04: Remove obsolete HepRep    188 - vis-HepRep-V10-07-04: Remove obsolete HepRep(WIRED) driver.
194                                                   189 
195 26 August 2021 Ben Morgan                         190 26 August 2021 Ben Morgan
196 - visman-V10-07-18: G4VisExecutive: Remove obs    191 - visman-V10-07-18: G4VisExecutive: Remove obsolete drivers.
197 - DAWN-V10-07-02: Remove obsolete network Fuku    192 - DAWN-V10-07-02: Remove obsolete network FukuiRenderer driver.
198 - VRML-V10-07-03: Remove obsolete VRML1 and ne    193 - VRML-V10-07-03: Remove obsolete VRML1 and network VRML2 drivers.
199                                                   194 
200 25 August 2021  John Allison                      195 25 August 2021  John Allison
201 - VRML-V10-07-02:                                 196 - VRML-V10-07-02:
202   - Introduce environment variables G4VRMLFILE    197   - Introduce environment variables G4VRMLFILE_HEADER and G4VRMLFILE_FILE_NAME.
203                                                   198 
204 22 August 2021  John Allison                      199 22 August 2021  John Allison
205 - visQt3D-V10-07-07: Fix the problem of drawin    200 - visQt3D-V10-07-07: Fix the problem of drawing from the vis sub-thread.
206                                                   201 
207 20 August 2021  John Allison                      202 20 August 2021  John Allison
208 - visQt3D-V10-07-06: Minor updates.               203 - visQt3D-V10-07-06: Minor updates.
209                                                   204 
210 18 August 2021 Laurent Garnier                    205 18 August 2021 Laurent Garnier
211 - visexternals-V10-07-04: Fix issues with GL l    206 - visexternals-V10-07-04: Fix issues with GL lib.
212 - visexternals-V10-07-03: Fix DBL_MAX issue.      207 - visexternals-V10-07-03: Fix DBL_MAX issue.
213                                                   208 
214 09 August 2021  John Allison  (vis-V10-07-09)     209 09 August 2021  John Allison  (vis-V10-07-09)
215 - Update vis category History file (and fix a     210 - Update vis category History file (and fix a few typos in other Histories).
216                                                   211 
217 06 August 2021 Laurent Garnier                    212 06 August 2021 Laurent Garnier
218 - visexternals-V10-07-02: Migrate gl2ps to 1.4    213 - visexternals-V10-07-02: Migrate gl2ps to 1.4.2.
219                                                   214 
220 01 August 2021  John Allison                      215 01 August 2021  John Allison
221 - opengl-V10-07-19: Fix text alignment issue o    216 - opengl-V10-07-19: Fix text alignment issue on Qt.
222                                                   217 
223 31 July 2021  John Allison                        218 31 July 2021  John Allison
224 - visman-V10-07-17: Improve warning messages.     219 - visman-V10-07-17: Improve warning messages.
225                                                   220 
226 20 July 2021  John Allison                        221 20 July 2021  John Allison
227 - opengl-V10-07-18: Remove /vis/ogl/printEPS.     222 - opengl-V10-07-18: Remove /vis/ogl/printEPS.
228   o This command is covered by the more versat    223   o This command is covered by the more versatile /vis/ogl/export.
229                                                   224 
230 19 July 2021  John Allison                        225 19 July 2021  John Allison
231 - opengl-V10-07-17: Use C++17 [[fallthrough]]     226 - opengl-V10-07-17: Use C++17 [[fallthrough]] instead of // fallthrough.
232                                                   227 
233 18 July 2021  John Allison                        228 18 July 2021  John Allison
234 - visman-V10-07-16: Use C++17 [[fallthrough]]     229 - visman-V10-07-16: Use C++17 [[fallthrough]] instead of // fallthrough.
235                                                   230 
236 17 July 2021  John Allison                        231 17 July 2021  John Allison
237 - opengl-V10-07-16: Prepare for removing /vis/    232 - opengl-V10-07-16: Prepare for removing /vis/ogl/printEPS.
238                                                   233 
239 15 July 2021  John Allison                        234 15 July 2021  John Allison
240 - visman-V10-07-15: Prepare for removing /vis/    235 - visman-V10-07-15: Prepare for removing /vis/ogl/printEPS.
241 - vistest-V10-07-00: Prepare for removing /vis    236 - vistest-V10-07-00: Prepare for removing /vis/ogl/printEPS.
242 - vistest-V10-07-00: Replace /vis/ogl/printEPS    237 - vistest-V10-07-00: Replace /vis/ogl/printEPS with /vis/ogl/export.
243                                                   238 
244 13 July 2021  John Allison                        239 13 July 2021  John Allison
245 - opengl-V10-07-15: Increase the default displ    240 - opengl-V10-07-15: Increase the default display list limit to 10 million.
246                                                   241 
247 12 July 2021  John Allison                        242 12 July 2021  John Allison
248 - visman-V10-07-14: Implement /vis/scene/remov    243 - visman-V10-07-14: Implement /vis/scene/removeModel.
249 - opengl-V10-07-14: Speed up drawing - comment    244 - opengl-V10-07-14: Speed up drawing - comment out glXWaitGL().
250                                                   245 
251 09 July 2021  John Allison                        246 09 July 2021  John Allison
252 - visman-V10-07-13: Add Special Mesh Rendering    247 - visman-V10-07-13: Add Special Mesh Rendering parameters to /vis/viewer/save.
253                                                   248 
254 08 July 2021  John Allison                        249 08 July 2021  John Allison
255 - opengl-V10-07-13: Improve handling of cutawa    250 - opengl-V10-07-13: Improve handling of cutaways.
256                                                   251 
257 06 July 2021  John Allison                        252 06 July 2021  John Allison
258 - modeling-V10-07-13: Fix bug in G4AxesModel n    253 - modeling-V10-07-13: Fix bug in G4AxesModel name.
259 - visman-V10-07-12: Miscellaneous small improv    254 - visman-V10-07-12: Miscellaneous small improvements and fixes.
260                                                   255 
261 05 July 2021  John Allison                        256 05 July 2021  John Allison
262 - modeling-V10-07-12: Miscellaneous small impr    257 - modeling-V10-07-12: Miscellaneous small improvements and fixes.
263 - opengl-V10-07-12: Improve description of mod    258 - opengl-V10-07-12: Improve description of models for Qt scene tree.
264                                                   259 
265 30 June 2021  John Allison  (vis-V10-07-08)       260 30 June 2021  John Allison  (vis-V10-07-08)
266 - Requires greps-V10-07-09.                       261 - Requires greps-V10-07-09.
267 - Revise vis models. See modeling-V10-07-11 fo    262 - Revise vis models. See modeling-V10-07-11 for more details.
268 - Includes:                                       263 - Includes:
269   - modeling-V10-07-11                            264   - modeling-V10-07-11
270   - visman-V10-07-11                              265   - visman-V10-07-11
271   - vis-HepRep-V10-07-03                          266   - vis-HepRep-V10-07-03
272   - raytracer-V10-07-01                           267   - raytracer-V10-07-01
273   - vis_toolssg-V10-07-06                         268   - vis_toolssg-V10-07-06
274 - Consequent changes:                             269 - Consequent changes:
275   o AddPrimitive(const G4Scale&) has been remo    270   o AddPrimitive(const G4Scale&) has been removed from all scene handlers.
276   o Draw(const G4Scale&) has been removed from    271   o Draw(const G4Scale&) has been removed from G4VisManager.
277   o /vis/scene/add/scale reimplemented with G4    272   o /vis/scene/add/scale reimplemented with G4CallBackModel.
278   o All commands using G4CallBackModel follow     273   o All commands using G4CallBackModel follow interface change.
279                                                   274 
280 29 June 2021  Gabriele Cosmo                      275 29 June 2021  Gabriele Cosmo
281 - vis-HepRep-V10-07-02: Fix C++20 compilation     276 - vis-HepRep-V10-07-02: Fix C++20 compilation error.
282                                                   277 
283 15 June 2021  John Allison                        278 15 June 2021  John Allison
284 - modeling-V10-07-10: Fix touchables bug.         279 - modeling-V10-07-10: Fix touchables bug.
285                                                   280 
286 07 June 2021  John Allison (vis-V10-07-07)        281 07 June 2021  John Allison (vis-V10-07-07)
287 - Introduce "Special Mesh Rendering":             282 - Introduce "Special Mesh Rendering":
288   o New commands:                                 283   o New commands: 
289     /vis/viewer/set/specialMeshRendering          284     /vis/viewer/set/specialMeshRendering
290     /vis/viewer/set/specialMeshVolumes            285     /vis/viewer/set/specialMeshVolumes
291   o Only available with OpenGL drivers at pres    286   o Only available with OpenGL drivers at present.
292 - Requires greps-V10-07-07:                       287 - Requires greps-V10-07-07:
293   o New method AddCompound (const G4Mesh&).       288   o New method AddCompound (const G4Mesh&).
294 - modeling-V10-07-09:                             289 - modeling-V10-07-09:
295   o Introduce G4Mesh, a light class that encap    290   o Introduce G4Mesh, a light class that encapsulates and validates a
296     nested parameterisation, which we call a "    291     nested parameterisation, which we call a "mesh". If a valid mesh
297     cannot be created out of this G4VPhysicalV    292     cannot be created out of this G4VPhysicalVolume* it will
298     have a type "invalid". Then, usually, it m    293     have a type "invalid". Then, usually, it may simply be destroyed.
299     The overhead of an invalid attempt is expe    294     The overhead of an invalid attempt is expected to be small - all the
300     same it should only be invoked if the user    295     same it should only be invoked if the user specifies mesh rendering.
301   o G4ModelingParameters: Add new data members    296   o G4ModelingParameters: Add new data members and access functions:
302   o G4PhysicalVolumeModel.cc:                     297   o G4PhysicalVolumeModel.cc:
303     . Add code for special mesh rendering, und    298     . Add code for special mesh rendering, under control of user flag. If
304       flag is set by the above commands, and i    299       flag is set by the above commands, and if a volume is a "mesh" (a
305       container for a nested parameterisation)    300       container for a nested parameterisation), invoke new method
306       AddCompound (const G4Mesh&).                301       AddCompound (const G4Mesh&).
307 - visman-V10-07-10:                               302 - visman-V10-07-10:
308   o Implement a default AddCompound (const G4M    303   o Implement a default AddCompound (const G4Mesh&).
309     . Just draws the "container" volume and pr    304     . Just draws the "container" volume and prints a G4Exception
310       with guidance.                              305       with guidance.
311   o Add new data members to view parameters.      306   o Add new data members to view parameters.
312   o Implement the new commands:                   307   o Implement the new commands:
313 - opengl-V10-07-09:                               308 - opengl-V10-07-09:
314   o Implement AddCompound (const G4Mesh&):        309   o Implement AddCompound (const G4Mesh&):
315     . Turns nested parameterisations into poly    310     . Turns nested parameterisations into polymarkers of dots - much
316       improved speed.                             311       improved speed.
317 - openinventor-v10-07-04:                         312 - openinventor-v10-07-04:
318   o Fix hidden function warning.                  313   o Fix hidden function warning.
319   o Force kernel visit if special mesh renderi    314   o Force kernel visit if special mesh rendering parameters change.
320 - visQt3D-V10-07-05:                              315 - visQt3D-V10-07-05:
321   o Fix hidden function warning.                  316   o Fix hidden function warning.
322   o Force kernel visit if special mesh renderi    317   o Force kernel visit if special mesh rendering parameters change.
323 - vis_toolsg-V10-07-05:                           318 - vis_toolsg-V10-07-05:
324   o Force kernel visit if special mesh renderi    319   o Force kernel visit if special mesh rendering parameters change.
325 - DAWN-V10-07-01:                                 320 - DAWN-V10-07-01:
326   o Fix hidden function warning.                  321   o Fix hidden function warning.
327 - vis-HepRep-V10-07-01:                           322 - vis-HepRep-V10-07-01:
328   o Fix hidden function warning.                  323   o Fix hidden function warning.
329 - VRML-V10-07-01:                                 324 - VRML-V10-07-01:
330   o Fix hidden function warning.                  325   o Fix hidden function warning.
331 - gMocren-V10-07-01:                              326 - gMocren-V10-07-01:
332   o Fix hidden function warning.                  327   o Fix hidden function warning.
333                                                   328 
334                                                   329 
335 28 May 2021 Ben Morgan (vis-V10-07-06)            330 28 May 2021 Ben Morgan (vis-V10-07-06)
336 - Migrate to modular CMake build, Incorporatin    331 - Migrate to modular CMake build, Incorporating
337   - visexternals-V10-07-01                        332   - visexternals-V10-07-01
338   - DAWN-V10-07-00                                333   - DAWN-V10-07-00
339   - gMocren-V10-07-00                             334   - gMocren-V10-07-00
340   - vis-HepRep-V10-07-00                          335   - vis-HepRep-V10-07-00
341   - visman-V10-07-09                              336   - visman-V10-07-09
342   - modeling-V10-07-08                            337   - modeling-V10-07-08
343   - opengl-V10-07-08                              338   - opengl-V10-07-08
344   - openinventor-V10-07-03                        339   - openinventor-V10-07-03
345   - visQt3D-V10-07-04                             340   - visQt3D-V10-07-04
346   - raytracer-V10-07-00                           341   - raytracer-V10-07-00
347   - vis_toolsg-V10-07-04                          342   - vis_toolsg-V10-07-04
348   - vistree-V10-07-00                             343   - vistree-V10-07-00
349   - VRML-V10-07-00                                344   - VRML-V10-07-00
350                                                   345 
351 22 May 2021  John Allison                         346 22 May 2021  John Allison
352 - visman-V10-07-08:                               347 - visman-V10-07-08:
353   o Exploit C++17 to parse saved files in /vis    348   o Exploit C++17 to parse saved files in /vis/viewer/interpolate.
354   o Unifies Unix and Windows code.                349   o Unifies Unix and Windows code.
355   o Uses <filesystem>.                            350   o Uses <filesystem>.
356                                                   351 
357 22 May 2021  Gabriele Cosmo (vis-V10-07-05)       352 22 May 2021  Gabriele Cosmo (vis-V10-07-05)
358 - Fixed GNUmakefile causing infinite loop.        353 - Fixed GNUmakefile causing infinite loop.
359                                                   354 
360 19 May 2021  John Allison  (vis-V10-07-04)        355 19 May 2021  John Allison  (vis-V10-07-04)
361 - Remove XXX.                                     356 - Remove XXX.
362   o This was intended to be a "template" for n    357   o This was intended to be a "template" for new vis drivers, but it has
363     become a maintenance headache. It is bette    358     become a maintenance headache. It is better to base a new vis driver
364     on an existing one close to the new requir    359     on an existing one close to the new requirements.
365                                                   360 
366 15 May 2021 Jonathan Madsen (vis-V10-07-03)       361 15 May 2021 Jonathan Madsen (vis-V10-07-03)
367 - fixed cout destination for uimanager during     362 - fixed cout destination for uimanager during deletion
368                                                   363 
369 14 May 2021  Guy Barrand                          364 14 May 2021  Guy Barrand
370 - vis_toolsg-V10-07-01: cosmetic/style improve    365 - vis_toolsg-V10-07-01: cosmetic/style improvements.
371                                                   366 
372 14 May 2021 Frederick Jones                       367 14 May 2021 Frederick Jones
373 - openinventor-v10-07-02:                         368 - openinventor-v10-07-02:
374   o Minor cleanup and tagged for MR               369   o Minor cleanup and tagged for MR
375   o Code clean-up of OpenInventorQt classes       370   o Code clean-up of OpenInventorQt classes
376                                                   371 
377 11 May 2021  John Allison                         372 11 May 2021  John Allison
378 - visman-V10-07-07:                               373 - visman-V10-07-07:
379   o Introduce /vis/scene/add/localAxes and /vi    374   o Introduce /vis/scene/add/localAxes and /vis/touchable/localAxes.
380 - modeling-V10-07-05:                             375 - modeling-V10-07-05:
381   o Improve G4VModel.                             376   o Improve G4VModel.
382                                                   377 
383 05 May 2021  Guy Barrand                          378 05 May 2021  Guy Barrand
384 - Introduce ToolsSG (TSG) drivers based on ext    379 - Introduce ToolsSG (TSG) drivers based on externals/g4tools.
385 - Requires cmake-V10-07-15.                       380 - Requires cmake-V10-07-15.
386 - visman-V10-07-06: G4VisExecutive.icc:           381 - visman-V10-07-06: G4VisExecutive.icc:
387   o Four new (mutually exclusive) vis drivers     382   o Four new (mutually exclusive) vis drivers (in vis_toolsg-V10-07-00).
388 - vis_toolsg-V10-07-00:                           383 - vis_toolsg-V10-07-00:
389   o First committal of a tools_sg driver (Guy     384   o First committal of a tools_sg driver (Guy Barrand).
390   o Four (mutually exclusive) options:            385   o Four (mutually exclusive) options:
391     . TOOLSSG_X11_GLES                            386     . TOOLSSG_X11_GLES
392     . TOOLSSG_WINDOWS_GLES                        387     . TOOLSSG_WINDOWS_GLES
393     . TOOLSSG_XT_GLES                             388     . TOOLSSG_XT_GLES
394     . TOOLSSG_QT_GLE                              389     . TOOLSSG_QT_GLE
395                                                   390 
396 20 April 2021  John Allison                       391 20 April 2021  John Allison
397 - modeling-V10-07-04:                             392 - modeling-V10-07-04:
398   o G4PseudoScene::ProcessVolume: Add G4Except    393   o G4PseudoScene::ProcessVolume: Add G4Exception.
399                                                   394 
400 17-Apr-2021  John Allison                         395 17-Apr-2021  John Allison
401 - visQt3D-V10-07-02: Fix compiler warning (unu    396 - visQt3D-V10-07-02: Fix compiler warning (unused variable "text")
402                                                   397 
403 15 April 2021  Guy Barrand                        398 15 April 2021  Guy Barrand
404 - opengl-V10-07-07:                               399 - opengl-V10-07-07:
405   o G4OpenGLWin32Viewer: fixed occasional cras    400   o G4OpenGLWin32Viewer: fixed occasional crash with G4UIWin32 when creating
406     viewer from UI command: avoid indirect cal    401     viewer from UI command: avoid indirect call to DrawView() while still within
407     CreateMainWindow().                           402     CreateMainWindow().
408                                                   403 
409 12 April 2021  John Allison                       404 12 April 2021  John Allison
410 - opengl-V10-07-06:                               405 - opengl-V10-07-06:
411   o Comment out makeCurrent in ~G4OpenGLImmedi    406   o Comment out makeCurrent in ~G4OpenGLImmediate/StoredQtViewer:
412   o Prevents red-button crash.                    407   o Prevents red-button crash.
413                                                   408 
414 08-Apr-2021  John Allison                         409 08-Apr-2021  John Allison
415 - visQt3D-V10-07-01: Improve debug assist.        410 - visQt3D-V10-07-01: Improve debug assist.
416                                                   411 
417 29 March 2021  John Allison                       412 29 March 2021  John Allison
418 - opengl-V10-07-05:                               413 - opengl-V10-07-05:
419   o Special case for markers - use Info() if n    414   o Special case for markers - use Info() if non-empty for modelShortName,
420     the name that appears in Qt's scene tree.     415     the name that appears in Qt's scene tree. This allows the user to design
421     markers, e.g., a list of points, and give     416     markers, e.g., a list of points, and give them a name that relates to the
422     providence of the points, e.g., a particul    417     providence of the points, e.g., a particular material or geometry component.
423                                                   418 
424 28 March 2021  John Allison  (vis-V10-07-02)      419 28 March 2021  John Allison  (vis-V10-07-02)
425 - modeling-V10-07-03:                             420 - modeling-V10-07-03:
426   o Allow user to limit the depth of descent d    421   o Allow user to limit the depth of descent during a geometry tree search.
427 - visman-V10-07-04:                               422 - visman-V10-07-04:
428   o /vis/scene/add/volume (and /vis/drawVolume    423   o /vis/scene/add/volume (and /vis/drawVolume, which calls it):
429     . Exploit G4PhysicalVolumesSearchScene to     424     . Exploit G4PhysicalVolumesSearchScene to streamline geometry tree searches.
430     . Avoid calculating extent of a temporary     425     . Avoid calculating extent of a temporary physical volume when not
431       necessary.                                  426       necessary.
432   o Add some comments of explanation in places    427   o Add some comments of explanation in places.
433 - See visualisation/management/History for an     428 - See visualisation/management/History for an extensive explanation.
434                                                   429 
435 26 March 2021  John Allison                       430 26 March 2021  John Allison
436 - modeling-V10-07-03:                             431 - modeling-V10-07-03:
437   o Allow user to limit the depth of descent d    432   o Allow user to limit the depth of descent during a geometry tree search.
438                                                   433 
439 12 March 2021  John Allison                       434 12 March 2021  John Allison
440 - modeling-V10-07-02:                             435 - modeling-V10-07-02:
441   Treat opacity==0 (completely transparent) sa    436   Treat opacity==0 (completely transparent) same as "invisible".
442                                                   437 
443 11 March 2021  Gabriele Cosmo                     438 11 March 2021  Gabriele Cosmo
444 - opengl-V10-07-04:                               439 - opengl-V10-07-04:
445   o Enable extended WIN32 window in G4OpenGLWi    440   o Enable extended WIN32 window in G4OpenGLWin32Viewer.
446     Based on contribution by O.Pena-Rodrigues     441     Based on contribution by O.Pena-Rodrigues in GitHub PR#23.
447   o Removed [commented out] DrawView() impleme    442   o Removed [commented out] DrawView() implementation in G4OpenGLWin32Viewer.
448                                                   443 
449 09 March 2021  John Allison                       444 09 March 2021  John Allison
450 - opengl-V10-07-03, visman-V10-07-03, cmake-V1    445 - opengl-V10-07-03, visman-V10-07-03, cmake-V10-07-09:
451   o Remove Wt.                                    446   o Remove Wt.
452                                                   447 
453 05 March 20201  John Allison                      448 05 March 20201  John Allison
454 - visexternals-V10-07-00:                         449 - visexternals-V10-07-00:
455   o gl2ps.h: Allow use of non-APPLE OpenGL on     450   o gl2ps.h: Allow use of non-APPLE OpenGL on APPLE.
456   o To use this, build with cpp macro GL2PS_US    451   o To use this, build with cpp macro GL2PS_USE_GL_GL_H.
457                                                   452 
458 02 February 2021  John Allison                    453 02 February 2021  John Allison
459 - visman-V10-07-02:                               454 - visman-V10-07-02:
460   o Interrupt macro (vis.mac) if graphics syst    455   o Interrupt macro (vis.mac) if graphics system invalid/unavailable.
461   o Issues "Batch is interrupted" and avoids l    456   o Issues "Batch is interrupted" and avoids long litany of further errors.
462                                                   457 
463 30 January 2021 Frederick Jones                   458 30 January 2021 Frederick Jones
464 - G4OpenInventorQtExaminerViewer:                 459 - G4OpenInventorQtExaminerViewer:
465   o For tabbed viewer in UIQt, added a Detach     460   o For tabbed viewer in UIQt, added a Detach button to
466     move the viewer to its own dedicated and r    461     move the viewer to its own dedicated and resizable
467     window on the desktop.                        462     window on the desktop.
468                                                   463 
469 10 January 2021  John Allison  (vis-V10-07-01)    464 10 January 2021  John Allison  (vis-V10-07-01)
470 - Entered summaries of sub-category Histories     465 - Entered summaries of sub-category Histories into this category
471   History file.                                   466   History file.
472                                                   467 
473 06 January 2021 Frederick Jones                   468 06 January 2021 Frederick Jones
474 - openinventor-v10-07-01:                         469 - openinventor-v10-07-01:
475   o Consolidated all the planned features of t    470   o Consolidated all the planned features of the OIQt viewer.
476                                                   471 
477 06 January 2021  John Allison                     472 06 January 2021  John Allison
478 - opengl-V10-07-01: Remove deprecated /vis/ogl    473 - opengl-V10-07-01: Remove deprecated /vis/ogl/set/ commands.
479   o All commands connected with a time window.    474   o All commands connected with a time window. Use equivalent
480     /vis/viewer/set/timeWindow commands.          475     /vis/viewer/set/timeWindow commands.
481   o "/vis/ogl/set/eventsDrawInterval <N> is re    476   o "/vis/ogl/set/eventsDrawInterval <N> is replaced by
482     "/vis/ogl/flushAt NthPrimitive <N>".          477     "/vis/ogl/flushAt NthPrimitive <N>".
483                                                   478 
484 02 January 2021  John Allison                     479 02 January 2021  John Allison
485 - modeling-V10-07-01: G4PhysicalVolumeModel.cc    480 - modeling-V10-07-01: G4PhysicalVolumeModel.cc: Simplify validation.
486                                                   481 
487 30 December 2020  John Allison                    482 30 December 2020  John Allison
488 - visman-V10-07-01: Remove deprecated G4VisMan    483 - visman-V10-07-01: Remove deprecated G4VisManager::SetUserAction.
489   o Use RegisterRunDurationUserVisAction or si    484   o Use RegisterRunDurationUserVisAction or similar instead. These functions
490     represent quite an advanced use of G4 visu    485     represent quite an advanced use of G4 visualisation and are rarely used.
491     They have been deprecated and a warning pr    486     They have been deprecated and a warning printed since 2016.
492     examples/extended/visualization were updat    487     examples/extended/visualization were updated long ago.
493                                                   488 
494 29-Dec-2020  John Allison                         489 29-Dec-2020  John Allison
495 - visQt3D-V10-07-00: Auxiliary edge suppressio    490 - visQt3D-V10-07-00: Auxiliary edge suppression and some small improvements.
496                                                   491 
497 29 December 2020  John Allison  (vis-V10-07-00    492 29 December 2020  John Allison  (vis-V10-07-00)
498 - modeling-V10-07-00:                             493 - modeling-V10-07-00:
499   o G4VFieldModel: Change concept of choice of    494   o G4VFieldModel: Change concept of choice of data points:
500   o Hitherto, this model simply checked that a    495   o Hitherto, this model simply checked that a data point was within the
501     extent. Now it uses the extent to determin    496     extent. Now it uses the extent to determine the datapoint spacing.
502   o Note: If fExtentForField is null, the used    497   o Note: If fExtentForField is null, the used extent is that of the
503     current scene. Otherwise it uses that supp    498     current scene. Otherwise it uses that supplied by the user.
504 - visman-V10-07-00:                               499 - visman-V10-07-00:
505   o /vis/set/extentForField, /vis/scene/add/el    500   o /vis/set/extentForField, /vis/scene/add/electricField and magneticField:
506     Improve guidance to take note of change to    501     Improve guidance to take note of change to G4VFieldModel - see
507     modeling-V10-07-00 - namely that the numbe    502     modeling-V10-07-00 - namely that the number of data points is now
508     calculated on the basis of the extent, whi    503     calculated on the basis of the extent, which can be set as above.
509     (If not set, the extent is null, and in G4    504     (If not set, the extent is null, and in G4VFieldModel, is taken to be
510     the extent of the current scene.)             505     the extent of the current scene.)
511                                                   506 
512 12 December Ben Morgan                            507 12 December Ben Morgan
513 - vis-HepRep-V10-06-00:                           508 - vis-HepRep-V10-06-00:
514   o Cleanup CMake build, removing obsolete gra    509   o Cleanup CMake build, removing obsolete granular library option and
515     explicit include_directories.                 510     explicit include_directories.
516                                                   511 
517 07 November 2020  John Allison  (vis-V10-06-12    512 07 November 2020  John Allison  (vis-V10-06-12)
518 - Update this History file to include summarie    513 - Update this History file to include summaries of sub-category updates
519                                                   514 
520 29 October 2020  Ben Morgan                       515 29 October 2020  Ben Morgan
521 - OpenGL-V10-06-11: Remove inclusion of obsole    516 - OpenGL-V10-06-11: Remove inclusion of obsolete CMake module
522 - visQt3D-V10-06-01: Remove inclusion of obsol    517 - visQt3D-V10-06-01: Remove inclusion of obsolete CMake module
523                                                   518 
524 28 October 2020  Gabriele Cosmo (vis-V10-06-11    519 28 October 2020  Gabriele Cosmo (vis-V10-06-11)
525 - Fixed GNUmakefiles in sub-modules, based on     520 - Fixed GNUmakefiles in sub-modules, based on changes recently done for
526   introducing use of G4RunManagerFactory and r    521   introducing use of G4RunManagerFactory and related new dependency on
527   the tasking module.                             522   the tasking module.
528                                                   523 
529 26 October 2020  Ben Morgan    (vis-V10-06-10)    524 26 October 2020  Ben Morgan    (vis-V10-06-10)
530 - Only enable Qt3D when GEANT4_USE_QT3D is tru    525 - Only enable Qt3D when GEANT4_USE_QT3D is true
531                                                   526 
532 26-Oct-2020  Gabriele Cosmo                       527 26-Oct-2020  Gabriele Cosmo
533 - visQt3D-V10-06-01: Corrected GNUmake setup a    528 - visQt3D-V10-06-01: Corrected GNUmake setup and fixed compilation warnings.
534                                                   529 
535 23 October 2020  John Allison  (vis-V10-06-09)    530 23 October 2020  John Allison  (vis-V10-06-09)
536 - Introduce Qt3D vis driver.                      531 - Introduce Qt3D vis driver.
537   o visQt3D-V10-06-00: First version.             532   o visQt3D-V10-06-00: First version.
538   o Requires cmake-V10-06-34.                     533   o Requires cmake-V10-06-34.
539                                                   534 
540 21 October 2020  Jonathan Madsen                  535 21 October 2020  Jonathan Madsen
541 - visman-V10-06-11: Implemented G4RunManagerFa    536 - visman-V10-06-11: Implemented G4RunManagerFactory::GetMasterRunManager()
542                                                   537 
543 21 October 2020  John Allison                     538 21 October 2020  John Allison
544 - visman-V10-06-10: Improve logic of automatic    539 - visman-V10-06-10: Improve logic of automatic event keeping.
545                                                   540 
546 20 October 2020  Jonathan Madsen                  541 20 October 2020  Jonathan Madsen
547 - modeling-V10-06-05: Implemented G4RunManager    542 - modeling-V10-06-05: Implemented G4RunManagerFactory::GetMasterRunManager()
548 - OpenGL-V10-06-10: Implemented G4RunManagerFa    543 - OpenGL-V10-06-10: Implemented G4RunManagerFactory::GetMasterRunManager()
549 - raytracer-V10-06-03: Implemented G4RunManage    544 - raytracer-V10-06-03: Implemented G4RunManagerFactory::GetMasterRunManager()
550                                                   545 
551 20 October 2020 Frederick Jones                   546 20 October 2020 Frederick Jones
552 - openinventor-v10-06-11:                         547 - openinventor-v10-06-11:
553   o Completed all the planned features of the     548   o Completed all the planned features of the OIQt viewer.
554                                                   549 
555 15 October 2020  John Allison  (vis-V10-06-08)    550 15 October 2020  John Allison  (vis-V10-06-08)
556 - visman-V10-06-09:                               551 - visman-V10-06-09:
557   o Use command->CommandFailed() - remove inte    552   o Use command->CommandFailed() - remove internal fErrorCode.
558                                                   553 
559 2 October 2020  John Allison                      554 2 October 2020  John Allison
560 - DAWN-V10-06-03:                                 555 - DAWN-V10-06-03:
561   o Fix "overlapping comparisons always evalua    556   o Fix "overlapping comparisons always evaluate to true".
562                                                   557 
563 23 September 2020 Ben Morgan                      558 23 September 2020 Ben Morgan
564 - visxxx-V10-06-00                                559 - visxxx-V10-06-00
565   o Remove no longer required include_director    560   o Remove no longer required include_directories
566                                                   561 
567 18 September 2020  John Allison  (vis-V10-06-0    562 18 September 2020  John Allison  (vis-V10-06-07)
568 - modeling-V10-06-04:                             563 - modeling-V10-06-04:
569   o Pick up default vis attributes.               564   o Pick up default vis attributes.
570   o Improve printing.                             565   o Improve printing.
571 - OpenGL-V10-06-09:                               566 - OpenGL-V10-06-09:
572   openinventor-V10-06-10:                         567   openinventor-V10-06-10:
573   visXXX-V10-05-05:                               568   visXXX-V10-05-05:
574   o CompareForKernelVisit; Force kernel visit     569   o CompareForKernelVisit; Force kernel visit if global parameters change.
575     . GlobalMarkerScale and GlobalLineWidthSca    570     . GlobalMarkerScale and GlobalLineWidthScale.
576   o Move fLastVP=fVP so always updated (avoids    571   o Move fLastVP=fVP so always updated (avoids unnecessary redraw at start)
577                                                   572 
578 10 August 2020  John Allison  (vis-V10-06-06)     573 10 August 2020  John Allison  (vis-V10-06-06)
579 - visman-V10-06-08:                               574 - visman-V10-06-08:
580   o Remove obsolete G4VIS_USE_STD11 and refere    575   o Remove obsolete G4VIS_USE_STD11 and references to obsolete G4VIS_USE.
581 - raytracer-V10-06-02:                            576 - raytracer-V10-06-02:
582   o Suppress printing during RayTracer run.       577   o Suppress printing during RayTracer run.
583                                                   578 
584 4 August 2020  John Allison  (vis-V10-06-05)      579 4 August 2020  John Allison  (vis-V10-06-05)
585 - modeling-V10-06-03:                             580 - modeling-V10-06-03:
586   o Rationalise defaults for PVPaths - make su    581   o Rationalise defaults for PVPaths - make sure all nodes are marked as
587     "not drawn" unless actually chosen for dra    582     "not drawn" unless actually chosen for drawing.
588 - visman-V10-06-07: Introduce extra protection    583 - visman-V10-06-07: Introduce extra protections in NotifyHandlers.
589                                                   584 
590 3 July 2020  John Allison                         585 3 July 2020  John Allison
591 - VRML-V10-06-02, DAWN-V10-06-02:                 586 - VRML-V10-06-02, DAWN-V10-06-02:
592   o Fix Unbuntu 20 compiler warning about igno    587   o Fix Unbuntu 20 compiler warning about ignoring return value
593     of ‘int system(const char*)’.             588     of ‘int system(const char*)’.
594                                                   589 
595 01 July 2020  John Allison                        590 01 July 2020  John Allison
596 - visexternals-V10-06-01: gl2ps.cc: Fix Coveri    591 - visexternals-V10-06-01: gl2ps.cc: Fix Coverity warning.
597                                                   592 
598 19 June 2020  John Allison                        593 19 June 2020  John Allison
599 - opengl-V10-06-07: Fix Qt 5.15 deprecation wa    594 - opengl-V10-06-07: Fix Qt 5.15 deprecation warnings.
600                                                   595 
601 18 June 2020  John Allison  (vis-V10-06-04)       596 18 June 2020  John Allison  (vis-V10-06-04)
602 * visman-V10-06-06: /vis/scene/add/*Field: Cor    597 * visman-V10-06-06: /vis/scene/add/*Field: Correct guidance (red->green->blue).
603 * visXXX-V10-05-04: Fix a debug statement.        598 * visXXX-V10-05-04: Fix a debug statement.
604 * From earlier:                                   599 * From earlier:
605   * DAWN-V10-06-01: Compatibility between old     600   * DAWN-V10-06-01: Compatibility between old and new CMake systems.
606   * opengl-V10-06-06: Automatically generate a    601   * opengl-V10-06-06: Automatically generate and compile Moc sources.
607   * opengl-V10-06-05: Remove Qt4 support.         602   * opengl-V10-06-05: Remove Qt4 support.
608   * openinventor-V10-06-07: Automatically gene    603   * openinventor-V10-06-07: Automatically generate and compile Moc sources.
609   * openinventor-V10-06-06: Corrected GNUmakef    604   * openinventor-V10-06-06: Corrected GNUmakefile.
610   * openinventor-V10-06-05: Corrections to OIQ    605   * openinventor-V10-06-05: Corrections to OIQt viewer.
611   * openinventor-V10-06-04: Fix compilation wa    606   * openinventor-V10-06-04: Fix compilation warnings.
612   * openinventor-V10-06-03: sources.cmake: Con    607   * openinventor-V10-06-03: sources.cmake: Configuration for OIQt driver.
613   * openinventor-V10-06-02: Remove Qt4 support    608   * openinventor-V10-06-02: Remove Qt4 support.
614   * openinventor-V10-06-01: Fix Bugzilla 2215.    609   * openinventor-V10-06-01: Fix Bugzilla 2215.
615   * raytracer-V10-06-01: Compatibility between    610   * raytracer-V10-06-01: Compatibility between old and new CMake systems.
616   * VRML-V10-06-01: Compatibility between old     611   * VRML-V10-06-01: Compatibility between old and new CMake systems.
617   * gMocren-V10-06-01: Fix for clang10.           612   * gMocren-V10-06-01: Fix for clang10.
618                                                   613 
619 19 May 2020 John Allison                          614 19 May 2020 John Allison
620 * visman-V10-06-05: Very minor improvements.      615 * visman-V10-06-05: Very minor improvements.
621                                                   616 
622 5 May 2020  Gunter Folger                         617 5 May 2020  Gunter Folger
623 - gMocren-V10-06-01:                              618 - gMocren-V10-06-01:
624   o Fix for clang10: for for warning on confus    619   o Fix for clang10: for for warning on confusing indentation
625                                                   620 
626 22 April 2020 Frederick Jones                     621 22 April 2020 Frederick Jones
627 * visman-V10-06-04: Support fro OIQt driver.      622 * visman-V10-06-04: Support fro OIQt driver.
628                                                   623 
629 07 April 2020. John Allison                       624 07 April 2020. John Allison
630 * modeling-V10-06-02: Minor tidy.                 625 * modeling-V10-06-02: Minor tidy.
631 * visman-V10-06-03:                               626 * visman-V10-06-03:
632   * Bug fix: Models with no extent do not cont    627   * Bug fix: Models with no extent do not contribute to scene's extent.
633   * /vis/sceneHandler/create:                     628   * /vis/sceneHandler/create:
634     * Trap infinite loop when looking for a fa    629     * Trap infinite loop when looking for a fallback graphics system.
635                                                   630 
636 04 March 2020. John Allison  (vis-V10-06-03)      631 04 March 2020. John Allison  (vis-V10-06-03)
637 * greps-V10-06-03: Improve deprecation message    632 * greps-V10-06-03: Improve deprecation message.
638 * modeling-V10-06-01:                             633 * modeling-V10-06-01:
639   * Suppress warnings while filter not fully e    634   * Suppress warnings while filter not fully established.
640 * visman-V10-06-02:                               635 * visman-V10-06-02:
641   * Bug fix: Rebuild graphics databases after     636   * Bug fix: Rebuild graphics databases after /vis/filtering/*/mode.
642   * Improve printing of available systems and     637   * Improve printing of available systems and models.
643 * G4VisCommandsListManager.hh:                    638 * G4VisCommandsListManager.hh:
644   * Notify handlers after /vis/filtering/*/mod    639   * Notify handlers after /vis/filtering/*/mode command.
645     * Causes rebuild of graphics database.        640     * Causes rebuild of graphics database.
646 * G4VisManager.cc: Improve printing of availab    641 * G4VisManager.cc: Improve printing of available systems and models.
647 * opengl-V10-06-04: Fix bug in /vis/ogl/export    642 * opengl-V10-06-04: Fix bug in /vis/ogl/export when dot in name.
648                                                   643 
649 13 February 2020. John Allison  (vis-V10-06-02    644 13 February 2020. John Allison  (vis-V10-06-02)
650 - visman-V10-06-01: New command: /vis/geometry    645 - visman-V10-06-01: New command: /vis/geometry/set/forceCloud.
651 - opengl-V10-06-03: Improve guidance and tidy     646 - opengl-V10-06-03: Improve guidance and tidy /vis/ogl/ commands.
652                                                   647 
653 12 December 2019 B. Morgan (vis-V10-06-01)        648 12 December 2019 B. Morgan (vis-V10-06-01)
654 - DAWN-V10-06-00, gMocren-V10-06-00, VRML-V10-    649 - DAWN-V10-06-00, gMocren-V10-06-00, VRML-V10-06-00, vis-HepRep-V10-06-00,
655   visman-V10-06-00, modeling-V10-06-00, openin    650   visman-V10-06-00, modeling-V10-06-00, openinventor-V10-06-00, raytracer-V10-06-00,
656   vistree-V10-06-00, opengl-V10-06-01             651   vistree-V10-06-00, opengl-V10-06-01
657 - Cleanup CMake build, removing obsolete granu    652 - Cleanup CMake build, removing obsolete granular library option and
658   explicit include_directories.                   653   explicit include_directories.
659                                                   654 
660 12 December 2019 Ben Morgan (vis-V10-06-00)       655 12 December 2019 Ben Morgan (vis-V10-06-00)
661 - visexternalgl2ps-V10-06-00, opengl-V10-06-00    656 - visexternalgl2ps-V10-06-00, opengl-V10-06-00
662   - Remove no longer required dependence on Op    657   - Remove no longer required dependence on OpenGLU
663                                                   658 
664 04 November 2019  John Allison  (vis-V10-05-26    659 04 November 2019  John Allison  (vis-V10-05-26)
665 - opengl-V10-05-11: Extend glFlush scaling to     660 - opengl-V10-05-11: Extend glFlush scaling to all circumstances.
666 - visman-V10-05-14: G4VisCommandsViewer.cc (Ga    661 - visman-V10-05-14: G4VisCommandsViewer.cc (Gabriele Cosmo):
667   o Replaced use of std::experimental::filesys    662   o Replaced use of std::experimental::filesystem with std::filesystem
668     for WIN32 target. Forcing c++17 default bu    663     for WIN32 target. Forcing c++17 default builds on Windows and allow for
669     porting on Visual Studio 2019.                664     porting on Visual Studio 2019.
670                                                   665 
671 22 October 2019  Gabriele Cosmo                   666 22 October 2019  Gabriele Cosmo
672 - opengl-V10-05-10:                               667 - opengl-V10-05-10:
673   o Rationalise headers inclusion in G4OpenGLQ    668   o Rationalise headers inclusion in G4OpenGLQtViewer.cc.
674                                                   669 
675 20 September 2019  John Allison  (vis-V10-05-2    670 20 September 2019  John Allison  (vis-V10-05-25)
676 - visman-V10-05-13: Several small improvements    671 - visman-V10-05-13: Several small improvements and fixes.
677 - opengl-V10-05-09 (Laurent Garnier): Remove d    672 - opengl-V10-05-09 (Laurent Garnier): Remove default font size.
678                                                   673 
679 19 September 2019  Makoto Asai                    674 19 September 2019  Makoto Asai
680 - visman-V10-05-12: G4VSceneHandler.cc:           675 - visman-V10-05-12: G4VSceneHandler.cc:
681   o Namespace scope is added to MeshScoreMap      676   o Namespace scope is added to MeshScoreMap
682   o Co-working with detutils-V10-05-01            677   o Co-working with detutils-V10-05-01
683                                                   678 
684 17 September 2019 Laurent Garnier                 679 17 September 2019 Laurent Garnier
685 - visexternalgl2ps-V10-05-02:                     680 - visexternalgl2ps-V10-05-02:
686   o gl2ps.cc: fix Continous warnings              681   o gl2ps.cc: fix Continous warnings
687 - visexternalgl2ps-V10-05-01:                     682 - visexternalgl2ps-V10-05-01:
688   o gl2ps.cc gl2ps.h: Update library to 1.4.0     683   o gl2ps.cc gl2ps.h: Update library to 1.4.0 applying Geant4 patches
689                                                   684 
690 29 August 2019  John Allison  (vis-V10-05-24)     685 29 August 2019  John Allison  (vis-V10-05-24)
691 - Part of greps-V10-05-04.                        686 - Part of greps-V10-05-04.
692 - visman-V10-05-11, DAWN-V10-05-00, gMocren-V1    687 - visman-V10-05-11, DAWN-V10-05-00, gMocren-V10-05-01, VRML-V10-05-00,
693   vis-HepRep-V10-05-00, visXXX-V10-05-03, mode    688   vis-HepRep-V10-05-00, visXXX-V10-05-03, modeling-V10-05-08:
694   o Add G4TessellatedSolid to list of solids t    689   o Add G4TessellatedSolid to list of solids that may be specially treated
695                                                   690 
696 22 August 2019  John Allison  (vis-V10-05-23)     691 22 August 2019  John Allison  (vis-V10-05-23)
697 - visman-V10-05-10:                               692 - visman-V10-05-10:
698   o Rework /vis/scene/add/eventID:                693   o Rework /vis/scene/add/eventID:
699     . Just writes a summary at end of run.        694     . Just writes a summary at end of run.
700     . Except when reviewing kept events one by    695     . Except when reviewing kept events one by one, in which case it
701       writes run and event no for each event.     696       writes run and event no for each event.
702   o Ensure /vis/drawTree works even if vis is     697   o Ensure /vis/drawTree works even if vis is disabled.
703                                                   698 
704 17 August 2019  John Allison                      699 17 August 2019  John Allison
705 - visman-V10-05-09:                               700 - visman-V10-05-09:
706   o Clear if scene contains no run duration mo    701   o Clear if scene contains no run duration models.
707     . E.g., after geometry has changed.           702     . E.g., after geometry has changed.
708                                                   703 
709 16 July 2019  John Allison  (vis-V10-05-22)       704 16 July 2019  John Allison  (vis-V10-05-22)
710 - modeling-V10-05-07:                             705 - modeling-V10-05-07:
711   o G4CallbackModel: Include modeling paramete    706   o G4CallbackModel: Include modeling parameters in passed arguments.
712 - visman-V10-05-08:                               707 - visman-V10-05-08:
713   o Follow changes in modeling-V10-05-07.         708   o Follow changes in modeling-V10-05-07.
714   o Augment G4VUserVisAction to give access to    709   o Augment G4VUserVisAction to give access to:
715     G4VGraphicsScene* fpSceneHandler;             710     G4VGraphicsScene* fpSceneHandler;
716     const G4Transform3D* fpTransform;             711     const G4Transform3D* fpTransform;
717     const G4ModelingParameters* fpMP;             712     const G4ModelingParameters* fpMP;
718 - opengl-V10-05-08:                               713 - opengl-V10-05-08:
719   o Revert fix in OpenGL-V10-05-05. The fix in    714   o Revert fix in OpenGL-V10-05-05. The fix in OpenGL-V10-05-07 is better.
720                                                   715 
721                                                   716 
722 06 July 2019  John Allison  (vis-V10-05-21)       717 06 July 2019  John Allison  (vis-V10-05-21)
723 - modeling-V10-05-06: Fix setLineVisible in /v    718 - modeling-V10-05-06: Fix setLineVisible in /vis/modeling.
724 - visman-V10-05-07: Fix bug in cloud drawing.     719 - visman-V10-05-07: Fix bug in cloud drawing.
725 - OpenGL-V10-05-07: Improve X window opening (    720 - OpenGL-V10-05-07: Improve X window opening (Guy Barrand).
726 - vistree-V10-05-01: Fix typo in output messag    721 - vistree-V10-05-01: Fix typo in output message.
727                                                   722 
728 13 June 2019  John Allison  (vis-V10-05-20)       723 13 June 2019  John Allison  (vis-V10-05-20)
729 - modeling-V10-05-04: Add cloud parameters.       724 - modeling-V10-05-04: Add cloud parameters.
730 - visman-V10-05-06: Final changes for introduc    725 - visman-V10-05-06: Final changes for introduction of cloud drawing.
731 - OpenGL-V10-05-06: Final changes for introduc    726 - OpenGL-V10-05-06: Final changes for introduction of cloud drawing.
732 - visXXX-V10-05-02: Final changes for introduc    727 - visXXX-V10-05-02: Final changes for introduction of cloud drawing.
733 - openinventor-V10-05-05: Test number of cloud    728 - openinventor-V10-05-05: Test number of cloud points for kernel visit.
734                                                   729 
735 10 June 2019  John Allison  (vis-V10-05-19)       730 10 June 2019  John Allison  (vis-V10-05-19)
736 - modeling-V10-05-03:                             731 - modeling-V10-05-03:
737   o Arrows and field models: Introduce further    732   o Arrows and field models: Introduce further protection.
738 - OpenGL-V10-05-05:                               733 - OpenGL-V10-05-05:
739   o Force double buffer context for OGLIX.        734   o Force double buffer context for OGLIX.
740   o Force kernel visit on change of number of     735   o Force kernel visit on change of number of cloud points.
741 - openinventor-V10-05-04:                         736 - openinventor-V10-05-04:
742   o Add missing #ifdef G4VIS_BUILD_OIX_DRIVER.    737   o Add missing #ifdef G4VIS_BUILD_OIX_DRIVER.
743 - visXXX-V10-05-01:                               738 - visXXX-V10-05-01:
744   o Force kernel visit on change of number of     739   o Force kernel visit on change of number of cloud points
745                                                   740 
746 30 May 2019  John Allison  (vis-V10-05-18)        741 30 May 2019  John Allison  (vis-V10-05-18)
747 - modeling-V10-05-02: Improve field modelling.    742 - modeling-V10-05-02: Improve field modelling.
748 - visman-V10-05-05: Improve message.              743 - visman-V10-05-05: Improve message.
749                                                   744 
750 04 April 2019  John Allison  (vis-V10-05-17)      745 04 April 2019  John Allison  (vis-V10-05-17)
751 - Co-working tags visman-V10-05-04 and modelin    746 - Co-working tags visman-V10-05-04 and modeling-V10-05-01.
752   o Final (for now) corrections to /vis/viewer    747   o Final (for now) corrections to /vis/viewer/set/sectionPlane.
753     Still some strange behaviour in small frac    748     Still some strange behaviour in small fraction of cases. See
754     comments in G4PhysicalVolumeModel::Describ    749     comments in G4PhysicalVolumeModel::DescribeSolid around line 748.
755                                                   750 
756 29 March 2019  John Allison                       751 29 March 2019  John Allison
757 - opengl-V10-05-04: Fix Coverity warning and b    752 - opengl-V10-05-04: Fix Coverity warning and bug in section plane.
758 - visman-V10-05-03: Minor tidying.                753 - visman-V10-05-03: Minor tidying.
759                                                   754 
760 24 March 2019  John Allison  (vis-V10-05-16)      755 24 March 2019  John Allison  (vis-V10-05-16)
761 - modeling-V10-05-00, visman-V10-05-02, opengl    756 - modeling-V10-05-00, visman-V10-05-02, opengl-V10-05-03:
762   o Fix bug in /vis/viewer/set/sectionPlane.      757   o Fix bug in /vis/viewer/set/sectionPlane.
763                                                   758 
764 18 March 2019  Gabriele Cosmo (vis-V10-05-15)     759 18 March 2019  Gabriele Cosmo (vis-V10-05-15)
765 - Corrected few typos in printout/comments.       760 - Corrected few typos in printout/comments.
766                                                   761 
767 10 February 2019  John Allison (vis-V10-05-14)    762 10 February 2019  John Allison (vis-V10-05-14)
768 - visman-V10-05-00:  Introduce cloud drawing s    763 - visman-V10-05-00:  Introduce cloud drawing style
769   New parameter candidate in /vis/viewer/set/s    764   New parameter candidate in /vis/viewer/set/style:
770     /vis/viewer/set/style cloud                   765     /vis/viewer/set/style cloud
771   Cloud drawing uses solid->GetPointOnSurface,    766   Cloud drawing uses solid->GetPointOnSurface, i.e., it uses kernel
772   algorithms and by-passes polyhedral represen    767   algorithms and by-passes polyhedral representations. The solid is
773   represented by a polymarker of dots. The def    768   represented by a polymarker of dots. The default number of points
774   is 1000. This can be changed with               769   is 1000. This can be changed with
775     /vis/viewer/set/numberOfCloudPoints           770     /vis/viewer/set/numberOfCloudPoints
776   (The minimum number is 100.)                    771   (The minimum number is 100.)
777   Note that OpenGL has a fast algorithm for po    772   Note that OpenGL has a fast algorithm for polymarker.
778 - This allows us to use cloud style both as a     773 - This allows us to use cloud style both as a choice or as fallback when the
779   polyhedral representation fails, for example    774   polyhedral representation fails, for example, when BooleanProcessor fails.
780 - See management/History for details.             775 - See management/History for details.
781 - opengl-V10-05-00 and opengl-V10-05-01:          776 - opengl-V10-05-00 and opengl-V10-05-01:
782   o Avoid re-using display lists for markers.     777   o Avoid re-using display lists for markers. They may have their own
783     position relative to the overall object tr    778     position relative to the overall object transformation.
784                                                   779 
785 24 February 2019  John Allison (vis-V10-05-13)    780 24 February 2019  John Allison (vis-V10-05-13)
786 - Remove Get/SetDrawOverlapsFlag from G4VVisMa    781 - Remove Get/SetDrawOverlapsFlag from G4VVisManager.
787 - Fix bug in overlap drawing of parameterised     782 - Fix bug in overlap drawing of parameterised volumes.
788 - Add /vis/touchable/extentForField and volume    783 - Add /vis/touchable/extentForField and volumeForField.
789                                                   784 
790 19 February 2019  John Allison (vis-V10-05-12)    785 19 February 2019  John Allison (vis-V10-05-12)
791 - In graphics reps (see graphics_reps/History     786 - In graphics reps (see graphics_reps/History for details):
792   o Implemented G4VisExtent::Transform(const G    787   o Implemented G4VisExtent::Transform(const G4Transform3D&).
793 - In modeling (see modeling/History for detail    788 - In modeling (see modeling/History for details):
794   o Introduced G4BoundingExtentScene. This all    789   o Introduced G4BoundingExtentScene. This allows one to accumulate extents
795     using the newly introduced G4VisExtent::Tr    790     using the newly introduced G4VisExtent::Transform and is a better way
796     of determining the overall extent of a sce    791     of determining the overall extent of a scene (or of any set of extents)
797     than by the bounding sphere approach.         792     than by the bounding sphere approach.
798   o G4VFieldModel, G4ElectricFieldModel, G4Mag    793   o G4VFieldModel, G4ElectricFieldModel, G4MagneticFieldModel:
799     . Introduced volume for field.                794     . Introduced volume for field.
800   o G4VModel: Introduced GetTransformedExtent.    795   o G4VModel: Introduced GetTransformedExtent.
801   o G4PhysicalVolumeModel:                        796   o G4PhysicalVolumeModel:
802     . Use G4BoundingExtentScene instead of G4B    797     . Use G4BoundingExtentScene instead of G4BoundingSphereScene.
803     . Fix bug whereby the local extent was inc    798     . Fix bug whereby the local extent was incorrectly calculated - in fact
804       it was the transformed extent.              799       it was the transformed extent.
805 - In management (see management/History for de    800 - In management (see management/History for details):
806   o Add /vis/scene/showExtents.                   801   o Add /vis/scene/showExtents.
807   o Add /vis/set/volumeForField.                  802   o Add /vis/set/volumeForField.
808   o Add /vis/touchable/showExtent.                803   o Add /vis/touchable/showExtent.
809   o Add copy number parameter to /vis/touchabl    804   o Add copy number parameter to /vis/touchable/findPath.
810   o Correct for fix to bug in G4PhysicalVolume    805   o Correct for fix to bug in G4PhysicalVolumeModel - see modeling/History.
811                                                   806 
812 13 February 2019  John Allison (vis-V10-05-11)    807 13 February 2019  John Allison (vis-V10-05-11)
813 - Implement /vis/set/extentForField               808 - Implement /vis/set/extentForField
814   o The default is a null extent, which is to     809   o The default is a null extent, which is to be interpreted by the field
815     model as the whole extent of the current s    810     model as the whole extent of the current scene. Otherwise, with this
816     command, you can limit the extent over whi    811     command, you can limit the extent over which the field is drawn. This
817     would help, for example, if drawing over t    812     would help, for example, if drawing over the whole scene produced so
818     many arrows or lines that it clutters the     813     many arrows or lines that it clutters the scene.
819   o Changed the default spacing - the paramete    814   o Changed the default spacing - the parameter nDataPointsPerHalfExtent
820     is changed from 10 to 3 - so as not to clu    815     is changed from 10 to 3 - so as not to clutter the scene. See
821     guidance of /vis/scene/add/*Field commands    816     guidance of /vis/scene/add/*Field commands for further explanation.
822                                                   817 
823 10 February 2019  John Allison (vis-V10-05-10)    818 10 February 2019  John Allison (vis-V10-05-10)
824 - See manegement/History for details.             819 - See manegement/History for details.
825 - New and improved commands:                      820 - New and improved commands:
826   o /vis/viewer/centreOn: Improved - it does n    821   o /vis/viewer/centreOn: Improved - it does not zoom.
827   o /vis/viewer/centreAndZoomInOn: New.           822   o /vis/viewer/centreAndZoomInOn: New.
828   o /vis/touchable/centreOn: Improved - it doe    823   o /vis/touchable/centreOn: Improved - it does not zoom.
829   o /vis/touchable/centreAndZoomInOn: New.        824   o /vis/touchable/centreAndZoomInOn: New.
830                                                   825 
831 08 February 2019  John Allison (vis-V10-05-09)    826 08 February 2019  John Allison (vis-V10-05-09)
832 - Fix Coverity warnings.                          827 - Fix Coverity warnings.
833                                                   828 
834 03 February 2019  Michael Kelsey (vis-V10-05-0    829 03 February 2019  Michael Kelsey (vis-V10-05-08)
835 - See modeling/History and management/History     830 - See modeling/History and management/History for details.
836   o Add /vis/scene/add/electricField by analog    831   o Add /vis/scene/add/electricField by analogy to existing .../magneticField.
837   o Refactor MagneticFieldModel class with new    832   o Refactor MagneticFieldModel class with new base to handle all kinds of
838     vector fields; existing, and new ElectricF    833     vector fields; existing, and new ElectricFieldModel only have to
839     implement a simple function to get the fie    834     implement a simple function to get the field vector at a location.
840                                                   835 
841 31 January 2019  Ivana Hrivnacova (vis-V10-05-    836 31 January 2019  Ivana Hrivnacova (vis-V10-05-07)
842 - Merged GitHub PR #4: all Boolean operators n    837 - Merged GitHub PR #4: all Boolean operators now return G4bool.
843                                                   838 
844 29 January 2019  John Allison  (vis-V10-05-06)    839 29 January 2019  John Allison  (vis-V10-05-06)
845 - See modeling/History and management/History     840 - See modeling/History and management/History for details.
846 - Add /vis/touchable/draw.                        841 - Add /vis/touchable/draw.
847 - /vis/viewer/centreOn: Add copy number to par    842 - /vis/viewer/centreOn: Add copy number to parameter list.
848 - Several fixes to handle paramaterisations an    843 - Several fixes to handle paramaterisations and replicas.
849                                                   844 
850 26 January 2019  John Allison                     845 26 January 2019  John Allison
851 - Fix calculation of vis extent for parameteri    846 - Fix calculation of vis extent for parameterisations. See
852   modeling/History and management/History for     847   modeling/History and management/History for details.
853                                                   848 
854 25 January 2019  John Allison                     849 25 January 2019  John Allison
855 - Rationalise view interpolation                  850 - Rationalise view interpolation
856   Encapsulate algorithm into base class G4VVis    851   Encapsulate algorithm into base class G4VVisCommand. The commands
857     /vis/viewer/interpolate                       852     /vis/viewer/interpolate
858     /vis/viewer/centreOn                          853     /vis/viewer/centreOn
859     /vis/touchable/centerOn                       854     /vis/touchable/centerOn
860   now use this. Might consider use by all view    855   now use this. Might consider use by all view changing commands.
861                                                   856 
862 25 January 2019  John Allison  (vis-V10-05-05)    857 25 January 2019  John Allison  (vis-V10-05-05)
863 - Include parameterised volumes in overlap che    858 - Include parameterised volumes in overlap checking and visualisation
864   in G4LogicalVolumeModel                         859   in G4LogicalVolumeModel
865                                                   860 
866 22 January 2019  John Allison  (vis-V10-05-04)    861 22 January 2019  John Allison  (vis-V10-05-04)
867 - Introduce /vis/viewer/centreOn and /vis/touc    862 - Introduce /vis/viewer/centreOn and /vis/touchable/centreOn
868   This allows one to centre the view (zoom in)    863   This allows one to centre the view (zoom in) on a volume.
869   Reset with /vis/viewer/reset.                   864   Reset with /vis/viewer/reset.
870                                                   865 
871 21 January 2019  John Allison  (vis-V10-05-03)    866 21 January 2019  John Allison  (vis-V10-05-03)
872 - Pick up default number of line-segments-per-    867 - Pick up default number of line-segments-per-circle from G4Polyhedron.
873                                                   868 
874 08 January 2019  John Allison  (vis-V10-05-02)    869 08 January 2019  John Allison  (vis-V10-05-02)
875 - Correct History files after merge.              870 - Correct History files after merge.
876                                                   871 
877 02 January 2019  John Allison  (vis-V10-05-01)    872 02 January 2019  John Allison  (vis-V10-05-01)
878 - Minor improvements to vis manager - see mana    873 - Minor improvements to vis manager - see management/History for details.
879                                                   874 
880 02 January 2019  John Allison  (vis-V10-05-00)    875 02 January 2019  John Allison  (vis-V10-05-00)
881 - Improve volume handling.                        876 - Improve volume handling.
882   o modeling: Add volume count (but comment ou    877   o modeling: Add volume count (but comment out printing).
883   o management: Improve guidance for /vis/scen    878   o management: Improve guidance for /vis/scene/add/volume.
884                                                   879 
885 14 November 2018  John Allison  (vis-V10-04-25    880 14 November 2018  John Allison  (vis-V10-04-25)
886 - modeling-V10-04-18: Fix Coverity warning.       881 - modeling-V10-04-18: Fix Coverity warning.
887                                                   882 
888 14 November 2018  John Allison  (vis-V10-04-24    883 14 November 2018  John Allison  (vis-V10-04-24)
889 - visman-V10-04-28: /vis/scene/add/userAction,    884 - visman-V10-04-28: /vis/scene/add/userAction, /vis/drawLogicalVolume:
890   o Minor bug fixes.                              885   o Minor bug fixes.
891                                                   886 
892 09 November 2018  Gabriele Cosmo                  887 09 November 2018  Gabriele Cosmo
893 - raytracer-V10-04-04: G4RTMessenger: fixed pr    888 - raytracer-V10-04-04: G4RTMessenger: fixed printout typos.
894                                                   889 
895 08 November 2018  John Allison  (vis-V10-04-23    890 08 November 2018  John Allison  (vis-V10-04-23)
896 - modeling-V10-04-17: G4LogicalVolumeModel.cc:    891 - modeling-V10-04-17: G4LogicalVolumeModel.cc:
897   o Overlap checking now in text and drawing.     892   o Overlap checking now in text and drawing.
898 - visman-V10-04-26: /vis/scene/add/logicalVolu    893 - visman-V10-04-26: /vis/scene/add/logicalVolume:
899   o Overlap checking now in text and drawing.     894   o Overlap checking now in text and drawing.
900                                                   895 
901 07 November 2018  John Allison  (vis-V10-04-22    896 07 November 2018  John Allison  (vis-V10-04-22)
902 - modeling-V10-04-16:                             897 - modeling-V10-04-16:
903   o Overlap checking only in text output at pr    898   o Overlap checking only in text output at present.
904 - visman-V10-04-25: /vis/scene/add/logicalVolu    899 - visman-V10-04-25: /vis/scene/add/logicalVolume:
905   o Overlap checking only in text output at pr    900   o Overlap checking only in text output at present.
906                                                   901 
907 24 October 2018  John Allison  (vis-V10-04-21)    902 24 October 2018  John Allison  (vis-V10-04-21)
908 - modeling-V10-04-15: Extensive revision of ha    903 - modeling-V10-04-15: Extensive revision of handling of touchables.
909 - visman-V10-04-24:                               904 - visman-V10-04-24:
910   o Conform to modeling-V10-04-15.                905   o Conform to modeling-V10-04-15.
911   o Add /vis/touchable/findPath.                  906   o Add /vis/touchable/findPath.
912   o Improve several other facilities for acces    907   o Improve several other facilities for accessing touchables.
913 - raytracer-V10-04-03: Conform to modeling-V10    908 - raytracer-V10-04-03: Conform to modeling-V10-04-15.
914                                                   909 
915 19 October 2018  John Allison                     910 19 October 2018  John Allison
916 - Requires greps-V10-04-08.                       911 - Requires greps-V10-04-08.
917 - visman-V10-04-23: Simplify scene checking an    912 - visman-V10-04-23: Simplify scene checking and fix minor bug.
918                                                   913 
919 17 October 2018  John Allison  (vis-V10-04-20)    914 17 October 2018  John Allison  (vis-V10-04-20)
920 - modeling-V10-04-14: Attempt fix for Windows     915 - modeling-V10-04-14: Attempt fix for Windows compiler error.
921 - visman-V10-04-22:                               916 - visman-V10-04-22:
922   /vis/scene/add/volume (and, consequently, /v    917   /vis/scene/add/volume (and, consequently, /vis/drawVolume):
923   Improve guidance: Describe the use of a regu    918   Improve guidance: Describe the use of a regular expression.
924   If physical-volume-name is "world" (the defa    919   If physical-volume-name is "world" (the default), the top of the
925   main geometry tree (material world) is added    920   main geometry tree (material world) is added.  If "worlds", the
926   top of all worlds - material world and paral    921   top of all worlds - material world and parallel worlds, if any - are
927   added.  Otherwise a search of all worlds is     922   added.  Otherwise a search of all worlds is made.
928   In the last case (a search of all worlds) al    923   In the last case (a search of all worlds) all physical volume names are
929   matched against the first argument of this c    924   matched against the first argument of this command.  If this is of the
930   form "/regexp/", where regexp is a regular e    925   form "/regexp/", where regexp is a regular expression (see C++ regex),
931   the physical volume name is matched against     926   the physical volume name is matched against regexp by the usual rules
932   of regular expression matching. Otherwise an    927   of regular expression matching. Otherwise an exact match is required.
933   For example, "/Shap/" matches "Shape1" and "    928   For example, "/Shap/" matches "Shape1" and "Shape2".
934                                                   929 
935 15 October 2018  John Allison  (vis-V10-04-19)    930 15 October 2018  John Allison  (vis-V10-04-19)
936 - Requires greps-V10-04-07.                       931 - Requires greps-V10-04-07.
937 - modeling-V10-04-13: Add regex search.           932 - modeling-V10-04-13: Add regex search.
938   o Match the string with the required match.     933   o Match the string with the required match. The latter can be of the form
939     "/regexp/", where regexp is a regular expr    934     "/regexp/", where regexp is a regular expression (see C++ regex),
940     or a plain string, in which case there mus    935     or a plain string, in which case there must be an exact match.
941 - visman-V10-04-21: Tidy.                         936 - visman-V10-04-21: Tidy.
942                                                   937 
943 8 October 2018  John Allison  (vis-V10-04-17)     938 8 October 2018  John Allison  (vis-V10-04-17)
944 - visman-V10-04-20: Fix bug in visman-V10-04-1    939 - visman-V10-04-20: Fix bug in visman-V10-04-19.
945                                                   940 
946 6 October 2018  John Allison  (vis-V10-04-16)     941 6 October 2018  John Allison  (vis-V10-04-16)
947 - modeling-V10-04-12: Improve description of G    942 - modeling-V10-04-12: Improve description of G4TrajectoriesModel.
948 - visman-V10-04-19:                               943 - visman-V10-04-19:
949   o G4VisManager.cc: Move creation of top leve    944   o G4VisManager.cc: Move creation of top level commands to end so that
950     they may pick up guidance and parameters f    945     they may pick up guidance and parameters from invoked commands.
951   o /vis/drawVolume and /vis/draw/logicalVolum    946   o /vis/drawVolume and /vis/draw/logicalVolume:
952     . Pick up guidance and parameters from /vi    947     . Pick up guidance and parameters from /vis/scene/add/...
953   o /vis/scene/add/trajectories: avoid adding     948   o /vis/scene/add/trajectories: avoid adding new model if one exists.
954     . If no trajectories model exists in the s    949     . If no trajectories model exists in the scene create a new one...
955       ...else it already exists and there is n    950       ...else it already exists and there is no need to add a new one
956       because G4TrajectoriesModel simply descr    951       because G4TrajectoriesModel simply describes trajectories in the
957       trajectories store whatever the type.       952       trajectories store whatever the type.
958                                                   953 
959 5 October 2018  John Allison  (vis-V10-04-15)     954 5 October 2018  John Allison  (vis-V10-04-15)
960 - opengl-V10-04-10: Open header files to users    955 - opengl-V10-04-10: Open header files to users. In all header files, change
961 #ifdef G4VIS_BUILD_OPENGL_DRIVER                  956 #ifdef G4VIS_BUILD_OPENGL_DRIVER
962   to                                              957   to
963 #if defined (G4VIS_BUILD_OPENGL_DRIVER) || def    958 #if defined (G4VIS_BUILD_OPENGL_DRIVER) || defined (G4VIS_USE_OPENGL)
964   and similarly for OPENGLX, XM, QT, WT and WI    959   and similarly for OPENGLX, XM, QT, WT and WIN32. This is so that a user
965   may include the OpenGL headers and use the O    960   may include the OpenGL headers and use the OpenGL library. This will be
966   useful if a user (or a developer) wishes to     961   useful if a user (or a developer) wishes to write a new vis driver
967   based on the existing OpenGL code.              962   based on the existing OpenGL code.
968                                                   963 
969 11 September 2018  John Allison                   964 11 September 2018  John Allison
970 - modeling-V10-04-11: Initialise line width.      965 - modeling-V10-04-11: Initialise line width.
971 - opengl-V10-04-09: Fix shadowing of variable     966 - opengl-V10-04-09: Fix shadowing of variable in namespace CLHEP.
972                                                   967 
973 10 September 2018  John Allison  (vis-V10-04-1    968 10 September 2018  John Allison  (vis-V10-04-14)
974 - modeling-V10-04-10 and visman-V10-04-18:        969 - modeling-V10-04-10 and visman-V10-04-18:
975   o /vis/drawVolume and /vis/scene/add/volume     970   o /vis/drawVolume and /vis/scene/add/volume now draw ALL occurrences of
976     a physical volume.                            971     a physical volume.
977                                                   972 
978 3 September 2018  John Allison                    973 3 September 2018  John Allison
979 - modeling-V10-04-09: G4PhysicalVolumeSearchSc    974 - modeling-V10-04-09: G4PhysicalVolumeSearchScene:Tidy.
980                                                   975 
981 31 August 2018  John Allison                      976 31 August 2018  John Allison
982 - modeling-V10-04-08: Add setLineWidth for tra    977 - modeling-V10-04-08: Add setLineWidth for trajectory models.
983                                                   978 
984 29 August 2018  John Allison  (vis-V10-04-13)     979 29 August 2018  John Allison  (vis-V10-04-13)
985 - modeling-V10-04-07:                             980 - modeling-V10-04-07:
986   o G4LogicalVolumeModel:                         981   o G4LogicalVolumeModel:
987     . Add overlap checking (printing only for     982     . Add overlap checking (printing only for now).
988     . Avoid multiple printing of overlaps. Pri    983     . Avoid multiple printing of overlaps. Print only first time for
989       a given instantiation of G4LogicalVolume    984       a given instantiation of G4LogicalVolume.
990   o Add G4TouchableGlobalTransformScene:          985   o Add G4TouchableGlobalTransformScene:
991     . Return a pointer to the global transform    986     . Return a pointer to the global transform of a touchable.
992   o Add G4TouchableUtils:                         987   o Add G4TouchableUtils:
993     . Implement G4TouchableUtils::FindGlobalTr    988     . Implement G4TouchableUtils::FindGlobalTransform. (Uses
994       G4TouchableGlobalTransformScene.) Typica    989       G4TouchableGlobalTransformScene.) Typical use:
995         G4ModelingParameters::PVNameCopyNoPath    990         G4ModelingParameters::PVNameCopyNoPath path;
996         // Specify the complete path of the to    991         // Specify the complete path of the touchable by a succession of
997         // name,copyNo pairs or pointer,copyNo    992         // name,copyNo pairs or pointer,copyNo pairs.
998         path.push_back(G4ModelingParameters::P    993         path.push_back(G4ModelingParameters::PVNameCopyNo("World",0));
999         path.push_back(G4ModelingParameters::P    994         path.push_back(G4ModelingParameters::PVNameCopyNo("Envelope",0));
1000         .. etc., until touchable completely s    995         .. etc., until touchable completely specified
1001         const G4Transform3D* pGlobalTransform    996         const G4Transform3D* pGlobalTransform =
1002         G4TouchableUtils::FindGlobalTransform    997         G4TouchableUtils::FindGlobalTransform(path);
1003 - visman-V10-04-17:                              998 - visman-V10-04-17:
1004   o Fix bug for multiple worlds in /vis/touch    999   o Fix bug for multiple worlds in /vis/touchable/dump.
1005                                                  1000 
1006 20 August 2018  John Allison  (vis-V10-04-12)    1001 20 August 2018  John Allison  (vis-V10-04-12)
1007 - openinventor-V10-04-07: Fix spelling mistak    1002 - openinventor-V10-04-07: Fix spelling mistake.
1008                                                  1003 
1009 20 August 2018  Frederick Jones and John Alli    1004 20 August 2018  Frederick Jones and John Allison  (vis-V10-04-11)
1010 - openinventor-V10-04-06: Minor bug fixes.       1005 - openinventor-V10-04-06: Minor bug fixes.
1011                                                  1006 
1012 14 August 2018  John Allison                     1007 14 August 2018  John Allison
1013 - visman-V10-04-16: Reinstate G4VViewer::G4Sp    1008 - visman-V10-04-16: Reinstate G4VViewer::G4Spline.
1014                                                  1009 
1015 12 August 2018  John Allison  (vis-V10-04-10)    1010 12 August 2018  John Allison  (vis-V10-04-10)
1016 - opengl-V10-04-08: Small bug fixes, includin    1011 - opengl-V10-04-08: Small bug fixes, including light front.
1017 - visman-V10-04-15: Small bug fix in G4ViewPa    1012 - visman-V10-04-15: Small bug fix in G4ViewParameters operator<<.
1018                                                  1013 
1019 11 August 2018  John Allison  (vis-V10-04-09)    1014 11 August 2018  John Allison  (vis-V10-04-09)
1020 - opengl-V10-04-07:                              1015 - opengl-V10-04-07:
1021   o Disable GL_LIGHTING for 3D markers.          1016   o Disable GL_LIGHTING for 3D markers.
1022 - openinventor-V10-04-05:                        1017 - openinventor-V10-04-05:
1023   o Consolidate Fred's work. Add to sources.c    1018   o Consolidate Fred's work. Add to sources.cmake.
1024 - visman-V10-04-14:                              1019 - visman-V10-04-14:
1025   o Remove G4VViewer::G4Spline.                  1020   o Remove G4VViewer::G4Spline.
1026   o /vis/viewer/set/timeWindow/displayLightFr    1021   o /vis/viewer/set/timeWindow/displayLightFront: change defaults.
1027   o /vis/viewer/colourByDensity: change defau    1022   o /vis/viewer/colourByDensity: change defaults.
1028                                                  1023 
1029 24 July 2018  John Allison  (vis-V10-04-08)      1024 24 July 2018  John Allison  (vis-V10-04-08)
1030 - visman-V10-04-13:                              1025 - visman-V10-04-13:
1031   o /vis/viewer/interpolate: Fix gcc-8 warnin    1026   o /vis/viewer/interpolate: Fix gcc-8 warnings.
1032   o /vis/viewer/colourByDensity: Change defau    1027   o /vis/viewer/colourByDensity: Change defaults:
1033     . Algorithm 1 is default.                    1028     . Algorithm 1 is default.
1034     . gm/cm3 is default unit.                    1029     . gm/cm3 is default unit.
1035     . Subsequent parameters are not omitable.    1030     . Subsequent parameters are not omitable.
1036                                                  1031 
1037 13 July 2018  Gabriele Cosmo                     1032 13 July 2018  Gabriele Cosmo
1038 - gMocren-V10-04-01: Fixed remaining gcc-8 co    1033 - gMocren-V10-04-01: Fixed remaining gcc-8 compilation warnings.
1039                                                  1034 
1040 15 June 2018  Fred Jones                         1035 15 June 2018  Fred Jones
1041 - openinventor-V10-04-03: Fix gcc8.1 warnings    1036 - openinventor-V10-04-03: Fix gcc8.1 warnings for casts.
1042                                                  1037 
1043 11 June 2018  John Allison                       1038 11 June 2018  John Allison
1044 - modeling-V10-04-06: Fix Coverity warning.      1039 - modeling-V10-04-06: Fix Coverity warning.
1045                                                  1040 
1046 05 June 2018  John Allison  (vis-V10-04-07)      1041 05 June 2018  John Allison  (vis-V10-04-07)
1047 - openinventor-V10-04-02: Fix compilation err    1042 - openinventor-V10-04-02: Fix compilation error.
1048 - raytracer-V10-04-01: Update "thread-local-s    1043 - raytracer-V10-04-01: Update "thread-local-static-var" model.
1049 - visexternals-V10-04-01: Corrected GNUmakefi    1044 - visexternals-V10-04-01: Corrected GNUmakefile.
1050                                                  1045 
1051 26 May 2018  John Allison  (vis-V10-04-06)       1046 26 May 2018  John Allison  (vis-V10-04-06)
1052 - visexternals-V10-04-00, visexternalgl2ps-V1    1047 - visexternals-V10-04-00, visexternalgl2ps-V10-04-00,
1053   VRML-V10-04-00, gMocren-V10-04-00, DAWN-V10    1048   VRML-V10-04-00, gMocren-V10-04-00, DAWN-V10-04-00:
1054   o Fix gcc-8 warnings.                          1049   o Fix gcc-8 warnings.
1055                                                  1050 
1056 25 May 2018  John Allison                        1051 25 May 2018  John Allison
1057 - visman-V10-04-11: Introduce /vis/drawLogica    1052 - visman-V10-04-11: Introduce /vis/drawLogicalVolume:
1058   o Synonymous with /vis/specify.                1053   o Synonymous with /vis/specify.
1059   o Both commands create a new scene and invo    1054   o Both commands create a new scene and invoke /vis/scene/add/logicalVolume.
1060                                                  1055 
1061 24 May 2018  John Allison  (vis-V10-04-05)       1056 24 May 2018  John Allison  (vis-V10-04-05)
1062 - modeling-V10-04-05:                            1057 - modeling-V10-04-05:
1063   o G4LogicalVolumeModel: Add overlap checkin    1058   o G4LogicalVolumeModel: Add overlap checking,
1064   o Fix gcc-8 warnings.                          1059   o Fix gcc-8 warnings.
1065 - visman-V10-04-10:                              1060 - visman-V10-04-10:
1066   o /vis/specify, /vis/scene/add/logicalVolum    1061   o /vis/specify, /vis/scene/add/logicalVolume: Include overlap checking.
1067 - opengl-V10-04-06:                              1062 - opengl-V10-04-06:
1068   o Fix gcc-8 warnings.                          1063   o Fix gcc-8 warnings.
1069                                                  1064 
1070 08 May 2018 Ben Morgan                           1065 08 May 2018 Ben Morgan
1071 - visman-V10-04-09: Explicitly #include G4Typ    1066 - visman-V10-04-09: Explicitly #include G4Types header.
1072                                                  1067 
1073 26 April 2018  John Allison                      1068 26 April 2018  John Allison
1074 - openinventor-V10-04-01: Fix compilation err    1069 - openinventor-V10-04-01: Fix compilation errors.
1075                                                  1070 
1076 25 April 2018  John Allison  (vis-V10-04-04)     1071 25 April 2018  John Allison  (vis-V10-04-04)
1077 - visXXX-V10-04-00, openinventor-V10-04-00, o    1072 - visXXX-V10-04-00, openinventor-V10-04-00, opengl-V10-04-05:
1078   o Implement kernel visit for "colour by den    1073   o Implement kernel visit for "colour by density".
1079 - visman-V10-04-08:                              1074 - visman-V10-04-08:
1080   o Complete development for /vis/viewer/colo    1075   o Complete development for /vis/viewer/colourByDensity:
1081     . Copy colour-by-density parameters from     1076     . Copy colour-by-density parameters from view parameters to
1082       modeling parameters.                       1077       modeling parameters.
1083     . Colour volumes according to density if     1078     . Colour volumes according to density if the user has not specified
1084       vis attributes. Useful for drawing geom    1079       vis attributes. Useful for drawing geometry from GDML.
1085                                                  1080 
1086 24 April 2018  John Allison                      1081 24 April 2018  John Allison
1087 - modeling-V10-04-04: Small bug fix.             1082 - modeling-V10-04-04: Small bug fix.
1088 - modeling-V10-04-03: Implement /vis/viewer/c    1083 - modeling-V10-04-03: Implement /vis/viewer/colourByDensity.
1089 - visman-V10-04-07: Small bug fix.               1084 - visman-V10-04-07: Small bug fix.
1090 - visman-V10-04-06, opengl-V10-04-04:            1085 - visman-V10-04-06, opengl-V10-04-04:
1091   o Migrate to greps-V10-04-04.                  1086   o Migrate to greps-V10-04-04.
1092                                                  1087 
1093 23 April 2018  John Allison                      1088 23 April 2018  John Allison
1094 - visman-V10-04-05:                              1089 - visman-V10-04-05:
1095   o Migrate to greps-V10-04-03.                  1090   o Migrate to greps-V10-04-03.
1096   o Complete implementation of /vis/viewer/co    1091   o Complete implementation of /vis/viewer/colourByDensity.
1097                                                  1092 
1098 22 April 2018  John Allison                      1093 22 April 2018  John Allison
1099 - visman-V10-04-04: Several small cosmetic im    1094 - visman-V10-04-04: Several small cosmetic improvements.
1100                                                  1095 
1101 28th March 2018  John Allison  (vis-V10-04-03    1096 28th March 2018  John Allison  (vis-V10-04-03)
1102 - visman-V10-04-03: Improve some vis commands    1097 - visman-V10-04-03: Improve some vis commands.
1103                                                  1098 
1104 20th March 2018  Makoto Asai                     1099 20th March 2018  Makoto Asai
1105 - raytracer-V10-04-00:                           1100 - raytracer-V10-04-00:
1106   o Use HyperStep of G4ParallelWorldProcess t    1101   o Use HyperStep of G4ParallelWorldProcess to draw volumes
1107     defined in a parallel world.                 1102     defined in a parallel world.
1108                                                  1103 
1109 11th March 2018  John Allison  (vis-V10-04-02    1104 11th March 2018  John Allison  (vis-V10-04-02)
1110 - modeling-V10-04-02: Fix bug calculating mas    1105 - modeling-V10-04-02: Fix bug calculating mass of parallel world.
1111 - visman-V10-04-02: Improve comments.            1106 - visman-V10-04-02: Improve comments.
1112 - vistree-V10-04-00:                             1107 - vistree-V10-04-00:
1113   o Fix bug in suppressed writing of repeated    1108   o Fix bug in suppressed writing of repeated parameterised volumes.
1114                                                  1109 
1115 13 February 2018 Jonathan Madsen                 1110 13 February 2018 Jonathan Madsen
1116 - opengl-V10-04-03:                              1111 - opengl-V10-04-03:
1117   o Replaced explicit usage of G4Mutex lockin    1112   o Replaced explicit usage of G4Mutex locking/unlocking with
1118     G4AutoLock pointers initialized with std:    1113     G4AutoLock pointers initialized with std::defer_lock as this
1119     enables one to avoid any deadlock or non-    1114     enables one to avoid any deadlock or non-locked condition_variable
1120     waits by using G4AutoLock::owns_mutex()      1115     waits by using G4AutoLock::owns_mutex()
1121                                                  1116 
1122 12 February 2018 Jonathan Madsen                 1117 12 February 2018 Jonathan Madsen
1123 - opengl-V10-04-02:                              1118 - opengl-V10-04-02:
1124   o Updated G4CONDITIONWAIT(...) to new C++11    1119   o Updated G4CONDITIONWAIT(...) to new C++11 requirements
1125   o Found probable bug in G4OpenGLQtViewer wi    1120   o Found probable bug in G4OpenGLQtViewer with condition wait -- not locked
1126     prior to entering condition, which is an     1121     prior to entering condition, which is an undefined behavior. Adapted
1127     G4AutoLock to accept std::defer_lock_t (d    1122     G4AutoLock to accept std::defer_lock_t (doesn't lock upon construction)
1128     to prevent deadlock that occurs when the     1123     to prevent deadlock that occurs when the mutex is locked
1129                                                  1124 
1130 31st January 2017  John Allison  (vis-V10-04-    1125 31st January 2017  John Allison  (vis-V10-04-01)
1131 - Tidy History files.                            1126 - Tidy History files.
1132                                                  1127 
1133 8th January 2017  John Allison  (vis-V10-04-0    1128 8th January 2017  John Allison  (vis-V10-04-00)
1134 - Merged timemovebranch: visman-V10-04-01, op    1129 - Merged timemovebranch: visman-V10-04-01, opengl-V10-04-01:
1135   o Moved time window parameters from G4OpenG    1130   o Moved time window parameters from G4OpenGLStoredViewer to
1136     G4ViewParameters. Now one can interpolate    1131     G4ViewParameters. Now one can interpolate time window parameters (using
1137     /vis/viewer/interpolate) and make a movie    1132     /vis/viewer/interpolate) and make a movie of particles moving through time.
1138   o To do this, see guidance on /vis/viewer/s    1133   o To do this, see guidance on /vis/viewer/set/timeWindow/ commands. Briefly:
1139       /vis/scene/add/trajectories rich           1134       /vis/scene/add/trajectories rich
1140       /vis/modeling/trajectories/drawByCharge    1135       /vis/modeling/trajectories/drawByCharge-0/default/setTimeSliceInterval 0.01 ns
1141     then typically                               1136     then typically
1142       /vis/viewer/set/timeWindow/displayLight    1137       /vis/viewer/set/timeWindow/displayLightFront true 0 0 -50 cm -0.5 ns
1143       /vis/viewer/set/timeWindow/displayHeadT    1138       /vis/viewer/set/timeWindow/displayHeadTime true
1144       /vis/viewer/set/timeWindow/fadeFactor 1    1139       /vis/viewer/set/timeWindow/fadeFactor 1
1145       /run/beamOn # or several until you get     1140       /run/beamOn # or several until you get a good event or events
1146       /vis/viewer/set/timeWindow/startTime 0     1141       /vis/viewer/set/timeWindow/startTime 0 ns 1 ns
1147       /vis/viewer/save                           1142       /vis/viewer/save
1148       /vis/viewer/set/timeWindow/startTime 1     1143       /vis/viewer/set/timeWindow/startTime 1 ns 1 ns
1149     then zoom, pan etc to a view of interest     1144     then zoom, pan etc to a view of interest and
1150       /vis/viewer/save                           1145       /vis/viewer/save
1151     then repeat with next start time, another    1146     then repeat with next start time, another view and a save, then try
1152       /vis/viewer/interpolate                    1147       /vis/viewer/interpolate
1153                                                  1148 
1154 3rd January 2017  John Allison  (timemovebran    1149 3rd January 2017  John Allison  (timemovebranch-09)
1155 - G4ViewParameters:: TimeWindowCommands: Fix     1150 - G4ViewParameters:: TimeWindowCommands: Fix for /vis/viewer/save.
1156                                                  1151 
1157 2nd January 2017  John Allison  (timemovebran    1152 2nd January 2017  John Allison  (timemovebranch-08)
1158 - Moved time window commands to /vis/viewer/s    1153 - Moved time window commands to /vis/viewer/set/timeWindow/.
1159 - DEPRECATED the equivalent /vis/ogl/set/ com    1154 - DEPRECATED the equivalent /vis/ogl/set/ commands.
1160                                                  1155 
1161 2nd January 2017  John Allison  (timemovebran    1156 2nd January 2017  John Allison  (timemovebranch-07)
1162 - Copied /vis/ogl/set time window commands to    1157 - Copied /vis/ogl/set time window commands to /vis/viewer/set.
1163                                                  1158 
1164 1st January 2017  John Allison  (timemovebran    1159 1st January 2017  John Allison  (timemovebranch-06)
1165 - G4ViewParameters: Completed PrintDifference    1160 - G4ViewParameters: Completed PrintDifferences, operator<< and operator!= for
1166   time window parameters.                        1161   time window parameters.
1167                                                  1162 
1168 31st December 2017  John Allison  (timemovebr    1163 31st December 2017  John Allison  (timemovebranch-05)
1169 - G4ViewParameters: Provide proper Get and Se    1164 - G4ViewParameters: Provide proper Get and Set functions for time parameters.
1170                                                  1165 
1171 31st December 2017  John Allison  (timemovebr    1166 31st December 2017  John Allison  (timemovebranch-04)
1172 - Implement G4OpenGLStoredViewer::AddPrimitiv    1167 - Implement G4OpenGLStoredViewer::AddPrimitiveForASingleFrame.
1173                                                  1168 
1174 19th December 2017  Gabriele Cosmo               1169 19th December 2017  Gabriele Cosmo
1175 - modeling-V10-04-01:                            1170 - modeling-V10-04-01:
1176   o Fixed self-consistency in G4AttValueFilte    1171   o Fixed self-consistency in G4AttValueFilterT header (missing #include).
1177     Thanks to Raphael Isemann for reporting t    1172     Thanks to Raphael Isemann for reporting this.
1178                                                  1173 
1179 14th December 2017  John Allison  (timemovebr    1174 14th December 2017  John Allison  (timemovebranch-03)
1180 - Merged changes from trunk up to -r107990.      1175 - Merged changes from trunk up to -r107990.
1181                                                  1176 
1182 14th December 2017  John Allison  (timemovebr    1177 14th December 2017  John Allison  (timemovebranch-02)
1183 - Time move: Tested light front drawing. Some    1178 - Time move: Tested light front drawing. Some small changes required.
1184                                                  1179 
1185 14th December 2017  John Allison  (timemovebr    1180 14th December 2017  John Allison  (timemovebranch-01)
1186 - Time move: First working version. Much tidy    1181 - Time move: First working version. Much tidying to do.
1187                                                  1182 
1188 14th December 2017  John Allison                 1183 14th December 2017  John Allison
1189 - opengl-V10-04-00: Fix display list memory b    1184 - opengl-V10-04-00: Fix display list memory being exceeded.
1190                                                  1185 
1191 13th December 2017  John Allison  (timemovebr    1186 13th December 2017  John Allison  (timemovebranch-00)
1192 - Move start time etc. from G4OpenGLViewer to    1187 - Move start time etc. from G4OpenGLViewer to G4Viewparameters:
1193   o First stage (data are public members of G    1188   o First stage (data are public members of G4Viewparameters).
1194                                                  1189 
1195 12th December 2017  John Allison                 1190 12th December 2017  John Allison
1196 - visman-V10-04-00: Minor cosmetic.              1191 - visman-V10-04-00: Minor cosmetic.
1197 - modeling-V10-04-00: Improve an informationa    1192 - modeling-V10-04-00: Improve an informational message.
1198                                                  1193 
1199 7th November 2017  John Allison (vis-V10-03-1    1194 7th November 2017  John Allison (vis-V10-03-10)
1200 - opengl-V10-03-04: Refine content of output     1195 - opengl-V10-03-04: Refine content of output of picking.
1201                                                  1196 
1202 29th October 2017  John Allison                  1197 29th October 2017  John Allison
1203 - visman-V10-03-16: Protect /vis/enable issue    1198 - visman-V10-03-16: Protect /vis/enable issued before run established.
1204                                                  1199 
1205 6th October 2017  John Allison (vis-V10-03-09    1200 6th October 2017  John Allison (vis-V10-03-09)
1206 - Needs greps-V10-03-07.                         1201 - Needs greps-V10-03-07.
1207 - visman-V10-03-15:                              1202 - visman-V10-03-15:
1208   o Improve end of run printing when /vis/dis    1203   o Improve end of run printing when /vis/disable.
1209   o Initialise G4Colour colour map.              1204   o Initialise G4Colour colour map.
1210                                                  1205 
1211 14th September 2017  John Allison                1206 14th September 2017  John Allison
1212 - vis-HepRep-V10-03-01: Fix Coverity warning.    1207 - vis-HepRep-V10-03-01: Fix Coverity warning.
1213                                                  1208 
1214 13th September 2017  John Allison (vis-V10-03    1209 13th September 2017  John Allison (vis-V10-03-08)
1215 - modeling-V10-03-08 and visman-V10-03-14:       1210 - modeling-V10-03-08 and visman-V10-03-14:
1216   Reverted default number of line segments pe    1211   Reverted default number of line segments per circle to 24.
1217   (72 lines per circle gives trouble in the B    1212   (72 lines per circle gives trouble in the Boolean Processor, so until that
1218   is fixed we revert to 24.)                     1213   is fixed we revert to 24.)
1219                                                  1214 
1220 1st September 2017  Laurent Garnier (vis-V10-    1215 1st September 2017  Laurent Garnier (vis-V10-03-07)
1221 - opengl-V10-03-03: Add patch affecting repai    1216 - opengl-V10-03-03: Add patch affecting repaint for external applications. See bugzilla #1959.
1222                                                  1217 
1223 21st June 2017  John Allison (vis-V10-03-06)     1218 21st June 2017  John Allison (vis-V10-03-06)
1224 - visman-V10-03-13: Implement /vis/drawOnlyKe    1219 - visman-V10-03-13: Implement /vis/drawOnlyKeptEvents.
1225   To draw selected events the user should set    1220   To draw selected events the user should set this flag, then in a user action:
1226     if ( some criterion ) {                      1221     if ( some criterion ) {
1227       G4EventManager::GetEventManager()->Keep    1222       G4EventManager::GetEventManager()->KeepTheCurrentEvent();
1228     }                                            1223     }
1229                                                  1224 
1230 23rd May 2017  John Allison                      1225 23rd May 2017  John Allison
1231 - VRML-V10-03-01: Fixes for gcc-7.1 warnings.    1226 - VRML-V10-03-01: Fixes for gcc-7.1 warnings.
1232 - gMocren-V10-03-00: Fixes for gcc-7.1 warnin    1227 - gMocren-V10-03-00: Fixes for gcc-7.1 warnings.
1233 - vis-HepRep-V10-03-00: Fixes for gcc-7.1 war    1228 - vis-HepRep-V10-03-00: Fixes for gcc-7.1 warnings.
1234 - opengl-V10-03-02: Hopefully fix gcc-7.1 war    1229 - opengl-V10-03-02: Hopefully fix gcc-7.1 warnings.
1235 - visexternal-V10-03-00: Fix gcc-7.1 warning.    1230 - visexternal-V10-03-00: Fix gcc-7.1 warning.
1236                                                  1231 
1237 14th May 2017  John Allison                      1232 14th May 2017  John Allison
1238 - modeling-V10-03-07: G4GPSModel: Added user-    1233 - modeling-V10-03-07: G4GPSModel: Added user-selectable colour.
1239 - visman-V10-03-12: Add user-selected colour     1234 - visman-V10-03-12: Add user-selected colour to /vis/scene/add/gps.
1240                                                  1235 
1241 12th May 2017  John Allison                      1236 12th May 2017  John Allison
1242 - visman-V10-03-11:                              1237 - visman-V10-03-11:
1243   o Improved guidance.                           1238   o Improved guidance.
1244   o /vis/viewer/save: Add .g4view if an exten    1239   o /vis/viewer/save: Add .g4view if an extension us not supplied by the user.
1245   o /vis/viewer/set/defaultTextColour: Change    1240   o /vis/viewer/set/defaultTextColour: Changed default to blue and opaque to
1246   agree with default text vis attributes.        1241   agree with default text vis attributes.
1247                                                  1242 
1248 11th May 2017  John Allison                      1243 11th May 2017  John Allison
1249 - visman-V10-03-10: Fixed Windows compilation    1244 - visman-V10-03-10: Fixed Windows compilation isse.
1250                                                  1245 
1251 10th May 2017  John Allison                      1246 10th May 2017  John Allison
1252 - visman-V10-03-09: Needs greps-V10-03-04. Ad    1247 - visman-V10-03-09: Needs greps-V10-03-04. Added G4VVisCommand::ConvertToColour.
1253                                                  1248 
1254 7th May 2017  John Allison (vis-V10-03-05)       1249 7th May 2017  John Allison (vis-V10-03-05)
1255 - visman-V10-03-08: Fix /vis/viewer/interpola    1250 - visman-V10-03-08: Fix /vis/viewer/interpolate for file writing viewers.
1256 - DAWN-V10-03-00:                                1251 - DAWN-V10-03-00:
1257   o Expand filename numbering to 4 digits, e.    1252   o Expand filename numbering to 4 digits, e.g., g4_0000.prim, g4_0001.prim,...
1258   o You may need                                 1253   o You may need
1259     export G4DAWNFILE_MAX_FILE_NUM=9999          1254     export G4DAWNFILE_MAX_FILE_NUM=9999
1260     or setenv G4DAWNFILE_MAX_FILE_NUM 9999       1255     or setenv G4DAWNFILE_MAX_FILE_NUM 9999
1261   o Useful if producing many files for a movi    1256   o Useful if producing many files for a movie.
1262 - raytracer-V10-03-04:                           1257 - raytracer-V10-03-04:
1263   o Expand filename numbering to 4 digits, ze    1258   o Expand filename numbering to 4 digits, zero filled, e.g.,
1264       g4RayTracer.viewer-1_0000.jpeg             1259       g4RayTracer.viewer-1_0000.jpeg
1265       g4RayTracer.viewer-1_0001.jpeg             1260       g4RayTracer.viewer-1_0001.jpeg
1266     etc.                                         1261     etc.
1267   o Useful for producing many files for a mov    1262   o Useful for producing many files for a movie.
1268                                                  1263 
1269 3rd May 2017  John Allison                       1264 3rd May 2017  John Allison
1270 - modeling-V10-03-06 (needs event-V10-03-01):    1265 - modeling-V10-03-06 (needs event-V10-03-01):
1271   o Completed G4GPSModel for visualisation of    1266   o Completed G4GPSModel for visualisation of General Particle Source. Can
1272     be used with command /vis/scene/add/gps.     1267     be used with command /vis/scene/add/gps.
1273                                                  1268 
1274 3rd May 2017  John Allison (vis-V10-03-04)       1269 3rd May 2017  John Allison (vis-V10-03-04)
1275 - modeling-V10-03-05:                            1270 - modeling-V10-03-05:
1276   o Add prototype/skeleton G4GPSModel.           1271   o Add prototype/skeleton G4GPSModel.
1277   o Improve checking of G4PhysicalVolumeModel    1272   o Improve checking of G4PhysicalVolumeModel.
1278                                                  1273 
1279 1st May 2017  John Allison                       1274 1st May 2017  John Allison
1280 - visman-V10-03-07: Added /vis/scene/add/gps.    1275 - visman-V10-03-07: Added /vis/scene/add/gps.
1281                                                  1276 
1282 23rd April 2017  John Allison                    1277 23rd April 2017  John Allison
1283 - visman-V10-03-05: Improved command guidance    1278 - visman-V10-03-05: Improved command guidance.
1284                                                  1279 
1285 19th April 2017  John Allison                    1280 19th April 2017  John Allison
1286 - modeling-V10-03-01: Added G4ModelingParamet    1281 - modeling-V10-03-01: Added G4ModelingParameters::PVPointerCopyNo.
1287 - raytracer-V10-03-02:                           1282 - raytracer-V10-03-02:
1288   o Changed back to XA_RGB_BEST_MAP (seems OK    1283   o Changed back to XA_RGB_BEST_MAP (seems OK now).
1289   o Simplified passing of ray tracer pointer.    1284   o Simplified passing of ray tracer pointer.
1290   o Fixed a bug whereby the jpeg for RayTrace    1285   o Fixed a bug whereby the jpeg for RayTracer was always 600x600.
1291                                                  1286 
1292 18th April 2017  John Allison                    1287 18th April 2017  John Allison
1293 - visman-V10-03-04: Improved error trapping.     1288 - visman-V10-03-04: Improved error trapping.
1294                                                  1289 
1295 22nd February 2017  John Allison                 1290 22nd February 2017  John Allison
1296 - raytracer-V10-03-00:                           1291 - raytracer-V10-03-00:
1297   G4RTXScanner.cc: Changed XA_RGB_BEST_MAP to    1292   G4RTXScanner.cc: Changed XA_RGB_BEST_MAP to XA_RGB_DEFAULT_MAP.
1298   (It seems XA_RGB_BEST_MAP no longer availab    1293   (It seems XA_RGB_BEST_MAP no longer available on Mac XQuartz 2.7.11.)
1299 - visman-V10-03-03: Replaced G4VisExtent::Nul    1294 - visman-V10-03-03: Replaced G4VisExtent::NullExtent by G4VisExtent().
1300                                                  1295 
1301 12th January 2017  John Allison                  1296 12th January 2017  John Allison
1302 - opengl-V10-03-01: Tidied.                      1297 - opengl-V10-03-01: Tidied.
1303 - visman-V10-03-02: Brian Smith, Laurent Garn    1298 - visman-V10-03-02: Brian Smith, Laurent Garnier:
1304   o /vis/viewer/interpolate: Now works for WI    1299   o /vis/viewer/interpolate: Now works for WIN32.
1305                                                  1300 
1306 12th January 2017  John Allison  (vis-V10-03-    1301 12th January 2017  John Allison  (vis-V10-03-01)
1307 - Tagged.                                        1302 - Tagged.
1308                                                  1303 
1309 10th January 2017  Fred Jones                    1304 10th January 2017  Fred Jones
1310 - openinventor-V10-03-00:                        1305 - openinventor-V10-03-00:
1311   o G4OpenInventorXtExtendedViewer: fixes and    1306   o G4OpenInventorXtExtendedViewer: fixes and improvements.
1312                                                  1307 
1313 7th December 2016  John Allison                  1308 7th December 2016  John Allison
1314 - visman-V10-03-01:                              1309 - visman-V10-03-01:
1315   o Deprecated SetUserAction. Use RegisterRun    1310   o Deprecated SetUserAction. Use RegisterRunDurationUserVisAction."
1316                                                  1311 
1317 6th January 2017  John Allison                   1312 6th January 2017  John Allison
1318 - opengl-V10-03-00: Fixed bug in ScaledFlush.    1313 - opengl-V10-03-00: Fixed bug in ScaledFlush.
1319                                                  1314 
1320 9th December 2016  John Allison  (vis-V10-03-    1315 9th December 2016  John Allison  (vis-V10-03-00)
1321 - modeling-V10-03-00 and visman-V10-03-00:       1316 - modeling-V10-03-00 and visman-V10-03-00:
1322   o Improved arrow drawing.  Reduced default     1317   o Improved arrow drawing.  Reduced default lineSegmentsPerCircle
1323     to 6 for rapid yet adequate drawing.         1318     to 6 for rapid yet adequate drawing.
1324   o Similar improvement to magnetic field dra    1319   o Similar improvement to magnetic field drawing.
1325   o Default can be changed with new command:     1320   o Default can be changed with new command:
1326     /vis/set/arrow3DLineSegmentsPerCircle.       1321     /vis/set/arrow3DLineSegmentsPerCircle.
1327                                                  1322 
1328 27th November 2016  John Allison                 1323 27th November 2016  John Allison
1329 - visman-V10-02-37: Fix for OpenGLXm.            1324 - visman-V10-02-37: Fix for OpenGLXm.
1330                                                  1325 
1331 21th November 2016  Laurent Garnier (vis-V10-    1326 21th November 2016  Laurent Garnier (vis-V10-02-30)
1332 - opengl-V10-02-26: Go back on the glCheckFra    1327 - opengl-V10-02-26: Go back on the glCheckFramebufferStatus(): comment out this command
1333                                                  1328 
1334 21th November 2016  Laurent Garnier (vis-V10-    1329 21th November 2016  Laurent Garnier (vis-V10-02-29)
1335 - opengl-V10-02-25 :Fix the glCheckFramebuffe    1330 - opengl-V10-02-25 :Fix the glCheckFramebufferStatus() :
1336                                                  1331 
1337 20th November 2016  John Allison                 1332 20th November 2016  John Allison
1338 - opengl-V10-02-24: Safer fix to colour probl    1333 - opengl-V10-02-24: Safer fix to colour problem with transparent
1339   volumes in DrawDisplayLists (DEV-261). Fixe    1334   volumes in DrawDisplayLists (DEV-261). Fixes the same problem
1340   as tag opengl-V10-02-22.                       1335   as tag opengl-V10-02-22.
1341                                                  1336 
1342 19th November 2016  John Allison                 1337 19th November 2016  John Allison
1343 - DAWN-V10-02-02, VRML-V10-02-03:                1338 - DAWN-V10-02-02, VRML-V10-02-03:
1344   Fixed the GetColour() problem.                 1339   Fixed the GetColour() problem.
1345                                                  1340 
1346 19th November 2016  Laurent Garnier (vis-V10-    1341 19th November 2016  Laurent Garnier (vis-V10-02-28)
1347 - opengl-V10-02-23:                              1342 - opengl-V10-02-23:
1348   o Fix the gray/white/black screen when laun    1343   o Fix the gray/white/black screen when launching a new viewer.
1349   o Fix DEV-176 and perhaps a few others         1344   o Fix DEV-176 and perhaps a few others
1350                                                  1345 
1351 19th November 2016  Laurent Garnier (vis-V10-    1346 19th November 2016  Laurent Garnier (vis-V10-02-27)
1352 - opengl-V10-02-22 : Fis a color problem on t    1347 - opengl-V10-02-22 : Fis a color problem on transparent volumes (DEV-261)
1353                                                  1348 
1354 18th November 2016  John Allison                 1349 18th November 2016  John Allison
1355 - visman-V10-02-36, vis-HepRep-V10-02-04:        1350 - visman-V10-02-36, vis-HepRep-V10-02-04:
1356   Fixed the GetColour() problem.                 1351   Fixed the GetColour() problem.
1357                                                  1352 
1358 18th November 2016  Laurent Garnier (vis-V10-    1353 18th November 2016  Laurent Garnier (vis-V10-02-26)
1359 - visman-V10-02-35: Fixes display at end of r    1354 - visman-V10-02-35: Fixes display at end of run in Qt/Extra refresh for auto-refresh viewers. Fixes same in X and Xm.
1360                                                  1355 
1361 17th November 2016  Laurent Garnier  (vis-V10    1356 17th November 2016  Laurent Garnier  (vis-V10-02-25)
1362  vis-HepRep-V10-02-03, opengl-V10-02-21 : res    1357  vis-HepRep-V10-02-03, opengl-V10-02-21 : restore color to trajectories in HepRep, avoid two different OpenGL version
1363  in case of Qt+X                                 1358  in case of Qt+X
1364                                                  1359 
1365 7th November 2016  John Allison                  1360 7th November 2016  John Allison
1366 - vis-HepRep-V10-02-02: Fixed Coverity warnin    1361 - vis-HepRep-V10-02-02: Fixed Coverity warning.
1367                                                  1362 
1368 6th November 2016 Laurent Garnier (vis-V10-02    1363 6th November 2016 Laurent Garnier (vis-V10-02-24)
1369 - Fix a CDash warning in gl2ps                   1364 - Fix a CDash warning in gl2ps
1370                                                  1365 
1371 4th November 2016 Laurent Garnier (vis-V10-02    1366 4th November 2016 Laurent Garnier (vis-V10-02-23)
1372 - Co-works with interfaces-V10-02-09             1367 - Co-works with interfaces-V10-02-09
1373 - Remove (multiple) scene tree/pick and viewe    1368 - Remove (multiple) scene tree/pick and viewer parameters from a tab to put it in a single, auto-update widget
1374 - Fix a bad signal/slot connection for the fi    1369 - Fix a bad signal/slot connection for the filter of the scene tree (perhaps a bug in some cases)
1375                                                  1370 
1376 3rd November 2016  John Allison (vis-V10-02-2    1371 3rd November 2016  John Allison (vis-V10-02-22)
1377 - modeling-V10-02-17, visman-V10-02-33:          1372 - modeling-V10-02-17, visman-V10-02-33:
1378   Changed default number of line segments per    1373   Changed default number of line segments per circle from 24 to 72.
1379 - visman-V10-02-33:                              1374 - visman-V10-02-33:
1380   Limited WARNING about up-Vector to first ti    1375   Limited WARNING about up-Vector to first time only.
1381                                                  1376 
1382 2nd November 2016  John Allison                  1377 2nd November 2016  John Allison
1383 - modeling-V10-02-16: G4ArrowModel: Default l    1378 - modeling-V10-02-16: G4ArrowModel: Default lines per circle = 6.
1384                                                  1379 
1385 26th October 2016  John Allison                  1380 26th October 2016  John Allison
1386 - visman-V10-02-32: Fixed inappropriate warni    1381 - visman-V10-02-32: Fixed inappropriate warning message in MT batch mode.
1387                                                  1382 
1388 2nd October 2016  John Allison (vis-V10-02-21    1383 2nd October 2016  John Allison (vis-V10-02-21)
1389 - visman-V10-02-31: Fixed warnings.              1384 - visman-V10-02-31: Fixed warnings.
1390                                                  1385 
1391 29th September 2016  John Allison (vis-V10-02    1386 29th September 2016  John Allison (vis-V10-02-20)
1392 - modeling-V10-02-15:                            1387 - modeling-V10-02-15:
1393   o G4PhysicalVolumeModel:                       1388   o G4PhysicalVolumeModel:
1394     . Improved efficiency for the case that t    1389     . Improved efficiency for the case that there are no vis attributes
1395       modifiers.                                 1390       modifiers.
1396     . Added new operator<< for vector<G4Physi    1391     . Added new operator<< for vector<G4PhysicalVolumeNodeID>.
1397 - visman-V10-02-30:                              1392 - visman-V10-02-30:
1398   o G4VSceneHandler::RequestPrimitives:          1393   o G4VSceneHandler::RequestPrimitives:
1399     . Tidied and improved error message for t    1394     . Tidied and improved error message for the case that a polyhedron
1400       pointer is null:                           1395       pointer is null:
1401   o G4VViewer: Fixed Coverity warnings.          1396   o G4VViewer: Fixed Coverity warnings.
1402                                                  1397 
1403 23rd September 2016  John Allison (vis-V10-02    1398 23rd September 2016  John Allison (vis-V10-02-19)
1404 - visman-V10-02-29: Removed duplicate operato    1399 - visman-V10-02-29: Removed duplicate operator<<.
1405 - opengl-V10-02-19: Tidied.                      1400 - opengl-V10-02-19: Tidied.
1406                                                  1401 
1407 21st September 2016  John Allison (vis-V10-02    1402 21st September 2016  John Allison (vis-V10-02-18)
1408 - opengl-V10-02-17: Fix warnings on Windows.     1403 - opengl-V10-02-17: Fix warnings on Windows.
1409                                                  1404 
1410 21st September 2016  John Allison (vis-V10-02    1405 21st September 2016  John Allison (vis-V10-02-17)
1411 - opengl-V10-02-16: Introduced /vis/ogl/flush    1406 - opengl-V10-02-16: Introduced /vis/ogl/flushAt.
1412                                                  1407 
1413 19th September 2016  John Allison                1408 19th September 2016  John Allison
1414 - modeling-V10-02-14:                            1409 - modeling-V10-02-14:
1415   o G4PhysicalVolumeModel.cc:                    1410   o G4PhysicalVolumeModel.cc:
1416     Use static to ensure a plausible vis attr    1411     Use static to ensure a plausible vis attributes pointer.
1417 - visman-V10-02-28:                              1412 - visman-V10-02-28:
1418   o /vis/viewer/save and /vis/viewer/interpol    1413   o /vis/viewer/save and /vis/viewer/interpolate:
1419     Default filename extension changed to .g4    1414     Default filename extension changed to .g4view.
1420                                                  1415 
1421 19th September 2016  John Allison (vis-V10-02    1416 19th September 2016  John Allison (vis-V10-02-16)
1422 - modeling-V10-02-13:                            1417 - modeling-V10-02-13:
1423   o Moved Vis Attributes Modifiers (VAMs) bac    1418   o Moved Vis Attributes Modifiers (VAMs) back from G4ViewParameters.
1424 - visman-V10-02-27:                              1419 - visman-V10-02-27:
1425   o Moved Vis Attributes Modifiers (VAMs) bac    1420   o Moved Vis Attributes Modifiers (VAMs) back to G4ModelingParameters.
1426 - opengl-V10-02-15:                              1421 - opengl-V10-02-15:
1427   o Adapted to the move of Vis Attributes Mod    1422   o Adapted to the move of Vis Attributes Modifiers back to
1428     G4ModelingParameters.                        1423     G4ModelingParameters.
1429   o Added flag to handle scene tree interacti    1424   o Added flag to handle scene tree interaction better.
1430                                                  1425 
1431 15th September 2016  John Allison                1426 15th September 2016  John Allison
1432 - visman-V10-02-26:                              1427 - visman-V10-02-26:
1433   o G4VViewer: Introduced TouchableSetVisibil    1428   o G4VViewer: Introduced TouchableSetVisibility and TouchableSetColour.
1434   o G4Scene: Replaced warning reference to ob    1429   o G4Scene: Replaced warning reference to obsolete
1435     G4VisAttributes::Invisible to G4VisAttrib    1430     G4VisAttributes::Invisible to G4VisAttributes::GetInvisible()
1436    (B.Smith)                                     1431    (B.Smith)
1437 - opengl-V10-02-14:                              1432 - opengl-V10-02-14:
1438   o Re-instated G4OpenGLStoredQtViewer::Compa    1433   o Re-instated G4OpenGLStoredQtViewer::CompareForKernelVisit:
1439   o Uses G4VViewer::TouchableSetVisibility an    1434   o Uses G4VViewer::TouchableSetVisibility and TouchableSetColour.
1440                                                  1435 
1441 13th September 2016  John Allison                1436 13th September 2016  John Allison
1442 - visman-V10-02-25:                              1437 - visman-V10-02-25:
1443   o Replace all r-value references, e.g., aut    1438   o Replace all r-value references, e.g., auto&&, with simple
1444     l-value references, e.g., const auto&, un    1439     l-value references, e.g., const auto&, until I understand
1445     r-value references.  I think we do not ye    1440     r-value references.  I think we do not yet have a need for
1446     r-value references!                          1441     r-value references!
1447                                                  1442 
1448 12th September 2016  John Allison (vis-V10-02    1443 12th September 2016  John Allison (vis-V10-02-15)
1449 - modeling-V10-02-12:                            1444 - modeling-V10-02-12:
1450   o G4ModelingParameters.cc: Improved output     1445   o G4ModelingParameters.cc: Improved output of PVNameCopyNoPath.
1451 - visman-V10-02-24:                              1446 - visman-V10-02-24:
1452   o Introduced                                   1447   o Introduced
1453       void G4VViewer::SetTouchable               1448       void G4VViewer::SetTouchable
1454     to set the touchable for /vis/touchable/s    1449     to set the touchable for /vis/touchable/set/... commands.
1455 - opengl-V10-02-13:                              1450 - opengl-V10-02-13:
1456   o Added calls to SetTouchable.                 1451   o Added calls to SetTouchable.
1457                                                  1452 
1458 11th September 2016  John Allison (vis-V10-02    1453 11th September 2016  John Allison (vis-V10-02-14)
1459 - modeling-V10-02-11:                            1454 - modeling-V10-02-11:
1460   o Removed Vis Attributes Modifiers (VAMs).     1455   o Removed Vis Attributes Modifiers (VAMs).
1461   o VAMs are now entirely in G4ViewParameters    1456   o VAMs are now entirely in G4ViewParameters and dealt with
1462     in G4VViewer::GetApplicableVisAttributes.    1457     in G4VViewer::GetApplicableVisAttributes.
1463 - visman-V10-02-22:                              1458 - visman-V10-02-22:
1464   o Needs modeling-V10-02-11.                    1459   o Needs modeling-V10-02-11.
1465   o Moved Vis Attributes Modifiers (VAMs) fro    1460   o Moved Vis Attributes Modifiers (VAMs) from G4ModelingParameters
1466     to G4ViewParameters.                         1461     to G4ViewParameters.
1467 - visman-V10-02-23, DAWN-V10-02-01, vis-HepRe    1462 - visman-V10-02-23, DAWN-V10-02-01, vis-HepRep-V10-01-03,
1468   VRML-V10-02-02, opengl-V10-02-12:              1463   VRML-V10-02-02, opengl-V10-02-12:
1469   o GetColour/GetColor no longer takes an arg    1464   o GetColour/GetColor no longer takes an argument.
1470   o Make sure applicable vis attributes are o    1465   o Make sure applicable vis attributes are obtained.
1471   // Get and check applicable vis attributes.    1466   // Get and check applicable vis attributes.
1472        fpVisAttribs = fpViewer->GetApplicable    1467        fpVisAttribs = fpViewer->GetApplicableVisAttributes(fpVisAttribs);
1473   // Note: the vis attributes may have been m    1468   // Note: the vis attributes may have been modified by the viewer.  See
1474   // code in G4VViewer::GetApplicableVisAttri    1469   // code in G4VViewer::GetApplicableVisAttributes.
1475                                                  1470 
1476 7th September 2016  Gabriele Cosmo (vis-V10-0    1471 7th September 2016  Gabriele Cosmo (vis-V10-02-13)
1477 - Fixed GNUmakefile in management, modeling a    1472 - Fixed GNUmakefile in management, modeling and gMocren for missing
1478   dependency on global/HEPNumerics, now requi    1473   dependency on global/HEPNumerics, now required.
1479                                                  1474 
1480 6th September 2016  Makoto Asai (vis-V10-02-1    1475 6th September 2016  Makoto Asai (vis-V10-02-12)
1481 - Further refinements. Co-works greps-V10-02-    1476 - Further refinements. Co-works greps-V10-02-07, digits_hits-V10-02-06
1482                                                  1477 
1483 2nd September 2016  Makoto Asai (vis-V10-02-1    1478 2nd September 2016  Makoto Asai (vis-V10-02-11)
1484 - Co-works greps-V10-02-06, digits_hits-V10-0    1479 - Co-works greps-V10-02-06, digits_hits-V10-02-05
1485 - Build-in scorer now uses G4THitsMap<G4StatD    1480 - Build-in scorer now uses G4THitsMap<G4StatDouble> instead of
1486   G4THitsMap<G4double>. Affected files are :     1481   G4THitsMap<G4double>. Affected files are :
1487      management/include/G4VSceneHandler.hh       1482      management/include/G4VSceneHandler.hh
1488      management/sources.cmake                    1483      management/sources.cmake
1489      management/src/G4VSceneHandler.cc           1484      management/src/G4VSceneHandler.cc
1490      modeling/include/G4PSHitsModel.hh           1485      modeling/include/G4PSHitsModel.hh
1491      modeling/include/G4PseudoScene.hh           1486      modeling/include/G4PseudoScene.hh
1492      modeling/sources.cmake                      1487      modeling/sources.cmake
1493      VRML/include/G4VRML1FileSceneHandler.hh     1488      VRML/include/G4VRML1FileSceneHandler.hh
1494      VRML/include/G4VRML1SceneHandler.hh         1489      VRML/include/G4VRML1SceneHandler.hh
1495      VRML/include/G4VRML2FileSceneHandler.hh     1490      VRML/include/G4VRML2FileSceneHandler.hh
1496      VRML/include/G4VRML2SceneHandler.hh         1491      VRML/include/G4VRML2SceneHandler.hh
1497      HepRep/include/G4HepRepFileSceneHandler.    1492      HepRep/include/G4HepRepFileSceneHandler.hh
1498      HepRep/include/G4HepRepSceneHandler.hh      1493      HepRep/include/G4HepRepSceneHandler.hh
1499      OpenGL/include/G4OpenGLSceneHandler.hh      1494      OpenGL/include/G4OpenGLSceneHandler.hh
1500      OpenGL/src/G4OpenGLSceneHandler.cc          1495      OpenGL/src/G4OpenGLSceneHandler.cc
1501      FukuiRenderer/include/G4DAWNFILESceneHan    1496      FukuiRenderer/include/G4DAWNFILESceneHandler.hh
1502      gMocren/include/G4GMocrenFileSceneHandle    1497      gMocren/include/G4GMocrenFileSceneHandler.hh
1503      gMocren/sources.cmake                       1498      gMocren/sources.cmake
1504      gMocren/src/G4GMocrenFileSceneHandler.cc    1499      gMocren/src/G4GMocrenFileSceneHandler.cc
1505      RayTracer/include/G4RayTracerSceneHandle    1500      RayTracer/include/G4RayTracerSceneHandler.hh
1506      XXX/include/G4XXXFileSceneHandler.hh        1501      XXX/include/G4XXXFileSceneHandler.hh
1507      XXX/include/G4XXXSGSceneHandler.hh          1502      XXX/include/G4XXXSGSceneHandler.hh
1508      XXX/include/G4XXXStoredSceneHandler.hh      1503      XXX/include/G4XXXStoredSceneHandler.hh
1509                                                  1504 
1510 31st August 2016  John Allison (vis-V10-02-10    1505 31st August 2016  John Allison (vis-V10-02-10)
1511 - visman-V10-02-21: Fix warning.                 1506 - visman-V10-02-21: Fix warning.
1512 - DAWN-V10-02-00, vis-HepRep-V10-02-00, openg    1507 - DAWN-V10-02-00, vis-HepRep-V10-02-00, opengl-V10-02-10,
1513   raytracer-V10-02-01, VRML-V10-02-01, visXXX    1508   raytracer-V10-02-01, VRML-V10-02-01, visXXX-V10-02-01,
1514   gMocren-V10-02-02                              1509   gMocren-V10-02-02
1515   o Fix G4Orb and G4Ellipsoid hiding warnings    1510   o Fix G4Orb and G4Ellipsoid hiding warnings.
1516                                                  1511 
1517 31st August 2016  John Allison (vis-V10-02-09    1512 31st August 2016  John Allison (vis-V10-02-09)
1518 - Co-works greps-V10-02-05.                      1513 - Co-works greps-V10-02-05.
1519 - modeling-V10-02-10: Conform to greps-V10-02    1514 - modeling-V10-02-10: Conform to greps-V10-02-05.
1520 - visman-V10-02-20:                              1515 - visman-V10-02-20:
1521   o Conform to greps-V10-02-05.                  1516   o Conform to greps-V10-02-05.
1522   o Implemented auxiliary edge drawing for:      1517   o Implemented auxiliary edge drawing for:
1523       G4Orb, G4Sphere, G4Torus and G4Ellipsoi    1518       G4Orb, G4Sphere, G4Torus and G4Ellipsoid
1524     unless otherwise specified.                  1519     unless otherwise specified.
1525 - vistree-V10-02-02: Improved printing and gu    1520 - vistree-V10-02-02: Improved printing and guidance.
1526                                                  1521 
1527 14th August 2016  John Allison (vis-V10-02-08    1522 14th August 2016  John Allison (vis-V10-02-08)
1528 - modeling-V10-02-07: Improved safety.           1523 - modeling-V10-02-07: Improved safety.
1529 - visman-V10-02-19: Improved comments.           1524 - visman-V10-02-19: Improved comments.
1530 - opengl-V10-02-09: Improved comments.           1525 - opengl-V10-02-09: Improved comments.
1531 - vistree-V10-02-01: G4ASCIITree:                1526 - vistree-V10-02-01: G4ASCIITree:
1532   o Changed default verbosity to 1 (shows log    1527   o Changed default verbosity to 1 (shows logical volume names).
1533                                                  1528 
1534 9th August 2016  John Allison (vis-V10-02-06     1529 9th August 2016  John Allison (vis-V10-02-06 needs greps-V10-02-03)
1535 - Tagged.                                        1530 - Tagged.
1536                                                  1531 
1537 7th August 2016  John Allison (vis-V10-02-05     1532 7th August 2016  John Allison (vis-V10-02-05 needs greps-V10-02-02)
1538 - modeling-V10-02-06: Takes account of new fl    1533 - modeling-V10-02-06: Takes account of new flag IsForceDrawingStyle.
1539 - visman-V10-02-17:                              1534 - visman-V10-02-17:
1540   o Takes account of new flag IsForceDrawingS    1535   o Takes account of new flag IsForceDrawingStyle.
1541   o Changed defaults of some command paramete    1536   o Changed defaults of some command parameters to reflect obvious
1542     meaning in the command name.                 1537     meaning in the command name.
1543                                                  1538 
1544 20th July 2016  John Allison (vis-V10-02-04)     1539 20th July 2016  John Allison (vis-V10-02-04)
1545 - modeling-V10-02-05 and visman-V10-02-16:       1540 - modeling-V10-02-05 and visman-V10-02-16:
1546   Replaced TouchedVolume by EncounteredVolume    1541   Replaced TouchedVolume by EncounteredVolume in trajectory drawing
1547   and filtering.  Functionally identical.        1542   and filtering.  Functionally identical.
1548 - visman-V10-02-16: Minor improvements to sca    1543 - visman-V10-02-16: Minor improvements to scale and axes.
1549                                                  1544 
1550 30th June 2016  John Allison                     1545 30th June 2016  John Allison
1551 - visman-V10-02-15: Added comments and fixed     1546 - visman-V10-02-15: Added comments and fixed Coverity warning.
1552                                                  1547 
1553 14th June 2016  John Allison                     1548 14th June 2016  John Allison
1554 - visman-V10-02-14: Improved informationals a    1549 - visman-V10-02-14: Improved informationals and guidance.
1555                                                  1550 
1556 3rd June 2016  John Allison                      1551 3rd June 2016  John Allison
1557 - visman-V10-02-13: Fixed compilation warning    1552 - visman-V10-02-13: Fixed compilation warnings on gcc-6.1.
1558                                                  1553 
1559 1st June 2016  Laurent Garnier (vis-V10-02-03    1554 1st June 2016  Laurent Garnier (vis-V10-02-03)
1560 - gMocren-V10-02-01: Fixed coverity Win64 war    1555 - gMocren-V10-02-01: Fixed coverity Win64 warning.
1561                                                  1556 
1562 1st June 2016  John Allison                      1557 1st June 2016  John Allison
1563 - visman-V10-02-11: Introduced /vis/viewer/in    1558 - visman-V10-02-11: Introduced /vis/viewer/interpolate.
1564 - visman-V10-02-12:                              1559 - visman-V10-02-12:
1565   o Fixed compiler error on Windows. /vis/vie    1560   o Fixed compiler error on Windows. /vis/viewer/interpolate is not
1566     available on Windows because it uses pope    1561     available on Windows because it uses popen, a way of getting
1567     output from a system command. _popen (wit    1562     output from a system command. _popen (with an underscore) is
1568     said to be available in Windows but this     1563     said to be available in Windows but this has not been tried.
1569 - opengl-V10-02-06: Fixed bug in picking outp    1564 - opengl-V10-02-06: Fixed bug in picking output text.
1570 - openinventor-V10-02-03: Fixed Coverity warn    1565 - openinventor-V10-02-03: Fixed Coverity warning.
1571                                                  1566 
1572 30th May 2016  John Allison  (vis-V10-02-02)     1567 30th May 2016  John Allison  (vis-V10-02-02)
1573 - visman-V10-02-10: Added some calls to SetVi    1568 - visman-V10-02-10: Added some calls to SetView for security.
1574 - opengl-V10-02-05: G4OpenGLXViewer: Added th    1569 - opengl-V10-02-05: G4OpenGLXViewer: Added thread awareness regarding
1575   glXMakeCurrent.  NOTE: This will have to be    1570   glXMakeCurrent.  NOTE: This will have to be done for Win32
1576   for multithreading on Windows.                 1571   for multithreading on Windows.
1577 - openinventor-V10-02-02:                        1572 - openinventor-V10-02-02:
1578   o Fixed dispatching (Guy Barrand, Tom Rober    1573   o Fixed dispatching (Guy Barrand, Tom Roberts).
1579   o setTransparencyType(SoGLRenderAction::SOR    1574   o setTransparencyType(SoGLRenderAction::SORTED_OBJECT_ADD).
1580                                                  1575 
1581 19th May 2016  John Allison                      1576 19th May 2016  John Allison
1582 - VRML-V10-02-00, gMocren-V10-02-00              1577 - VRML-V10-02-00, gMocren-V10-02-00
1583   Fixed gcc-6.1 warnings.                        1578   Fixed gcc-6.1 warnings.
1584                                                  1579 
1585 4th May 2016  John Allison                       1580 4th May 2016  John Allison
1586 - visman-V10-02-09: Win32 now opens with "/vi    1581 - visman-V10-02-09: Win32 now opens with "/vis/open OGL" if Qt
1587   is not built.                                  1582   is not built.
1588                                                  1583 
1589 2nd May 2016  John Allison  (vis-V10-02-01)      1584 2nd May 2016  John Allison  (vis-V10-02-01)
1590 - modeling-V10-02-04: Fixed gcc-6.1 warning.     1585 - modeling-V10-02-04: Fixed gcc-6.1 warning.
1591 - visman-V10-02-08: Fixed gcc-6.1 warnings.      1586 - visman-V10-02-08: Fixed gcc-6.1 warnings.
1592 - raytracer-V10-02-00: Fixed gcc-6.1 warning.    1587 - raytracer-V10-02-00: Fixed gcc-6.1 warning.
1593                                                  1588 
1594 2nd May 2016  John Allison  (vis-V10-02-00)      1589 2nd May 2016  John Allison  (vis-V10-02-00)
1595 - Tagged: consolidates the below improvements    1590 - Tagged: consolidates the below improvements.
1596                                                  1591 
1597 2nd May 2016  John Allison                       1592 2nd May 2016  John Allison
1598 - visman-V10-02-07:                              1593 - visman-V10-02-07:
1599   MT mode: moved flush to end of vis thread.     1594   MT mode: moved flush to end of vis thread.  This is so that all
1600   trajectories are flushed from vis thread be    1595   trajectories are flushed from vis thread before switching back to
1601   master thread.  Also fixes picking in MT mo    1596   master thread.  Also fixes picking in MT mode.
1602 - opengl-V10-02-04: Xm: Ensure all items get     1597 - opengl-V10-02-04: Xm: Ensure all items get flushed to screen, even
1603   when eventsDrawInterval is set >1.             1598   when eventsDrawInterval is set >1.
1604                                                  1599 
1605 23rd April 2016  John Allison                    1600 23rd April 2016  John Allison
1606 - opengl-V10-02-03:                              1601 - opengl-V10-02-03:
1607   /vis/ogl/set/eventsDrawInterval and /vis/og    1602   /vis/ogl/set/eventsDrawInterval and /vis/ogl/set/displayListLimit:
1608   Fixed some inconsistencies.                    1603   Fixed some inconsistencies.
1609                                                  1604 
1610 5th April 2016  John Allison                     1605 5th April 2016  John Allison
1611 - modeling-V10-02-03: Tidied #include stateme    1606 - modeling-V10-02-03: Tidied #include statements.
1612 - vistree-V10-02-00:                             1607 - vistree-V10-02-00:
1613   o Prevented multiple writing of the informa    1608   o Prevented multiple writing of the informational header on
1614     the output file.                             1609     the output file.
1615                                                  1610 
1616 22 Mar 2016  Gabriele Cosmo                      1611 22 Mar 2016  Gabriele Cosmo
1617 - openinventor-V10-02-00                         1612 - openinventor-V10-02-00
1618   o Corrected delete statement in                1613   o Corrected delete statement in
1619     G4OpenInventorXtExaminerViewer::sortBookm    1614     G4OpenInventorXtExaminerViewer::sortBookmarksCB().
1620   o Multiple improvements: 18 Dec 2015  Frede    1615   o Multiple improvements: 18 Dec 2015  Frederick Jones
1621                                                  1616 
1622 29th March 2016  John Allison                    1617 29th March 2016  John Allison
1623 - visman-V10-02-06: Fixed bug in /vis/scene/a    1618 - visman-V10-02-06: Fixed bug in /vis/scene/add/volume. It was
1624   preventing parallel worlds being added indi    1619   preventing parallel worlds being added individually.
1625                                                  1620 
1626 11th March 2016  John Allison                    1621 11th March 2016  John Allison
1627 - visman-V10-02-05:                              1622 - visman-V10-02-05:
1628   o Inhibited use of BeginRun, BeginEvent, En    1623   o Inhibited use of BeginRun, BeginEvent, EndEvent and EndRun
1629     when vis is not enabled, for example afte    1624     when vis is not enabled, for example after /vis/disable.
1630     In particular this prevents the start of     1625     In particular this prevents the start of the vis thread in
1631     multithreading mode.                         1626     multithreading mode.
1632                                                  1627 
1633 15th February 2016  John Allison                 1628 15th February 2016  John Allison
1634 - modeling-V10-02-02:                            1629 - modeling-V10-02-02:
1635   Introduced drawing and filtering by touched    1630   Introduced drawing and filtering by touched volume.  I.e.,
1636     /vis/modeling/trajectories/create/drawByT    1631     /vis/modeling/trajectories/create/drawByTouchedVolume
1637     /vis/filtering/trajectories/create/touche    1632     /vis/filtering/trajectories/create/touchedVolumeFilter
1638 - visman-V10-02-04:                              1633 - visman-V10-02-04:
1639   Registered drawing and filtering by touched    1634   Registered drawing and filtering by touched volume.
1640                                                  1635 
1641 10th February 2016  John Allison, Laurent Gar    1636 10th February 2016  John Allison, Laurent Garnier, Andrea Dotti
1642 - opengl-V10-02-00:                              1637 - opengl-V10-02-00:
1643   o Various small fixes and improvements.        1638   o Various small fixes and improvements.
1644                                                  1639 
1645 26th January 2016  John Allison                  1640 26th January 2016  John Allison
1646 - modeling-V10-02-01: Added some Set commands    1641 - modeling-V10-02-01: Added some Set commands.
1647 - visXXX-V10-02-00: Improved CompareForKernel    1642 - visXXX-V10-02-00: Improved CompareForKernelVisit.
1648                                                  1643 
1649 26th January 2016  John Allison                  1644 26th January 2016  John Allison
1650 - modeling-V10-02-00 and visman-V10-02-03:       1645 - modeling-V10-02-00 and visman-V10-02-03:
1651   Fix problem with OriginVolume drawing and f    1646   Fix problem with OriginVolume drawing and filtering in
1652   multithreading mode.                           1647   multithreading mode.
1653                                                  1648 
1654 19th January 2016  John Allison                  1649 19th January 2016  John Allison
1655 - visman-V10-02-02: Improved /vis/viewer/save    1650 - visman-V10-02-02: Improved /vis/viewer/save.
1656                                                  1651 
1657 14th January 2016  John Allison                  1652 14th January 2016  John Allison
1658 - visman-V10-02-01: Improved error tracking:     1653 - visman-V10-02-01: Improved error tracking:
1659                                                  1654 
1660 25th November 2015  Laurent Garnier (vis-V10-    1655 25th November 2015  Laurent Garnier (vis-V10-01-19)
1661 - HepRep tagged : vis-HepRep-V10-01-02           1656 - HepRep tagged : vis-HepRep-V10-01-02
1662                                                  1657 
1663 19th November 2015  Laurent Garnier (vis-V10-    1658 19th November 2015  Laurent Garnier (vis-V10-01-18)
1664 - HepRep tagged : vis-HepRep-V10-01-01           1659 - HepRep tagged : vis-HepRep-V10-01-01
1665                                                  1660 
1666 8th November 2015  Laurent Garnier (vis-V10-0    1661 8th November 2015  Laurent Garnier (vis-V10-01-17)
1667 - opengl-V10-01-12 : Fix the "SetVisible" pro    1662 - opengl-V10-01-12 : Fix the "SetVisible" problem on
1668   * Linux/Windows                                1663   * Linux/Windows
1669   * Mac with Qt4 (or with Qt5)                   1664   * Mac with Qt4 (or with Qt5)
1670   but introduce another minor problem: when o    1665   but introduce another minor problem: when opening a new viewer, we have to update it by clic
1671   into viewer, or issue "/vis/viewer/refresh"    1666   into viewer, or issue "/vis/viewer/refresh"
1672                                                  1667 
1673 1st November 2015  John Allison                  1668 1st November 2015  John Allison
1674 - visman-V10-01-20:                              1669 - visman-V10-01-20:
1675   o Introduced (again!) <chrono> for queue ha    1670   o Introduced (again!) <chrono> for queue handling in MT mode.
1676     Except for Xeon Phi, which is protected b    1671     Except for Xeon Phi, which is protected by #ifndef __MIC__
1677                                                  1672 
1678 15th October 2015  John Allison                  1673 15th October 2015  John Allison
1679 - visman-V10-01-19:                              1674 - visman-V10-01-19:
1680   o Corrected end-of-run printing for the cas    1675   o Corrected end-of-run printing for the case of
1681   "/vis/multithreading/actionOnEventQueueFull    1676   "/vis/multithreading/actionOnEventQueueFull discard".
1682   o Improved guidance and confirmation printi    1677   o Improved guidance and confirmation printing for /vis/viewer/save.
1683                                                  1678 
1684 2nd October 2015  John Allison                   1679 2nd October 2015  John Allison
1685 - modeling-V10-01-05: Cosmetic improvements.     1680 - modeling-V10-01-05: Cosmetic improvements.
1686                                                  1681 
1687 1st October 2015  John Allison (vis-V10-01-16    1682 1st October 2015  John Allison (vis-V10-01-16)
1688 - visman-V10-01-18 and modeling-V10-01-04:       1683 - visman-V10-01-18 and modeling-V10-01-04:
1689   o Added "light" representation to /vis/scen    1684   o Added "light" representation to /vis/scene/add/magneticField.
1690                                                  1685 
1691 1st October 2015  John Allison                   1686 1st October 2015  John Allison
1692 - visman-V10-01-17:                              1687 - visman-V10-01-17:
1693   o Reverted (again!) to G4THREADSLEEP for qu    1688   o Reverted (again!) to G4THREADSLEEP for queue handling in MT mode.
1694                                                  1689 
1695 30th September 2015  John Allison                1690 30th September 2015  John Allison
1696 - visman-V10-01-16:                              1691 - visman-V10-01-16:
1697   o Uses <chrono> for queue handling in MT mo    1692   o Uses <chrono> for queue handling in MT mode.
1698   o New commands for multithreading:             1693   o New commands for multithreading:
1699     /vis/multithreading/actionOnEventQueueFul    1694     /vis/multithreading/actionOnEventQueueFull
1700     /vis/multithreading/maxEventQueueSize        1695     /vis/multithreading/maxEventQueueSize
1701                                                  1696 
1702 29th September 2015  John Allison (vis-V10-01    1697 29th September 2015  John Allison (vis-V10-01-15)
1703 - Tagged.                                        1698 - Tagged.
1704                                                  1699 
1705 21st September 2015  John Allison                1700 21st September 2015  John Allison
1706 - opengl-V10-01-11: Use <chrono> for picking.    1701 - opengl-V10-01-11: Use <chrono> for picking.  (Another attempt.)
1707                                                  1702 
1708 19th August 2015  John Allison                   1703 19th August 2015  John Allison
1709 - visman-V10-01-15: Improvements to help and     1704 - visman-V10-01-15: Improvements to help and verbosity printing.
1710                                                  1705 
1711 5th August 2015  John Allison (vis-V10-01-13)    1706 5th August 2015  John Allison (vis-V10-01-13)
1712 visman-V10-01-14: Reverted to G4THREADSLEEP f    1707 visman-V10-01-14: Reverted to G4THREADSLEEP for queue handling in MT mode.
1713 opengl-V10-01-10: Reverted to G4THREADSLEEP f    1708 opengl-V10-01-10: Reverted to G4THREADSLEEP for picking.
1714                                                  1709 
1715 1st August 2015  John Allison (vis-V10-01-12)    1710 1st August 2015  John Allison (vis-V10-01-12)
1716 - visman-V10-01-13, opengl-V10-01-09:            1711 - visman-V10-01-13, opengl-V10-01-09:
1717   o Uses <chrono>.                               1712   o Uses <chrono>.
1718                                                  1713 
1719 1st August 2015  John Allison                    1714 1st August 2015  John Allison
1720 - visman-V10-01-12:                              1715 - visman-V10-01-12:
1721   o Use auto&& (rather than auto or auto&).      1716   o Use auto&& (rather than auto or auto&).
1722                                                  1717 
1723 30th July 2015  John Allison (vis-V10-01-09)     1718 30th July 2015  John Allison (vis-V10-01-09)
1724 - visman-V10-01-11:                              1719 - visman-V10-01-11:
1725   o Re-implemented graphics system fallback s    1720   o Re-implemented graphics system fallback strategy.  A graphics system may
1726     have more than one nickname.  This is use    1721     have more than one nickname.  This is used for finding a fallback graphics
1727     systems when, for example, a Qt session i    1722     systems when, for example, a Qt session is requested but the user has not
1728     instantiated a Qt session, or when intera    1723     instantiated a Qt session, or when interactive graphics systems are
1729     prohibited, as in batch mode.  This allow    1724     prohibited, as in batch mode.  This allows the user to run an application
1730     that is fully configured with all availab    1725     that is fully configured with all available graphics systems, even under
1731     circumstances for which the primary graph    1726     circumstances for which the primary graphics system is inappropriate.  For
1732     example, it allows one to make a image wi    1727     example, it allows one to make a image with these commands in a batch macro:
1733       /vis/open OGL                              1728       /vis/open OGL
1734       /vis/drawVolume                            1729       /vis/drawVolume
1735       /vis/ogl/export                            1730       /vis/ogl/export
1736   o Other small changes - see management/Hist    1731   o Other small changes - see management/History.
1737 - opengl-V10-01-08:                              1732 - opengl-V10-01-08:
1738   o Improved graphics system fallback strateg    1733   o Improved graphics system fallback strategy:
1739     . Implemented IsUISessionCompatible in G4    1734     . Implemented IsUISessionCompatible in G4OpenGLQt and G4OpenGLXm.
1740     . Qt not allowed unless a Qt session has     1735     . Qt not allowed unless a Qt session has been instantiated.
1741     . Interactive graphics systems (Qt, Xm) a    1736     . Interactive graphics systems (Qt, Xm) are not allowed in batch.
1742   o Several Qt developments (Laurent Garnier)    1737   o Several Qt developments (Laurent Garnier).
1743 - modeling-V10-01-03: Minor improvement.         1738 - modeling-V10-01-03: Minor improvement.
1744                                                  1739 
1745 26th June 2015  John Allison                     1740 26th June 2015  John Allison
1746 - opengl-V10-01-07: Coverity fixes.              1741 - opengl-V10-01-07: Coverity fixes.
1747                                                  1742 
1748 3rd June 2015  John Allison (vis-V10-01-07)      1743 3rd June 2015  John Allison (vis-V10-01-07)
1749 - Needs global-V10-01-13 for opengl-V10-01-06    1744 - Needs global-V10-01-13 for opengl-V10-01-06.
1750 - visman-V10-01-10: New interface in G4VViewe    1745 - visman-V10-01-10: New interface in G4VViewer for MT.
1751 - opengl-V10-01-06                               1746 - opengl-V10-01-06
1752   o Introduced sleep while waiting for pick a    1747   o Introduced sleep while waiting for pick action
1753   o Migrate to new G4VViewer interface.          1748   o Migrate to new G4VViewer interface.
1754 - opengl-V10-01-05                               1749 - opengl-V10-01-05
1755   o A bit of cleaning in managing OpenGL cont    1750   o A bit of cleaning in managing OpenGL context (Qt)
1756                                                  1751 
1757 20th March 2015  John Allison                    1752 20th March 2015  John Allison
1758 - visman-V10-01-08: Very minor tidying.          1753 - visman-V10-01-08: Very minor tidying.
1759                                                  1754 
1760 9th March 2015  John Allison (vis-V10-01-06)     1755 9th March 2015  John Allison (vis-V10-01-06)
1761 - Tagged.                                        1756 - Tagged.
1762                                                  1757 
1763 8th March 2015  John Allison                     1758 8th March 2015  John Allison
1764 - visman-V10-01-07: Tidying and protecting.      1759 - visman-V10-01-07: Tidying and protecting.
1765 - vistree-V10-01-04 (needs modeling-V10-01-01    1760 - vistree-V10-01-04 (needs modeling-V10-01-01):
1766   o G4ASCIITreeSceneHandler: Added polyhedron    1761   o G4ASCIITreeSceneHandler: Added polyhedron dump for verbosity >=7.
1767                                                  1762 
1768 7th March 2015  John Allison                     1763 7th March 2015  John Allison
1769 - modeling-V10-01-01:                            1764 - modeling-V10-01-01:
1770   o Augment G4PhysicalVolumeModel interface.     1765   o Augment G4PhysicalVolumeModel interface.
1771   o G4PhysicalVolumeModel: Add local transfor    1766   o G4PhysicalVolumeModel: Add local transformation attribute.
1772   o G4TouchableDumpScene.cc: Add polyhedron d    1767   o G4TouchableDumpScene.cc: Add polyhedron dump for use with
1773     /vis/touchable/dump.                         1768     /vis/touchable/dump.
1774                                                  1769 
1775 1st March 2015  John Allison                     1770 1st March 2015  John Allison
1776 - visman-V10-01-06:                              1771 - visman-V10-01-06:
1777   o Limited the use of G4USE_STD11 to the cla    1772   o Limited the use of G4USE_STD11 to the clang compiler for now.
1778                                                  1773 
1779 28th February 2015  John Allison                 1774 28th February 2015  John Allison
1780 - vistree-V10-01-03: Tidied and cleaned up at    1775 - vistree-V10-01-03: Tidied and cleaned up att values after use.
1781                                                  1776 
1782 24th February 2015  John Allison                 1777 24th February 2015  John Allison
1783 - vistree-V10-01-01:                             1778 - vistree-V10-01-01:
1784   o G4ASCIITreeSceneHandler: Added physical v    1779   o G4ASCIITreeSceneHandler: Added physical volume dump for verbosity >=6.
1785                                                  1780 
1786 7th February 2015  Akinori Kimura                1781 7th February 2015  Akinori Kimura
1787 - gMocren-V10-01-01: fixed bugs of checking s    1782 - gMocren-V10-01-01: fixed bugs of checking string lengths.
1788                                                  1783 
1789 3rd February 2015  John Allison                  1784 3rd February 2015  John Allison
1790 - visman-V10-01-05: Introduced G4USE_STD11 an    1785 - visman-V10-01-05: Introduced G4USE_STD11 and tidied.
1791                                                  1786 
1792 2nd February 2015  Gabriele Cosmo (vis-V10-01    1787 2nd February 2015  Gabriele Cosmo (vis-V10-01-05)
1793 - Fix to sources.cmake scripts in various mod    1788 - Fix to sources.cmake scripts in various modules to include missing
1794   dependency on external USolids library.        1789   dependency on external USolids library.
1795 - openinventor-V10-01-01: G4OpenInventorViewe    1790 - openinventor-V10-01-01: G4OpenInventorViewer & G4OpenInventorXtExtendedViewer,
1796   added viewer menu button and methods for PD    1791   added viewer menu button and methods for PDF output (FJ).
1797                                                  1792 
1798 19th December 2014  John Allison                 1793 19th December 2014  John Allison
1799 - visexternal-V10-01-01: G4OpenGL2PSAction: a    1794 - visexternal-V10-01-01: G4OpenGL2PSAction: added method setBufferSize() (FJ).
1800                                                  1795 
1801 19th December 2014  John Allison (vis-V10-01-    1796 19th December 2014  John Allison (vis-V10-01-04)
1802 - openinventor-V10-01-00: Corrected sources.c    1797 - openinventor-V10-01-00: Corrected sources.cmake to include missing files.
1803                                                  1798 
1804 19th December 2014  John Allison (vis-V10-01-    1799 19th December 2014  John Allison (vis-V10-01-03)
1805 - visman-V10-01-02: Removed debug printing (M    1800 - visman-V10-01-02: Removed debug printing (MT mode).
1806 - opengl-V10-01-04: Removed debug printing (M    1801 - opengl-V10-01-04: Removed debug printing (MT mode).
1807                                                  1802 
1808 16th December 2014  John Allison (vis-V10-01-    1803 16th December 2014  John Allison (vis-V10-01-02)
1809 - visman-V10-01-01: Fixed /vis/scene/add/even    1804 - visman-V10-01-01: Fixed /vis/scene/add/eventID for MT mode.
1810 - opengl-V10-01-03: Fixed compiler warning.      1805 - opengl-V10-01-03: Fixed compiler warning.
1811                                                  1806 
1812 16th December 2014  John Allison (vis-V10-01-    1807 16th December 2014  John Allison (vis-V10-01-01)
1813 - Merged vis sub-thread branch.                  1808 - Merged vis sub-thread branch.
1814                                                  1809 
1815 16th December 2014  John Allison  (vis-MT-bra    1810 16th December 2014  John Allison  (vis-MT-branch-00-31)
1816 - Merged vis-V10-01-00.                          1811 - Merged vis-V10-01-00.
1817                                                  1812 
1818 16th December 2014  John Allison (vis-V10-01-    1813 16th December 2014  John Allison (vis-V10-01-00)
1819 - visman-V10-01-00: Improved guidance for /vi    1814 - visman-V10-01-00: Improved guidance for /vis/scene/add/extent.
1820 - opengl-V10-01-00/01/02: Fix a problem when     1815 - opengl-V10-01-00/01/02: Fix a problem when zooming on small volumes.
1821 - openinventor-V10-01-00: Corrected sources.c    1816 - openinventor-V10-01-00: Corrected sources.cmake to include missing files.
1822                                                  1817 
1823 28th November 2014  Laurent Garnier (vis-V10-    1818 28th November 2014  Laurent Garnier (vis-V10-00-15)
1824 - opengl-V10-00-28 :                             1819 - opengl-V10-00-28 :
1825   o Fix refresh problem due to a bad threadin    1820   o Fix refresh problem due to a bad threading management
1826   o Fixes hidden marker field in Qt viewer pr    1821   o Fixes hidden marker field in Qt viewer properties.
1827   o Fixes a bug whereby hidden markers are no    1822   o Fixes a bug whereby hidden markers are not respected if 2D objects
1828     are drawn.                                   1823     are drawn.
1829   o Fix a compilation issue with Wt driver       1824   o Fix a compilation issue with Wt driver
1830   o Fix some minor GUI visual issues             1825   o Fix some minor GUI visual issues
1831   o Allow viewer properties/picking/scene tre    1826   o Allow viewer properties/picking/scene tree to be accessible
1832   from an external application                   1827   from an external application
1833   o Fix JIRA DEV-173 about using external app    1828   o Fix JIRA DEV-173 about using external application
1834 - gMocren-V10-00-03                              1829 - gMocren-V10-00-03
1835   o fixed warnings according to COVERITY         1830   o fixed warnings according to COVERITY
1836   o fixed STRING_OVERFLOW checks according to    1831   o fixed STRING_OVERFLOW checks according to COVERITY
1837 - modeling-V10-00-12                             1832 - modeling-V10-00-12
1838 - visman-V10-00-30                               1833 - visman-V10-00-30
1839                                                  1834 
1840 3rd December 2014  John Allison                  1835 3rd December 2014  John Allison
1841 - Merged gMocren-V10-00-03.                      1836 - Merged gMocren-V10-00-03.
1842                                                  1837 
1843 2nd December 2014  John Allison  (vis-MT-bran    1838 2nd December 2014  John Allison  (vis-MT-branch-00-30)
1844 - vis-MT-branch-00-man-18:                       1839 - vis-MT-branch-00-man-18:
1845   o G4VisManager.cc: Tidied and simplified En    1840   o G4VisManager.cc: Tidied and simplified EndOfRun.
1846 - vis-MT-branch-00-opengl-12)                    1841 - vis-MT-branch-00-opengl-12)
1847 - G4OpenGLStoredQtViewer::DrawView(): Removed    1842 - G4OpenGLStoredQtViewer::DrawView(): Removed thread restriction.
1848 - G4OpenGLQtViewer.cc: Messy experimental ver    1843 - G4OpenGLQtViewer.cc: Messy experimental version.
1849                                                  1844 
1850 1st December 2014  John Allison                  1845 1st December 2014  John Allison
1851 - vis-MT-branch-00-man-17:                       1846 - vis-MT-branch-00-man-17:
1852   o Moved KeepTheEvent from the vis sub-threa    1847   o Moved KeepTheEvent from the vis sub-thread to EndOfEvent.
1853 - vis-MT-branch-00-man-16:                       1848 - vis-MT-branch-00-man-16:
1854   o Prevented vis sub-thread for runs with no    1849   o Prevented vis sub-thread for runs with no events.
1855                                                  1850 
1856 30th November 2014  John Allison                 1851 30th November 2014  John Allison
1857 - vis-MT-branch-00-man-15:                       1852 - vis-MT-branch-00-man-15:
1858   o Introduced DoneWithMaster/VisSubThread.      1853   o Introduced DoneWithMaster/VisSubThread.
1859 - vis-MT-branch-00-opengl-11:                    1854 - vis-MT-branch-00-opengl-11:
1860   o Introduced DoneWithMaster/VisSubThread.      1855   o Introduced DoneWithMaster/VisSubThread.
1861 - vis-MT-branch-00-man-14:                       1856 - vis-MT-branch-00-man-14:
1862   o Rationalisation of vis sub-thread code an    1857   o Rationalisation of vis sub-thread code and Begin/EndRun/Event.
1863   o Elimination of (commented out) ShowView a    1858   o Elimination of (commented out) ShowView and extra refresh for
1864     auto-refresh viewers.  See management/His    1859     auto-refresh viewers.  See management/History.
1865                                                  1860 
1866 28th November 2014  John Allison  (vis-V10-00    1861 28th November 2014  John Allison  (vis-V10-00-14-JA-01)
1867 - modeling-V10-00-12: Tidied.                    1862 - modeling-V10-00-12: Tidied.
1868 - visman-V10-00-30: Get correct run manager i    1863 - visman-V10-00-30: Get correct run manager in MT mode.
1869 - visman-V10-00-29: Fixed Coverity warning.      1864 - visman-V10-00-29: Fixed Coverity warning.
1870                                                  1865 
1871 26th November 2014  John Allison  (vis-V10-00    1866 26th November 2014  John Allison  (vis-V10-00-14-JA-00)
1872 - Private tag to assist merging wit MT vis-su    1867 - Private tag to assist merging wit MT vis-sub-thread version.
1873                                                  1868 
1874 26th November 2014  John Allison  (vis-MT-bra    1869 26th November 2014  John Allison  (vis-MT-branch-00-29)
1875 - G4VisManager.cc: Bug fix:                      1870 - G4VisManager.cc: Bug fix:
1876   o fEventRefreshing = false removed from End    1871   o fEventRefreshing = false removed from EndOfEvent.
1877 - vis-MT-branch-00-opengl-10: Merged opengl-V    1872 - vis-MT-branch-00-opengl-10: Merged opengl-V10-00-28 into MT version.
1878 - Merged gMocren-V10-00-02 into MT version.      1873 - Merged gMocren-V10-00-02 into MT version.
1879                                                  1874 
1880 22nd November 2014  John Allison  (vis-MT-bra    1875 22nd November 2014  John Allison  (vis-MT-branch-00-28)
1881 - vis-MT-branch-00-man-11: Merged visman-V10-    1876 - vis-MT-branch-00-man-11: Merged visman-V10-00-28 into MT version.
1882 - vis-MT-branch-00-man-12: Minor tidying of #    1877 - vis-MT-branch-00-man-12: Minor tidying of #include’s.
1883 - vis-MT-branch-00-opengl-09: Merged opengl-V    1878 - vis-MT-branch-00-opengl-09: Merged opengl-V10-00-27 into MT version.
1884 - raytracer-V10-00-00: Copied into MT version    1879 - raytracer-V10-00-00: Copied into MT version.
1885                                                  1880 
1886 21st November 2014  John Allison                 1881 21st November 2014  John Allison
1887 - visman-V10-00-28: Fix bug affecting file-wr    1882 - visman-V10-00-28: Fix bug affecting file-writing viewers.
1888                                                  1883 
1889 20th November 2014  John Allison                 1884 20th November 2014  John Allison
1890 - visman-V10-00-27: Another go at fixing win7    1885 - visman-V10-00-27: Another go at fixing win7-vc12 compiler warnings.
1891                                                  1886 
1892 19th November 2014  John Allison                 1887 19th November 2014  John Allison
1893 - visman-V10-00-26: Fixed compiler warnings.     1888 - visman-V10-00-26: Fixed compiler warnings.
1894                                                  1889 
1895 17th November 2014  John Allison                 1890 17th November 2014  John Allison
1896 - visman-V10-00-25: Fixes for Coverity warnin    1891 - visman-V10-00-25: Fixes for Coverity warnings.
1897                                                  1892 
1898 11th November 2014  John Allison                 1893 11th November 2014  John Allison
1899 - visman-V10-00-24: Improved /vis/scene/add/s    1894 - visman-V10-00-24: Improved /vis/scene/add/scale.
1900                                                  1895 
1901 8th November 2014  John Allison  (vis-V10-00-    1896 8th November 2014  John Allison  (vis-V10-00-14)
1902 - visman-V10-00-23:                              1897 - visman-V10-00-23:
1903   o Fixed spelling mistake in messages.          1898   o Fixed spelling mistake in messages.
1904   o Fixed win7-vc12 compiler warnings.           1899   o Fixed win7-vc12 compiler warnings.
1905                                                  1900 
1906 8th November 2014  John Allison                  1901 8th November 2014  John Allison
1907 - Activated debug print statements.              1902 - Activated debug print statements.
1908                                                  1903 
1909 8th November 2014  John Allison  (vis-MT-bran    1904 8th November 2014  John Allison  (vis-MT-branch-00-27)
1910 - vis-MT-branch-00-man-10: Fixed (again) win7    1905 - vis-MT-branch-00-man-10: Fixed (again) win7-vc12 compiler warnings.
1911 - vis-MT-branch-00-opengl-08: Merged trunk ag    1906 - vis-MT-branch-00-opengl-08: Merged trunk again.  (Just History.)
1912 - Merged vis-V10-00-13.                          1907 - Merged vis-V10-00-13.
1913                                                  1908 
1914 7th November 2014  John Allison  (vis-MT-bran    1909 7th November 2014  John Allison  (vis-MT-branch-00-26)
1915 - vis-MT-branch-00-opengl-07: Merged the trun    1910 - vis-MT-branch-00-opengl-07: Merged the trunk into this branch.
1916                                                  1911 
1917 7th November 2014  John Allison  (vis-MT-bran    1912 7th November 2014  John Allison  (vis-MT-branch-00-25)
1918 - vis-MT-branch-00-opengl-05: Merged the trun    1913 - vis-MT-branch-00-opengl-05: Merged the trunk into this branch.
1919                                                  1914 
1920 7th November 2014  Laurent Garnier (vis-V10-0    1915 7th November 2014  Laurent Garnier (vis-V10-00-12 - vis-V10-00-13)
1921 - opengl-V10-00-22 - opengl-V10-00-23            1916 - opengl-V10-00-22 - opengl-V10-00-23
1922                                                  1917 
1923 7th November 2014  John Allison  (vis-MT-bran    1918 7th November 2014  John Allison  (vis-MT-branch-00-24)
1924 - vis-MT-branch-00-man-09: delete mtVisSubThr    1919 - vis-MT-branch-00-man-09: delete mtVisSubThread at end of run.
1925 - vis-MT-branch-00-man-08: Protected event qu    1920 - vis-MT-branch-00-man-08: Protected event queue with mutex locks.
1926                                                  1921 
1927 6th November 2014  John Allison  (vis-MT-bran    1922 6th November 2014  John Allison  (vis-MT-branch-00-23)
1928 - vis-MT-branch-00-man-07: Fixed compiler war    1923 - vis-MT-branch-00-man-07: Fixed compiler warning.
1929                                                  1924 
1930 6th November 2014  John Allison  (vis-MT-bran    1925 6th November 2014  John Allison  (vis-MT-branch-00-22)
1931 - vis-MT-branch-00-man-06:                       1926 - vis-MT-branch-00-man-06:
1932   o Move event->PostProcessingFinished() into    1927   o Move event->PostProcessingFinished() into mutex protection.
1933 - vis-MT-branch-00-opengl-03:                    1928 - vis-MT-branch-00-opengl-03:
1934  o Rename fWindow by fGLWidget and avoid prob    1929  o Rename fWindow by fGLWidget and avoid problems for users using an
1935    external Qt Application (and external Main    1930    external Qt Application (and external Main Window)
1936  o Remove resizing GLwidget *before* it was a    1931  o Remove resizing GLwidget *before* it was attached in the ui. This
1937    will prevent from a early repainting          1932    will prevent from a early repainting
1938                                                  1933 
1939 6th November 2014  Laurent Garnier               1934 6th November 2014  Laurent Garnier
1940 - G4OpenGLQtViewer :                             1935 - G4OpenGLQtViewer :
1941  o Rename fWindow by fGLWidget and avoid prob    1936  o Rename fWindow by fGLWidget and avoid problems for users using an
1942    external Qt Application (and external Main    1937    external Qt Application (and external Main Window)
1943  o Remove resizing GLwidget *before* it was a    1938  o Remove resizing GLwidget *before* it was attached in the ui. This
1944    will prevent from a early repainting          1939    will prevent from a early repainting
1945  o Fix warnings                                  1940  o Fix warnings
1946 - G4OpenGLViewer :                               1941 - G4OpenGLViewer :
1947   o Add ClearViewWithoutFlush() function         1942   o Add ClearViewWithoutFlush() function
1948 - G4OpenGLStoredQtViewer/G4OpenGLImmediateQtV    1943 - G4OpenGLStoredQtViewer/G4OpenGLImmediateQtViewer :
1949   o Add a protection in case vis is called in    1944   o Add a protection in case vis is called in another thread than main thread
1950 - G4OpenGLStoredQtViewer:                        1945 - G4OpenGLStoredQtViewer:
1951   o Fix ugly window at beginning                 1946   o Fix ugly window at beginning
1952                                                  1947 
1953 G4OpenGLWtViewer                                 1948 G4OpenGLWtViewer
1954   o Fix a problem with Wt include names on ca    1949   o Fix a problem with Wt include names on case sensitive systems
1955                                                  1950 
1956 5th November 2014  Laurent Garnier               1951 5th November 2014  Laurent Garnier
1957 - G4OpenGLQtViewer:                              1952 - G4OpenGLQtViewer:
1958  o Rename fWindow by fGLWidget and avoid prob    1953  o Rename fWindow by fGLWidget and avoid problems for users using an external
1959    Qt Application (and external Main Window)     1954    Qt Application (and external Main Window)
1960  o Remove resizing GLwidget *before* it was a    1955  o Remove resizing GLwidget *before* it was attached in the ui. This will prevent
1961    from a early repainting                       1956    from a early repainting
1962                                                  1957 
1963 30th October 2014  Laurent Garnier (opengl-V1    1958 30th October 2014  Laurent Garnier (opengl-V10-00-21)
1964 - Tagged                                         1959 - Tagged
1965                                                  1960 
1966 5th November 2014  John Allison  (vis-MT-bran    1961 5th November 2014  John Allison  (vis-MT-branch-00-21)
1967 - vis-MT-branch-00-man-05: Protections and sp    1962 - vis-MT-branch-00-man-05: Protections and spelling corrections.
1968                                                  1963 
1969 4th November 2014  John Allison                  1964 4th November 2014  John Allison
1970 - vis-MT-branch-00-man-04: Fix win7-vc12 comp    1965 - vis-MT-branch-00-man-04: Fix win7-vc12 compiler warnings.
1971                                                  1966 
1972 2nd November 2014  John Allison  (vis-MT-bran    1967 2nd November 2014  John Allison  (vis-MT-branch-00-20)
1973 - vis-MT-branch-00-man-03: Added /vis/set/max    1968 - vis-MT-branch-00-man-03: Added /vis/set/maxEventQueueSize.
1974   If, during a multithreaded run, the simulat    1969   If, during a multithreaded run, the simulation gets ahead of the
1975   visualisation by more than this maximum, th    1970   visualisation by more than this maximum, the simulation is delayed
1976   until the vis sub-thread has drawn a few mo    1971   until the vis sub-thread has drawn a few more events.  You may
1977   change this maximum number of events with      1972   change this maximum number of events with
1978   "/vis/set/maxEventQueueSize <N>", where N i    1973   "/vis/set/maxEventQueueSize <N>", where N is the
1979   maximum number you wish to allow.  N <= 0 m    1974   maximum number you wish to allow.  N <= 0 means "unlimited".
1980   To avoid visualisation altogether: "/vis/di    1975   To avoid visualisation altogether: "/vis/disable".
1981                                                  1976 
1982 1st November 2014  John Allison  (vis-MT-bran    1977 1st November 2014  John Allison  (vis-MT-branch-00-18)
1983 - G4VisManager.cc: Limited the number of queu    1978 - G4VisManager.cc: Limited the number of queued events.
1984                                                  1979 
1985 1st November 2014  John Allison  (vis-MT-bran    1980 1st November 2014  John Allison  (vis-MT-branch-00-17)
1986   o vis-MT-branch-00-opengl-02: Fixed mistake    1981   o vis-MT-branch-00-opengl-02: Fixed mistake in merging.
1987   o vis-MT-branch-00-man-01: Tidied.             1982   o vis-MT-branch-00-man-01: Tidied.
1988                                                  1983 
1989 1st November 2014  John Allison  (vis-MT-bran    1984 1st November 2014  John Allison  (vis-MT-branch-00-16)
1990 - Merged vis-V10-00-11 and tagged.  Includes:    1985 - Merged vis-V10-00-11 and tagged.  Includes:
1991   o vis-MT-branch-00-opengl-01                   1986   o vis-MT-branch-00-opengl-01
1992   o vis-MT-branch-00-man-00                      1987   o vis-MT-branch-00-man-00
1993                                                  1988 
1994 30th October 2014  Laurent Garnier (vis-V10-0    1989 30th October 2014  Laurent Garnier (vis-V10-00-10 - vis-V10-00-11)
1995 - visexternal-V10-00-03                          1990 - visexternal-V10-00-03
1996 - opengl-V10-00-21                               1991 - opengl-V10-00-21
1997                                                  1992 
1998 30th October 2014  John Allison                  1993 30th October 2014  John Allison
1999 - visman-V10-00-21: Added informationals abou    1994 - visman-V10-00-21: Added informationals about /vis/scene/add/extent.
2000                                                  1995 
2001 29th October 2014  John Allison                  1996 29th October 2014  John Allison
2002 - visman-V10-00-20: Added /vis/scene/add/exte    1997 - visman-V10-00-20: Added /vis/scene/add/extent.
2003   o Adds a dummy model with given extent to t    1998   o Adds a dummy model with given extent to the current scene.
2004     This can be used to provide an extent to     1999     This can be used to provide an extent to the scene even if
2005     no other models with extent are available    2000     no other models with extent are available. For example,
2006     even if there is no geometry.                2001     even if there is no geometry.
2007                                                  2002 
2008 30th October 2014  John Allison  (vis-MT-bran    2003 30th October 2014  John Allison  (vis-MT-branch-00-15)
2009 - G4VisManager.cc:                               2004 - G4VisManager.cc:
2010   o Fix drawing of events in refresh mode at     2005   o Fix drawing of events in refresh mode at end of run.
2011   o Fix shadowing of runManager pointer in MT    2006   o Fix shadowing of runManager pointer in MT mode.
2012                                                  2007 
2013 29th October 2014  John Allison  (vis-MT-bran    2008 29th October 2014  John Allison  (vis-MT-branch-00-14)
2014 - Fixed event by event refreshing (/vis/scene    2009 - Fixed event by event refreshing (/vis/scene/endOfEventAction refresh)
2015   in MT mode.                                    2010   in MT mode.
2016                                                  2011 
2017 29th October 2014  John Allison  (vis-MT-bran    2012 29th October 2014  John Allison  (vis-MT-branch-00-13)
2018 - Merged the trunk into the branch and tagged    2013 - Merged the trunk into the branch and tagged.
2019                                                  2014 
2020 29th October 2014  John Allison                  2015 29th October 2014  John Allison
2021 - visman-V10-00-20: Added /vis/scene/add/exte    2016 - visman-V10-00-20: Added /vis/scene/add/extent.
2022   o Adds a dummy model with given extent to t    2017   o Adds a dummy model with given extent to the current scene.
2023     This can be used to provide an extent to     2018     This can be used to provide an extent to the scene even if
2024     no other models with extent are available    2019     no other models with extent are available. For example,
2025     even if there is no geometry.                2020     even if there is no geometry.
2026                                                  2021 
2027 28th October 2014  John Allison  (vis-MT-bran    2022 28th October 2014  John Allison  (vis-MT-branch-00-12)
2028 - More changes to Qt.                            2023 - More changes to Qt.
2029                                                  2024 
2030 28th October 2014  John Allison  (vis-MT-bran    2025 28th October 2014  John Allison  (vis-MT-branch-00-10)
2031 - Incorporating Laurent's changes:               2026 - Incorporating Laurent's changes:
2032   o Prevent from calling redrawing scene insi    2027   o Prevent from calling redrawing scene inside a Vis Thread
2033 - Secured the vis manager against the possibi    2028 - Secured the vis manager against the possibility that someone
2034   builds Geant4 in multithreaded mode but onl    2029   builds Geant4 in multithreaded mode but only instantiates the
2035   normal run manager.                            2030   normal run manager.
2036 #ifdef G4MULTITHREADED                           2031 #ifdef G4MULTITHREADED
2037   /* There is a static method G4Threading::Is    2032   /* There is a static method G4Threading::IsMultithreadedApplication()
2038    that returns true only if G4MTRunManager i    2033    that returns true only if G4MTRunManager is instantiated with MT
2039    installation. Thus method returns false if    2034    installation. Thus method returns false if G4RunManager base class is
2040    instantiated even with the MT installation    2035    instantiated even with the MT installation, or of course with sequential
2041    installation.                                 2036    installation.
2042    */                                            2037    */
2043   if(G4Threading::IsMultithreadedApplication(    2038   if(G4Threading::IsMultithreadedApplication()) {
2044     // Start vis sub-thread                      2039     // Start vis sub-thread
2045     mtRunInProgress = true;                      2040     mtRunInProgress = true;
2046     mtVisSubThread = new G4Thread;               2041     mtVisSubThread = new G4Thread;
2047     G4THREADCREATE(mtVisSubThread,G4VisSubThr    2042     G4THREADCREATE(mtVisSubThread,G4VisSubThread,this);
2048   }                                              2043   }
2049 #endif                                           2044 #endif
2050                                                  2045 
2051 28th October 2014  John Allison  (vis-MT-bran    2046 28th October 2014  John Allison  (vis-MT-branch-00-09)
2052 - Merged in Laurent's and Makoto's changes.      2047 - Merged in Laurent's and Makoto's changes.
2053                                                  2048 
2054 27th October 2014  John Allison  (vis-MT-bran    2049 27th October 2014  John Allison  (vis-MT-branch-00-08)
2055 - Attempt at getting Qt to work in MT mode.      2050 - Attempt at getting Qt to work in MT mode.
2056 - Fix some OpenGL issues - see OpenGL/History    2051 - Fix some OpenGL issues - see OpenGL/History.
2057 - Merge developments from trunk.                 2052 - Merge developments from trunk.
2058                                                  2053 
2059 24th October 2014  John Allison  (vis-MT-bran    2054 24th October 2014  John Allison  (vis-MT-branch-00-07)
2060 - Commented out intermediate checks on GLCont    2055 - Commented out intermediate checks on GLContext.
2061                                                  2056 
2062 24th October 2014  John Allison  (vis-MT-bran    2057 24th October 2014  John Allison  (vis-MT-branch-00-06 needs co-tags)
2063 - Needs global-V10-00-38 and intercoms-V10-00    2058 - Needs global-V10-00-38 and intercoms-V10-00-14.
2064 - Migrated to above tags.                        2059 - Migrated to above tags.
2065                                                  2060 
2066 24th October 2014  John Allison  (vis-MT-bran    2061 24th October 2014  John Allison  (vis-MT-branch-00-05)
2067 - Small fix and re-tag.                          2062 - Small fix and re-tag.
2068                                                  2063 
2069 24th October 2014  John Allison  (vis-MT-bran    2064 24th October 2014  John Allison  (vis-MT-branch-00-04)
2070 - Event keeping moved to EndOfEvent.             2065 - Event keeping moved to EndOfEvent.
2071 - Draw(const G4Event*) now longer needed; rem    2066 - Draw(const G4Event*) now longer needed; removed.
2072                                                  2067 
2073 24th October 2014  John Allison  (vis-MT-bran    2068 24th October 2014  John Allison  (vis-MT-branch-00-03)
2074 - Merged in Laurent's changes and tagged.        2069 - Merged in Laurent's changes and tagged.
2075                                                  2070 
2076 24th October 2014  John Allison  (vis-MT-bran    2071 24th October 2014  John Allison  (vis-MT-branchpoint-00-02)
2077 - Moved event keeping to worker thread.          2072 - Moved event keeping to worker thread.
2078                                                  2073 
2079 22nd October 2014  John Allison  (vis-MT-bran    2074 22nd October 2014  John Allison  (vis-MT-branchpoint-00-01)
2080 - vis-MT-branch-00-visman-00: Sub-thread deve    2075 - vis-MT-branch-00-visman-00: Sub-thread developments.
2081 - vis-MT-branch-00-opengl-00: Sub-thread deve    2076 - vis-MT-branch-00-opengl-00: Sub-thread developments.
2082                                                  2077 
2083 22nd October 2014  John Allison  (vis-MT-bran    2078 22nd October 2014  John Allison  (vis-MT-branchpoint-00)
2084 - A tag made on the trunk from which vis-MT-b    2079 - A tag made on the trunk from which vis-MT-branch-00 has been made.
2085                                                  2080 
2086 22nd October 2014  John Allison                  2081 22nd October 2014  John Allison
2087 - modeling-V10-00-08: Get appropriate run man    2082 - modeling-V10-00-08: Get appropriate run manager in MT mode.
2088 - opengl-V10-00-19: Some developments by Laur    2083 - opengl-V10-00-19: Some developments by Laurent.
2089                                                  2084 
2090 1st October 2014  John Allison                   2085 1st October 2014  John Allison
2091 - visman-V10-00-18:                              2086 - visman-V10-00-18:
2092   o G4VisManager: Split out some code in sequ    2087   o G4VisManager: Split out some code in sequential version of EndOfEvent
2093     in preparation for re-use in multi-thread    2088     in preparation for re-use in multi-threading mode.
2094   o G4VisManager.cc and G4VSceneHandler.cc: M    2089   o G4VisManager.cc and G4VSceneHandler.cc: Minor code improvements (Laurent).
2095                                                  2090 
2096 14th Aug 2014  John Allison  (vis-V10-00-09)     2091 14th Aug 2014  John Allison  (vis-V10-00-09)
2097 - visman-V10-00-17: Changed default text size    2092 - visman-V10-00-17: Changed default text size to 12 pixels.
2098                                                  2093 
2099 11th Aug 2014  John Allison  (vis-V10-00-08)     2094 11th Aug 2014  John Allison  (vis-V10-00-08)
2100 - Re-tagged.  Needs greps-V10-00-06.             2095 - Re-tagged.  Needs greps-V10-00-06.
2101                                                  2096 
2102 11th Aug 2014  John Allison  (vis-V10-00-07)     2097 11th Aug 2014  John Allison  (vis-V10-00-07)
2103 - modeling-V10-00-07: Added text size for axe    2098 - modeling-V10-00-07: Added text size for axes labels.
2104 - visman-V10-00-16: Added text size control t    2099 - visman-V10-00-16: Added text size control through /vis/set/textSize
2105   for /vis/scene/add/axes and /vis/scene/add/    2100   for /vis/scene/add/axes and /vis/scene/add/scale.
2106                                                  2101 
2107 6th June 2014  Laurent Garnier (vis-V10-00-06    2102 6th June 2014  Laurent Garnier (vis-V10-00-06)
2108 - opengl-V10-00-08 :                             2103 - opengl-V10-00-08 :
2109   o G4OpenGLQtViewer: Fix a problem in viewer    2104   o G4OpenGLQtViewer: Fix a problem in viewer/set parameters
2110                                                  2105 
2111 5th June 2014  Laurent Garnier  (vis-V10-00-0    2106 5th June 2014  Laurent Garnier  (vis-V10-00-05)
2112 - opengl-V10-00-07 :                             2107 - opengl-V10-00-07 :
2113   o Speed improvments by avoiding a dynamic_c    2108   o Speed improvments by avoiding a dynamic_cast
2114   o New Viewer parameters info panel (DEV-151    2109   o New Viewer parameters info panel (DEV-151)
2115 - gMocren-V10-00-01                              2110 - gMocren-V10-00-01
2116   o FIX Problem 1585 - Memory leak in G4GMocr    2111   o FIX Problem 1585 - Memory leak in G4GMocrenFile.cc
2117 - visexternal-V10-00-00                          2112 - visexternal-V10-00-00
2118   o Fix a bad text in G4OpenGL2PSAction          2113   o Fix a bad text in G4OpenGL2PSAction
2119                                                  2114 
2120 27th May 2014  John Allison                      2115 27th May 2014  John Allison
2121 - visman-V10-00-10: /vis/specify and /vis/sce    2116 - visman-V10-00-10: /vis/specify and /vis/scene/add/logicalVolume:
2122   o Added flag for drawing/suppressing axes.     2117   o Added flag for drawing/suppressing axes.
2123                                                  2118 
2124 19th May 2014  John Allison  (vis-V10-00-04)     2119 19th May 2014  John Allison  (vis-V10-00-04)
2125 - modeling-V10-00-05:                            2120 - modeling-V10-00-05:
2126   o Introduced G4TouchableDumpScene and G4Pse    2121   o Introduced G4TouchableDumpScene and G4PseudoScene.
2127 - visman-V10-00-09 - requires modeling-V10-00    2122 - visman-V10-00-09 - requires modeling-V10-00-05.
2128 - Added /vis/touchable/dump.  Dumps the G4Att    2123 - Added /vis/touchable/dump.  Dumps the G4Atts to G4cout.
2129 - Added parameter to /vis/scene/add/axes to s    2124 - Added parameter to /vis/scene/add/axes to suppress annotations.
2130 - G4VisCommands.cc: Fixed deprecated call to     2125 - G4VisCommands.cc: Fixed deprecated call to GetAttDefs.
2131                                                  2126 
2132 13th May 2014  John Allison  (vis-V10-00-03)     2127 13th May 2014  John Allison  (vis-V10-00-03)
2133 - visman-V10-00-08, DAWN-V10-00-02, opengl-V1    2128 - visman-V10-00-08, DAWN-V10-00-02, opengl-V10-00-05, openinventor-V10-00-01:
2134   o Moved G4VisFeaturesOf* to appropriate sub    2129   o Moved G4VisFeaturesOf* to appropriate sub-categories.
2135 — visman-V10-00-07:                            2130 — visman-V10-00-07:
2136   o G4VisCommandsSceneAdd.cc:                    2131   o G4VisCommandsSceneAdd.cc:
2137     . Added axes to /vis/scene/add/logicalVol    2132     . Added axes to /vis/scene/add/logicalVolume.
2138     . Other small changes.                       2133     . Other small changes.
2139   o G4VisManager.hh:                             2134   o G4VisManager.hh:
2140     . GetInstance now public.                    2135     . GetInstance now public.
2141     . Thus removed cross-subcategory friendsh    2136     . Thus removed cross-subcategory friendships.
2142                                                  2137 
2143 6th March 2014  John Allison                     2138 6th March 2014  John Allison
2144 - modeling-V10-00-04: Protection of zero poin    2139 - modeling-V10-00-04: Protection of zero pointers.
2145 - visman-V10-00-04: Coverity fix.                2140 - visman-V10-00-04: Coverity fix.
2146                                                  2141 
2147 4th February 2014  John Allison  (vis-V10-00-    2142 4th February 2014  John Allison  (vis-V10-00-02)
2148 - openinventor-V10-00-00:                        2143 - openinventor-V10-00-00:
2149   o Fixed shadowing compilation warnings (Gab    2144   o Fixed shadowing compilation warnings (Gabriele Cosmo).
2150   o Improvements to G4OpenInventorXtExaminerV    2145   o Improvements to G4OpenInventorXtExaminerViewer (Fred Jones).
2151                                                  2146 
2152 25th January 2014  John Allison  (vis-V10-00-    2147 25th January 2014  John Allison  (vis-V10-00-01)
2153 - modeling-V10-00-02:                            2148 - modeling-V10-00-02:
2154   o GNUmakefile: Added dependency on run cate    2149   o GNUmakefile: Added dependency on run category.
2155   o G4PhysicalVolumeModel: Improved construct    2150   o G4PhysicalVolumeModel: Improved constructor.
2156 - visman-V10-00-03:                              2151 - visman-V10-00-03:
2157   o G4VisManager: Removed temporary model in     2152   o G4VisManager: Removed temporary model in Draw method for
2158     G4VPhysicalVolume introduced in visman-V1    2153     G4VPhysicalVolume introduced in visman-V10-00-01.
2159 - opengl-V10-00-01:                              2154 - opengl-V10-00-01:
2160   o Improved protection of pointers.             2155   o Improved protection of pointers.
2161                                                  2156 
2162 23rd January 2014  John Allison  (vis-V10-00-    2157 23rd January 2014  John Allison  (vis-V10-00-00)
2163 - modeling-V10-00-01:                            2158 - modeling-V10-00-01:
2164   o G4TrajectoriesModel: Add run ID.             2159   o G4TrajectoriesModel: Add run ID.
2165 - visman-V10-00-02:                              2160 - visman-V10-00-02:
2166   o Add run ID to G4Atts of user drawn trajec    2161   o Add run ID to G4Atts of user drawn trajectories.
2167 - opengl-V10-00-00:                              2162 - opengl-V10-00-00:
2168   o Improvements to class design and some bug    2163   o Improvements to class design and some bug fixes for picking.
2169   o Some Qt fixes and improvements.              2164   o Some Qt fixes and improvements.
2170                                                  2165 
2171 13th January 2014  John Allison                  2166 13th January 2014  John Allison
2172 - modeling-V10-00-00: requires greps-V10-00-0    2167 - modeling-V10-00-00: requires greps-V10-00-01:
2173   o Migration and minor development.             2168   o Migration and minor development.
2174 - visman-V10-00-01: requires modeling-V10-00-    2169 - visman-V10-00-01: requires modeling-V10-00-00:
2175   o Migration and added protections.             2170   o Migration and added protections.
2176   o Used temporary models for Draw methods fo    2171   o Used temporary models for Draw methods for G4VTrajectory and
2177     G4VPhysicalVolume.                           2172     G4VPhysicalVolume.
2178                                                  2173 
2179 10th December 2013  John Allison                 2174 10th December 2013  John Allison
2180 - visXXX-V10-00-00: G4XXXFile declared as G4V    2175 - visXXX-V10-00-00: G4XXXFile declared as G4VGraphicsSystem::fileWriter.
2181 - VRML-V10-00-00: VRML1/2File declared as G4V    2176 - VRML-V10-00-00: VRML1/2File declared as G4VGraphicsSystem::fileWriter.
2182                                                  2177 
2183 9th December 2013  John Allison                  2178 9th December 2013  John Allison
2184 - visman-V10-00-00:                              2179 - visman-V10-00-00:
2185   o Introduced G4VGraphicsSystem::fileWriter     2180   o Introduced G4VGraphicsSystem::fileWriter to allow special informational.
2186   o Small bug fix for MT mode:                   2181   o Small bug fix for MT mode:
2187 - DAWN-V10-00-00: DAWNFILE declared as G4VGra    2182 - DAWN-V10-00-00: DAWNFILE declared as G4VGraphicsSystem::fileWriter.
2188 - gMocren-V10-00-00: gMocren declared as G4VG    2183 - gMocren-V10-00-00: gMocren declared as G4VGraphicsSystem::fileWriter.
2189 - vis-HepRep-V10-00-00:                          2184 - vis-HepRep-V10-00-00:
2190   o HepRep and HepRepFile declared as G4VGrap    2185   o HepRep and HepRepFile declared as G4VGraphicsSystem::fileWriter.
2191                                                  2186 
2192 23rd November 2013  Joseph Perl  (vis-V09-06-    2187 23rd November 2013  Joseph Perl  (vis-V09-06-37)
2193 - opengl-V09-06-11: Fixes for Qt                 2188 - opengl-V09-06-11: Fixes for Qt
2194 - opengl-V09-06-10: Fixes for Qt                 2189 - opengl-V09-06-10: Fixes for Qt
2195 - VRML-V09-06-05: Some changes as suggested b    2190 - VRML-V09-06-05: Some changes as suggested by PVS
2196 - raytracer-V09-06-07: Some changes as sugges    2191 - raytracer-V09-06-07: Some changes as suggested by PVS and Coverity
2197 - modeling-V09-06-22: Some changes as suggest    2192 - modeling-V09-06-22: Some changes as suggested by PVS
2198 - vistree-V09-06-01: Some changes as suggeste    2193 - vistree-V09-06-01: Some changes as suggested by PVS
2199 - DAWN-V09-06-06: Some changes as suggested b    2194 - DAWN-V09-06-06: Some changes as suggested by PVS
2200 - visman-V09-06-27: Fix for end-of-run action    2195 - visman-V09-06-27: Fix for end-of-run action accumulate
2201 - visman-V09-06-26: Fix for smooth trajectori    2196 - visman-V09-06-26: Fix for smooth trajectories in MT mode
2202                                                  2197 
2203 9th November 2013  Joseph Perl  (vis-V09-06-3    2198 9th November 2013  Joseph Perl  (vis-V09-06-36)
2204 - visman-V09-06-25 Command parameter updates     2199 - visman-V09-06-25 Command parameter updates
2205 - DAWN-V09-06-05 Replaced deprecated calls to    2200 - DAWN-V09-06-05 Replaced deprecated calls to solids accessor methods
2206 - VRML-V09-06-04 Replaced deprecated calls to    2201 - VRML-V09-06-04 Replaced deprecated calls to solids accessor methods
2207                                                  2202 
2208 7th November 2013 Laurent Garnier                2203 7th November 2013 Laurent Garnier
2209 - opengl-V09-06-09:                              2204 - opengl-V09-06-09:
2210   o Fix the JIRA-Dev28 problem : Text display    2205   o Fix the JIRA-Dev28 problem : Text displays in wrong position in Qt
2211                                                  2206 
2212 7th November 2013  John Allison                  2207 7th November 2013  John Allison
2213 - visman-V09-06-24: /vis/scene/add/date: Chan    2208 - visman-V09-06-24: /vis/scene/add/date: Change positioning.
2214                                                  2209 
2215 7th November 2013  John Allison  (vis-V09-06-    2210 7th November 2013  John Allison  (vis-V09-06-35)
2216 - visman-V09-06-23: Fix compilation error.       2211 - visman-V09-06-23: Fix compilation error.
2217                                                  2212 
2218 6th November 2013  John Allison  (vis-V09-06-    2213 6th November 2013  John Allison  (vis-V09-06-34)
2219 - modeling-V09-06-21: Tidying.                   2214 - modeling-V09-06-21: Tidying.
2220 - visman-V09-06-22: Further improvements to p    2215 - visman-V09-06-22: Further improvements to parameter guidance.
2221                                                  2216 
2222 4th November 2013  John Allison  (vis-V09-06-    2217 4th November 2013  John Allison  (vis-V09-06-33)
2223 - visman-V09-06-21:                              2218 - visman-V09-06-21:
2224   o Fixes event keeping for MT mode when end-    2219   o Fixes event keeping for MT mode when end-of-event-action is "refresh".
2225                                                  2220 
2226 3rd November 2013  John Allison  (vis-V09-06-    2221 3rd November 2013  John Allison  (vis-V09-06-32)
2227 - visman-V09-06-20:                              2222 - visman-V09-06-20:
2228   o Further improvements to event keeping and    2223   o Further improvements to event keeping and informationals.
2229                                                  2224 
2230 2nd November 2013  John Allison                  2225 2nd November 2013  John Allison
2231 - visman-V09-06-19: Fixed event keeping in MT    2226 - visman-V09-06-19: Fixed event keeping in MT mode.
2232                                                  2227 
2233 1st November 2013  John Allison  (vis-V09-06-    2228 1st November 2013  John Allison  (vis-V09-06-31)
2234 - Needs geom-specific-V09-06-22 and geomdiv-V    2229 - Needs geom-specific-V09-06-22 and geomdiv-V09-06-04.
2235 - modeling-V09-06-20: Make use of G4GenericPo    2230 - modeling-V09-06-20: Make use of G4GenericPolycone in G4ArrowModel.
2236 - visman-V09-06-18:                              2231 - visman-V09-06-18:
2237   o Printing brought under control of verbosi    2232   o Printing brought under control of verbosity flag.
2238   o /vis/touchable/set/colour and several oth    2233   o /vis/touchable/set/colour and several other commands:
2239     . Parameter guidance may be called only o    2234     . Parameter guidance may be called only once. So instances of
2240       multiple calls to parameter guidance ha    2235       multiple calls to parameter guidance have been eliminated.
2241       Any extended information that was in pa    2236       Any extended information that was in parameter guidance has
2242       been moved to command guidance. This fi    2237       been moved to command guidance. This fixes a problem whereby
2243       guidance information was being lost and    2238       guidance information was being lost and fixes a crash in the
2244       GAG interface.                             2239       GAG interface.
2245 - opengl-V09-06-08: Lots of changes for Wt an    2240 - opengl-V09-06-08: Lots of changes for Wt and OpenGL2 (Laurent).
2246                                                  2241 
2247 30th September 2013  John Allison  (vis-V09-0    2242 30th September 2013  John Allison  (vis-V09-06-30)
2248 - modeling-V09-06-19: Re-tagged after clean-u    2243 - modeling-V09-06-19: Re-tagged after clean-up by Gunter and Mike.
2249                                                  2244 
2250 27th September 2013  Michael Kelsey  (vis-V09    2245 27th September 2013  Michael Kelsey  (vis-V09-06-29)
2251 - modeling-V09-06-18                             2246 - modeling-V09-06-18
2252   o Try to resolve SVN "modified" warnings du    2247   o Try to resolve SVN "modified" warnings due to 'Id' string use.
2253                                                  2248 
2254 25th September 2013  John Allison  (vis-V09-0    2249 25th September 2013  John Allison  (vis-V09-06-28)
2255 - visman-V09-06-17:                              2250 - visman-V09-06-17:
2256   o Vis commands are *not* be broadcast to th    2251   o Vis commands are *not* be broadcast to threads.
2257   o Fix crash in EndOfEvent for batch MT mode    2252   o Fix crash in EndOfEvent for batch MT mode.
2258                                                  2253 
2259 24th September 2013  John Allison  (vis-V09-0    2254 24th September 2013  John Allison  (vis-V09-06-27)
2260 - visman-V09-06-16:                              2255 - visman-V09-06-16:
2261   o /vis/reviewKeptEvents: Keep enabled state    2256   o /vis/reviewKeptEvents: Keep enabled state (ConcreteInstance pointer).
2262   o Implemented IgnoreStateChanges.              2257   o Implemented IgnoreStateChanges.
2263   o MT mode: Implemented maxNumberOfKeptEvent    2258   o MT mode: Implemented maxNumberOfKeptEvents.
2264                                                  2259 
2265 21st September 2013  John Allison  (vis-V09-0    2260 21st September 2013  John Allison  (vis-V09-06-26)
2266 - modeling-V09-06-17: Fix compiler warnings.     2261 - modeling-V09-06-17: Fix compiler warnings.
2267                                                  2262 
2268 20th September 2013  John Allison  (vis-V09-0    2263 20th September 2013  John Allison  (vis-V09-06-25 needs greps-V09-06-11)
2269 - modeling-V09-06-16:                            2264 - modeling-V09-06-16:
2270   o G4MagneticFieldModel:                        2265   o G4MagneticFieldModel:
2271   - Added $Id functionality.                     2266   - Added $Id functionality.
2272   - Allowed for scene with extent not necessa    2267   - Allowed for scene with extent not necessarily equal in x, y and z.
2273 - visman-V09-06-15                               2268 - visman-V09-06-15
2274   o First implementation of multithreading vi    2269   o First implementation of multithreading visualisation:
2275   o Drawing from user code is explicitly igno    2270   o Drawing from user code is explicitly ignored.
2276   o Events are kept until end of run, then dr    2271   o Events are kept until end of run, then drawn:
2277     - this could mean a huge consumption of m    2272     - this could mean a huge consumption of memory.
2278     - to avoid this, "/vis/disable".             2273     - to avoid this, "/vis/disable".
2279   o Some debug statements remain for testing.    2274   o Some debug statements remain for testing.
2280 - visman-V09-06-14 (M.Asai)                      2275 - visman-V09-06-14 (M.Asai)
2281   o Implementing IgnoreStateChanges() to be i    2276   o Implementing IgnoreStateChanges() to be invoked from RayTracer and
2282     other utilities that have their own event    2277     other utilities that have their own event loop.
2283 - visman-V09-06-13 (M.Asai)                      2278 - visman-V09-06-13 (M.Asai)
2284   o Introducing G4VisManager::SetUpForAThread    2279   o Introducing G4VisManager::SetUpForAThread(). This method is invoked
2285     by G4WorkerRunManager so that G4VisManage    2280     by G4WorkerRunManager so that G4VisManager will get noticed at the
2286     end of event of each worker thread.          2281     end of event of each worker thread.
2287 - raytracer-V09-06-02 to raytracer-V09-06-06:    2282 - raytracer-V09-06-02 to raytracer-V09-06-06:
2288   o Developments for multithreading (M.Asai)     2283   o Developments for multithreading (M.Asai)
2289   o Needs greps-V09-06-11.                       2284   o Needs greps-V09-06-11.
2290                                                  2285 
2291 30th August 2013  John Allison  (vis-V09-06-2    2286 30th August 2013  John Allison  (vis-V09-06-24)
2292 - modeling-V09-06-15: - GNUmakefile: Added ge    2287 - modeling-V09-06-15: - GNUmakefile: Added geometry/magneticfield/include.
2293                                                  2288 
2294 29th August 2013  John Allison  (vis-V09-06-2    2289 29th August 2013  John Allison  (vis-V09-06-23)
2295 - modeling-V09-06-14: Fixed a corrupted file     2290 - modeling-V09-06-14: Fixed a corrupted file (SVN glitch?).
2296                                                  2291 
2297 27th August 2013  John Allison  (vis-V09-06-2    2292 27th August 2013  John Allison  (vis-V09-06-22)
2298 - modeling-V09-06-13:                            2293 - modeling-V09-06-13:
2299   o G4MagneticFieldModel: Removed diagnostic     2294   o G4MagneticFieldModel: Removed diagnostic print statements.
2300                                                  2295 
2301 26th August 2013  John Allison                   2296 26th August 2013  John Allison
2302 - modeling-V09-06-12:                            2297 - modeling-V09-06-12:
2303   o G4MagneticFieldModel: Variable no. of dat    2298   o G4MagneticFieldModel: Variable no. of data points per half scene.
2304 - visman-V09-06-12:                              2299 - visman-V09-06-12:
2305   o /vis/scene/add/magneticField:                2300   o /vis/scene/add/magneticField:
2306     . Added integer parameter: No. of data po    2301     . Added integer parameter: No. of data points per half scene.
2307                                                  2302 
2308 25th August 2013  John Allison                   2303 25th August 2013  John Allison
2309 - modeling-V09-06-11: G4MagneticFieldModel: B    2304 - modeling-V09-06-11: G4MagneticFieldModel: Bug fix.
2310                                                  2305 
2311 24th August 2013  John Allison  (vis-V09-06-2    2306 24th August 2013  John Allison  (vis-V09-06-21)
2312 - visman-V09-06-11 and modeling-V09-06-09 (co    2307 - visman-V09-06-11 and modeling-V09-06-09 (coworking)
2313   o Removed G4FlavoredParallelWorldModel.        2308   o Removed G4FlavoredParallelWorldModel.
2314                                                  2309 
2315 18th August 2013  John Allison (vis-V09-06-20    2310 18th August 2013  John Allison (vis-V09-06-20 requires greps-V09-06-06)
2316 - modeling-V09-06-08: Added skeleton G4Magnet    2311 - modeling-V09-06-08: Added skeleton G4MagneticFieldModel.
2317 - visman-V09-06-10: Added /vis/scene/add/magn    2312 - visman-V09-06-10: Added /vis/scene/add/magneticField.
2318                                                  2313 
2319 30th July 2013  John Allison  (vis-V09-06-19)    2314 30th July 2013  John Allison  (vis-V09-06-19)
2320 - visman-V09-06-09: Fixes Bugs 1499 and 1503.    2315 - visman-V09-06-09: Fixes Bugs 1499 and 1503.
2321                                                  2316 
2322 17th June 2013  John Allison  (vis-V09-06-18)    2317 17th June 2013  John Allison  (vis-V09-06-18)
2323 - gMocren-V09-06-06: Reverted snprintf to spr    2318 - gMocren-V09-06-06: Reverted snprintf to sprintf.
2324   o snprintf not in cstdlib on Windows.          2319   o snprintf not in cstdlib on Windows.
2325   o Mark as "intentional" on next Coverity an    2320   o Mark as "intentional" on next Coverity analysis.
2326                                                  2321 
2327 17th June 2013  John Allison  (vis-V09-06-17)    2322 17th June 2013  John Allison  (vis-V09-06-17)
2328 - opengl-V09-06-06:                              2323 - opengl-V09-06-06:
2329   o Improvements for Wt and Qt5.                 2324   o Improvements for Wt and Qt5.
2330   o Skeleton (null effect) implementation of     2325   o Skeleton (null effect) implementation of GetPrivateVisAttributesModifiers.
2331                                                  2326 
2332 16th June 2013  Makoto Asai                      2327 16th June 2013  Makoto Asai
2333 - raytracer-V09-06-01:                           2328 - raytracer-V09-06-01:
2334   o Make G4RayTrajectory and G4RayTrajectoryP    2329   o Make G4RayTrajectory and G4RayTrajectoryPoint classes thread safe.
2335                                                  2330 
2336 16th June 2013  John Allison                     2331 16th June 2013  John Allison
2337 - modeling-V09-06-07: Small bug fix.             2332 - modeling-V09-06-07: Small bug fix.
2338 - vis-HepRep-V09-06-06: Keep Coverity happy.     2333 - vis-HepRep-V09-06-06: Keep Coverity happy.
2339                                                  2334 
2340 15th June 2013  Akinori Kimura                   2335 15th June 2013  Akinori Kimura
2341 - gMocren-V09-06-05: Fixed warnings of Coveri    2336 - gMocren-V09-06-05: Fixed warnings of Coverity.
2342                                                  2337 
2343 10th June 2013  John Allison                     2338 10th June 2013  John Allison
2344 - modeling-V09-06-06: G4ModelingParameters:      2339 - modeling-V09-06-06: G4ModelingParameters:
2345   o Replaced PVNameCopyNoPathNotEqual by appr    2340   o Replaced PVNameCopyNoPathNotEqual by appropriate operator!=.
2346   o Replaced VAMSNotEqual by appropriate oper    2341   o Replaced VAMSNotEqual by appropriate operator!=.
2347 - visman-V09-06-07: G4ViewParameters.cc:         2342 - visman-V09-06-07: G4ViewParameters.cc:
2348   o Migrated to modeling-V09-06-06.              2343   o Migrated to modeling-V09-06-06.
2349                                                  2344 
2350 10th June 2013  John Allison                     2345 10th June 2013  John Allison
2351 - visman-V09-06-06: G4VViewer:                   2346 - visman-V09-06-06: G4VViewer:
2352   o Added new virtual function:                  2347   o Added new virtual function:
2353     virtual const std::vector<G4ModelingParam    2348     virtual const std::vector<G4ModelingParameters::VisAttributesModifier>*
2354     GetPrivateVisAttributesModifiers() const;    2349     GetPrivateVisAttributesModifiers() const;
2355     // So that privately accumulated vis attr    2350     // So that privately accumulated vis attributes modifiers may be
2356     // concatenated with the standard vis att    2351     // concatenated with the standard vis attributes modifiers for commands
2357     // such as /vis/viewer/set/all and /vis/v    2352     // such as /vis/viewer/set/all and /vis/viewer/save.
2358                                                  2353 
2359 4th June 2013  John Allison  (vis-V09-06-16)     2354 4th June 2013  John Allison  (vis-V09-06-16)
2360 - gMocren-V09-06-04 (Akinori Kimura): Fixed C    2355 - gMocren-V09-06-04 (Akinori Kimura): Fixed Coverity warnings.
2361                                                  2356 
2362 3rd June 2013  John Allison  (vis-V09-06-15)     2357 3rd June 2013  John Allison  (vis-V09-06-15)
2363 - visexternal-V09-06-04: One more try at comp    2358 - visexternal-V09-06-04: One more try at compiling on Windows!
2364                                                  2359 
2365 2nd June 2013  John Allison  (vis-V09-06-14)     2360 2nd June 2013  John Allison  (vis-V09-06-14)
2366 - visexternal-V09-06-03:                         2361 - visexternal-V09-06-03:
2367   o G4OpenGL2PSAction.cc: Added #include <cst    2362   o G4OpenGL2PSAction.cc: Added #include <cstdlib> and <cstring>.
2368                                                  2363 
2369 30th May 2013  John Allison  (vis-V09-06-13)     2364 30th May 2013  John Allison  (vis-V09-06-13)
2370 - visexternal-V09-06-02: G4OpenGL2PSAction.cc    2365 - visexternal-V09-06-02: G4OpenGL2PSAction.cc: Added #include <limits>.
2371                                                  2366 
2372 29th May 2013  John Allison  (vis-V09-06-12)     2367 29th May 2013  John Allison  (vis-V09-06-12)
2373 - modeling-V09-06-05: Bug fix for vis attribu    2368 - modeling-V09-06-05: Bug fix for vis attribute modifying (VAM).
2374 - visman-V09-06-05: Improved safety, spelling    2369 - visman-V09-06-05: Improved safety, spelling and guidance.
2375 - openinventor-V09-06-04: SoCounterAction.cc:    2370 - openinventor-V09-06-04: SoCounterAction.cc: Coverity fix.
2376                                                  2371 
2377 26th March 2013  John Allison  (vis-V09-06-11    2372 26th March 2013  John Allison  (vis-V09-06-11)
2378 - modeling-V09-06-04: Improved G4Exception me    2373 - modeling-V09-06-04: Improved G4Exception messages.
2379 - visXXX-V09-06-01, opengl-V09-06-04:            2374 - visXXX-V09-06-01, opengl-V09-06-04:
2380   o Removed or commented out unused typedefs     2375   o Removed or commented out unused typedefs that give warnings
2381     with gcc-4.8.0.                              2376     with gcc-4.8.0.
2382 - vis-HepRep-V09-06-05 (Ben Morgan): BUGFIX #    2377 - vis-HepRep-V09-06-05 (Ben Morgan): BUGFIX #1322: Fixes for zlib move.
2383                                                  2378 
2384 21st March 2013  Gabriele Cosmo  (vis-V09-06-    2379 21st March 2013  Gabriele Cosmo  (vis-V09-06-10)
2385 - opengl-V09-06-03:                              2380 - opengl-V09-06-03:
2386   o G4OpenGLQtExportDialog : changed "TRUE" b    2381   o G4OpenGLQtExportDialog : changed "TRUE" by "true".
2387   o G4OpenGLViewer : added "const" on getWin.    2382   o G4OpenGLViewer : added "const" on getWin...();
2388     removed bad "printf" statement.              2383     removed bad "printf" statement.
2389   o G4OpenGLSceneHandler : Null pointer fix (    2384   o G4OpenGLSceneHandler : Null pointer fix (thanks to XCode analyzer).
2390 - visexternals-V09-06-00:                        2385 - visexternals-V09-06-00:
2391   o Moved G4zlib package to source/externals;    2386   o Moved G4zlib package to source/externals; updated build configuration
2392     accordingly.                                 2387     accordingly.
2393 - Requires co-working tag "externals-V09-06-0    2388 - Requires co-working tag "externals-V09-06-00".
2394                                                  2389 
2395 15th March 2013  John Allison                    2390 15th March 2013  John Allison
2396 - openinventor-V09-06-03:                        2391 - openinventor-V09-06-03:
2397   o Changed strlcpy back to strncpy.  Fixes S    2392   o Changed strlcpy back to strncpy.  Fixes SLC5 compilation error.
2398     (Can't remember why I changed to strlcopy    2393     (Can't remember why I changed to strlcopy in the first place -
2399      see 29th January.  Only OpenInventor was    2394      see 29th January.  Only OpenInventor was changed.)
2400                                                  2395 
2401 24th February 2013  John Allison  (vis-V09-06    2396 24th February 2013  John Allison  (vis-V09-06-09)
2402 - modeling-V09-06-03, visman-V09-06-04, vis-H    2397 - modeling-V09-06-03, visman-V09-06-04, vis-HepRep-V09-06-04,
2403   openinventor-V09-06-02, gMocren-V09-06-03:     2398   openinventor-V09-06-02, gMocren-V09-06-03:
2404   o Removed unused fields as warned by new cl    2399   o Removed unused fields as warned by new clang compiler.
2405                                                  2400 
2406 29th January 2013  John Allison  (vis-V09-06-    2401 29th January 2013  John Allison  (vis-V09-06-08)
2407 - VRML-V09-06-03, DAWN-V09-06-03, vis-HepRep-    2402 - VRML-V09-06-03, DAWN-V09-06-03, vis-HepRep-V09-06-03,
2408   opengl-V09-06-02, openinventor-V09-06-01:      2403   opengl-V09-06-02, openinventor-V09-06-01:
2409   o More Coverity fixes and un-doing of some     2404   o More Coverity fixes and un-doing of some previous ones.
2410                                                  2405 
2411 29th January 2013  John Allison  (vis-V09-06-    2406 29th January 2013  John Allison  (vis-V09-06-06)
2412 - Changed strncpy and strncat to strlcpy and     2407 - Changed strncpy and strncat to strlcpy and strlcat.
2413                                                  2408 
2414 21st January 2013  John Allison  (vis-V09-06-    2409 21st January 2013  John Allison  (vis-V09-06-05)
2415 - Eliminated snprintf.                           2410 - Eliminated snprintf.
2416   o Not available on Windows.                    2411   o Not available on Windows.
2417   o Reverted to sprintf.                         2412   o Reverted to sprintf.
2418                                                  2413 
2419 21st January 2013  John Allison  (vis-V09-06-    2414 21st January 2013  John Allison  (vis-V09-06-04)
2420 - Added #include <cstdio> in files containing    2415 - Added #include <cstdio> in files containing snprintf.
2421                                                  2416 
2422 12-14th January 2013  John Allison  (vis-V09-    2417 12-14th January 2013  John Allison  (vis-V09-06-03)
2423 - visman-V09-06-01, DAWN-V09-06-02, vis-HepRe    2418 - visman-V09-06-01, DAWN-V09-06-02, vis-HepRep-V09-06-02, opengl-V09-06-01,
2424   VRML-V09-06-01:                                2419   VRML-V09-06-01:
2425   o Coverity fixes.                              2420   o Coverity fixes.
2426 - modeling-V09-06-01 and 02:                     2421 - modeling-V09-06-01 and 02:
2427   o Coverity fixes and new verbosity flag.       2422   o Coverity fixes and new verbosity flag.
2428 - visman-V09-06-02 and 03:                       2423 - visman-V09-06-02 and 03:
2429   o Fixed bug in /vis/scene/add/trajectories.    2424   o Fixed bug in /vis/scene/add/trajectories.
2430                                                  2425 
2431 2nd December 2012  John Allison  (vis-V09-06-    2426 2nd December 2012  John Allison  (vis-V09-06-00)
2432 - Removed NURBS and references to i_mode:        2427 - Removed NURBS and references to i_mode:
2433   modeling-V09-06-00                             2428   modeling-V09-06-00
2434   visman-V09-06-00                               2429   visman-V09-06-00
2435   VRML-V09-06-00                                 2430   VRML-V09-06-00
2436   vis-HepRep-V09-06-00                           2431   vis-HepRep-V09-06-00
2437   opengl-V09-06-00                               2432   opengl-V09-06-00
2438   openinventor-V09-06-00                         2433   openinventor-V09-06-00
2439   visXXX-V09-06-00                               2434   visXXX-V09-06-00
2440   gMocren-V09-06-00                              2435   gMocren-V09-06-00
2441   vistree-V09-06-00                              2436   vistree-V09-06-00
2442   DAWN-V09-06-00                                 2437   DAWN-V09-06-00
2443   raytracer-V09-06-00                            2438   raytracer-V09-06-00
2444                                                  2439 
2445 17th November 2012  John Allison  (vis-V09-05    2440 17th November 2012  John Allison  (vis-V09-05-49)
2446 - visman-V09-05-47:                              2441 - visman-V09-05-47:
2447   o Improved guidance on command directories.    2442   o Improved guidance on command directories.
2448 - openinventor-V09-05-17:                        2443 - openinventor-V09-05-17:
2449   o Reverted to openinventor-V09-05-14.          2444   o Reverted to openinventor-V09-05-14.
2450   o Fixed compiler warnings.                     2445   o Fixed compiler warnings.
2451                                                  2446 
2452 13th November 2012  Laurent Garnier              2447 13th November 2012  Laurent Garnier
2453 - opengl-V09-05-53:                              2448 - opengl-V09-05-53:
2454   o Fix bug #1385 on Linux at launch.            2449   o Fix bug #1385 on Linux at launch.
2455                                                  2450 
2456 5th November 2012  John Allison                  2451 5th November 2012  John Allison
2457 - openinventor-V09-05-16:                        2452 - openinventor-V09-05-16:
2458   o Fixed libXpm linking problem.                2453   o Fixed libXpm linking problem.
2459                                                  2454 
2460 5th November 2012  Joseph Perl  (vis-V09-05-4    2455 5th November 2012  Joseph Perl  (vis-V09-05-48)
2461 Rolling openinventor back to: openinventor-V0    2456 Rolling openinventor back to: openinventor-V09-05-14
2462                                                  2457 
2463 2nd November 2012  Joseph Perl  (vis-V09-05-4    2458 2nd November 2012  Joseph Perl  (vis-V09-05-47)
2464 -openinventor-V09-05-15:                         2459 -openinventor-V09-05-15:
2465   o Fixed Coin3D dependency issue (FJ).          2460   o Fixed Coin3D dependency issue (FJ).
2466 -visman-V09-05-46:                               2461 -visman-V09-05-46:
2467   o Tidied G4ViewParameters.hh (JA).             2462   o Tidied G4ViewParameters.hh (JA).
2468 - opengl-V09-05-51:                              2463 - opengl-V09-05-51:
2469   o Fixed bug in display-list-re-use algorith    2464   o Fixed bug in display-list-re-use algorithm.
2470   o Fixed a possible problem in batch mode fo    2465   o Fixed a possible problem in batch mode for Qt scene tree component.
2471 - opengl-V09-05-52:                              2466 - opengl-V09-05-52:
2472   o Fix bug #1368, Qt batch mode display a wi    2467   o Fix bug #1368, Qt batch mode display a window and printEPS (JA and LG).
2473                                                  2468 
2474 1st November 2012  John Allison  (vis-V09-05-    2469 1st November 2012  John Allison  (vis-V09-05-46)
2475 - opengl-V09-05-50:                              2470 - opengl-V09-05-50:
2476   o Fixed compiler warnings (FJ).                2471   o Fixed compiler warnings (FJ).
2477   o Fixed bug in printEPS for batch (LG).        2472   o Fixed bug in printEPS for batch (LG).
2478                                                  2473 
2479 31st October 2012  John Allison                  2474 31st October 2012  John Allison
2480 - openinventor-V09-05-14:  FWJ                   2475 - openinventor-V09-05-14:  FWJ
2481   o Fixed shadowed variables (compiler warnin    2476   o Fixed shadowed variables (compiler warnings).
2482   o Corrected unrecoverable zoom-out when swi    2477   o Corrected unrecoverable zoom-out when switching
2483     to Perspective camera.                       2478     to Perspective camera.
2484   o Fixed incomplete mouse-over position read    2479   o Fixed incomplete mouse-over position readout.
2485   o Added License and Disclaimer JA,             2480   o Added License and Disclaimer JA,
2486                                                  2481 
2487 30th October 2012  John Allison                  2482 30th October 2012  John Allison
2488 - visman-V09-05-45: Improved PrintAvailableGr    2483 - visman-V09-05-45: Improved PrintAvailableGraphicsSystems.
2489 - opengl-V09-05-49:                              2484 - opengl-V09-05-49:
2490   o printSize, etc. (set by /vis/ogl/printSiz    2485   o printSize, etc. (set by /vis/ogl/printSize, etc.) made static, i.e.,
2491     applies to all OGL viewers.                  2486     applies to all OGL viewers.
2492   o Corrected effect of toggle transparency p    2487   o Corrected effect of toggle transparency pop-up action.
2493                                                  2488 
2494 29th October 2012  John Allison                  2489 29th October 2012  John Allison
2495 - visman-V09-05-44: G4VisCommandsSceneAdd.cc:    2490 - visman-V09-05-44: G4VisCommandsSceneAdd.cc: /vis/scene/add/date:
2496   o Added user-specified date-time as last ar    2491   o Added user-specified date-time as last argument(s) on command line.
2497                                                  2492 
2498 28th October 2012  Laurent Garnier               2493 28th October 2012  Laurent Garnier
2499 - visexternal-V09-04-04 and visexternal-V09-0    2494 - visexternal-V09-04-04 and visexternal-V09-04-05:
2500   o 26th October 2012  Laurent Garnier, recor    2495   o 26th October 2012  Laurent Garnier, recorded 28th October JA.
2501   o Remove create date in eps files (very use    2496   o Remove create date in eps files (very useful to be able to compare them)
2502                                                  2497 
2503 27th October 2012  John Allison  (vis-V09-05-    2498 27th October 2012  John Allison  (vis-V09-05-45)
2504 - visman-V09-05-43:                              2499 - visman-V09-05-43:
2505   o Implemented the concept of a "fallback" g    2500   o Implemented the concept of a "fallback" graphics system.  Used only
2506     Qt at present.  A Qt viewer will only wor    2501     Qt at present.  A Qt viewer will only work with a Qt session so if
2507     for a user instantiates a non-Qt session     2502     for a user instantiates a non-Qt session we wish to avoid instantiating
2508     a Qt viewer - instantiate, Xm, for exampl    2503     a Qt viewer - instantiate, Xm, for example, instead.  (It's OK to
2509     instantiate a Qt viewer in batch - no win    2504     instantiate a Qt viewer in batch - no window is opened, but one can create
2510     a scene, change view parameters and "/vis    2505     a scene, change view parameters and "/vis/ogl/printEPS" to get an
2511     eps file in batch.)                          2506     eps file in batch.)
2512 - opengl-V09-05-48:                              2507 - opengl-V09-05-48:
2513   o Solves problem of batch v. non-Qt session    2508   o Solves problem of batch v. non-Qt session.
2514   o Records changes to colour and visibility     2509   o Records changes to colour and visibility of touchables in
2515     VisAttributesModifiers, so that they may     2510     VisAttributesModifiers, so that they may be transmitted to other
2516     viewers.                                     2511     viewers.
2517   o Qt fixes.                                    2512   o Qt fixes.
2518   o Bug fix: Hidden markers can now be handle    2513   o Bug fix: Hidden markers can now be handled on-the-fly, i.e., without
2519     having to rebuild the display lists.         2514     having to rebuild the display lists.
2520                                                  2515 
2521 24th October 2012  John Allison                  2516 24th October 2012  John Allison
2522 - modeling-V09-05-22 and visman-V09-05-42:       2517 - modeling-V09-05-22 and visman-V09-05-42:
2523   o Improvements for printing of parameters a    2518   o Improvements for printing of parameters and att defs.
2524                                                  2519 
2525 18th October 2012  John Allison  (vis-V09-05-    2520 18th October 2012  John Allison  (vis-V09-05-44)
2526 - visman-V09-05-41:                              2521 - visman-V09-05-41:
2527   o Reverted to G4OpenInventorXt as the defau    2522   o Reverted to G4OpenInventorXt as the default OI for X Windows.
2528   o Get G4OpenInventorXtExtended with "/vis/o    2523   o Get G4OpenInventorXtExtended with "/vis/open OIXE".
2529 - openinventor-V09-05-12 (Frederick Jones):      2524 - openinventor-V09-05-12 (Frederick Jones):
2530   o Bug fixes.                                   2525   o Bug fixes.
2531   o Disabled initial auto setting to first vi    2526   o Disabled initial auto setting to first viewpoint of the new
2532     G4OpenInventorXtExaminerViewer.              2527     G4OpenInventorXtExaminerViewer.
2533                                                  2528 
2534 17th October 2012  John Allison  (vis-V09-05-    2529 17th October 2012  John Allison  (vis-V09-05-43)
2535 - visman-V09-05-40:                              2530 - visman-V09-05-40:
2536   o Added G4OpenInventorXtExtended and made i    2531   o Added G4OpenInventorXtExtended and made it the default OI for
2537     X Windows.                                   2532     X Windows.
2538 - openinventor-V09-05-11:                        2533 - openinventor-V09-05-11:
2539   o Encapsulated Fred's code in a new driver,    2534   o Encapsulated Fred's code in a new driver, G4OpenInventorXtExtended
2540   (OIXE).                                        2535   (OIXE).
2541 - openinventor-V09-05-10 (Frederick Jones):      2536 - openinventor-V09-05-10 (Frederick Jones):
2542   o G4OpenInventorXtExaminerViewer               2537   o G4OpenInventorXtExaminerViewer
2543     . New class implements functional extensi    2538     . New class implements functional extensions to the
2544       Xt-based viewer.  A plug-in replacement    2539       Xt-based viewer.  A plug-in replacement for
2545       SoXtExaminerViewer (the standard viewer    2540       SoXtExaminerViewer (the standard viewer provided
2546       with Coin3d).                              2541       with Coin3d).
2547   o G4OpenInventorXtViewer                       2542   o G4OpenInventorXtViewer
2548     . Instantiates G4OpenInventorXtExaminerVi    2543     . Instantiates G4OpenInventorXtExaminerViewer instead
2549       of SoXtExaminerViewer.  Added some addi    2544       of SoXtExaminerViewer.  Added some additional menu items.
2550                                                  2545 
2551 12th October 2012  John Allison  (vis-V09-05-    2546 12th October 2012  John Allison  (vis-V09-05-42)
2552 - opengl-V09-05-47, co-works interfaces-V09-0    2547 - opengl-V09-05-47, co-works interfaces-V09-05-20:
2553   o Introduced some trial code for capturing     2548   o Introduced some trial code for capturing touchable colour changes.
2554                                                  2549 
2555 11th October 2012  John Allison                  2550 11th October 2012  John Allison
2556 - modeling-V09-05-21: Tidied.                    2551 - modeling-V09-05-21: Tidied.
2557 - visman-V09-05-39: Added /vis/viewer/save.      2552 - visman-V09-05-39: Added /vis/viewer/save.
2558                                                  2553 
2559 9th October 2012  John Allison                   2554 9th October 2012  John Allison
2560 - modeling-V09-05-20: Tidied.                    2555 - modeling-V09-05-20: Tidied.
2561 - visman-V09-05-38: Fixed warnings.              2556 - visman-V09-05-38: Fixed warnings.
2562                                                  2557 
2563 9th October 2012  John Allison  (vis-V09-05-4    2558 9th October 2012  John Allison  (vis-V09-05-41)
2564 - modeling-V09-05-19:                            2559 - modeling-V09-05-19:
2565   o Added some utility functions.                2560   o Added some utility functions.
2566 - visman-V09-05-37:                              2561 - visman-V09-05-37:
2567   o Completed /vis/touchable/set/ commands.      2562   o Completed /vis/touchable/set/ commands.
2568                                                  2563 
2569 8th October 2012  John Allison                   2564 8th October 2012  John Allison
2570 - modeling-V09-05-17 and modeling-V09-05-18:     2565 - modeling-V09-05-17 and modeling-V09-05-18:
2571   o Further refinement for /vis/touchable/set    2566   o Further refinement for /vis/touchable/set/...
2572 - modeling-V09-05-16:                            2567 - modeling-V09-05-16:
2573   o Refined and added code for /vis/touchable    2568   o Refined and added code for /vis/touchable/set/...
2574                                                  2569 
2575 7th October 2012  John Allison                   2570 7th October 2012  John Allison
2576 - modeling-V09-05-15: G4ModelingParameters:      2571 - modeling-V09-05-15: G4ModelingParameters:
2577   o Added VisAttributesModifiers, enums and a    2572   o Added VisAttributesModifiers, enums and a nested class for communicating a
2578     modification to the vis attributes for a     2573     modification to the vis attributes for a specfic touchable defined by
2579     PVNameCopyNoPath, to be used by new comma    2574     PVNameCopyNoPath, to be used by new commands, /vis/touchable/set/...
2580 - visman-V09-05-36:                              2575 - visman-V09-05-36:
2581   o Added the copying of VisAttributesModifie    2576   o Added the copying of VisAttributesModifiers to modeling parameters, ready
2582     for use by new commands, /vis/touchable/s    2577     for use by new commands, /vis/touchable/set/...
2583 - visXXX-V09-05-04:                              2578 - visXXX-V09-05-04:
2584   o Added test of VisAttributesModifiers to l    2579   o Added test of VisAttributesModifiers to list checked for kernel visit.
2585 - openinventor-V09-05-09:                        2580 - openinventor-V09-05-09:
2586   o Added test of VisAttributesModifiers to l    2581   o Added test of VisAttributesModifiers to list checked for kernel visit.
2587                                                  2582 
2588 6th October 2012  John Allison                   2583 6th October 2012  John Allison
2589 - modeling-V09-05-14:                            2584 - modeling-V09-05-14:
2590   o G4PhysicalVolumeModel: Added SetBaseFullP    2585   o G4PhysicalVolumeModel: Added SetBaseFullPVPath.  The base full path is the
2591     full path of the top physical volume (act    2586     full path of the top physical volume (actually the full path of the mother
2592     of the top physical volume), so that even    2587     of the top physical volume), so that even if a user issues
2593     "/vis/drawVolume sub-detector", the full     2588     "/vis/drawVolume sub-detector", the full path includes the base full path,
2594     i.e., the full path up to the world volum    2589     i.e., the full path up to the world volume.
2595 - visman-V09-05-35:                              2590 - visman-V09-05-35:
2596   o G4VisCommandSceneAdd.cc: G4VisCommandScen    2591   o G4VisCommandSceneAdd.cc: G4VisCommandSceneAddVolume:
2597     Pick up found full path from G4PhysicalVo    2592     Pick up found full path from G4PhysicalVolumeSearchScene so that it can
2598     be passed to G4PhysicalVolumeModel as a b    2593     be passed to G4PhysicalVolumeModel as a base, as described above.
2599   o G4VSceneHandler: Deprecated NURBS to be r    2594   o G4VSceneHandler: Deprecated NURBS to be removed at next major release.
2600                                                  2595 
2601 3rd October 2012  John Allison                   2596 3rd October 2012  John Allison
2602 - visXXX-V09-05-03: Protected the case of G4L    2597 - visXXX-V09-05-03: Protected the case of G4LogicalVolumeModel.
2603                                                  2598 
2604 1st October 2012  John Allison  (vis-V09-05-4    2599 1st October 2012  John Allison  (vis-V09-05-40)
2605 - modeling-V09-05-13:                            2600 - modeling-V09-05-13:
2606   o G4TrajectoriesModel: Added GetAttDefs and    2601   o G4TrajectoriesModel: Added GetAttDefs and CreateCurrentAttValues for event ID.
2607 - visman-V09-05-34: Added eventID to G4Atts f    2602 - visman-V09-05-34: Added eventID to G4Atts for trajectories.
2608 - visman-V09-05-33: Explicitly include units     2603 - visman-V09-05-33: Explicitly include units header.
2609 - opengl-V09-05-43: Improved performance for     2604 - opengl-V09-05-43: Improved performance for hidden markers.
2610 - opengl-V09-05-42: Fixed compiler warning.      2605 - opengl-V09-05-42: Fixed compiler warning.
2611 - opengl-V09-05-41: Explicitly include units     2606 - opengl-V09-05-41: Explicitly include units header.
2612 - opengl-V09-05-40: Fixed compiler warnings.     2607 - opengl-V09-05-40: Fixed compiler warnings.
2613                                                  2608 
2614 27th September 2012  John Allison                2609 27th September 2012  John Allison
2615 - opengl-V09-05-39: Improved display list re-    2610 - opengl-V09-05-39: Improved display list re-use.
2616                                                  2611 
2617 27th September 2012  John Allison  (vis-V09-0    2612 27th September 2012  John Allison  (vis-V09-05-39)
2618 - opengl-V09-05-38: Fix for small bug and com    2613 - opengl-V09-05-38: Fix for small bug and compiler warnings.
2619                                                  2614 
2620 27th September 2012  John Allison  (vis-V09-0    2615 27th September 2012  John Allison  (vis-V09-05-38, co-works interfaces-V09-05-16)
2621 - visman-V09-05-32:                              2616 - visman-V09-05-32:
2622   o Added an extra refresh for auto-refresh v    2617   o Added an extra refresh for auto-refresh viewers at end of run.
2623 - opengl-V09-05-37:                              2618 - opengl-V09-05-37:
2624   o Major re-design of scene and transient pr    2619   o Major re-design of scene and transient processing.
2625                                                  2620 
2626 26th September 2012  John Allison                2621 26th September 2012  John Allison
2627 - visman-V09-05-31: G4ViewParameters: Added u    2622 - visman-V09-05-31: G4ViewParameters: Added useful Set methods.
2628 - visman-V09-05-29: Added G4VViewer::RefreshV    2623 - visman-V09-05-29: Added G4VViewer::RefreshView().
2629                                                  2624 
2630 25th September 2012  John Allison  (vis-V09-0    2625 25th September 2012  John Allison  (vis-V09-05-37, co-works interfaces-V09-05-15)
2631 - modeling-V09-05-11:                            2626 - modeling-V09-05-11:
2632   o G4ArrowModel.cc: Added protection (limite    2627   o G4ArrowModel.cc: Added protection (limited width to length/50).
2633 - visman-V09-05-28:                              2628 - visman-V09-05-28:
2634   o /vis/scene/add/axes: Added protection (li    2629   o /vis/scene/add/axes: Added protection (limited width of axes to length/50).
2635 - opengl-V09-05-35:                              2630 - opengl-V09-05-35:
2636   o  Tidied up.                                  2631   o  Tidied up.
2637 - opengl-V09-05-36:                              2632 - opengl-V09-05-36:
2638   o A fix in Qt.                                 2633   o A fix in Qt.
2639 - openinventor-V09-05-08:                        2634 - openinventor-V09-05-08:
2640   o Pick up default vis attributes if primiti    2635   o Pick up default vis attributes if primitive has none.
2641                                                  2636 
2642 24th September 2012  John Allison                2637 24th September 2012  John Allison
2643 - opengl-V09-05-34 - needs interfaces-V09-05-    2638 - opengl-V09-05-34 - needs interfaces-V09-05-15:
2644   o Material (for surface rendering) follows     2639   o Material (for surface rendering) follows glColor at all times.
2645   o Changed glColor3d to glColor4d throughout    2640   o Changed glColor3d to glColor4d throughout.
2646                                                  2641 
2647 6th September 2012  John Allison  (vis-V09-05    2642 6th September 2012  John Allison  (vis-V09-05-36, co-works interfaces-V09-05-12)
2648 - visman-V09-05-27:                              2643 - visman-V09-05-27:
2649   o Removed multi-requested parameter guidanc    2644   o Removed multi-requested parameter guidance.  Collapsed guidance to one
2650     long string with '\n' for new lines.  (G4    2645     long string with '\n' for new lines.  (G4UIparameter cannot cope with
2651     multi-line guidance.)                        2646     multi-line guidance.)
2652 - opengl-V09-05-31:                              2647 - opengl-V09-05-31:
2653   o G4OpenGLSceneHandler and G4OpenGLStoredSc    2648   o G4OpenGLSceneHandler and G4OpenGLStoredSceneHandler:
2654     . Protected against null result of dynami    2649     . Protected against null result of dynamic_cast on viewer (shouldn't happen!!).
2655                                                  2650 
2656 4th September 2012  John Allison                 2651 4th September 2012  John Allison
2657 - modeling-V09-05-10: Bug fix for G4LogicalVo    2652 - modeling-V09-05-10: Bug fix for G4LogicalVolumeModel.
2658                                                  2653 
2659 9th August 2012  John Allison  (vis-V09-05-35    2654 9th August 2012  John Allison  (vis-V09-05-35, co-works interfaces-V09-05-11)
2660 - Tagged.                                        2655 - Tagged.
2661                                                  2656 
2662 8th August 2012  John Allison                    2657 8th August 2012  John Allison
2663 - opengl-V09-05-29: Fixes "unused parameter"     2658 - opengl-V09-05-29: Fixes "unused parameter" warning.
2664                                                  2659 
2665 8th August 2012  John Allison  (vis-V09-05-34    2660 8th August 2012  John Allison  (vis-V09-05-34, co-works interfaces-V09-05-09)
2666 - vis-HepRep-V09-05-06, openinventor-V09-05-0    2661 - vis-HepRep-V09-05-06, openinventor-V09-05-06,
2667   VRML-V09-05-05, gMocren-V09-05-05:             2662   VRML-V09-05-05, gMocren-V09-05-05:
2668   o Intercepted 2D primitives - JustWarning p    2663   o Intercepted 2D primitives - JustWarning printed.
2669 - visman-V09-05-26:                              2664 - visman-V09-05-26:
2670   o /vis/scene/add/frame: Fixed bug in SetPar    2665   o /vis/scene/add/frame: Fixed bug in SetParameterRange.
2671 - opengl-V09-05-28, coworks interfaces-V09-05    2666 - opengl-V09-05-28, coworks interfaces-V09-05-09:
2672   o Big changes to Qt interface                  2667   o Big changes to Qt interface
2673   o G4OpenGLStoredSceneHandler:                  2668   o G4OpenGLStoredSceneHandler:
2674     . Moved colour from display list to PO so    2669     . Moved colour from display list to PO so that a sub-class may
2675       modify through the new virtual function    2670       modify through the new virtual function below.
2676   o G4OpenGLStoredViewer:                        2671   o G4OpenGLStoredViewer:
2677     . Added virtual void DisplayTimePOColourM    2672     . Added virtual void DisplayTimePOColourModification
2678           (G4Colour&, size_t /*currentPOListI    2673           (G4Colour&, size_t /*currentPOListIndex*/) {}
2679       so that a sub-class may modify the colu    2674       so that a sub-class may modify the colur/transparency.  (If the
2680       transparency is modified the rendering     2675       transparency is modified the rendering may not be optimal since
2681       the order of rendering is determined at    2676       the order of rendering is determined at POList construction time.)
2682                                                  2677 
2683 30th July 2012 Laurent Garnier                   2678 30th July 2012 Laurent Garnier
2684 - G4OpenGLQtViewer.cc :                          2679 - G4OpenGLQtViewer.cc :
2685   o Add search widget in scene tree              2680   o Add search widget in scene tree
2686   o Double click now allow to change color/tr    2681   o Double click now allow to change color/transparency
2687                                                  2682 
2688 23th July 2012 Laurent Garnier                   2683 23th July 2012 Laurent Garnier
2689 - G4OpenGLQtViewer.cc :                          2684 - G4OpenGLQtViewer.cc :
2690   o Do not apply changes to other viewer when    2685   o Do not apply changes to other viewer when moving scene tree slider
2691   o Fix a problem on scene tree with non touc    2686   o Fix a problem on scene tree with non touchable volumes
2692                                                  2687 
2693 19th July 2012  John Allison                     2688 19th July 2012  John Allison
2694 - G4OpenGLStored/ImmediateSceneHandler.cc:       2689 - G4OpenGLStored/ImmediateSceneHandler.cc:
2695   o Disabled GL_DEPTH_TEST and GL_LIGHTING fo    2690   o Disabled GL_DEPTH_TEST and GL_LIGHTING for 2D objects, but see...
2696 - G4OpenGLSceneHandler.cc:                       2691 - G4OpenGLSceneHandler.cc:
2697   o Disabled GL_DEPTH_TEST and GL_LIGHTING       2692   o Disabled GL_DEPTH_TEST and GL_LIGHTING
2698                                                  2693 
2699 20th July 2012  John Allison                     2694 20th July 2012  John Allison
2700 - DAWN-V09-05-05:                                2695 - DAWN-V09-05-05:
2701   o Implemented 2D text.                         2696   o Implemented 2D text.
2702   o Added print-once warnings for other 2D.      2697   o Added print-once warnings for other 2D.
2703                                                  2698 
2704 17th July 2012  John Allison  (vis-V09-05-33,    2699 17th July 2012  John Allison  (vis-V09-05-33, co-works interfaces-V09-05-08)
2705 - opengl-V09-05-27:                              2700 - opengl-V09-05-27:
2706   o Fix Linux compiler warnings.                 2701   o Fix Linux compiler warnings.
2707   o More Qt improvements.                        2702   o More Qt improvements.
2708                                                  2703 
2709 17th July 2012  John Allison  (vis-V09-05-32,    2704 17th July 2012  John Allison  (vis-V09-05-32, co-works interfaces-V09-05-08)
2710 - visman-V09-05-25:                              2705 - visman-V09-05-25:
2711   o Improved /vis/viewer/copyViewFrom: added     2706   o Improved /vis/viewer/copyViewFrom: added lights direction and move.
2712   o Moved fProcessing2D from G4OpenGLSceneHan    2707   o Moved fProcessing2D from G4OpenGLSceneHandler.
2713 - opengl-V09-05-26, co-works interfaces-V09-0    2708 - opengl-V09-05-26, co-works interfaces-V09-05-08:
2714   o Fixed text layout in Qt.                     2709   o Fixed text layout in Qt.
2715   o Improvements in Qt viewer.                   2710   o Improvements in Qt viewer.
2716   o Improvements in X viewers:                   2711   o Improvements in X viewers:
2717     . Now 3D text is hidden, when appropiate,    2712     . Now 3D text is hidden, when appropiate, by volumes drawn in surface mode.
2718   o Moved fProcessing2D to G4VSceneHandler.      2713   o Moved fProcessing2D to G4VSceneHandler.
2719   o Now may be used by all and any driver.       2714   o Now may be used by all and any driver.
2720                                                  2715 
2721 13th July 2012 Laurent Garnier                   2716 13th July 2012 Laurent Garnier
2722 - G4OpenGLQtViewer : Updates in Scene tree vi    2717 - G4OpenGLQtViewer : Updates in Scene tree viewer algorithm
2723   (speedup and fix transparency bug of 11th J    2718   (speedup and fix transparency bug of 11th July).
2724                                                  2719 
2725 15th July 2012  John Allison                     2720 15th July 2012  John Allison
2726 - modeling-V09-05-09:                            2721 - modeling-V09-05-09:
2727   o Introduced G4ArrowModel.                     2722   o Introduced G4ArrowModel.
2728   o G4AxesModel: Re-implemented (uses G4Arrow    2723   o G4AxesModel: Re-implemented (uses G4ArrowModel).
2729 - visman-V09-05-24: Re-implemented:              2724 - visman-V09-05-24: Re-implemented:
2730   o /vis/scene/add/arrow                         2725   o /vis/scene/add/arrow
2731   o /vis/scene/add/axes                          2726   o /vis/scene/add/axes
2732                                                  2727 
2733 11th July 2012 Laurent Garnier  (vis-V09-05-3    2728 11th July 2012 Laurent Garnier  (vis-V09-05-31, co-works interfaces-V09-05-08)
2734 - G4OpenGLQtViewer : Change Scene tree viewer    2729 - G4OpenGLQtViewer : Change Scene tree viewer algorithm
2735                                                  2730 
2736 9th July 2012  John Allison  (vis-V09-05-30)     2731 9th July 2012  John Allison  (vis-V09-05-30)
2737 - Tagged.                                        2732 - Tagged.
2738                                                  2733 
2739 5th July 2012  Gabriele Cosmo                    2734 5th July 2012  Gabriele Cosmo
2740 - modeling-V09-05-08, visman-V09-05-23, openg    2735 - modeling-V09-05-08, visman-V09-05-23, opengl-V09-05-24,
2741   raytracer-V09-05-05, DAWN-V09-05-04,  VRML-    2736   raytracer-V09-05-05, DAWN-V09-05-04,  VRML-V09-05-04,
2742   vis-HepRep-V09-05-04, gMocren-V09-05-04, :     2737   vis-HepRep-V09-05-04, gMocren-V09-05-04, :
2743   o Explicitly use inclusion of headers for s    2738   o Explicitly use inclusion of headers for system of units and physical
2744     constants, in plan to remove implicit inc    2739     constants, in plan to remove implicit inclusion from globals.hh.
2745                                                  2740 
2746 3rd July 2012  John Allison                      2741 3rd July 2012  John Allison
2747 - raytracer-V09-05-04:                           2742 - raytracer-V09-05-04:
2748   o Fixed some Coverity warnings.                2743   o Fixed some Coverity warnings.
2749                                                  2744 
2750 3rd July 2012  John Allison  (vis-V09-05-29)     2745 3rd July 2012  John Allison  (vis-V09-05-29)
2751 - opengl-V09-05-23, openinventor-V09-05-05:      2746 - opengl-V09-05-23, openinventor-V09-05-05:
2752   o Fixed some Coverity warnings.                2747   o Fixed some Coverity warnings.
2753 - raytracer-V09-05-03:                           2748 - raytracer-V09-05-03:
2754   o Tagged a fix: uses std::sqrt.                2749   o Tagged a fix: uses std::sqrt.
2755                                                  2750 
2756 2nd July 2012  John Allison                      2751 2nd July 2012  John Allison
2757 - opengl-V09-05-22:                              2752 - opengl-V09-05-22:
2758   o Important bug-fix for non-display-list te    2753   o Important bug-fix for non-display-list text (i.e., Qt).
2759                                                  2754 
2760 18th June 2012  John Allison  (vis-V09-05-28)    2755 18th June 2012  John Allison  (vis-V09-05-28)
2761 - opengl-V09-05-21:                              2756 - opengl-V09-05-21:
2762   o Fix drawing of non-display-list text.        2757   o Fix drawing of non-display-list text.
2763                                                  2758 
2764 16th June 2012  John Allison  (vis-V09-05-27)    2759 16th June 2012  John Allison  (vis-V09-05-27)
2765 - opengl-V09-05-20:                              2760 - opengl-V09-05-20:
2766   o Fixes drawing of trajectories when no mem    2761   o Fixes drawing of trajectories when no memory for display lists.
2767   o Fixes cases of extra drawing, causing los    2762   o Fixes cases of extra drawing, causing loss of trajectories.
2768 - opengl-V09-05-19:                              2763 - opengl-V09-05-19:
2769   o Added /vis/ogl/set/eventsDrawInterval.       2764   o Added /vis/ogl/set/eventsDrawInterval.
2770                                                  2765 
2771 12th June 2012    John Allison  (vis-V09-05-2    2766 12th June 2012    John Allison  (vis-V09-05-26)
2772 - opengl-V09-05-18 (Laurent Garnier):            2767 - opengl-V09-05-18 (Laurent Garnier):
2773   o Fixed shadow warnings where possible.        2768   o Fixed shadow warnings where possible.
2774   o Many warnings remain due to the use "s" a    2769   o Many warnings remain due to the use "s" and/or "sr" in Qt macros
2775     and headers.  These will have to wait unt    2770     and headers.  These will have to wait until CLHEP global variables
2776     are fixed.                                   2771     are fixed.
2777                                                  2772 
2778 10th June 2012  John Allison  (vis-V09-05-25)    2773 10th June 2012  John Allison  (vis-V09-05-25)
2779 - vis-HepRep-V09-05-03: Fixed remaining shado    2774 - vis-HepRep-V09-05-03: Fixed remaining shadow warnings.
2780 - Now all shadow warnings fixed except in Qt.    2775 - Now all shadow warnings fixed except in Qt.
2781                                                  2776 
2782 8th June 2012  John Allison  (vis-V09-05-24)     2777 8th June 2012  John Allison  (vis-V09-05-24)
2783 - DAWN-V09-05-03, raytracer-V09-05-02, vistre    2778 - DAWN-V09-05-03, raytracer-V09-05-02, vistree-V09-05-02, visXXX-V09-05-02,
2784   gMocren-V09-05-03, openinventor-V09-05-04:     2779   gMocren-V09-05-03, openinventor-V09-05-04:
2785   o Shadow clean.                                2780   o Shadow clean.
2786 - vis-HepRep-V09-05-02, opengl-V09-05-17:        2781 - vis-HepRep-V09-05-02, opengl-V09-05-17:
2787   o Partial shadow clean.                        2782   o Partial shadow clean.
2788                                                  2783 
2789 7th June 2012  John Allison                      2784 7th June 2012  John Allison
2790 - modeling-V09-05-07, visman-V09-05-22:          2785 - modeling-V09-05-07, visman-V09-05-22:
2791   o Shadow clean.                                2786   o Shadow clean.
2792                                                  2787 
2793 6th June 2012  John Allison  (vis-V09-05-23)     2788 6th June 2012  John Allison  (vis-V09-05-23)
2794 - visman-V09-05-21: Fix compiler warning.        2789 - visman-V09-05-21: Fix compiler warning.
2795                                                  2790 
2796 5th June 2012  John Allison  (vis-V09-05-22)     2791 5th June 2012  John Allison  (vis-V09-05-22)
2797 - visman-V09-05-20: Added /vis/scene/add/line    2792 - visman-V09-05-20: Added /vis/scene/add/line(2D) and arrow(2D).
2798                                                  2793 
2799 3rd June 2012  John Allison                      2794 3rd June 2012  John Allison
2800 - visman-V09-05-19: Coverity fixes.              2795 - visman-V09-05-19: Coverity fixes.
2801                                                  2796 
2802 31st May 2012  John Allison                      2797 31st May 2012  John Allison
2803 - modeling-V09-05-06:                            2798 - modeling-V09-05-06:
2804   o Brought stray print statement under contr    2799   o Brought stray print statement under control of verbosity.
2805   o Fixes bug report 1310.                       2800   o Fixes bug report 1310.
2806                                                  2801 
2807 29th May 2012  John Allison  (vis-V09-05-21)     2802 29th May 2012  John Allison  (vis-V09-05-21)
2808 - opengl-V09-05-16:                              2803 - opengl-V09-05-16:
2809   o Fixed bug in vis-V09-05-20.                  2804   o Fixed bug in vis-V09-05-20.
2810   o Implemented proper treatment of transpare    2805   o Implemented proper treatment of transparency in OpenGL stored mode
2811     in the case that trajectories passed thro    2806     in the case that trajectories passed through or behind transparent
2812     persistent objects (detector components).    2807     persistent objects (detector components).  Required proper ordering
2813     of display list execution.                   2808     of display list execution.
2814                                                  2809 
2815 23rd May 2012  John Allison  (vis-V09-05-20)     2810 23rd May 2012  John Allison  (vis-V09-05-20)
2816 - Health Check 2012:                             2811 - Health Check 2012:
2817   o Over the years we have added drivers and     2812   o Over the years we have added drivers and features and added fixes.
2818     A health check revealed several instances    2813     A health check revealed several instances of code duplication,
2819     unnecessary screen refeshing, incorrect b    2814     unnecessary screen refeshing, incorrect buffer switching
2820     (necessitating extra refreshing), etc.  T    2815     (necessitating extra refreshing), etc.  This tag is an attempt to
2821     bring the basic vis algorithms up to full    2816     bring the basic vis algorithms up to full health and efficiency.
2822     . visman-V09-05-18                           2817     . visman-V09-05-18
2823     and consequent changes to                    2818     and consequent changes to
2824     . DAWN-V09-05-02                             2819     . DAWN-V09-05-02
2825     . visXXX-V09-05-01                           2820     . visXXX-V09-05-01
2826     . VRML-V09-05-03                             2821     . VRML-V09-05-03
2827     . vis-HepRep-V09-05-01                       2822     . vis-HepRep-V09-05-01
2828     . openinventor-V09-05-03                     2823     . openinventor-V09-05-03
2829     . opengl-V09-05-15                           2824     . opengl-V09-05-15
2830                                                  2825 
2831 22nd May 2012  John Allison  (vis-V09-05-19)     2826 22nd May 2012  John Allison  (vis-V09-05-19)
2832 - opengl-V09-05-14: Fixed Linux compiler warn    2827 - opengl-V09-05-14: Fixed Linux compiler warnings.
2833                                                  2828 
2834 22nd May 2012  John Allison  (vis-V09-05-18)     2829 22nd May 2012  John Allison  (vis-V09-05-18)
2835 - opengl-V09-05-13:                              2830 - opengl-V09-05-13:
2836   o Multiple fixes and improvements to Qt.       2831   o Multiple fixes and improvements to Qt.
2837   o Introduced depth of geometry slider.         2832   o Introduced depth of geometry slider.
2838   o G4OpenGLStoredSceneHandler: Removed Set/C    2833   o G4OpenGLStoredSceneHandler: Removed Set/Clear/Draw from EndModeling.
2839                                                  2834 
2840 22nd April 2012  John Allison  (vis-V09-05-17    2835 22nd April 2012  John Allison  (vis-V09-05-17)
2841 - visman-V09-05-17: G4VisCommandsSceneAdd: Fi    2836 - visman-V09-05-17: G4VisCommandsSceneAdd: Fixed compiler warnings.
2842                                                  2837 
2843 11th April 2012  John Allison                    2838 11th April 2012  John Allison
2844 - visman-V09-05-16: Added /vis/scene/activate    2839 - visman-V09-05-16: Added /vis/scene/activateModel.
2845                                                  2840 
2846 10th April 2012  John Allison  (vis-V09-05-16    2841 10th April 2012  John Allison  (vis-V09-05-16)
2847 - opengl-V09-05-12:                              2842 - opengl-V09-05-12:
2848   o G4OpenGLWin32Viewer.cc: Make it work for     2843   o G4OpenGLWin32Viewer.cc: Make it work for Win64 (Pere Mato).
2849 - openinventor-V09-05-02:                        2844 - openinventor-V09-05-02:
2850   o G4OOpenInventorWinViewer.cc: Make it work    2845   o G4OOpenInventorWinViewer.cc: Make it work for Win64 (Pere Mato).
2851                                                  2846 
2852 10th April 2012  John Allison  (vis-V09-05-15    2847 10th April 2012  John Allison  (vis-V09-05-15)
2853 - opengl-V09-05-11:                              2848 - opengl-V09-05-11:
2854   o X and Xm drivers: Implemented text layout    2849   o X and Xm drivers: Implemented text layout and offset.
2855   o G4OpenGLQtViewer : Many fixes.               2850   o G4OpenGLQtViewer : Many fixes.
2856   o G4OpenGLXm classes: Change G4Exception id    2851   o G4OpenGLXm classes: Change G4Exception id to opengl20xx.
2857                                                  2852 
2858 10th April 2012  John Allison  (vis-V09-05-14    2853 10th April 2012  John Allison  (vis-V09-05-14)
2859 - modeling-V09-05-05: Undid deleterious effec    2854 - modeling-V09-05-05: Undid deleterious effect of modeling-V09-05-02!!
2860 - visman-V09-05-15: Migrated to G4Scene::Mode    2855 - visman-V09-05-15: Migrated to G4Scene::Model.
2861 - visman-V09-05-14: Added                        2856 - visman-V09-05-14: Added
2862   G4VisManager::RegisterRunDuration/EndOfEven    2857   G4VisManager::RegisterRunDuration/EndOfEvent/EndOfRunUserVisAction.
2863   Now you can register any number of named vi    2858   Now you can register any number of named vis actions and associate
2864   them with particular types of action.  They    2859   them with particular types of action.  They are added to the scene
2865   with /vis/scene/add/userAction [<name>] (de    2860   with /vis/scene/add/userAction [<name>] (default all).
2866 - gMocren-V09-05-01: Migrated to G4Scene::Mod    2861 - gMocren-V09-05-01: Migrated to G4Scene::Model.
2867 - vistree-V09-05-01: Migrated to G4Scene::Mod    2862 - vistree-V09-05-01: Migrated to G4Scene::Model.
2868                                                  2863 
2869 8th April 2012  John Allison                     2864 8th April 2012  John Allison
2870 - visman-V09-05-13: Added /vis/viewer/copyVie    2865 - visman-V09-05-13: Added /vis/viewer/copyViewFrom.
2871 - visman-V09-05-12: Added /vis/set/colour and    2866 - visman-V09-05-12: Added /vis/set/colour and /vis/set/lineWidth
2872                                                  2867 
2873 4th April 2012  John Allison  (vis-V09-05-14)    2868 4th April 2012  John Allison  (vis-V09-05-14)
2874 - modeling-V09-05-04:                            2869 - modeling-V09-05-04:
2875   o Added Get/SetType for all models (sub-cla    2870   o Added Get/SetType for all models (sub-classes of G4VModel).
2876   o G4PhysicalVolumeModel: Draw only one repl    2871   o G4PhysicalVolumeModel: Draw only one replica if top volume.
2877   o Other small improvements and fixes.          2872   o Other small improvements and fixes.
2878 - visman-V09-05-11: Many small improvements.     2873 - visman-V09-05-11: Many small improvements.
2879 - opengl-V09-05-10:                              2874 - opengl-V09-05-10:
2880   o X and Xm drivers: Implemented text layout    2875   o X and Xm drivers: Implemented text layout and offet.
2881                                                  2876 
2882 2nd April 2012  John Allison, Laurent Garnier    2877 2nd April 2012  John Allison, Laurent Garnier  (vis-V09-05-13)
2883 - opengl-V09-05-09: Introduce QT tree ("Scene    2878 - opengl-V09-05-09: Introduce QT tree ("Scene" panel in G4UIQt session).
2884                                                  2879 
2885 28th March 2012  John Allison                    2880 28th March 2012  John Allison
2886 - VRML-V09-05-02: Protect debug statement.       2881 - VRML-V09-05-02: Protect debug statement.
2887                                                  2882 
2888 26th March 2012  John Allison  (vis-V09-05-12    2883 26th March 2012  John Allison  (vis-V09-05-12)
2889 - visman-V09-05-10:                              2884 - visman-V09-05-10:
2890   o G4VisCommandsSet.cc: Added #include <ccty    2885   o G4VisCommandsSet.cc: Added #include <cctype> for strict Windows compiler.
2891                                                  2886 
2892 23rd March 2012  John Allison  (vis-V09-05-11    2887 23rd March 2012  John Allison  (vis-V09-05-11 - needs greps-V09-05-06)
2893 - visman-V09-05-09: Added /vis/set/textLayout    2888 - visman-V09-05-09: Added /vis/set/textLayout.
2894 - modeling-V09-05-03: G4AxesModel: Augmented     2889 - modeling-V09-05-03: G4AxesModel: Augmented global description.
2895                                                  2890 
2896 21st March 2012  John Allison                    2891 21st March 2012  John Allison
2897 - visman-V09-05-08:                              2892 - visman-V09-05-08:
2898   o Introduced concept of "current quantities    2893   o Introduced concept of "current quantities" for use in vis commands.
2899   o Added /vis/set/textColour, the first comm    2894   o Added /vis/set/textColour, the first command in the series that
2900     will allow the user to change the above c    2895     will allow the user to change the above current quantities for use by
2901     subsequent commands.                         2896     subsequent commands.
2902                                                  2897 
2903 7th March 2012  John Allison  (vis-V09-05-10)    2898 7th March 2012  John Allison  (vis-V09-05-10)
2904 - modeling-V09-05-02: G4CallbackModel: Add de    2899 - modeling-V09-05-02: G4CallbackModel: Add destructor.
2905 - visman-V09-05-07:                              2900 - visman-V09-05-07:
2906   o Added /vis/scene/add/logo2D and text2D.      2901   o Added /vis/scene/add/logo2D and text2D.
2907   o Improved /vis/scene/add/axes, logo and sc    2902   o Improved /vis/scene/add/axes, logo and scale:
2908     . Size computed automatically by default.    2903     . Size computed automatically by default.
2909                                                  2904 
2910 6th March 2012  John Allison                     2905 6th March 2012  John Allison
2911 - opengl-V09-05-08: Fix problem with persiste    2906 - opengl-V09-05-08: Fix problem with persistent text.
2912                                                  2907 
2913 29th February 2012  John Allison  (vis-V09-05    2908 29th February 2012  John Allison  (vis-V09-05-09)
2914 - opengl-V09-05-07: Fixed minor problem with     2909 - opengl-V09-05-07: Fixed minor problem with text:
2915                                                  2910 
2916 28th February 2012  John Allison  (vis-V09-05    2911 28th February 2012  John Allison  (vis-V09-05-08)
2917 - visman-V09-05-06: Migrated to G4VScenehandl    2912 - visman-V09-05-06: Migrated to G4VScenehandler::fObjectTransformation.
2918 - opengl-V09-05-06:                              2913 - opengl-V09-05-06:
2919   o Migrated to G4VScenehandler::fObjectTrans    2914   o Migrated to G4VScenehandler::fObjectTransformation.
2920   o Improved rendering speed (Laurent Garnier    2915   o Improved rendering speed (Laurent Garnier).
2921 - DAWN-V09-05-01                                 2916 - DAWN-V09-05-01
2922 - VRML-V09-05-01: Migrated to G4VScenehandler    2917 - VRML-V09-05-01: Migrated to G4VScenehandler::fObjectTransformation.
2923 - vis-HepRep-V09-05-00: Migrated to G4VSceneh    2918 - vis-HepRep-V09-05-00: Migrated to G4VScenehandler::fObjectTransformation.
2924 - gMocren-V09-05-00: Migrated to G4VScenehand    2919 - gMocren-V09-05-00: Migrated to G4VScenehandler::fObjectTransformation.
2925                                                  2920 
2926 27th February 2012  John Allison  (visJAfpObj    2921 27th February 2012  John Allison  (visJAfpObjectTranformation)
2927 - Private tag of code before change of fpObje    2922 - Private tag of code before change of fpObjectTranformation.
2928                                                  2923 
2929 14th February 2012  John Allison                 2924 14th February 2012  John Allison
2930 - opengl-V09-05-05:                              2925 - opengl-V09-05-05:
2931   o Fixed bug in TO copy constructor that aff    2926   o Fixed bug in TO copy constructor that affected position of stored text.
2932   o General tidy.                                2927   o General tidy.
2933                                                  2928 
2934 13th February 2012  John Allison  (vis-V09-05    2929 13th February 2012  John Allison  (vis-V09-05-07)
2935 - visman-V09-05-05: Small improvement to /vis    2930 - visman-V09-05-05: Small improvement to /vis/scene/add/eventID.
2936 - opengl-V09-05-04: Fix compilation error wit    2931 - opengl-V09-05-04: Fix compilation error with gcc 4.3.
2937                                                  2932 
2938 11th February 2012  John Allison  (vis-V09-05    2933 11th February 2012  John Allison  (vis-V09-05-06)
2939 - Needs global-V09-05-00 and greps-V09-05-05.    2934 - Needs global-V09-05-00 and greps-V09-05-05.
2940 - Merged vis-V09-05-04-2ndbranch (tag vis-V09    2935 - Merged vis-V09-05-04-2ndbranch (tag vis-V09-05-04-2ndbranch-08) to trunk.
2941   Includes:                                      2936   Includes:
2942   o visman-V09-05-04: essentially same as vis    2937   o visman-V09-05-04: essentially same as visman-V09-05-03.
2943   o opengl-V09-05-03: Fixes text in Qt.  Othe    2938   o opengl-V09-05-03: Fixes text in Qt.  Other small improvements.
2944                                                  2939 
2945 11th February 2012  John Allison  (vis-V09-05    2940 11th February 2012  John Allison  (vis-V09-05-04-2ndbranch-08)
2946 - Tagged                                         2941 - Tagged
2947                                                  2942 
2948 9th February 2012  John Allison                  2943 9th February 2012  John Allison
2949 - visman-V09-05-03:                              2944 - visman-V09-05-03:
2950   o Added /vis/scene/add/date and /vis/scene/    2945   o Added /vis/scene/add/date and /vis/scene/add/frame.
2951   o /vis/scene/add/eventID: Added layout para    2946   o /vis/scene/add/eventID: Added layout parameter.
2952                                                  2947 
2953 8th February 2012  John Allison                  2948 8th February 2012  John Allison
2954 - raytracer-V09-05-01: Adopt fix proposed by     2949 - raytracer-V09-05-01: Adopt fix proposed by jasondet@gmail.com for
2955   up-vector bug #1274.                           2950   up-vector bug #1274.
2956                                                  2951 
2957 7th February 2012  John Allison                  2952 7th February 2012  John Allison
2958 - raytracer-V09-05-00: Fix up-vector bug #127    2953 - raytracer-V09-05-00: Fix up-vector bug #1274.  Also other small fixes.
2959                                                  2954 
2960 7th February 2012  John Allison  (vis-V09-05-    2955 7th February 2012  John Allison  (vis-V09-05-04-2ndbranch-07)
2961 - Needs greps-V09-05-05: Fixes to copy constr    2956 - Needs greps-V09-05-05: Fixes to copy constructors.
2962 - vis-V09-05-04-2ndbranch-opengl-06: Uses abo    2957 - vis-V09-05-04-2ndbranch-opengl-06: Uses above copy contructors.
2963                                                  2958 
2964 7th February 2012  John Allison  (vis-V09-05-    2959 7th February 2012  John Allison  (vis-V09-05-04-2ndbranch-06)
2965 - vis-V09-05-04-2ndbranch-opengl-05:             2960 - vis-V09-05-04-2ndbranch-opengl-05:
2966   o PO/TOList: Changed G4Text* to G4TextPlus*    2961   o PO/TOList: Changed G4Text* to G4TextPlus*.
2967                                                  2962 
2968 4th February 2012  John Allison  (vis-V09-05-    2963 4th February 2012  John Allison  (vis-V09-05-04-2ndbranch-05)
2969 - Needs greps-V09-05-04 (G4Text copy construc    2964 - Needs greps-V09-05-04 (G4Text copy constructor).
2970 - vis-V09-05-04-2ndbranch-opengl-04:             2965 - vis-V09-05-04-2ndbranch-opengl-04:
2971   o PO/TOList: Changed G4TextModel* to G4Text    2966   o PO/TOList: Changed G4TextModel* to G4Text*.
2972   o Fixes a problem with TO text.                2967   o Fixes a problem with TO text.
2973                                                  2968 
2974 2nd February 2012  John Allison  (vis-V09-05-    2969 2nd February 2012  John Allison  (vis-V09-05-04-2ndbranch-04)
2975 - vis-V09-05-04-2ndbranch-opengl-03:             2970 - vis-V09-05-04-2ndbranch-opengl-03:
2976   o Removed glDrawBuffer(GL_FRONT) when no me    2971   o Removed glDrawBuffer(GL_FRONT) when no memory for display lists.
2977   o G4OpenGLStoredViewer.cc:                     2972   o G4OpenGLStoredViewer.cc:
2978     . When re-using AddPrimitive, by-pass the    2973     . When re-using AddPrimitive, by-pass the stored AddPrimitive to
2979       avoid making more display lists and oth    2974       avoid making more display lists and other stuff in
2980       AddPrimitivePreamble, etc.  Use            2975       AddPrimitivePreamble, etc.  Use
2981         static_cast<G4OpenGLSceneHandler&>(fS    2976         static_cast<G4OpenGLSceneHandler&>(fSceneHandler).
2982           G4OpenGLSceneHandler::AddPrimitive(    2977           G4OpenGLSceneHandler::AddPrimitive(...).
2983     . Fixes StoredQt text problem.               2978     . Fixes StoredQt text problem.
2984                                                  2979 
2985 1st February 2012  John Allison                  2980 1st February 2012  John Allison
2986 - vis-V09-05-04-2ndbranch-opengl-02: G4OpenGL    2981 - vis-V09-05-04-2ndbranch-opengl-02: G4OpenGLStoredViewer::DrawDisplayLists:
2987   o Some systems, notably Qt, re-use model->D    2982   o Some systems, notably Qt, re-use model->DescribeYourselfTo(sceneHandler)
2988     but we don't want to create any further d    2983     but we don't want to create any further display lists, so...
2989       G4bool tempMFDL = fG4OpenGLStoredSceneH    2984       G4bool tempMFDL = fG4OpenGLStoredSceneHandler.fMemoryForDisplayLists;
2990       fG4OpenGLStoredSceneHandler.fMemoryForD    2985       fG4OpenGLStoredSceneHandler.fMemoryForDisplayLists = false;
2991   o But text problem has come back!!!            2986   o But text problem has come back!!!
2992                                                  2987 
2993 31st January 2012  John Allison  (vis-V09-05-    2988 31st January 2012  John Allison  (vis-V09-05-04-2ndbranch-03)
2994 - vis-V09-05-04-2ndbranch-opengl-01:             2989 - vis-V09-05-04-2ndbranch-opengl-01:
2995   o G4OpenGLStoredQtViewer: Removed DrawText.    2990   o G4OpenGLStoredQtViewer: Removed DrawText.  Fixes stored text problem.
2996                                                  2991 
2997 31st January 2012  John Allison  (vis-V09-05-    2992 31st January 2012  John Allison  (vis-V09-05-04-2ndbranch-02)
2998 - vis-V09-05-04-2ndbranch-opengl-00:             2993 - vis-V09-05-04-2ndbranch-opengl-00:
2999   o Special case text: skeleton.  Some system    2994   o Special case text: skeleton.  Some systems, notabley Qt, process
3000     text in a special way; it cannot be store    2995     text in a special way; it cannot be stored in display lists.  So the
3001     text model pointer is stored in the PO/TO    2996     text model pointer is stored in the PO/TO and processed separately.
3002     (PO = Persistent object, TO = transient o    2997     (PO = Persistent object, TO = transient object.)  The nested classes
3003     G4OpenGLStoredSceneHandler::PO and TO kee    2998     G4OpenGLStoredSceneHandler::PO and TO keep relevent information,
3004     e.g., the display list index or, in this     2999     e.g., the display list index or, in this case, when relevant, a
3005     pointer to the G4TextModel.                  3000     pointer to the G4TextModel.
3006                                                  3001 
3007 30th January 2012  John Allison  (vis-V09-05-    3002 30th January 2012  John Allison  (vis-V09-05-04-2ndbranch-01)
3008 - VRML-V09-05-00, DAWN-V09-05-00:                3003 - VRML-V09-05-00, DAWN-V09-05-00:
3009   o Fixed Ubuntu warning about ignoring retur    3004   o Fixed Ubuntu warning about ignoring return value of system call.
3010 - vistree-V09-05-00:                             3005 - vistree-V09-05-00:
3011   o G4VTreeSceneHandler.hh:                      3006   o G4VTreeSceneHandler.hh:
3012     . Removed empty implementations of Begin/    3007     . Removed empty implementations of Begin/EndPrimitives, so now
3013       picks up the default (and correct non-e    3008       picks up the default (and correct non-empty default
3014       implementations in G4VSceneHandler).  T    3009       implementations in G4VSceneHandler).  The problem is that
3015       objectTransformation must be set to som    3010       objectTransformation must be set to something.  This was causing a
3016       G4Exception in G4VisManager::DrawT.        3011       G4Exception in G4VisManager::DrawT.
3017                                                  3012 
3018 13th January 2012  John Allison  (vis-V09-05-    3013 13th January 2012  John Allison  (vis-V09-05-05)
3019 - DAWN-V09-05-00, VRML-V09-05-00:                3014 - DAWN-V09-05-00, VRML-V09-05-00:
3020   o Fixed Ubuntu warnings about ignoring retu    3015   o Fixed Ubuntu warnings about ignoring return value of system call.
3021 - visman-V09-05-02, opengl-V09-05-02 (Laurent    3016 - visman-V09-05-02, opengl-V09-05-02 (Laurent Garnier):
3022   o Fixes for Qt Stored text.                    3017   o Fixes for Qt Stored text.
3023                                                  3018 
3024 12th January 2012  John Allison                  3019 12th January 2012  John Allison
3025 - vistree-V09-05-00: G4VTreeSceneHandler.hh:     3020 - vistree-V09-05-00: G4VTreeSceneHandler.hh:
3026   o Removed empty implementations of Begin/En    3021   o Removed empty implementations of Begin/EndPrimitives, so now
3027     picks up the default (and correct non-emp    3022     picks up the default (and correct non-empty default
3028     implementations in G4VSceneHandler).  The    3023     implementations in G4VSceneHandler).  The problem is that
3029     objectTransformation must be set to somet    3024     objectTransformation must be set to something.  This was causing a
3030     G4Exception in G4VisManager::DrawT.          3025     G4Exception in G4VisManager::DrawT.
3031                                                  3026 
3032 3rd January 2012  John Allison  (vis-V09-05-0    3027 3rd January 2012  John Allison  (vis-V09-05-04)
3033 - modeling-V09-05-01: Validates geometry in a    3028 - modeling-V09-05-01: Validates geometry in all worlds.
3034                                                  3029 
3035 3rd January 2012  John Allison  (vis-V09-05-0    3030 3rd January 2012  John Allison  (vis-V09-05-03)
3036 - opengl-V09-05-01 and openinventor-V09-05-00    3031 - opengl-V09-05-01 and openinventor-V09-05-00:
3037   o Removed #ifdef G4VIS... protection from h    3032   o Removed #ifdef G4VIS... protection from header files so that they
3038     can be used for a possible dynamic librar    3033     can be used for a possible dynamic library.  Of course, the
3039     protection remains on the implementation     3034     protection remains on the implementation files.
3040                                                  3035 
3041 3rd January 2012  John Allison  (vis-V09-05-0    3036 3rd January 2012  John Allison  (vis-V09-05-02)
3042 - visman-V09-05-01:                              3037 - visman-V09-05-01:
3043   o /vis/scene/notifyHandlers:                   3038   o /vis/scene/notifyHandlers:
3044     . Downgraded "scene has changed" from WAR    3039     . Downgraded "scene has changed" from WARNING to NOTE.
3045   o G4VisManager::EndOfEvent: Removed unwarra    3040   o G4VisManager::EndOfEvent: Removed unwarranted DrawView.  It was
3046     causing two copies of the geometry to be     3041     causing two copies of the geometry to be drawn.
3047 - visXXX-V09-05-00:                              3042 - visXXX-V09-05-00:
3048   o Removed #ifdef ...XXXSG... protections.      3043   o Removed #ifdef ...XXXSG... protections.
3049     . No longer any reliance on imported tree    3044     . No longer any reliance on imported tree code; own tree code used.
3050 - opengl-V09-05-00:                              3045 - opengl-V09-05-00:
3051   o Corrected treatment of colour for transie    3046   o Corrected treatment of colour for transient objects.
3052   o G4OpenGLSceneHandler: Significant rationa    3047   o G4OpenGLSceneHandler: Significant rationalisation.
3053                                                  3048 
3054 30th December 2011  John Allison  (vis-V09-05    3049 30th December 2011  John Allison  (vis-V09-05-01 co-works greps-V09-05-02)
3055 - modeling-V09-05-00: G4TrajectoriesModel::De    3050 - modeling-V09-05-00: G4TrajectoriesModel::DescribeYourselfTo:
3056   o Used Begin/EndDraw to improve drawing spe    3051   o Used Begin/EndDraw to improve drawing speed.
3057     . Assumes all trajectories are drawn with    3052     . Assumes all trajectories are drawn with the same transformation.
3058       If not, a fatal exception with be raise    3053       If not, a fatal exception with be raised in G4VisManager::DrawT.
3059   o Changed FatalException to JustWarning in     3054   o Changed FatalException to JustWarning in
3060     G4AttributeFilterT<T>::AddInterval and Ad    3055     G4AttributeFilterT<T>::AddInterval and AddValue.
3061 - visman-V09-05-00:                              3056 - visman-V09-05-00:
3062   o G4VisManager: Implemented Begin/EndDraw(2    3057   o G4VisManager: Implemented Begin/EndDraw(2D).
3063     . Note that this forces all thus-brackete    3058     . Note that this forces all thus-bracketed Draw messages to have the
3064       same transformation.  If an attempt to     3059       same transformation.  If an attempt to change the transformation
3065       is detected, a fatal exception is raise    3060       is detected, a fatal exception is raised.
3066   o G4VSceneHandler: Added Get/SetObjectTrans    3061   o G4VSceneHandler: Added Get/SetObjectTransformation.
3067   o Marker size bug fix.                         3062   o Marker size bug fix.
3068                                                  3063 
3069 2nd December 2011  John Allison (vis-V09-05-0    3064 2nd December 2011  John Allison (vis-V09-05-00)
3070 - Corresponds to geant4-09-05-ref-00.            3065 - Corresponds to geant4-09-05-ref-00.
3071 - opengl-V09-04-26 and 27: CMake improvements    3066 - opengl-V09-04-26 and 27: CMake improvements (Ben Morgan).
3072 - opengl-V09-04-28: Qt fixes (Laurent Garnier    3067 - opengl-V09-04-28: Qt fixes (Laurent Garnier).
3073 - openinventor-V09-04-03 and 04: CMake improv    3068 - openinventor-V09-04-03 and 04: CMake improvements (Ben Morgan).
3074                                                  3069 
3075 15th November 2011  John Allison (vis-V09-04-    3070 15th November 2011  John Allison (vis-V09-04-18)
3076 - opengl-V09-04-25: Fix compiler warning + co    3071 - opengl-V09-04-25: Fix compiler warning + cosmetics.
3077                                                  3072 
3078 14th November 2011  Gabriele Cosmo (vis-V09-0    3073 14th November 2011  Gabriele Cosmo (vis-V09-04-17)
3079 - Tagged                                         3074 - Tagged
3080                                                  3075 
3081 14th November 2011  John Allison and Laurent     3076 14th November 2011  John Allison and Laurent Garnier
3082 - visman-V09-04-12: Changed "Fatal" to "JustW    3077 - visman-V09-04-12: Changed "Fatal" to "JustWarning" for non-existent model.
3083 - opengl-V09-04-23: Bug fix for Qt < 4.4 and     3078 - opengl-V09-04-23: Bug fix for Qt < 4.4 and warning message improvement.
3084                                                  3079 
3085 12th November 2011  John Allison                 3080 12th November 2011  John Allison
3086 - opengl-V09-04-22: Minor fixes, suppression     3081 - opengl-V09-04-22: Minor fixes, suppression of debug printing.
3087                                                  3082 
3088 11th November 2011 Joseph Perl (vis-V09-04-16    3083 11th November 2011 Joseph Perl (vis-V09-04-16)
3089 - tag global tag for release 9.5                 3084 - tag global tag for release 9.5
3090                                                  3085 
3091 11th November 2011  John Allison                 3086 11th November 2011  John Allison
3092 - modeling-V09-04-05: Coverity fix.              3087 - modeling-V09-04-05: Coverity fix.
3093 - visman-V09-04-10: Fixed compiler warnings.     3088 - visman-V09-04-10: Fixed compiler warnings.
3094 - visman-V09-04-11: Coverity fix.                3089 - visman-V09-04-11: Coverity fix.
3095 - opengl-V09-04-20: Fixed compiler errors and    3090 - opengl-V09-04-20: Fixed compiler errors and warnings.
3096 - opengl-V09-04-21: Coverity fix.                3091 - opengl-V09-04-21: Coverity fix.
3097 - visXXX-V09-04-01: Fixed compiler warnings.     3092 - visXXX-V09-04-01: Fixed compiler warnings.
3098                                                  3093 
3099 10th November 2011  Laurent Garnier              3094 10th November 2011  Laurent Garnier
3100 - visexternal-V09-04-03: Fixes to gl2ps.         3095 - visexternal-V09-04-03: Fixes to gl2ps.
3101 - visXXX-V08-04-01: Implemented simple ad hoc    3096 - visXXX-V08-04-01: Implemented simple ad hoc tree and removed include/tree.
3102                                                  3097 
3103 8th November 2011  Ben Morgan                    3098 8th November 2011  Ben Morgan
3104 - openinventor-V09-04-02:                        3099 - openinventor-V09-04-02:
3105   o source.cmake [BUGFIX #1196]: Added suppor    3100   o source.cmake [BUGFIX #1196]: Added support for CMake build of OpenInventor
3106     driver (NB requires cotag cmake-V09-04-32    3101     driver (NB requires cotag cmake-V09-04-32).
3107                                                  3102 
3108 6th November 2011  Joseph Perl (vis-V09-04-15    3103 6th November 2011  Joseph Perl (vis-V09-04-15)
3109 - global tag for release 9.5                     3104 - global tag for release 9.5
3110 - opengl-V09-04-19 backed off on release of t    3105 - opengl-V09-04-19 backed off on release of tree viewer
3111                                                  3106 
3112 5th November 2011  Joseph Perl (vis-V09-04-14    3107 5th November 2011  Joseph Perl (vis-V09-04-14)
3113 - global tag for release 9.5                     3108 - global tag for release 9.5
3114 - opengl-V09-04-17 fixed missing file from so    3109 - opengl-V09-04-17 fixed missing file from sources.cmake
3115                                                  3110 
3116 5th November 2011  Joseph Perl (vis-V09-04-13    3111 5th November 2011  Joseph Perl (vis-V09-04-13)
3117 - global tag for release 9.5                     3112 - global tag for release 9.5
3118 - visman-V09-04-09 fixed missing file from so    3113 - visman-V09-04-09 fixed missing file from sources.cmake
3119                                                  3114 
3120 5th November 2011  Joseph Perl (vis-V09-04-12    3115 5th November 2011  Joseph Perl (vis-V09-04-12)
3121 - global tag for release 9.5                     3116 - global tag for release 9.5
3122 - On top of vis-V09-04-11:                       3117 - On top of vis-V09-04-11:
3123   o modeling-V09-04-04                           3118   o modeling-V09-04-04
3124   o visman-V09-04-08                             3119   o visman-V09-04-08
3125   o vis-HepRep-V09-04-03                         3120   o vis-HepRep-V09-04-03
3126   o vistest-V09-04-01                            3121   o vistest-V09-04-01
3127   o opengl-V09-04-16                             3122   o opengl-V09-04-16
3128                                                  3123 
3129 4th November 2011  John Allison                  3124 4th November 2011  John Allison
3130 - visman-V09-04-08 (needs greps-V09-04-09):      3125 - visman-V09-04-08 (needs greps-V09-04-09):
3131   o Added printing of available colours on ni    3126   o Added printing of available colours on nitialisation and in /vis/lst.
3132 - opengl-V09-04-15:                              3127 - opengl-V09-04-15:
3133   o Qt improvements.                             3128   o Qt improvements.
3134   o Use program loop to call display lists fo    3129   o Use program loop to call display lists for "permanent objects"
3135     (instead of using a "top display list").     3130     (instead of using a "top display list").
3136   o Fixed compilation warnings.                  3131   o Fixed compilation warnings.
3137                                                  3132 
3138 30th October 2011  John Allison                  3133 30th October 2011  John Allison
3139 - modeling-V09-04-04:                            3134 - modeling-V09-04-04:
3140   o Fixed compiler warning.                      3135   o Fixed compiler warning.
3141   o G4PhysicalVolumeModel: Added flag to G4Ph    3136   o G4PhysicalVolumeModel: Added flag to G4PhysicalVolumeNodeID: true if drawn.
3142 - visman-V09-04-07:                              3137 - visman-V09-04-07:
3143   o Added concept of default view parameters.    3138   o Added concept of default view parameters.
3144   o These can be set in the vis manager for f    3139   o These can be set in the vis manager for future operations either
3145     by code or by command.                       3140     by code or by command.
3146   o Added /vis/default/hiddenEdge and /vis/de    3141   o Added /vis/default/hiddenEdge and /vis/default/style.
3147                                                  3142 
3148 28th October 2011  Joseph Perl                   3143 28th October 2011  Joseph Perl
3149 - vis-HepRep-V09-04-03:                          3144 - vis-HepRep-V09-04-03:
3150   o Add /vis/heprep/scale and /vis/heprep/cen    3145   o Add /vis/heprep/scale and /vis/heprep/center
3151                                                  3146 
3152 26th October 2011  John Allison                  3147 26th October 2011  John Allison
3153 - vistest-V09-04-01: Minor improvements.         3148 - vistest-V09-04-01: Minor improvements.
3154                                                  3149 
3155 25th October 2011  John Allison                  3150 25th October 2011  John Allison
3156 - vistest-V09-04-00: Minor improvements.         3151 - vistest-V09-04-00: Minor improvements.
3157                                                  3152 
3158 25th October 2011  John Allison  (vis-V09-04-    3153 25th October 2011  John Allison  (vis-V09-04-11-01 on vis-V09-04-11-branch)
3159 - OpenGL: Reworked AddPrimitive for G4Polymar    3154 - OpenGL: Reworked AddPrimitive for G4Polymarker.
3160                                                  3155 
3161 25th October 2011  John Allison  (vis-V09-04-    3156 25th October 2011  John Allison  (vis-V09-04-11)
3162 - Another interim tag.                           3157 - Another interim tag.
3163 - Branch for Begin/EndDrawGroup development -    3158 - Branch for Begin/EndDrawGroup development - vis-V09-04-11-branch.
3164                                                  3159 
3165 21st October 2011  John Allison  (vis-V09-04-    3160 21st October 2011  John Allison  (vis-V09-04-10)
3166 - Interim tag:                                   3161 - Interim tag:
3167   o opengl-V09-04-14:                            3162   o opengl-V09-04-14:
3168     . Fixed circles/squares problem.             3163     . Fixed circles/squares problem.
3169     . Some work on ogl/print and gl2ps.          3164     . Some work on ogl/print and gl2ps.
3170   o visexternal-V09-04-02:                       3165   o visexternal-V09-04-02:
3171     . gl2ps improvements.                        3166     . gl2ps improvements.
3172                                                  3167 
3173 18th October 2011  John Allison  (vis-V09-04-    3168 18th October 2011  John Allison  (vis-V09-04-09)
3174 - opengl-V09-04-13:                              3169 - opengl-V09-04-13:
3175   Xm: Fixed consistency and reset issue with     3170   Xm: Fixed consistency and reset issue with control panels.
3176   Stored mode: Improved efficiency for handli    3171   Stored mode: Improved efficiency for handling transients (trajectories).
3177                                                  3172 
3178 15th October 2011  John Allison                  3173 15th October 2011  John Allison
3179 - opengl-V09-04-12: Fixes to several problems    3174 - opengl-V09-04-12: Fixes to several problems:
3180   o Failure to see complete drawing on Mac (m    3175   o Failure to see complete drawing on Mac (missing trajectories).
3181   o Slow drawing in Mac (reduced the frequenc    3176   o Slow drawing in Mac (reduced the frequency of glFlush).
3182   o Inconsistent parameters on Xm panels.        3177   o Inconsistent parameters on Xm panels.
3183   o Sub-class parameters not being restet (in    3178   o Sub-class parameters not being restet (introduced new virtual
3184       function, ResetView).                      3179       function, ResetView).
3185                                                  3180 
3186 13th October 2011  Andrea Dotti                  3181 13th October 2011  Andrea Dotti
3187 - vis-HepRep-V09-04-02:                          3182 - vis-HepRep-V09-04-02:
3188   o Solving "variable set but not used" warni    3183   o Solving "variable set but not used" warning in GCC 4.6
3189                                                  3184 
3190 11th October 2011  John Allison                  3185 11th October 2011  John Allison
3191 - visman-V09-04-06: G4VisCommandsViewer: Intr    3186 - visman-V09-04-06: G4VisCommandsViewer: Introduce RefreshIfRequired.
3192                                                  3187 
3193 10th October 2011  John Allison                  3188 10th October 2011  John Allison
3194 - visman-V09-04-05:                              3189 - visman-V09-04-05:
3195   o G4VViewer: Added virtual function ResetVi    3190   o G4VViewer: Added virtual function ResetView.
3196   o Do not set auto-refresh for viewers that     3191   o Do not set auto-refresh for viewers that are not auto-refresh by default.
3197                                                  3192 
3198 8th October 2011  Akinori Kimura                 3193 8th October 2011  Akinori Kimura
3199 - gMocren-V09-04-02: Fixed Coverity defects.     3194 - gMocren-V09-04-02: Fixed Coverity defects.
3200                                                  3195 
3201 7th October 2011  John Allison                   3196 7th October 2011  John Allison
3202 - modeling-V09-04-03: Improve warning message    3197 - modeling-V09-04-03: Improve warning messages.
3203 - opengl-V09-04-11: Fixed compilation warning    3198 - opengl-V09-04-11: Fixed compilation warnings.
3204                                                  3199 
3205 6th October 2011 Laurent Garnier                 3200 6th October 2011 Laurent Garnier
3206 - opengl-V09-04-10: Fixed one more compilatio    3201 - opengl-V09-04-10: Fixed one more compilation error on Windows.
3207                                                  3202 
3208 3rd October 2011 Laurent Garnier                 3203 3rd October 2011 Laurent Garnier
3209 - opengl-V09-04-09: Fix Warning with DrawText    3204 - opengl-V09-04-09: Fix Warning with DrawText and compilation error on Windows.
3210                                                  3205 
3211 25th September 2011  John Allison (vis-V09-04    3206 25th September 2011  John Allison (vis-V09-04-08)
3212 - modeling-V09-04-02: Migrated to new G4Excep    3207 - modeling-V09-04-02: Migrated to new G4Exception.
3213 - visman-V09-04-04:  Migrated to new G4Except    3208 - visman-V09-04-04:  Migrated to new G4Exception.  Also:
3214   o G4VisCommandsSceneAdd.cc: When adding tra    3209   o G4VisCommandsSceneAdd.cc: When adding trajectories
3215     (/vis/scene/add/trajectories) print attri    3210     (/vis/scene/add/trajectories) print attributes even if warnings
3216     are suppressed.                              3211     are suppressed.
3217   o Added /vis/viewer/set/rotationStyle          3212   o Added /vis/viewer/set/rotationStyle
3218 - opengl-V09-04-08: Migrated to new G4Excepti    3213 - opengl-V09-04-08: Migrated to new G4Exception.  Also:
3219   o Fixed transparency problem.                  3214   o Fixed transparency problem.
3220   o Improved first pass rendering speed (redu    3215   o Improved first pass rendering speed (reduced use of glFlush).
3221   o Fixed non-appearance of trajectories in Q    3216   o Fixed non-appearance of trajectories in Qt (added final glFlush).
3222   o Many improvements in Qt.                     3217   o Many improvements in Qt.
3223 - vis-HepRep-V09-04-01: Migrated to new G4Exc    3218 - vis-HepRep-V09-04-01: Migrated to new G4Exception.
3224 - vistree-V09-04-01: Migrated to new G4Except    3219 - vistree-V09-04-01: Migrated to new G4Exception.
3225 - gMocren-V09-04-01: Migrated to new G4Except    3220 - gMocren-V09-04-01: Migrated to new G4Exception.
3226                                                  3221 
3227 17th June 2011 Ben Morgan (vis-V09-04-07)        3222 17th June 2011 Ben Morgan (vis-V09-04-07)
3228 - opengl-V09-04-05 : Support added for CMake     3223 - opengl-V09-04-05 : Support added for CMake build of Xm and Win32 components.
3229 - raytracer-V09-04-04 : Changed to use new st    3224 - raytracer-V09-04-04 : Changed to use new standard GEANT4_USE_RAYTRACER_X11
3230   variable.                                      3225   variable.
3231                                                  3226 
3232 17th June 2011  John Allison  (vis-V09-04-06)    3227 17th June 2011  John Allison  (vis-V09-04-06)
3233 - opengl-V09-04-04: Re-instated cutaways in i    3228 - opengl-V09-04-04: Re-instated cutaways in intersection mode.
3234                                                  3229 
3235 16th June 2011  John Allison  (vis-V09-04-05)    3230 16th June 2011  John Allison  (vis-V09-04-05)
3236 - opengl-V09-04-03: L. Garnier:                  3231 - opengl-V09-04-03: L. Garnier:
3237   o Fix conflict with qgl.h and GL/gh.h in in    3232   o Fix conflict with qgl.h and GL/gh.h in include files
3238                                                  3233 
3239 2nd June 2011  John Allison  (vis-V09-04-04)     3234 2nd June 2011  John Allison  (vis-V09-04-04)
3240 - opengl-V09-04-02: Coverity warning fixes an    3235 - opengl-V09-04-02: Coverity warning fixes and Qt developments.
3241 - vistree-V09-04-00: GNUmakefile : Remove Ope    3236 - vistree-V09-04-00: GNUmakefile : Remove OpenGL/Qt stuff from Makefile
3242 - visXXX-V08-04-00: GNUMakefile : Remove G4VI    3237 - visXXX-V08-04-00: GNUMakefile : Remove G4VIS_BUILD.gmk use
3243                                                  3238 
3244 17th May 2010  John Allison  (vis-V09-04-03)     3239 17th May 2010  John Allison  (vis-V09-04-03)
3245 - visman-V09-04-02: Fixed warnings, added G4S    3240 - visman-V09-04-02: Fixed warnings, added G4Scene::SetName.
3246 - DAWN-V09-04-00: Fixed gcc-4.6.0 warning.       3241 - DAWN-V09-04-00: Fixed gcc-4.6.0 warning.
3247 - opengl-V09-04-01:                              3242 - opengl-V09-04-01:
3248   o Fixed numerous warnings.                     3243   o Fixed numerous warnings.
3249   o Several fixes for interoperablility betwe    3244   o Several fixes for interoperablility between Qt, X and Xm.
3250   o Qt improvemnts.                              3245   o Qt improvemnts.
3251   o Eliminate Qt3 code.                          3246   o Eliminate Qt3 code.
3252                                                  3247 
3253 6th April 2011 Laurent Garnier                   3248 6th April 2011 Laurent Garnier
3254 - G4OpenGLQtViewer add flag for batch mode. I    3249 - G4OpenGLQtViewer add flag for batch mode. It works !
3255                                                  3250 
3256 14th March 2011, Laurent Garnier                 3251 14th March 2011, Laurent Garnier
3257 - Add Wt driver files                            3252 - Add Wt driver files
3258 - G4VisExecutive.icc, G4VisFeaturesOfOpenGL,     3253 - G4VisExecutive.icc, G4VisFeaturesOfOpenGL, G4OpenGL.hh : Add some modifications for Wt Driver
3259 - G4OpenGLQtMovieDialog.hh : Add protection a    3254 - G4OpenGLQtMovieDialog.hh : Add protection against mix between slots/signals from Qt and Wt (boost)
3260                                                  3255 
3261 1st March 2011  John Allison                     3256 1st March 2011  John Allison
3262 - raytracer-V09-04-01: Fix bug introduced by     3257 - raytracer-V09-04-01: Fix bug introduced by fix to Coverity warnings
3263 - raytracer-V09-04-00:                           3258 - raytracer-V09-04-00:
3264   o Trap recursive calls.                        3259   o Trap recursive calls.
3265   o Fix Coverity warnings.                       3260   o Fix Coverity warnings.
3266                                                  3261 
3267 26th January 2011  Gabriele Cosmo  (vis-V09-0    3262 26th January 2011  Gabriele Cosmo  (vis-V09-04-02)
3268 - Fixed compilation error in OpenInventor SbP    3263 - Fixed compilation error in OpenInventor SbPainterPS.cc introduced in
3269   previous tag.                                  3264   previous tag.
3270 - Fixed GNUmakefile in externals/gl2ps causin    3265 - Fixed GNUmakefile in externals/gl2ps causing build failure.
3271 - Removed empty directories from main trunk.     3266 - Removed empty directories from main trunk.
3272                                                  3267 
3273 25th January 2011  John Allison  (vis-V09-04-    3268 25th January 2011  John Allison  (vis-V09-04-01)
3274 - modeling-V09-04-01: Fixed unresolved refere    3269 - modeling-V09-04-01: Fixed unresolved reference.
3275                                                  3270 
3276 27th December 2010  John Allison  (vis-V09-04    3271 27th December 2010  John Allison  (vis-V09-04-00)
3277 - modeling-V09-04-00:                            3272 - modeling-V09-04-00:
3278   o Changed some exceptions from FatalError t    3273   o Changed some exceptions from FatalError to JustWarnings.
3279   o G4TrajectoryDrawerUtils.cc: Rework TimesV    3274   o G4TrajectoryDrawerUtils.cc: Rework TimesValidity.
3280 - visman-V09-04-00:                              3275 - visman-V09-04-00:
3281   o Improvements to /vis/scene commands.         3276   o Improvements to /vis/scene commands.
3282 - opengl-V09-04-00, openinventor-V09-04-00:      3277 - opengl-V09-04-00, openinventor-V09-04-00:
3283   o Fixed some Coverity warnings.                3278   o Fixed some Coverity warnings.
3284 - VRML-V09-04-00, visexternal-V09-04-00:         3279 - VRML-V09-04-00, visexternal-V09-04-00:
3285   o GNUmakefile : Remove Qt stuff.               3280   o GNUmakefile : Remove Qt stuff.
3286                                                  3281 
3287 15th November 2010  Joseph Perl (vis-V09-03-1    3282 15th November 2010  Joseph Perl (vis-V09-03-13)
3288 - Global Vis Tag. Candidate for Geant4 releas    3283 - Global Vis Tag. Candidate for Geant4 release 9.4
3289 - modeling-V09-03-05 - Fix for time-slicing p    3284 - modeling-V09-03-05 - Fix for time-slicing problem.
3290                                                  3285 
3291 13th November 2010  Joseph Perl ((vis-V09-03-    3286 13th November 2010  Joseph Perl ((vis-V09-03-12)
3292 - Global Vis Tag. Candidate for Geant4 releas    3287 - Global Vis Tag. Candidate for Geant4 release 9.4
3293                                                  3288 
3294 13th November 2010  John Allison                 3289 13th November 2010  John Allison
3295 - opengl-V09-03-10: Added verbosity control.     3290 - opengl-V09-03-10: Added verbosity control.
3296 - visexternal-V09-03-03: Fix for VC++.           3291 - visexternal-V09-03-03: Fix for VC++.
3297 - visman-V09-03-15: Code tidying.                3292 - visman-V09-03-15: Code tidying.
3298 - vistree-V09-03-00: Tagged inclusion of CMak    3293 - vistree-V09-03-00: Tagged inclusion of CMake stuff.
3299 - All tags include CMake stuff.                  3294 - All tags include CMake stuff.
3300                                                  3295 
3301 11th November 2010  Akinori Kimura               3296 11th November 2010  Akinori Kimura
3302 - DAWN-V09-03-01, gMocren-V09-03-05, VRML-V09    3297 - DAWN-V09-03-01, gMocren-V09-03-05, VRML-V09-03-01:
3303   o Replaced G4cerr with G4cout and added ver    3298   o Replaced G4cerr with G4cout and added verbosity control.
3304                                                  3299 
3305 10th November 2010  John Allison                 3300 10th November 2010  John Allison
3306 - openinventor-V09-03-02: Protected output wi    3301 - openinventor-V09-03-02: Protected output with G4VisManager::confirmations.
3307                                                  3302 
3308 8th November 2010  John Allison  (vis-V09-03-    3303 8th November 2010  John Allison  (vis-V09-03-11)
3309 - opengl-V09-03-09: Tidied display list limit    3304 - opengl-V09-03-09: Tidied display list limit.
3310                                                  3305 
3311 7th November 2010  John Allison  (vis-V09-03-    3306 7th November 2010  John Allison  (vis-V09-03-10)
3312 - visman-V09-03-14:                              3307 - visman-V09-03-14:
3313   o G4VisExecutive.icc: Inlined constructor.     3308   o G4VisExecutive.icc: Inlined constructor.
3314   o Fixed Coverity warnings.                     3309   o Fixed Coverity warnings.
3315 - visexternal-V09-03-02: Fixed Linux warnings    3310 - visexternal-V09-03-02: Fixed Linux warnings.
3316 - vis-HepRep-V09-03-04: Fixed Linux warnings     3311 - vis-HepRep-V09-03-04: Fixed Linux warnings (Joseph).
3317                                                  3312 
3318 5th November 2010, John Allison                  3313 5th November 2010, John Allison
3319 - modeling-V09-03-04: Fixed Coverity warnings    3314 - modeling-V09-03-04: Fixed Coverity warnings.
3320 - visman-V09-03-13: Fixed Coverity warnings.     3315 - visman-V09-03-13: Fixed Coverity warnings.
3321 - visexternal-V09-03-01: Update gl2ps to 1.3.    3316 - visexternal-V09-03-01: Update gl2ps to 1.3.5 (Laurent).
3322                                                  3317 
3323 27th October 2010  John Allison                  3318 27th October 2010  John Allison
3324 - vistest-V09-03-01: Replaced MyPhysicsList b    3319 - vistest-V09-03-01: Replaced MyPhysicsList by QGSP_BERT.
3325 - raytracer-V09-03-03/4: Changes to GNUmakefi    3320 - raytracer-V09-03-03/4: Changes to GNUmakefile (Gabriele Cosmo).
3326                                                  3321 
3327 8th October 2010  John Allison  (vis-V09-03-0    3322 8th October 2010  John Allison  (vis-V09-03-09 with co-working tags...)
3328 - Co-working tags: interfaces-V09-03-12 + con    3323 - Co-working tags: interfaces-V09-03-12 + config-V09-03-08
3329 - visman-V09-03-12:                              3324 - visman-V09-03-12:
3330   o Added /vis/viewer/set/defaultColour and d    3325   o Added /vis/viewer/set/defaultColour and defaultTextColour.
3331 - opengl-V09-03-07/08:                           3326 - opengl-V09-03-07/08:
3332   o Improved kernel visit trigger.               3327   o Improved kernel visit trigger.
3333   o Time-slices fade to background colour.       3328   o Time-slices fade to background colour.
3334   o Many improvements to Qt.                     3329   o Many improvements to Qt.
3335 - openinventor-V09-03-01:                        3330 - openinventor-V09-03-01:
3336   o Improved kernel visit trigger.               3331   o Improved kernel visit trigger.
3337 - visXXX-V08-03-00:                              3332 - visXXX-V08-03-00:
3338   o Improved kernel visit trigger.               3333   o Improved kernel visit trigger.
3339 - visexternal-V09-03-00:                         3334 - visexternal-V09-03-00:
3340   o G4OpenGL2PSAction : add new method to set    3335   o G4OpenGL2PSAction : add new method to set viewport.
3341 - gMocren-V09-03-04:                             3336 - gMocren-V09-03-04:
3342   o Added missing inclusion of <sstream>.        3337   o Added missing inclusion of <sstream>.
3343                                                  3338 
3344 15th June 2010  John Allison  (vis-V09-03-08)    3339 15th June 2010  John Allison  (vis-V09-03-08)
3345 - visman-V09-03-10:                              3340 - visman-V09-03-10:
3346   o Added virtual destructors to fix compilat    3341   o Added virtual destructors to fix compilation warnings.
3347   o Improved action after "/vis/geometry/..."    3342   o Improved action after "/vis/geometry/..." commands.
3348 - raytracer-V09-03-02 (Gabriele Cosmo):          3343 - raytracer-V09-03-02 (Gabriele Cosmo):
3349   o Added virtual destructors to fix compilat    3344   o Added virtual destructors to fix compilation warnings.
3350                                                  3345 
3351 4th June 2010  Joseph Perl  (vis-V09-03-07)      3346 4th June 2010  Joseph Perl  (vis-V09-03-07)
3352 - vis-HepRep-V09-03-02                           3347 - vis-HepRep-V09-03-02
3353   o Added command renderCylAsPolygon             3348   o Added command renderCylAsPolygon
3354 - opengl-V09-03-07                               3349 - opengl-V09-03-07
3355   o G4OpenGLImmediate/StoredQtViewer : Add pr    3350   o G4OpenGLImmediate/StoredQtViewer : Add protection against multiple
3356   repaint call. Add protection against resize    3351   repaint call. Add protection against resizeGl with bad values
3357                                                  3352 
3358 3rd June 2010  John Allison                      3353 3rd June 2010  John Allison
3359 - opengl-V09-03-06:                              3354 - opengl-V09-03-06:
3360   o Restored all behaviour-sensitive changes     3355   o Restored all behaviour-sensitive changes to geant4-09-03.
3361 - visman-V09-03-09:                              3356 - visman-V09-03-09:
3362   o Fixed unchecked pointer.                     3357   o Fixed unchecked pointer.
3363   o Changed /vis/scene/add/digiti[sz]ations t    3358   o Changed /vis/scene/add/digiti[sz]ations to /vis/scene/add/digis.
3364 - opengl-V09-03-05:                              3359 - opengl-V09-03-05:
3365   o Restored some changes to geant4-09-03 to     3360   o Restored some changes to geant4-09-03 to preserve behaviour.
3366                                                  3361 
3367 1st June 2010  John Allison                      3362 1st June 2010  John Allison
3368 - modeling-V09-03-03: Added default colours t    3363 - modeling-V09-03-03: Added default colours to G4TrajectoryDrawByParticleID.
3369                                                  3364 
3370 1st June 2010  John Allison  (vis-V09-03-06)     3365 1st June 2010  John Allison  (vis-V09-03-06)
3371 - visman-V09-03-07:                              3366 - visman-V09-03-07:
3372   o Made fVerbosity and GetVerbosity static (    3367   o Made fVerbosity and GetVerbosity static (saves having to get vis
3373     manager pointer).                            3368     manager pointer).
3374 - gMocren-V09-03-03: Removed dependency on G4    3369 - gMocren-V09-03-03: Removed dependency on G4VisManager.
3375                                                  3370 
3376 30th May 2010  John Allison  (vis-V09-03-05)     3371 30th May 2010  John Allison  (vis-V09-03-05)
3377 - Co-works greps-V09-03-02.                      3372 - Co-works greps-V09-03-02.
3378 - modeling-V09-03-02: Added G4DigiModel and G    3373 - modeling-V09-03-02: Added G4DigiModel and G4DigiFilterFactories.
3379 - visman-V09-03-06:                              3374 - visman-V09-03-06:
3380   o Added /vis/scene/add/digiti[sz]ations and    3375   o Added /vis/scene/add/digiti[sz]ations and /vis/filtering/digi.
3381   o Added AddCompound(const G4VDigi&).           3376   o Added AddCompound(const G4VDigi&).
3382 - opengl-V09-03-04, gMocren-V09-03-02, VRML-V    3377 - opengl-V09-03-04, gMocren-V09-03-02, VRML-V09-03-00, DAWN-V09-03-00,
3383   raytracer-V09-03-01, vis-HepRep-V09-03-00:     3378   raytracer-V09-03-01, vis-HepRep-V09-03-00:
3384   o Added AddCompound(const G4VDigi&).           3379   o Added AddCompound(const G4VDigi&).
3385                                                  3380 
3386 29th May 2010  John Allison  (vis-V09-03-04)     3381 29th May 2010  John Allison  (vis-V09-03-04)
3387 - Co-works greps-V09-03-01 and tracking-V09-0    3382 - Co-works greps-V09-03-01 and tracking-V09-03-03.
3388 - visman-V09-03-05:                              3383 - visman-V09-03-05:
3389   o Introduced DispatchToModel without i_mode    3384   o Introduced DispatchToModel without i_mode.
3390   o Moved i-mode deprecation warnings to G4VT    3385   o Moved i-mode deprecation warnings to G4VTrajectory.
3391   o Improved /vis/viewer/rebuild.                3386   o Improved /vis/viewer/rebuild.
3392 - opengl-V09-03-03: Improvements.                3387 - opengl-V09-03-03: Improvements.
3393 - raytracer-V09-03-00: Added DrawTrajectory()    3388 - raytracer-V09-03-00: Added DrawTrajectory() ready for i_mode migration.
3394                                                  3389 
3395 28th May 2010  John Allison  (vis-V09-03-03)     3390 28th May 2010  John Allison  (vis-V09-03-03)
3396 - Co-works interfaces-V09-03-04.                 3391 - Co-works interfaces-V09-03-04.
3397 - visman-V09-03-03: Change order of flags to     3392 - visman-V09-03-03: Change order of flags to follow G4UIExecutive.
3398 - visman-V09-03-04: G4VisManager, G4VisExecut    3393 - visman-V09-03-04: G4VisManager, G4VisExecutive:
3399   Introduced optional verbosity string argume    3394   Introduced optional verbosity string argument in constructor.  You
3400   can now write, for example:                    3395   can now write, for example:
3401     G4VisManager* visManager = new G4VisExecu    3396     G4VisManager* visManager = new G4VisExecutive("quiet");
3402   Note that the default is "warnings":           3397   Note that the default is "warnings":
3403     G4VisManager* visManager = new G4VisExecu    3398     G4VisManager* visManager = new G4VisExecutive;
3404 - modeling-V09-03-01: Fixed unused parameter     3399 - modeling-V09-03-01: Fixed unused parameter 'i_mode' warning.
3405                                                  3400 
3406 26th May 2010  John Allison  (vis-V09-03-02)     3401 26th May 2010  John Allison  (vis-V09-03-02)
3407 - Co-working: intercoms-V09-03-01, interfaces    3402 - Co-working: intercoms-V09-03-01, interfaces-V09-03-03, greps-V09-03-00.
3408 - visman-V09-03-02: Added generic drivers: OG    3403 - visman-V09-03-02: Added generic drivers: OGL, OGLI, OGLS, OI.
3409 - openinventor-V09-03-00: Protection against     3404 - openinventor-V09-03-00: Protection against repeated initialisation.
3410 - opengl-V09-03-02: Some improvments with aut    3405 - opengl-V09-03-02: Some improvments with auto rotation mode.
3411                                                  3406 
3412 20th May 2010  John Allison  (vis-V09-03-01)     3407 20th May 2010  John Allison  (vis-V09-03-01)
3413 - Co-working tags: intercoms-V09-03-01, inter    3408 - Co-working tags: intercoms-V09-03-01, interfaces-V09-03-02
3414 - opengl-V09-03-01:                              3409 - opengl-V09-03-01:
3415   o GNUMakefile, G4OpenGLQtViewer : Better in    3410   o GNUMakefile, G4OpenGLQtViewer : Better inclusion of new tabs in UI part
3416 - visman-V09-03-01:                              3411 - visman-V09-03-01:
3417   o Restore previous viewer after /vis/drawTr    3412   o Restore previous viewer after /vis/drawTree.
3418                                                  3413 
3419 11th May 2010  John Allison  (vis-V09-03-00)     3414 11th May 2010  John Allison  (vis-V09-03-00)
3420 - visman-09-03-00: Print i_mode warnings.        3415 - visman-09-03-00: Print i_mode warnings.
3421 - modeling-V09-03-00:                            3416 - modeling-V09-03-00:
3422   o Replace polyhedra with solids for section    3417   o Replace polyhedra with solids for sections and cutaways.
3423   o Trap use of i_mode and print warning.        3418   o Trap use of i_mode and print warning.
3424 - opengl-V09-03-00:                              3419 - opengl-V09-03-00:
3425   o Many improvements to OpenGL Qt.              3420   o Many improvements to OpenGL Qt.
3426   o Speed improvements for polymarkers (e.g.,    3421   o Speed improvements for polymarkers (e.g., trajectories).
3427   o Use generic section and cutaway algorithm    3422   o Use generic section and cutaway algorithm.
3428 - gMocren-V09-03-01: printing improvement.       3423 - gMocren-V09-03-01: printing improvement.
3429 - vistest-V09-03-00: Added printEPS to test19    3424 - vistest-V09-03-00: Added printEPS to test19.g4m, as suggested by Laurent.
3430                                                  3425 
3431 22nd November 2009  Joseph Perl (vis-V09-02-1    3426 22nd November 2009  Joseph Perl (vis-V09-02-12)
3432 - vis-HepRep-V09-02-03                           3427 - vis-HepRep-V09-02-03
3433   o Changed messenger to a singleton.            3428   o Changed messenger to a singleton.
3434   o Added messenger commands to HepRepFile.      3429   o Added messenger commands to HepRepFile.
3435   o Render G4Tubs as polygons if G4Tubs is no    3430   o Render G4Tubs as polygons if G4Tubs is not at a standard angle.
3436                                                  3431 
3437 22nd November 2009  John Allison                 3432 22nd November 2009  John Allison
3438 - visman-V09-02-08: /vis/scene/add/trajectori    3433 - visman-V09-02-08: /vis/scene/add/trajectories rich:
3439   o Added G4RichTrajectoryPoint().GetAttDefs(    3434   o Added G4RichTrajectoryPoint().GetAttDefs() to informational.
3440                                                  3435 
3441 18th November 2009  Gabriele Cosmo               3436 18th November 2009  Gabriele Cosmo
3442 - visexternal-V09-02-06:                         3437 - visexternal-V09-02-06:
3443   o Added GLOBLIBS dependencies.                 3438   o Added GLOBLIBS dependencies.
3444   o Re-instated fix to gl2ps.cc (always #defi    3439   o Re-instated fix to gl2ps.cc (always #define GL2PS_HAVE_ZLIB).
3445                                                  3440 
3446 17th November 2009  John Allison  (vis-V09-02    3441 17th November 2009  John Allison  (vis-V09-02-11)
3447 - visman-V09-02-07:                              3442 - visman-V09-02-07:
3448   o Many small bug fixes.                        3443   o Many small bug fixes.
3449   o Enhanced functionality for gMocren driver    3444   o Enhanced functionality for gMocren driver:
3450     . Introduced the concept of end-of-run mo    3445     . Introduced the concept of end-of-run model.
3451 - opengl-V09-02-10: Fixes build problem with     3446 - opengl-V09-02-10: Fixes build problem with gl2ps on Windows.
3452 - openinventor-V09-02-03: Fixes build problem    3447 - openinventor-V09-02-03: Fixes build problem with gl2ps on Windows.
3453 - Tagged for vis tag.                            3448 - Tagged for vis tag.
3454 - visexternal-V09-02-05:                         3449 - visexternal-V09-02-05:
3455   o gl2ps: Added dependency on zlib if G4LIB_    3450   o gl2ps: Added dependency on zlib if G4LIB_BUILD_ZLIB is set.
3456                                                  3451 
3457 17th November 2009  Laurent Garnier              3452 17th November 2009  Laurent Garnier
3458 - Allow arbitrary viewer deletion (fixes cras    3453 - Allow arbitrary viewer deletion (fixes crash)
3459                                                  3454 
3460 17th November 2009  Gabriele Cosmo               3455 17th November 2009  Gabriele Cosmo
3461 - GNUmakefile: Added SUBLIBS += G4gl2ps for O    3456 - GNUmakefile: Added SUBLIBS += G4gl2ps for OPENGL and OI.
3462                                                  3457 
3463 15th November 2009  John Allison                 3458 15th November 2009  John Allison
3464 - raytracer-V09-02-02: Formal tag to record f    3459 - raytracer-V09-02-02: Formal tag to record fixing of bugzilla Problem 1072.
3465                                                  3460 
3466 6th November 2009  John Allison                  3461 6th November 2009  John Allison
3467 - vistest-V09-02-01: test19.cc: Use G4UIExecu    3462 - vistest-V09-02-01: test19.cc: Use G4UIExecutive.
3468                                                  3463 
3469 3rd November 2009  John Allison  (vis-V09-02-    3464 3rd November 2009  John Allison  (vis-V09-02-10, greps-V09-02-03, digits_hits-V09-02-02)
3470 - gMocren-V09-02-01:                             3465 - gMocren-V09-02-01:
3471   o Entrust AddEndOfEventModel to /vis/scene/    3466   o Entrust AddEndOfEventModel to /vis/scene/add/psHits or hits.
3472   o Fix compiler warnings.                       3467   o Fix compiler warnings.
3473 - opengl-V09-02-09: Fix compilation problems     3468 - opengl-V09-02-09: Fix compilation problems and protect Qt3.
3474                                                  3469 
3475 30th October 2009  John Allison                  3470 30th October 2009  John Allison
3476 - visman-V09-02-06: Added /vis/scene/add/psHi    3471 - visman-V09-02-06: Added /vis/scene/add/psHits.
3477                                                  3472 
3478 23rd October 2009  John Allison  (vis-V09-02-    3473 23rd October 2009  John Allison  (vis-V09-02-09, greps-V09-02-02, digits_hits-V09-02-02)
3479 - visman-V09-02-05: Implemented default behav    3474 - visman-V09-02-05: Implemented default behaviour in
3480   G4VSceneHandler::AddCompound (const G4THits    3475   G4VSceneHandler::AddCompound (const G4THitsMap<G4double>&).
3481                                                  3476 
3482 22nd October 2009  John Allison  (vis-V09-02-    3477 22nd October 2009  John Allison  (vis-V09-02-08, greps-V09-02-02, digits_hits-V09-02-02)
3483 - modeling-V09-02-05: Added G4PSHitsModel for    3478 - modeling-V09-02-05: Added G4PSHitsModel for gMocren driver.
3484 - gMocren-V09-02-00: G4PSHitsModel moved to m    3479 - gMocren-V09-02-00: G4PSHitsModel moved to modelling.
3485                                                  3480 
3486 21st October 2009  John Allison  (vis-V09-02-    3481 21st October 2009  John Allison  (vis-V09-02-07 coworks greps-V09-02-02)
3487 - greps-V09-02-02 adds new pure virtual funct    3482 - greps-V09-02-02 adds new pure virtual function,
3488   AddCompound (const G4THitsMap<G4double>&).     3483   AddCompound (const G4THitsMap<G4double>&).  The following tags
3489   accomodate:                                    3484   accomodate:
3490   o modeling-V09-02-04                           3485   o modeling-V09-02-04
3491   o visman-V09-02-04                             3486   o visman-V09-02-04
3492   o DAWN-V09-02-00                               3487   o DAWN-V09-02-00
3493   o vis-HepRep-V09-02-02                         3488   o vis-HepRep-V09-02-02
3494   o opengl-V09-02-08                             3489   o opengl-V09-02-08
3495   o raytracer-V09-02-01                          3490   o raytracer-V09-02-01
3496   o VRML-V09-02-01                               3491   o VRML-V09-02-01
3497   o visXXX-V09-02-00                             3492   o visXXX-V09-02-00
3498                                                  3493 
3499 15st October 2009 Laurent Garnier                3494 15st October 2009 Laurent Garnier
3500  - G4OpenGLViewer.cc : Fix a problem with pri    3495  - G4OpenGLViewer.cc : Fix a problem with printing.
3501                                                  3496 
3502 13st October 2009 Laurent Garnier                3497 13st October 2009 Laurent Garnier
3503  - G4OpenGLQtViewer.cc/G4OpenGLStoreQtViewer.    3498  - G4OpenGLQtViewer.cc/G4OpenGLStoreQtViewer.cc : Fix problems with
3504    mac OS X 10.6                                 3499    mac OS X 10.6
3505                                                  3500 
3506 10th October 2009 Joseph Perl (vis-V09-02-06)    3501 10th October 2009 Joseph Perl (vis-V09-02-06)
3507 - new global tag for vis, in preparation for     3502 - new global tag for vis, in preparation for  addition of gMocren file driver
3508                                                  3503 
3509 10th October 2009  John Allison                  3504 10th October 2009  John Allison
3510 - modeling-V09-02-03: Added G4PhysicalVolumeM    3505 - modeling-V09-02-03: Added G4PhysicalVolumeModelTouchable.  Used in
3511   ComputeMaterial.  Effective for nested para    3506   ComputeMaterial.  Effective for nested parameterisations.
3512                                                  3507 
3513 29th September 2009  John Allison  (allison20    3508 29th September 2009  John Allison  (allison20090929)
3514 - modeling-V09-02-02: Added warning if logica    3509 - modeling-V09-02-02: Added warning if logical volume not defined.
3515 - visman-V09-02-03:                              3510 - visman-V09-02-03:
3516   o Allow refresh in GeomClosed as well as Id    3511   o Allow refresh in GeomClosed as well as Idle state.
3517   o Fixed uninitialised pointers.                3512   o Fixed uninitialised pointers.
3518   o G4VisManager.cc: Considerable tidy up.       3513   o G4VisManager.cc: Considerable tidy up.
3519 - opengl-V09-02-07:  Tagged work by Laurent G    3514 - opengl-V09-02-07:  Tagged work by Laurent Garnier:
3520   o G4OpenGLXmViewer : Fix a wrong initializa    3515   o G4OpenGLXmViewer : Fix a wrong initialization introduce by the
3521     new way of handling window size hints (Ja    3516     new way of handling window size hints (January 2009)
3522   o G4OpenGLQtViewer : Ensure the GL frame si    3517   o G4OpenGLQtViewer : Ensure the GL frame size will be correct
3523     by setting a 0 size margin around            3518     by setting a 0 size margin around
3524   o G4OpenGLStoredQtViewer : Remove picking t    3519   o G4OpenGLStoredQtViewer : Remove picking to true at initialisation
3525 - openinventor-V09-02-02:  Tagged work by Lau    3520 - openinventor-V09-02-02:  Tagged work by Laurent Garnier:
3526   o G4OpenInventorXt/WinViewer: Fix a wrong i    3521   o G4OpenInventorXt/WinViewer: Fix a wrong initialization introduce by the
3527     new way of handling window size hints (Ja    3522     new way of handling window size hints (January 2009)
3528   o Remove Geant4_gl2ps.h gl2ps.cc gl2ps.h wh    3523   o Remove Geant4_gl2ps.h gl2ps.cc gl2ps.h which were copied in external/gl2ps
3529     in february but forgot to remove them fro    3524     in february but forgot to remove them from OpenInventor
3530 - vistest-V09-02-00: Changed main program, te    3525 - vistest-V09-02-00: Changed main program, test19.cc, to use G4UIExecutive.
3531 - VRML-V09-02-00: Tagged change of disclaimer    3526 - VRML-V09-02-00: Tagged change of disclaimer on file headings (made long ago).
3532                                                  3527 
3533 16 September 2009  John Allison                  3528 16 September 2009  John Allison
3534 - raytracer-V09-02-00: Cosmetic adjustments a    3529 - raytracer-V09-02-00: Cosmetic adjustments and tagging.
3535                                                  3530 
3536 19 August 2009 Laurent Garnier                   3531 19 August 2009 Laurent Garnier
3537  - RayTracer : Fix an bad use of fVP paramete    3532  - RayTracer : Fix an bad use of fVP parameters [bugzilla Problem 1072]
3538                                                  3533 
3539 18 May 2009, Joseph Perl (vis-V09-02-05)         3534 18 May 2009, Joseph Perl (vis-V09-02-05)
3540 - opengl-V09-02-04: add missing header to G4O    3535 - opengl-V09-02-04: add missing header to G4OpenGLViewerMessenger.hh
3541                                                  3536 
3542 15 May 2009, Joseph Perl (vis-V09-02-04)         3537 15 May 2009, Joseph Perl (vis-V09-02-04)
3543 - opengl-V09-02-04: Improvements to GL and Qt    3538 - opengl-V09-02-04: Improvements to GL and Qt, printing, redraw logic,
3544   debug messages and fixes for compiler warni    3539   debug messages and fixes for compiler warnings
3545 - visman-V09-02-02:Added /vis/viewer/set/targ    3540 - visman-V09-02-02:Added /vis/viewer/set/targetPoint,
3546   improved end of run event keeping informati    3541   improved end of run event keeping information
3547 - vis-HepRep-V09-02-00:resolve compilation er    3542 - vis-HepRep-V09-02-00:resolve compilation errors reported by gcc-4.4.0
3548                                                  3543 
3549 14th May 2009  Laurent Garnier                   3544 14th May 2009  Laurent Garnier
3550  - opengl-V09-02-04 Added /vis/ogl/set/printS    3545  - opengl-V09-02-04 Added /vis/ogl/set/printSize and /vis/ogl/set/printFilename
3551                                                  3546 
3552 13th May 2009  John Allison                      3547 13th May 2009  John Allison
3553 - visman-V09-02-02: Added /vis/viewer/set/tar    3548 - visman-V09-02-02: Added /vis/viewer/set/targetPoint and minor
3554   wording improvements.                          3549   wording improvements.
3555                                                  3550 
3556 6 May 2009, Laurent Garnier                      3551 6 May 2009, Laurent Garnier
3557  - G4OpenGLQtViewer.cc: Fix compilation warni    3552  - G4OpenGLQtViewer.cc: Fix compilation warning and error with gcc4.4
3558                                                  3553 
3559 29 April 2009, John Allison (vis-V09-02-03)      3554 29 April 2009, John Allison (vis-V09-02-03)
3560 - visexternal-V09-02-04: Fix a circular depen    3555 - visexternal-V09-02-04: Fix a circular dependency to G4OpenGL.
3561                                                  3556 
3562 28th April 2009, Laurent Garnier                 3557 28th April 2009, Laurent Garnier
3563  - printEPS is now fully functionnal for X, X    3558  - printEPS is now fully functionnal for X, Xm, Qt Win viewers.
3564                                                  3559 
3565 27th April 2009  John Allison (vis-V09-02-02)    3560 27th April 2009  John Allison (vis-V09-02-02)
3566 - opengl-V09-02-03: Fix compiler warnings.       3561 - opengl-V09-02-03: Fix compiler warnings.
3567 - visexternal-V09-02-03: Fix compiler warning    3562 - visexternal-V09-02-03: Fix compiler warnings.
3568                                                  3563 
3569 6th April 2009  Joseph Perl (vis-V09-02-01)      3564 6th April 2009  Joseph Perl (vis-V09-02-01)
3570 - opengl-V09-02-02 : Improvments in order to     3565 - opengl-V09-02-02 : Improvments in order to use GL2PS for printing
3571 - openinventor-V09-02-01 : Improvments in ord    3566 - openinventor-V09-02-01 : Improvments in order to use GL2PS for printing
3572 - visexternal-V09-02-02 :  Add GL2PS library     3567 - visexternal-V09-02-02 :  Add GL2PS library in external (it was in
3573   OpenInventor before)                           3568   OpenInventor before)
3574                                                  3569 
3575 14th March 2009  John Allison                    3570 14th March 2009  John Allison
3576 - visman-V09-02-01:                              3571 - visman-V09-02-01:
3577   o Introduced /vis/initialize.                  3572   o Introduced /vis/initialize.
3578   o G4VisManager.cc: /vis/verbose and /vis/in    3573   o G4VisManager.cc: /vis/verbose and /vis/initialize instantiated in
3579     constructor so that a user may set verbos    3574     constructor so that a user may set verbosity before initialisation.
3580   o G4VisExecutive.icc: made methods inline.     3575   o G4VisExecutive.icc: made methods inline.
3581                                                  3576 
3582 5th March 2009, Laurent Garnier                  3577 5th March 2009, Laurent Garnier
3583  - Now using Gl2PS method to do PS               3578  - Now using Gl2PS method to do PS
3584  - Add flag in GNUMakefile to compile in debu    3579  - Add flag in GNUMakefile to compile in debug mode
3585  - Remplacing glBitmap by GL_POINTS to draw m    3580  - Remplacing glBitmap by GL_POINTS to draw marker : Speed improvment
3586   and gl2ps can now draw Markers.                3581   and gl2ps can now draw Markers.
3587                                                  3582 
3588 25th February 2009  John Allison                 3583 25th February 2009  John Allison
3589 - modeling-V09-02-01 - needs greps-V09-02-01:    3584 - modeling-V09-02-01 - needs greps-V09-02-01:
3590   o G4ModelApplyCommandsT: Added visManager->    3585   o G4ModelApplyCommandsT: Added visManager->NotifyHandlers() after
3591     application (Apply) of all commands.  For    3586     application (Apply) of all commands.  Forces update of all viewers
3592     after a change of model, e.g., trajectory    3587     after a change of model, e.g., trajectory colour, point size, etc.
3593 - visman-V09-02-00 - needs greps-V09-02-01:      3588 - visman-V09-02-00 - needs greps-V09-02-01:
3594   o G4VisManager: Implemented NotifyHandlers.    3589   o G4VisManager: Implemented NotifyHandlers.  A user may notify scene
3595     handlers (G4VGraphicsScene objects) that     3590     handlers (G4VGraphicsScene objects) that the scene has changed so
3596     that they may rebuild their graphics data    3591     that they may rebuild their graphics database, if any, and redraw
3597     all views.                                   3592     all views.
3598                                                  3593 
3599 24th February 2009  John Allison                 3594 24th February 2009  John Allison
3600 - modeling-V09-02-00 - needs greps-V09-02-00:    3595 - modeling-V09-02-00 - needs greps-V09-02-00:
3601   o Added setAux/StepPtsSizeType commands (ca    3596   o Added setAux/StepPtsSizeType commands (candidates: "none world screen").
3602   o Added unit to setAux/StepPtsSize for Size    3597   o Added unit to setAux/StepPtsSize for SizeType == world.
3603                                                  3598 
3604 16 February 2009, Laurent Garnier                3599 16 February 2009, Laurent Garnier
3605  - Creation of this gl2ps library in order to    3600  - Creation of this gl2ps library in order to have a gl2ps for all viewers.
3606  - GNUMakefile : Add the gl2ps external libra    3601  - GNUMakefile : Add the gl2ps external library
3607  - Some modifications in GNUMakefile for gl2p    3602  - Some modifications in GNUMakefile for gl2ps. Packages OpenInventor,
3608    OpenGL had also been modified for gl2ps.      3603    OpenGL had also been modified for gl2ps.
3609                                                  3604 
3610 22th January 2009  Laurent Garnier               3605 22th January 2009  Laurent Garnier
3611 - Fix bug in ratio and geometry on X/Xm/Qt/Wi    3606 - Fix bug in ratio and geometry on X/Xm/Qt/Win32 viewers. Now Could
3612   pass XString like 400x600-0+0 to viewers an    3607   pass XString like 400x600-0+0 to viewers and set position and location.
3613                                                  3608 
3614 21st November 2008  Joseph Perl  (vis-V09-01-    3609 21st November 2008  Joseph Perl  (vis-V09-01-06)
3615 - visman-V09-01-05: Trap recursive use of /vi    3610 - visman-V09-01-05: Trap recursive use of /vis/reviewKeptEvents.
3616 - modeling-V09-01-01: Improve message.           3611 - modeling-V09-01-01: Improve message.
3617 - opengl-V09-01-03: Many changes to add Qt su    3612 - opengl-V09-01-03: Many changes to add Qt support.
3618                                                  3613 
3619 30th April 2008  John Allison  (vis-V09-01-05    3614 30th April 2008  John Allison  (vis-V09-01-05)
3620 - visman-V09-01-04: Fixes more gcc-4.3.0 comp    3615 - visman-V09-01-04: Fixes more gcc-4.3.0 compiler warnings.
3621 - openinventor-V09-01-01: Fixes more gcc-4.3.    3616 - openinventor-V09-01-01: Fixes more gcc-4.3.0 compiler warnings.
3622                                                  3617 
3623 28th April 2008  John Allison  (vis-V09-01-04    3618 28th April 2008  John Allison  (vis-V09-01-04)
3624 - visman-V09-01-03: Cosmetic improvements.       3619 - visman-V09-01-03: Cosmetic improvements.
3625 - opengl-V09-01-02: Tidied.                      3620 - opengl-V09-01-02: Tidied.
3626                                                  3621 
3627 4th April 2008  John Allison  (vis-V09-01-03,    3622 4th April 2008  John Allison  (vis-V09-01-03, needs greps-V09-01-03)
3628 - Back on HEAD.  Contains vis-V09-01-00.         3623 - Back on HEAD.  Contains vis-V09-01-00.
3629 - visman-V09-01-02: Fixed gcc-4.3.0 compiler     3624 - visman-V09-01-02: Fixed gcc-4.3.0 compiler warnings.
3630 - opengl-V09-01-01:                              3625 - opengl-V09-01-01:
3631   o Fixed gcc-4.3.0 compiler warnings.           3626   o Fixed gcc-4.3.0 compiler warnings.
3632   o Fixed DBL_MAX problem in 2D drawing.         3627   o Fixed DBL_MAX problem in 2D drawing.
3633   o A lot of Qt development.                     3628   o A lot of Qt development.
3634 - openinventor-V09-01-00): Fixed most gcc-4.3    3629 - openinventor-V09-01-00): Fixed most gcc-4.3.0 compiler warnings.
3635 - raytracer-V09-01-00): Fixed gcc-4.3.0 compi    3630 - raytracer-V09-01-00): Fixed gcc-4.3.0 compiler warnings.
3636 - vistest-V09-01-01: Zero thickness of box fo    3631 - vistest-V09-01-01: Zero thickness of box for 2D drawing.
3637                                                  3632 
3638 30th January 2008  John Allison  (vis-V09-01-    3633 30th January 2008  John Allison  (vis-V09-01-02)
3639 - Bug fix tag (re-instated G4DAWNFILE) on bra    3634 - Bug fix tag (re-instated G4DAWNFILE) on branch vis-V09-00-03-branch.
3640 - DOES NOT CONTAIN vis-V09-01-00 STUFF.          3635 - DOES NOT CONTAIN vis-V09-01-00 STUFF.
3641                                                  3636 
3642 29th January 2008  John Allison  (vis-V09-01-    3637 29th January 2008  John Allison  (vis-V09-01-01)
3643 - visman-V09-01-01: Re-instated G4DAWNFILE (s    3638 - visman-V09-01-01: Re-instated G4DAWNFILE (somehow got lost!!)
3644                                                  3639 
3645 4th January 2008  John Allison  (vis-V09-01-0    3640 4th January 2008  John Allison  (vis-V09-01-00 with greps-V09-01-00)
3646 - Draw2D capability, already available for G4    3641 - Draw2D capability, already available for G4Text, extended to:
3647   G4Circle, G4Polyhedron, G4Polyline, G4Polym    3642   G4Circle, G4Polyhedron, G4Polyline, G4Polymarker, G4Square.
3648   o modeling-V09-01-00: Adapted to new BeginP    3643   o modeling-V09-01-00: Adapted to new BeginPrimitives2D signature.
3649   o visman-V09-01-00: Implemented extended 2D    3644   o visman-V09-01-00: Implemented extended 2D interface.
3650   o opengl-V09-01-00: Implemented extended 2D    3645   o opengl-V09-01-00: Implemented extended 2D interface.
3651   o vis-HepRep-V09-01-00: Adapted to new Begi    3646   o vis-HepRep-V09-01-00: Adapted to new BeginPrimitives2D signature.
3652   o vistest-V09-01-00: MyEventAction: Added 2    3647   o vistest-V09-01-00: MyEventAction: Added 2D polyhedron.
3653                                                  3648 
3654 19th November 2007 Joseph Perl  (vis-V09-00-0    3649 19th November 2007 Joseph Perl  (vis-V09-00-03)
3655 - visman-V09-00-02: Replace references to Wir    3650 - visman-V09-00-02: Replace references to Wired3 in command guidance
3656 - vis-HepRep-V09-00-01: Adjust geometry hiera    3651 - vis-HepRep-V09-00-01: Adjust geometry hierarchy for parallel worlds.
3657 - opengl-V09-00-04: Added GEANT4_QT_DEBUG fla    3652 - opengl-V09-00-04: Added GEANT4_QT_DEBUG flag to more places
3658                                                  3653 
3659 13th November 2007  John Allison  (vis-V09-00    3654 13th November 2007  John Allison  (vis-V09-00-02)
3660 - Removed OpenGL Qt files from tag.  File are    3655 - Removed OpenGL Qt files from tag.  File are still at head - need fixing.
3661                                                  3656 
3662 10th November 2007  John Allison  (vis-V09-00    3657 10th November 2007  John Allison  (vis-V09-00-01)
3663 - opengl-V09-00-01: Minor improvements in des    3658 - opengl-V09-00-01: Minor improvements in design and messaging.
3664 - modeling-V09-00-00: Minor improvements in m    3659 - modeling-V09-00-00: Minor improvements in messaging.
3665 - visman-V09-00-01:Minor improvement in messa    3660 - visman-V09-00-01:Minor improvement in messaging.
3666                                                  3661 
3667 10th July 2007  John Allison  (vis-V09-00-00)    3662 10th July 2007  John Allison  (vis-V09-00-00)
3668 - visman-V09-00-00: Remove redundant method d    3663 - visman-V09-00-00: Remove redundant method declarations and minor tidies.
3669                                                  3664 
3670 14th June 2007  John Allison  (vis-V08-03-07)    3665 14th June 2007  John Allison  (vis-V08-03-07)
3671 - raytracer-V08-03-01: Fixed memory leak in G    3666 - raytracer-V08-03-01: Fixed memory leak in G4RayTracer.
3672                                                  3667 
3673 30th May 2007  John Allison  (vis-V08-03-06)     3668 30th May 2007  John Allison  (vis-V08-03-06)
3674 - modeling-V08-03-02: Fixed gcc-4.2.0 warning    3669 - modeling-V08-03-02: Fixed gcc-4.2.0 warning.
3675                                                  3670 
3676 30th May 2007  John Allison  (vis-V08-03-05)     3671 30th May 2007  John Allison  (vis-V08-03-05)
3677 - modeling-V08-03-01: Fix for SUN.               3672 - modeling-V08-03-01: Fix for SUN.
3678                                                  3673 
3679 25th May 2007  John Allison  (vis-V08-03-04)     3674 25th May 2007  John Allison  (vis-V08-03-04)
3680 - opengl-V08-03-03: Fixed gcc-4.1.2 compiler     3675 - opengl-V08-03-03: Fixed gcc-4.1.2 compiler warnings.
3681                                                  3676 
3682 25th May 2007  John Allison  (vis-V08-03-03)     3677 25th May 2007  John Allison  (vis-V08-03-03)
3683 - visman-V08-03-01: Improved error trapping a    3678 - visman-V08-03-01: Improved error trapping and big fix.
3684 - opengl-V08-03-02: Improved error trapping.     3679 - opengl-V08-03-02: Improved error trapping.
3685                                                  3680 
3686 24th May 2007  John Allison  (vis-V08-03-02)     3681 24th May 2007  John Allison  (vis-V08-03-02)
3687 - opengl-V08-03-01: Fixes for SUN.               3682 - opengl-V08-03-01: Fixes for SUN.
3688                                                  3683 
3689 22nd May 2007  John Allison  (vis-V08-03-01)     3684 22nd May 2007  John Allison  (vis-V08-03-01)
3690 - modeling-V08-03-00: Simplified G4Atts for P    3685 - modeling-V08-03-00: Simplified G4Atts for Physical Volume Path.
3691 - vis-HepRep-V08-03-00: Fixed memory leak in     3686 - vis-HepRep-V08-03-00: Fixed memory leak in G4HepRepFile.
3692 - raytracer-V08-03-00: Fixed for dubious ValG    3687 - raytracer-V08-03-00: Fixed for dubious ValGrind diagnostic.
3693                                                  3688 
3694 16th May 2007  John Allison  (vis-V08-03-00)     3689 16th May 2007  John Allison  (vis-V08-03-00)
3695 - visman-V08-03-00: Fix for Windows compiler.    3690 - visman-V08-03-00: Fix for Windows compiler.
3696 - opengl-V08-03-00: Fix compiler warnings and    3691 - opengl-V08-03-00: Fix compiler warnings and bug fixes in opengl-V08-02-06.
3697                                                  3692 
3698 8th May 2007  John Allison                       3693 8th May 2007  John Allison
3699 - opengl-V08-02-06: /vis/ogl/printEPS should     3694 - opengl-V08-02-06: /vis/ogl/printEPS should work for all viewers.
3700                                                  3695 
3701 4th April 2007  John Allison  (vis-V08-02-04)    3696 4th April 2007  John Allison  (vis-V08-02-04)
3702 - visman-V08-02-04: Bug fix for zero pointer     3697 - visman-V08-02-04: Bug fix for zero pointer in G4VscenHamdler::LoadAtts.
3703 - opengl-V08-02-05: Implemented picking for O    3698 - opengl-V08-02-05: Implemented picking for OGLSX (as well as OGLIX).
3704                                                  3699 
3705 3rd April 2007  John Allison  (vis-V08-02-03)    3700 3rd April 2007  John Allison  (vis-V08-02-03)
3706 - modeling-V08-02-02: Added further informati    3701 - modeling-V08-02-02: Added further information on volume G4Atts.
3707 - visman-V08-02-03: Added /vis/viewer/set/pic    3702 - visman-V08-02-03: Added /vis/viewer/set/picking.  Picking is "false"
3708   by default, except for Open Inventor.          3703   by default, except for Open Inventor.
3709 - opengl-V08-02-04:                              3704 - opengl-V08-02-04:
3710   o Implemented picking for OGLIX.               3705   o Implemented picking for OGLIX.
3711   o Some reorganisation of display list const    3706   o Some reorganisation of display list construction to fix rare bug\
3712     in Display-by-Time feature                   3707     in Display-by-Time feature
3713 - openinventor-V08-02-02: Picking is "true" b    3708 - openinventor-V08-02-02: Picking is "true" by default for OI.
3714                                                  3709 
3715 25th March 2007  John Allison  (vis-V08-02-02    3710 25th March 2007  John Allison  (vis-V08-02-02)
3716 -  modeling-V08-02-01: Added solid dump and v    3711 -  modeling-V08-02-01: Added solid dump and volume transformation to G4Atts.
3717 - visman-V08-02-02:                              3712 - visman-V08-02-02:
3718   o Removed G4GAGTree.                           3713   o Removed G4GAGTree.
3719   o Removed /vis/scene/add/eventID (once agai    3714   o Removed /vis/scene/add/eventID (once again) from /vis/drawVolume.
3720 - opengl-V08-02-03: Fix compiler warnings.       3715 - opengl-V08-02-03: Fix compiler warnings.
3721 - vistree-V08-02-01: Removed GAGTree.            3716 - vistree-V08-02-01: Removed GAGTree.
3722 - openinventor-V08-02-01): Added scale factor    3717 - openinventor-V08-02-01): Added scale factor to list of changes
3723   requiring kernel visit, and some rationalis    3718   requiring kernel visit, and some rationalisation.
3724                                                  3719 
3725 11th January 2007  John Allison  (vis-V08-02-    3720 11th January 2007  John Allison  (vis-V08-02-01)
3726 - visman-V08-02-01:                              3721 - visman-V08-02-01:
3727   o Added /vis/abortReviewKeptEvents.            3722   o Added /vis/abortReviewKeptEvents.
3728   o /vis/reviewKeptEvents: Improved guidance.    3723   o /vis/reviewKeptEvents: Improved guidance.
3729   o Bug fix: /vis/open in /vis/reviewKeptEven    3724   o Bug fix: /vis/open in /vis/reviewKeptEvents loop.
3730   o Reduced WARNING noise.                       3725   o Reduced WARNING noise.
3731                                                  3726 
3732 9th January 2007  John Allison                   3727 9th January 2007  John Allison
3733 - opengl-V08-02-01:                              3728 - opengl-V08-02-01:
3734   o Implemented bitmap markers (for MarkerSiz    3729   o Implemented bitmap markers (for MarkerSizeType == screen).
3735   o Bug fix: Added missing break in X colorma    3730   o Bug fix: Added missing break in X colormap lookup routine.
3736                                                  3731 
3737 5th January 2007  John Allison  (vis-V08-02-0    3732 5th January 2007  John Allison  (vis-V08-02-00 - needs greps-V08-02-00)
3738 - modeling-V08-02-00 (needs greps-V08-02-00):    3733 - modeling-V08-02-00 (needs greps-V08-02-00):
3739   o Bug fix: Correct treatment of ForcedLineS    3734   o Bug fix: Correct treatment of ForcedLineSegmentsPerCircle when clipping.
3740 - visman-V08-02-00:                              3735 - visman-V08-02-00:
3741   o G4VSceneHandler:                             3736   o G4VSceneHandler:
3742     ~ Introduced utility LoadAtts for G4AttVa    3737     ~ Introduced utility LoadAtts for G4AttValues and G4AttDefs.
3743     ~ Improved other utilities (changed signa    3738     ~ Improved other utilities (changed signature of GetLineWidth).
3744   o Introduced /vis/geometry/set/forceLineSeg    3739   o Introduced /vis/geometry/set/forceLineSegmentsPerCircle.
3745   o Re-introduced /vis/scene/add/eventID into    3740   o Re-introduced /vis/scene/add/eventID into /vis/drawVolume (removed
3746     in visman-V08-01-16 for release 8.2).        3741     in visman-V08-01-16 for release 8.2).
3747   o Other minor improvements.                    3742   o Other minor improvements.
3748 - opengl-V08-02-00:                              3743 - opengl-V08-02-00:
3749   o Followed change of signature of GetLineWi    3744   o Followed change of signature of GetLineWidth in visman-V08-02-00.
3750 - openinventor-V08-02-00: Moved LoadAtts to v    3745 - openinventor-V08-02-00: Moved LoadAtts to vis management.
3751 - raytracer-V08-02-00: Bug fix: use of window    3746 - raytracer-V08-02-00: Bug fix: use of window size hints.
3752 - vistree-V08-02-00: Bug fix: Format of total    3747 - vistree-V08-02-00: Bug fix: Format of total mass.
3753 - vistest-V08-02-00: test19.cc: Refined usage    3748 - vistest-V08-02-00: test19.cc: Refined usage.
3754                                                  3749 
3755 12th December 2006  Gabriele Cosmo               3750 12th December 2006  Gabriele Cosmo
3756 - visman-V08-01-16: Commented command "vis/sc    3751 - visman-V08-01-16: Commented command "vis/scene/add/eventID" forcing
3757   event ID to scene in G4VisCommandsCompound.    3752   event ID to scene in G4VisCommandsCompound.cc.
3758                                                  3753 
3759 11th December 2006  John Allison                 3754 11th December 2006  John Allison
3760 - Tree: Trapped sequential G4PVPlacements.       3755 - Tree: Trapped sequential G4PVPlacements.
3761                                                  3756 
3762 25th November 2006  John Allison  (vis-V08-01    3757 25th November 2006  John Allison  (vis-V08-01-17)
3763 - visman-V08-01-15: Follow change of behaviou    3758 - visman-V08-01-15: Follow change of behaviour of G4StateManager and
3764   minor message corrections.                     3759   minor message corrections.
3765                                                  3760 
3766 22nd November 2006  John Allison  (vis-V08-01    3761 22nd November 2006  John Allison  (vis-V08-01-16)
3767 - visman-V08-01-14: Fixed /vis/reviewKeptEven    3762 - visman-V08-01-14: Fixed /vis/reviewKeptEvents for "stored" viewers.
3768                                                  3763 
3769 21st November 2006  John Allison  (vis-V08-01    3764 21st November 2006  John Allison  (vis-V08-01-15)
3770 - visman-V08-01-13:                              3765 - visman-V08-01-13:
3771   o Fixed double drawing of event.               3766   o Fixed double drawing of event.
3772   o Restored old verbosity and printing inter    3767   o Restored old verbosity and printing interface (for obsolete user vis
3773     managers).                                   3768     managers).
3774   o Fixed compiler warnings.                     3769   o Fixed compiler warnings.
3775 - opengl-V08-01-09: Fixed compiler warnings.     3770 - opengl-V08-01-09: Fixed compiler warnings.
3776                                                  3771 
3777 17th November 2006  Joseph Perl (vis-V08-01-1    3772 17th November 2006  Joseph Perl (vis-V08-01-14)
3778 - vis-HepRep-V08-01-04:                          3773 - vis-HepRep-V08-01-04:
3779   o Omit Pos and Aux attributes for hits.        3774   o Omit Pos and Aux attributes for hits.
3780   o Protect against null Region (as in parall    3775   o Protect against null Region (as in parallel geometries).
3781 - raytracer-V08-01-02                            3776 - raytracer-V08-01-02
3782   o Deprecate /vis/rayTracer/backgroundColour    3777   o Deprecate /vis/rayTracer/backgroundColour.
3783                                                  3778 
3784 16th November 2006  John Allison                 3779 16th November 2006  John Allison
3785 - modeling-V08-01-15: More protection for par    3780 - modeling-V08-01-15: More protection for parallel worlds.
3786 - visman-V08-01-12:                              3781 - visman-V08-01-12:
3787   o /vis/scene/notifyHandlers: Refreshes only    3782   o /vis/scene/notifyHandlers: Refreshes only auto-refresh viewers.
3788     (Warning of scene change issued for other    3783     (Warning of scene change issued for other viewers.)
3789                                                  3784 
3790 15th November 2006  John Allison  (vis-V08-01    3785 15th November 2006  John Allison  (vis-V08-01-13)
3791 - visman-V08-01-11: First implementation of /    3786 - visman-V08-01-11: First implementation of /vis/reviewKeptEvents.
3792                                                  3787 
3793 14th November 2006  Joseph Perl                  3788 14th November 2006  Joseph Perl
3794 - vis-HepRep-V08-01-03: Improve handling of T    3789 - vis-HepRep-V08-01-03: Improve handling of Trajectory Points.
3795                                                  3790 
3796 14th November 2006  John Allison  (vis-V08-01    3791 14th November 2006  John Allison  (vis-V08-01-12)
3797 - modeling-V08-01-14: Merged modeling-V08-01-    3792 - modeling-V08-01-14: Merged modeling-V08-01-13-branch onto main branch:
3798   o Added G4Event pointer to modeling paramet    3793   o Added G4Event pointer to modeling parameters.
3799 - visman-V08-01-10: Merged visman-V08-01-08-b    3794 - visman-V08-01-10: Merged visman-V08-01-08-branch onto main branch:
3800   o Visualisation of parallel worlds.            3795   o Visualisation of parallel worlds.
3801   o Event refreshing (events are re-drawn on     3796   o Event refreshing (events are re-drawn on change or refresh of viewer).
3802 - raytracer-V08-01-01: Merged raytracer-V08-0    3797 - raytracer-V08-01-01: Merged raytracer-V08-01-00-branch onto main branch:
3803   o Followed change to G4Scene.                  3798   o Followed change to G4Scene.
3804 - vistest-V08-01-05: Added G4EllipticalCone.     3799 - vistest-V08-01-05: Added G4EllipticalCone.
3805                                                  3800 
3806 13 November 2006 Joseph Perl                     3801 13 November 2006 Joseph Perl
3807 - vis-HepRep-V08-01-02: Corrected handling of    3802 - vis-HepRep-V08-01-02: Corrected handling of Hits that come via AddSolids.
3808                                                  3803 
3809 5th November 2006  John Allison  (vis-V08-01-    3804 5th November 2006  John Allison  (vis-V08-01-11)
3810 - modeling-V08-01-13: Further, hopefully, com    3805 - modeling-V08-01-13: Further, hopefully, complete, protection against
3811   zero materials pointer.                        3806   zero materials pointer.
3812 - vis-HepRep-V08-01-01, openinventor-V08-01-0    3807 - vis-HepRep-V08-01-01, openinventor-V08-01-04, vistree-V08-01-02,
3813   visXXX-V08-01-06: Protected against zero ma    3808   visXXX-V08-01-06: Protected against zero material pointer.
3814 - visman-V08-01-09: Tidy warning messages.       3809 - visman-V08-01-09: Tidy warning messages.
3815                                                  3810 
3816 3rd November 2006  John Allison                  3811 3rd November 2006  John Allison
3817 - modeling-V08-01-12: Protected against zero     3812 - modeling-V08-01-12: Protected against zero material pointer.
3818                                                  3813 
3819 ---------------------------------------------    3814 -----------------------------------------------
3820 3rd November 2006  John Allison  (vis-V08-01-    3815 3rd November 2006  John Allison  (vis-V08-01-10)
3821 - Needs greps-V08-01-10 for bug fix in G4Visi    3816 - Needs greps-V08-01-10 for bug fix in G4Visible.
3822 - Needs tracking-V08-01-05 for new storeTraje    3817 - Needs tracking-V08-01-05 for new storeTrajectory command.
3823 - Committed tracking-V08-01-05.  Now required    3818 - Committed tracking-V08-01-05.  Now required by vis.
3824   o Augmented /tracking/storeTrajectory.  Now    3819   o Augmented /tracking/storeTrajectory.  Now takes integer parameter:
3825     0 : Don't Store trajectories.                3820     0 : Don't Store trajectories.
3826     !=0 : Store trajectories.                    3821     !=0 : Store trajectories.
3827     1 : Choose G4Trajectory as default.          3822     1 : Choose G4Trajectory as default.
3828     2 : Choose G4SmoothTrajectory as default.    3823     2 : Choose G4SmoothTrajectory as default.
3829     3 : Choose G4RichTrajectory as default.      3824     3 : Choose G4RichTrajectory as default.
3830   o All trajectories:                            3825   o All trajectories:
3831     ~ Protect points container pointer in des    3826     ~ Protect points container pointer in destructor.
3832     ~ Make G4AttDef descriptions more concise    3827     ~ Make G4AttDef descriptions more concise.
3833   o G4RichTrajectory:                            3828   o G4RichTrajectory:
3834     ~ Bug fix: Create G4AttValues for user-de    3829     ~ Bug fix: Create G4AttValues for user-defined creator process.
3835   o G4VTrajectory: Improved ShowTrajectory.      3830   o G4VTrajectory: Improved ShowTrajectory.
3836 - visman-V08-01-08: Activated /vis/scene/add/    3831 - visman-V08-01-08: Activated /vis/scene/add/trajectories with "rich" and
3837   "smooth".  Needs tracking-V08-01-05.           3832   "smooth".  Needs tracking-V08-01-05.
3838 - modeling-V08-01-11: Improved protections.      3833 - modeling-V08-01-11: Improved protections.
3839 - vistest-V08-01-04: Removed MyTrackingAction    3834 - vistest-V08-01-04: Removed MyTrackingAction (use storeTrajectory instead.)
3840                                                  3835 
3841 2nd November 2006  John Allison                  3836 2nd November 2006  John Allison
3842 - modeling-V08-01-10: G4HitsModel: Added GetC    3837 - modeling-V08-01-10: G4HitsModel: Added GetCurrentHit.
3843 - openinventor-V08-01-03: Extended picking to    3838 - openinventor-V08-01-03: Extended picking to hits.
3844                                                  3839 
3845 ---------------------------------------------    3840 -------------------------------------------------------------------------
3846 1st November 2006  John Allison  (vis-V08-01-    3841 1st November 2006  John Allison  (vis-V08-01-09; co-works greps-V08-01-09)
3847 - modeling-V08-01-09: Minor rationalisation.     3842 - modeling-V08-01-09: Minor rationalisation.
3848 - visman-V08-01-07:                              3843 - visman-V08-01-07:
3849   o /vis/scene/add/trajectories: Allow string    3844   o /vis/scene/add/trajectories: Allow string parameters "rich" and "smooth".
3850     (Not yet activated - awaiting tags in tra    3845     (Not yet activated - awaiting tags in tracking.)
3851 - openinventor-V08-01-02:                        3846 - openinventor-V08-01-02:
3852   o Follow changes to greps-V08-01-09: G4AttC    3847   o Follow changes to greps-V08-01-09: G4AttCheck/Holder rationalisation.
3853 - vis-HepRep-V08-01-00: Minor rationalisation    3848 - vis-HepRep-V08-01-00: Minor rationalisation.
3854 - opengl-V08-01-08: Replace /vis/oglx/set/pri    3849 - opengl-V08-01-08: Replace /vis/oglx/set/printEPS by /vis/oglx/printEPS.
3855 - vistree-V08-01-01: ASCIITree: Added printin    3850 - vistree-V08-01-01: ASCIITree: Added printing of material name.
3856 - vistest-V08-01-03: Added G4Polycone and som    3851 - vistest-V08-01-03: Added G4Polycone and some G4Atts to an event action box.
3857                                                  3852 
3858 26th October 2006  John Allison                  3853 26th October 2006  John Allison
3859 - openinventor-V08-01-01:                        3854 - openinventor-V08-01-01:
3860   o Print G4AttValues of solids and trajector    3855   o Print G4AttValues of solids and trajectories on picking.
3861 - modeling-V08-01-08: Cosmetics.                 3856 - modeling-V08-01-08: Cosmetics.
3862                                                  3857 
3863 ---------------------------------------------    3858 -------------------------------------------------------------------------
3864 24th October 2006  John Allison  (vis-V08-01-    3859 24th October 2006  John Allison  (vis-V08-01-08; co-works greps-V08-01-08)
3865 - opengl-V08-01-07:                              3860 - opengl-V08-01-07:
3866   o Calculate light front horizon properly.      3861   o Calculate light front horizon properly.
3867   o Improve refresh behaviour for /vis/opengl    3862   o Improve refresh behaviour for /vis/opengl commands.
3868 - visXXX-V08-01-04; co-works greps-V08-01-08:    3863 - visXXX-V08-01-04; co-works greps-V08-01-08:
3869   o Follow change to G4VisAttributes in greps    3864   o Follow change to G4VisAttributes in greps-V08-01-08.
3870                                                  3865 
3871 ---------------------------------------------    3866 -------------------------------------------------
3872 19th September 2006  John Allison  (vis-V08-0    3867 19th September 2006  John Allison  (vis-V08-01-07)
3873 - modeling-V08-01-07:                            3868 - modeling-V08-01-07:
3874   o G4ModelingParameters: Added ExplodeCentre    3869   o G4ModelingParameters: Added ExplodeCentre
3875   o Fix for Mac XCode 2.0 problem.               3870   o Fix for Mac XCode 2.0 problem.
3876 - visman-V08-01-06:                              3871 - visman-V08-01-06:
3877   o G4ViewParameters: Added ExplodeCentre.       3872   o G4ViewParameters: Added ExplodeCentre.
3878   o Bug fix in /vis/geometry/set/colour.         3873   o Bug fix in /vis/geometry/set/colour.
3879 - opengl-V08-01-06: Improved display-by-time     3874 - opengl-V08-01-06: Improved display-by-time feature.
3880                                                  3875 
3881 ---------------------------------------------    3876 ---------------------------------------------------------------------------
3882 15th September 2006  John Allison  (vis-V08-0    3877 15th September 2006  John Allison  (vis-V08-01-06 - coworks greps-V08-01-04)
3883 - modeling-V08-01-06                             3878 - modeling-V08-01-06
3884   o Implemented explode factor(radial move) f    3879   o Implemented explode factor(radial move) feature for top level drawn
3885     volumes.  John Allison                       3880     volumes.  John Allison
3886   o Add attribute based trajectory drawing &     3881   o Add attribute based trajectory drawing & filtering, and attribute
3887     based hit filtering.  Jane Tinsley           3882     based hit filtering.  Jane Tinsley
3888 - visman-V08-01-05                               3883 - visman-V08-01-05
3889   o Added /vis/viewer/clone and /vis/viewer/s    3884   o Added /vis/viewer/clone and /vis/viewer/set/explodeFactor.  John Allison
3890   o Add attribute based trajectory drawing &     3885   o Add attribute based trajectory drawing & filtering, and attribute
3891     based hit filtering.  Jane Tinsley           3886     based hit filtering.  Jane Tinsley
3892                                                  3887 
3893 13th September 2006  John Allison                3888 13th September 2006  John Allison
3894 - visXXX-V08-01-03: Improved G4Att printing a    3889 - visXXX-V08-01-03: Improved G4Att printing and checking.
3895                                                  3890 
3896 4th September 2006  John Allison                 3891 4th September 2006  John Allison
3897 - visman-V08-01-04: Added commands for cutawa    3892 - visman-V08-01-04: Added commands for cutaways.
3898 - opengl-V08-01-05: Implemented cutaways.        3893 - opengl-V08-01-05: Implemented cutaways.
3899                                                  3894 
3900 ---------------------------------------------    3895 ----------------------------------------------
3901 30th August 2006  John Allison  (vis-V08-01-0    3896 30th August 2006  John Allison  (vis-V08-01-05)
3902 - modeling-V08-01-05:                            3897 - modeling-V08-01-05:
3903   o Implemented code for augmented /vis/scene    3898   o Implemented code for augmented /vis/scene/add/volume (subtraction
3904     *and* intersection of clipping volume).      3899     *and* intersection of clipping volume).
3905   o Equipped for generic sectioning (DCUT) an    3900   o Equipped for generic sectioning (DCUT) and cutaways.
3906   o Improved DrawWithTime.                       3901   o Improved DrawWithTime.
3907 - visman-V08-01-03:                              3902 - visman-V08-01-03:
3908   o Added /vis/viewer/set/globalLineWidthScal    3903   o Added /vis/viewer/set/globalLineWidthScale.
3909   o Augmented /vis/scene/add/volume to includ    3904   o Augmented /vis/scene/add/volume to include intersection of clipping volume.
3910   o Added G4VSceneHandler::CreateSection/Cuta    3905   o Added G4VSceneHandler::CreateSection/CutawayPolyhedron to exploit generic
3911     sectioning (DCUT) and cutaways.  Currentl    3906     sectioning (DCUT) and cutaways.  Currently not activated due to
3912     instabilities in BooleanProcessor.           3907     instabilities in BooleanProcessor.
3913 - opengl-V08-01-04:                              3908 - opengl-V08-01-04:
3914   o Implemented line width.                      3909   o Implemented line width.
3915   o Switched off back face culling when clipp    3910   o Switched off back face culling when clipping so that the inside of
3916     volumes can be seen.                         3911     volumes can be seen.
3917   o Added position and colour to /vis/ogl/set    3912   o Added position and colour to /vis/ogl/set/displayHeadTime.
3918   o Added /vis/ogl/set/displayLightFront.        3913   o Added /vis/ogl/set/displayLightFront.
3919                                                  3914 
3920 29th August 2006  John Allison                   3915 29th August 2006  John Allison
3921 - openinventor-V08-01-00: Kernel visit ration    3916 - openinventor-V08-01-00: Kernel visit rationalisation.
3922 - visXXX-V08-01-02: Minor tidying.               3917 - visXXX-V08-01-02: Minor tidying.
3923                                                  3918 
3924 ---------------------------------------------    3919 -------------------------------------------------------------------------
3925 26th August 2006  John Allison  (vis-V08-01-0    3920 26th August 2006  John Allison  (vis-V08-01-04 - requires greps-V08-01-03)
3926 - modeling-V08-01-04:                            3921 - modeling-V08-01-04:
3927   o Fixed compilation warning.                   3922   o Fixed compilation warning.
3928   o Follow G4VFilter const change.               3923   o Follow G4VFilter const change.
3929                                                  3924 
3930 16th August 2006  John Allison                   3925 16th August 2006  John Allison
3931 - modeling-V08-01-03: Improved robustness of     3926 - modeling-V08-01-03: Improved robustness of time slicing.
3932                                                  3927 
3933 ---------------------------------------------    3928 ----------------------------------------------
3934 16th August 2006  John Allison  (vis-V08-01-0    3929 16th August 2006  John Allison  (vis-V08-01-03)
3935 - opengl-V08-01-03:                              3930 - opengl-V08-01-03:
3936   o Fixed Solaris compilation problem.           3931   o Fixed Solaris compilation problem.
3937   o Added /vis/ogl/set/fade and displayHeadTi    3932   o Added /vis/ogl/set/fade and displayHeadTime.
3938                                                  3933 
3939 ---------------------------------------------    3934 -----------------------------------------------
3940 14th August 2006  John Allison  (vis-V08-01-0    3935 14th August 2006  John Allison  (vis-V08-01-02)
3941 - modeling-V08-01-02: Added trajectory time s    3936 - modeling-V08-01-02: Added trajectory time slicing.
3942 - visman-V08-01-02: Friendship extended to ne    3937 - visman-V08-01-02: Friendship extended to new OpenGL messengers.
3943 - opengl-V08-01-02:                              3938 - opengl-V08-01-02:
3944   o Implemented display-by-time.                 3939   o Implemented display-by-time.
3945   o Added /vis/ogl/set/startTime and endTime.    3940   o Added /vis/ogl/set/startTime and endTime.
3946 - raytracer-V08-01-00: Improved robustness un    3941 - raytracer-V08-01-00: Improved robustness under vis manager control.
3947 - vistest-V08-01-02: Added MyTrackingAction -    3942 - vistest-V08-01-02: Added MyTrackingAction - uses G4RichTrajectory.
3948                                                  3943 
3949 17th July 2006  John Allison                     3944 17th July 2006  John Allison
3950 - opengl-V08-01-01: Added /vis/oglx/set/print    3945 - opengl-V08-01-01: Added /vis/oglx/set/printEPS.
3951                                                  3946 
3952 ---------------------------------------------    3947 ---------------------------------------------
3953 10th July 2006  John Allison  (vis-V08-01-01)    3948 10th July 2006  John Allison  (vis-V08-01-01)
3954 - Co-works with greps-V08-01-01.                 3949 - Co-works with greps-V08-01-01.
3955 - modeling-V08-01-01:                            3950 - modeling-V08-01-01:
3956   o Rationalised G4VModel and G4ModelingParam    3951   o Rationalised G4VModel and G4ModelingParameters.
3957   o G4PhysicalVolumeModel:                       3952   o G4PhysicalVolumeModel:
3958     ^ Removed Establish/DecommissionSpecials     3953     ^ Removed Establish/DecommissionSpecials to conform with
3959       greps-V08-01-01.                           3954       greps-V08-01-01.
3960     ^ Rationalised G4Atts: Added GetAttDefs/C    3955     ^ Rationalised G4Atts: Added GetAttDefs/CreateAttValues.
3961 - visman-V08-01-01:                              3956 - visman-V08-01-01:
3962   o Removed Establish/DecommissionSpecials to    3957   o Removed Establish/DecommissionSpecials to conform with greps-V08-01-01.
3963   o Respect rationalised G4ModelingParameters    3958   o Respect rationalised G4ModelingParameters.
3964   o Added GetNoOfSides that respects forced l    3959   o Added GetNoOfSides that respects forced line segments per circle.
3965 - G4VisCommandsScene.cc: Spelling correction.    3960 - G4VisCommandsScene.cc: Spelling correction.
3966 - DAWN-V08-01-00: Respects forced line segmen    3961 - DAWN-V08-01-00: Respects forced line segments per circle.
3967 - visXXX-V08-01-01: Gets solid's G4Atts creat    3962 - visXXX-V08-01-01: Gets solid's G4Atts created by G4PhysicalVolumeModel.
3968 - vistest-V08-01-01: SetForceLineSegmentsPerC    3963 - vistest-V08-01-01: SetForceLineSegmentsPerCircle(100) for G4Sphere.
3969                                                  3964 
3970 ---------------------------------------------    3965 --------------------------------------------------------------------
3971 3rd July 2006  John Allison  (vis-V08-01-00 -    3966 3rd July 2006  John Allison  (vis-V08-01-00 - needs greps-V08-01-00)
3972 - modeling-V08-01-00: Added G4Atts for solids    3967 - modeling-V08-01-00: Added G4Atts for solids.  (Needs greps-V08-01-00.)
3973 - visman-V08-01-00:                              3968 - visman-V08-01-00:
3974   o /vis/scene/transientsAction: Added max nu    3969   o /vis/scene/transientsAction: Added max number of events parameter.
3975   o Added /vis/viewer/clearTransients.           3970   o Added /vis/viewer/clearTransients.
3976   o Improved /vis/list.                          3971   o Improved /vis/list.
3977   o (Commented out) code for event copying.      3972   o (Commented out) code for event copying.
3978 - opengl-V08-01-00:                              3973 - opengl-V08-01-00:
3979   o Eliminated redundant variable, doublebuff    3974   o Eliminated redundant variable, doublebuffer.
3980   o Implemented FinishView in all viewers.       3975   o Implemented FinishView in all viewers.
3981 - vistree-V08-01-00: ASCIITree: Layout improv    3976 - vistree-V08-01-00: ASCIITree: Layout improvement.
3982 - visXXX-V08-01-00: General tidy and improvem    3977 - visXXX-V08-01-00: General tidy and improvement to XXXFile.
3983 - vistest-V08-01-00: Protect against zero run    3978 - vistest-V08-01-00: Protect against zero run manager pointer.
3984                                                  3979 
3985 ---------------------------------------------    3980 ---------------------------------------------
3986 12th June 2006  John Allison  (vis-V08-00-13)    3981 12th June 2006  John Allison  (vis-V08-00-13)
3987 - DAWN-V08-00-04: Fixed rewind and file closu    3982 - DAWN-V08-00-04: Fixed rewind and file closure on exit.
3988 - VRML-V08-00-02: Fixed rewind and file closu    3983 - VRML-V08-00-02: Fixed rewind and file closure on exit.
3989                                                  3984 
3990 ------------------------------------------       3985 ------------------------------------------
3991 8th June 2006 John Allison (vis-V08-00-12)       3986 8th June 2006 John Allison (vis-V08-00-12)
3992 - visman-V08-00-23: Fixed bug in /vis/scene/e    3987 - visman-V08-00-23: Fixed bug in /vis/scene/endOfRunAction.
3993                                                  3988 
3994 -------------------------------------------      3989 -------------------------------------------
3995 7th June 2006  John Allison (vis-V08-00-11)      3990 7th June 2006  John Allison (vis-V08-00-11)
3996 - modeling-V08-00-14: Added protection for ze    3991 - modeling-V08-00-14: Added protection for zero vis atts.
3997 - visman-V08-00-22: Zeroed modeling parameter    3992 - visman-V08-00-22: Zeroed modeling parameters pointer after use.
3998                                                  3993 
3999 -------------------------------------------      3994 -------------------------------------------
4000 6th June 2006  John Allison (vis-V08-00-10)      3995 6th June 2006  John Allison (vis-V08-00-10)
4001 - modeling-V08-00-13: Fixes for Sun and bug f    3996 - modeling-V08-00-13: Fixes for Sun and bug fix in G4PhysicalVolumeModel.
4002 - visman-V08-00-21: /vis/viewer/create: Fixed    3997 - visman-V08-00-21: /vis/viewer/create: Fixed view params copy to self.
4003                                                  3998 
4004 ------------------------------------------       3999 ------------------------------------------
4005 4th June 2005  Joseph Perl (vis-V08-00-09)       4000 4th June 2005  Joseph Perl (vis-V08-00-09)
4006 - Global tag for Geant4 release 8.1              4001 - Global tag for Geant4 release 8.1
4007 - Corresponds to the following subdirectory t    4002 - Corresponds to the following subdirectory tags:
4008 - DAWN-V08-00-03                                 4003 - DAWN-V08-00-03
4009 - vis-HepRep-V08-00-04                           4004 - vis-HepRep-V08-00-04
4010 - visman-V08-00-20                               4005 - visman-V08-00-20
4011 - modeling-V08-00-12                             4006 - modeling-V08-00-12
4012 - opengl-V08-00-08                               4007 - opengl-V08-00-08
4013 - openinventor-V08-00-05                         4008 - openinventor-V08-00-05
4014 - raytracer-V08-00-04                            4009 - raytracer-V08-00-04
4015 - vistest-V08-00-08                              4010 - vistest-V08-00-08
4016 - vistree-V08-00-04                              4011 - vistree-V08-00-04
4017 - VRML-V08-00-01                                 4012 - VRML-V08-00-01
4018 - visXXX-V08-00-04                               4013 - visXXX-V08-00-04
4019                                                  4014 
4020 2nd June 2006  Joseph Perl                       4015 2nd June 2006  Joseph Perl
4021 - vis-HepRep-V08-00-03: Improvements to HepRe    4016 - vis-HepRep-V08-00-03: Improvements to HepRepFile.
4022                                                  4017 
4023 2nd June 2006  John Allison                      4018 2nd June 2006  John Allison
4024 - DAWN-V08-00-03: Handle file closing in DAWN    4019 - DAWN-V08-00-03: Handle file closing in DAWNFILE destructor.
4025 - VRML-V08-00-01: Protect zero model pointer.    4020 - VRML-V08-00-01: Protect zero model pointer.
4026                                                  4021 
4027 30th May 2006  Joseph Perl                       4022 30th May 2006  Joseph Perl
4028 - opengl-V08-00-08: Fixed buffering problem i    4023 - opengl-V08-00-08: Fixed buffering problem in Win32.
4029                                                  4024 
4030 --------------------------------------------     4025 --------------------------------------------
4031 25th May 2006  John Allison  (vis-V08-00-08)     4026 25th May 2006  John Allison  (vis-V08-00-08)
4032 - visman-V08-00-19:                              4027 - visman-V08-00-19:
4033   o Changed re-computation of transients defa    4028   o Changed re-computation of transients default to "off".
4034   o Indent printing of models plus other mino    4029   o Indent printing of models plus other minor improvements.
4035 - modeling-V08-00-11: Indent printing of mode    4030 - modeling-V08-00-11: Indent printing of models, fix trivial compiler warnings.
4036 - vistest-V08-00-07: Removed standalone - mov    4031 - vistest-V08-00-07: Removed standalone - moved to
4037   examples/extended/visualization.               4032   examples/extended/visualization.
4038                                                  4033 
4039 22nd May 2006  John Allison                      4034 22nd May 2006  John Allison
4040 - modeling-V08-00-10:                            4035 - modeling-V08-00-10:
4041   o Remove dependency on Run.                    4036   o Remove dependency on Run.
4042   o Protect zero pointer in output of G4Model    4037   o Protect zero pointer in output of G4ModelingParameters.
4043 - visman-V08-00-18:                              4038 - visman-V08-00-18:
4044   o Remove G4Scene:Clear().  (Not used.)         4039   o Remove G4Scene:Clear().  (Not used.)
4045   o Require Idle state for transient re-compu    4040   o Require Idle state for transient re-computation.
4046   o Reduce dependency on Run.  (Still used fo    4041   o Reduce dependency on Run.  (Still used for transient re-computation.)
4047   o /vis/.../list commands: Default verbosity    4042   o /vis/.../list commands: Default verbosity changed to "warnings".
4048 - vis-HepRep-V08-00-02: Remove dependency on     4043 - vis-HepRep-V08-00-02: Remove dependency on Run.
4049                                                  4044 
4050 --------------------------------------------     4045 --------------------------------------------
4051 12th May 2006  John Allison  (vis-V08-00-07)     4046 12th May 2006  John Allison  (vis-V08-00-07)
4052 - Needs run-V08-00-02 and event-V08-00-03.       4047 - Needs run-V08-00-02 and event-V08-00-03.
4053 - Main features:                                 4048 - Main features:
4054   o Protect against non-instantiation of run     4049   o Protect against non-instantiation of run manager.
4055   o Final refinements for re-computation of t    4050   o Final refinements for re-computation of transients.
4056   o G4OpenGLWin32Viewer: Fixed buffer swappin    4051   o G4OpenGLWin32Viewer: Fixed buffer swapping behaviour.
4057 - visman-V08-00-16:                              4052 - visman-V08-00-16:
4058   o Added /vis/list and /vis/scene/add/eventI    4053   o Added /vis/list and /vis/scene/add/eventID.
4059   o Final refinements for event/run reprocess    4054   o Final refinements for event/run reprocessing (re-computation of
4060     transients).                                 4055     transients).
4061 - modeling-V08-00-09:                            4056 - modeling-V08-00-09:
4062   o Removed dependency on G4RunManager.          4057   o Removed dependency on G4RunManager.
4063   o G4CallbackModel: Added G4VGraphicsScene a    4058   o G4CallbackModel: Added G4VGraphicsScene argument to operator().
4064 - opengl-V08-00-06: G4OpenGLWin32Viewer: Fixe    4059 - opengl-V08-00-06: G4OpenGLWin32Viewer: Fixed buffer swapping behaviour.
4065 - raytracer-V08-00-04: SetRecomputeTransients    4060 - raytracer-V08-00-04: SetRecomputeTransients(false).
4066 - raytracer-V08-00-03: Moved G4RayShooter cla    4061 - raytracer-V08-00-03: Moved G4RayShooter class to Event category.
4067 - vistest-V08-00-06: Uses /vis/scene/add/even    4062 - vistest-V08-00-06: Uses /vis/scene/add/eventID.
4068                                                  4063 
4069 ---------------------------------------------    4064 ----------------------------------------------
4070 21st April 2006  John Allison  (vis-V08-00-06    4065 21st April 2006  John Allison  (vis-V08-00-06)
4071 - Main features:                                 4066 - Main features:
4072   o Improved protection for null models and p    4067   o Improved protection for null models and parameters.
4073   o Improved trajectory drawing.                 4068   o Improved trajectory drawing.
4074   o Improved re-computation of transients in     4069   o Improved re-computation of transients in OpenGL.
4075 - modeling-V08-00-08:                            4070 - modeling-V08-00-08:
4076   o Improved protection for null models and p    4071   o Improved protection for null models and parameters.
4077   o Add context to trajectory drawers.           4072   o Add context to trajectory drawers.
4078   o Add generic drawer, G4TrajectoryGenericDr    4073   o Add generic drawer, G4TrajectoryGenericDrawer.
4079 - visman-V08-00-15: Improved protection for n    4074 - visman-V08-00-15: Improved protection for null models and parameters.
4080 - DAWN-V08-00-02: Improved protection for nul    4075 - DAWN-V08-00-02: Improved protection for null models and parameters.
4081 - vis-HepRep-V08-00-01: Improved protection f    4076 - vis-HepRep-V08-00-01: Improved protection for null models and parameters.
4082 - raytracer-V08-00-02):                          4077 - raytracer-V08-00-02):
4083   o Relies on improved protection for null mo    4078   o Relies on improved protection for null models and parameters.
4084 - vistree-V08-00-04: Improved protection for     4079 - vistree-V08-00-04: Improved protection for null models and parameters.
4085 - visXXX-V08-00-04: Improved protection for n    4080 - visXXX-V08-00-04: Improved protection for null models and parameters.
4086 - vistest-V08-00-05: Tidied.                     4081 - vistest-V08-00-05: Tidied.
4087                                                  4082 
4088 28th April 2006  John Allison                    4083 28th April 2006  John Allison
4089 - Co-working tags:                               4084 - Co-working tags:
4090   o opengl-V08-00-05: Fixes re-computation of    4085   o opengl-V08-00-05: Fixes re-computation of transients in stored viewers.
4091   o visman-V08-00-14: Includes changes that i    4086   o visman-V08-00-14: Includes changes that improve behaviour of
4092     double buffered and interactive viewers w    4087     double buffered and interactive viewers when recomputing
4093     transients.                                  4088     transients.
4094                                                  4089 
4095 ---------------------------------------------    4090 ----------------------------------------------
4096 24th April 2006  John Allison  (vis-V08-00-05    4091 24th April 2006  John Allison  (vis-V08-00-05)
4097 - visman-V08-00-13:                              4092 - visman-V08-00-13:
4098   o Fix bug #861.                                4093   o Fix bug #861.
4099   o Print available models on initialisation.    4094   o Print available models on initialisation.
4100 - modeling-V08-00-07:                            4095 - modeling-V08-00-07:
4101   o Add Print method to G4VModelFactory.         4096   o Add Print method to G4VModelFactory.
4102   o Fix warnings on Linux.                       4097   o Fix warnings on Linux.
4103 - opengl-V08-00-04: Fixed compilation problem    4098 - opengl-V08-00-04: Fixed compilation problem on Windows.
4104                                                  4099 
4105 ---------------------------------------------    4100 ---------------------------------------------------------------------
4106 19th April 2006  John Allison (vis-V08-00-04     4101 19th April 2006  John Allison (vis-V08-00-04 - needs greps-V08-00-02)
4107 - Main features:                                 4102 - Main features:
4108   o Implementation of 2D text in base classes    4103   o Implementation of 2D text in base classes and concrete implementation
4109     of same in OpenGL.                           4104     of same in OpenGL.
4110   o Continued migration to direct access to G    4105   o Continued migration to direct access to G4PhysicalVolumeModel.
4111   o Addition of Trajectory Filter Models (Jan    4106   o Addition of Trajectory Filter Models (Jane Tinslay).
4112 - visman-V08-00-12 (needs greps-V08-00-02):      4107 - visman-V08-00-12 (needs greps-V08-00-02):
4113   o Implemented Draw2D(const G4Text&).           4108   o Implemented Draw2D(const G4Text&).
4114   o Implemented Begin/EndPrimitives2D.           4109   o Implemented Begin/EndPrimitives2D.
4115   o Migrated to direct access to G4PhysicalVo    4110   o Migrated to direct access to G4PhysicalVolumeModel.
4116   o Introduced G4VisFilterManager.hh to manag    4111   o Introduced G4VisFilterManager.hh to manager filtering
4117 - modeling-V08-00-06:                            4112 - modeling-V08-00-06:
4118   o Upgrade to greps-V08-00-02 and minor impr    4113   o Upgrade to greps-V08-00-02 and minor improvements.
4119   o Added G4TrajectoryFilterFactories and G4T    4114   o Added G4TrajectoryFilterFactories and G4TrajectoryParticleFilter
4120 - DAWN-V08-00-01: Migrated to direct access t    4115 - DAWN-V08-00-01: Migrated to direct access to G4PhysicalVolumeModel.
4121 - vis-HepRep-V08-00-00: Migrated to direct ac    4116 - vis-HepRep-V08-00-00: Migrated to direct access to G4PhysicalVolumeModel.
4122 - opengl-V08-00-03:                              4117 - opengl-V08-00-03:
4123   o Implemented Begin/EndPrimitives2D.           4118   o Implemented Begin/EndPrimitives2D.
4124   o Migrated to direct access to G4PhysicalVo    4119   o Migrated to direct access to G4PhysicalVolumeModel.
4125 - vistree-V08-00-03:                             4120 - vistree-V08-00-03:
4126   o G4GAGTreeSceneHandler: Migration to direc    4121   o G4GAGTreeSceneHandler: Migration to direct access to G4PhysicalVolumeModel.
4127 - visXXX-V08-00-03: Improvement of legibility    4122 - visXXX-V08-00-03: Improvement of legibility.
4128 - openinventor-V08-00-04: Use cmath instead o    4123 - openinventor-V08-00-04: Use cmath instead of math.h.
4129 - vistest-V08-00-04: Added drawing of 2D text    4124 - vistest-V08-00-04: Added drawing of 2D text.
4130                                                  4125 
4131 ---------------------------------------------    4126 ----------------------------------------------
4132 28th March 2006  John Allison  (vis-V08-00-03    4127 28th March 2006  John Allison  (vis-V08-00-03)
4133 - visman-V08-00-11:                              4128 - visman-V08-00-11:
4134   o Introduces trajectory drawing manager.       4129   o Introduces trajectory drawing manager.
4135   o G4VisExecutive: Adds G4TrajectoryDrawByOr    4130   o G4VisExecutive: Adds G4TrajectoryDrawByOriginVolumeFactory.
4136   o Corrects logic of transients re-computati    4131   o Corrects logic of transients re-computation:
4137   o Unifies treatment of bools in commands.      4132   o Unifies treatment of bools in commands.
4138 - modeling-V08-00-05:                            4133 - modeling-V08-00-05:
4139   o Introduces G4TrajectoryDrawByOriginVolume    4134   o Introduces G4TrajectoryDrawByOriginVolume.
4140   o Part migration away from EstablishSpecial    4135   o Part migration away from EstablishSpecials mechanism.
4141 - vistree-V08-00-02 (needs modeling-V08-00-05    4136 - vistree-V08-00-02 (needs modeling-V08-00-05):
4142   o Made compatible with modeling-V08-00-05.     4137   o Made compatible with modeling-V08-00-05.
4143   o Migration away from EstablishSpecials mec    4138   o Migration away from EstablishSpecials mechanism.
4144 - openinventor-V08-00-03: Much improvement in    4139 - openinventor-V08-00-03: Much improvement in logic.
4145 - visXXX-V08-00-02: Added G4XXXFile, G4XXXSto    4140 - visXXX-V08-00-02: Added G4XXXFile, G4XXXStored, G4XXXSG.
4146 - vistest-V08-00-03: Modernised and improved.    4141 - vistest-V08-00-03: Modernised and improved.
4147                                                  4142 
4148 ---------------------------------------------    4143 ----------------------------------------------
4149 14th March 2006  John Allison  (vis-V08-00-02    4144 14th March 2006  John Allison  (vis-V08-00-02)
4150 - opengl-V08-00-02: Refinement of display lis    4145 - opengl-V08-00-02: Refinement of display list handling.
4151 - vistree-V08-00-01: G4VTree and G4ASCIITree:    4146 - vistree-V08-00-01: G4VTree and G4ASCIITree: Minor improvements to
4152   readability of code.                           4147   readability of code.
4153 - modeling-V08-00-04: Added output operator<<    4148 - modeling-V08-00-04: Added output operator<< for PVNodeID.
4154                                                  4149 
4155 13th March 2006  John Allison                    4150 13th March 2006  John Allison
4156 - visman-V08-00-10: Fixes recomputation of tr    4151 - visman-V08-00-10: Fixes recomputation of transients when changing drivers.
4157                                                  4152 
4158 ---------------------------------------------    4153 ---------------------------------------------
4159 8th March 2006  John Allison  (vis-V08-00-01)    4154 8th March 2006  John Allison  (vis-V08-00-01)
4160 - visman-V08-00-09: Small bug fix to vis-V08-    4155 - visman-V08-00-09: Small bug fix to vis-V08-00-00.
4161                                                  4156 
4162 6th March 2006  John Allison  (vis-V08-00-00)    4157 6th March 2006  John Allison  (vis-V08-00-00)
4163 - Collected tags below.  Main features since     4158 - Collected tags below.  Main features since Release 8.0:
4164   o Added /vis/scene/transientsAction.  The d    4159   o Added /vis/scene/transientsAction.  The default is "rerun", i.e.,
4165     when the viewer requests, the previous ev    4160     when the viewer requests, the previous event or run will be
4166     processed again with the original random     4161     processed again with the original random number seed so that
4167     transients (trajectories, hits, user draw    4162     transients (trajectories, hits, user drawing, etc.) are
4168     reconstructed.  Thus, transients are "rem    4163     reconstructed.  Thus, transients are "remembered" and may be
4169     copied between graphics systems.  Turn of    4164     copied between graphics systems.  Turn off with
4170     "/vis/scene/transientsAction none".          4165     "/vis/scene/transientsAction none".
4171   o Introduced /vis/geometry/... for editing     4166   o Introduced /vis/geometry/... for editing vis attributes of
4172     geometry volumes.                            4167     geometry volumes.
4173   o For developers:                              4168   o For developers:
4174     * Migration from use of Establish/Decommi    4169     * Migration from use of Establish/DecommisionSpecials.
4175     * Drawn path available.                      4170     * Drawn path available.
4176                                                  4171 
4177 6th March 2006  John Allison                     4172 6th March 2006  John Allison
4178 - visman-V08-00-08: Added /vis/scene/transien    4173 - visman-V08-00-08: Added /vis/scene/transientsAction.
4179                                                  4174 
4180 3rd March 2006  John Allison                     4175 3rd March 2006  John Allison
4181 - vistest-V08-00-02: Added test of transient     4176 - vistest-V08-00-02: Added test of transient handling.
4182                                                  4177 
4183 16th February 2006  John Allison                 4178 16th February 2006  John Allison
4184 - modeling-V08-00-03: For future removal of E    4179 - modeling-V08-00-03: For future removal of Establish/DecommisionSpecials.
4185                                                  4180 
4186 9th February 2006  John Allison                  4181 9th February 2006  John Allison
4187 - visman-V08-00-07: First implementation of r    4182 - visman-V08-00-07: First implementation of refresh end-of-event.
4188                                                  4183 
4189 8th February 2006  John Allison                  4184 8th February 2006  John Allison
4190 - modeling-V08-00-02: Added DrawingStyle to G    4185 - modeling-V08-00-02: Added DrawingStyle to G4ModelingParameters and fixed
4191   bug in culling of covered daughters            4186   bug in culling of covered daughters
4192 - visman-V08-00-06 (needs modeling-V08-00-02)    4187 - visman-V08-00-06 (needs modeling-V08-00-02): Made use of
4193   G4ModelingParameters::DrawingStyle.            4188   G4ModelingParameters::DrawingStyle.
4194 - vistree-V08-00-00: Fixed bug in treatment o    4189 - vistree-V08-00-00: Fixed bug in treatment of repeated replicas.
4195 - visXXX-V08-00-01: Improved handling of Draw    4190 - visXXX-V08-00-01: Improved handling of DrawnPVPath.
4196                                                  4191 
4197 3rd February 2006  John Allison                  4192 3rd February 2006  John Allison
4198 - visman-V08-00-05: Introduced /vis/geometry/    4193 - visman-V08-00-05: Introduced /vis/geometry/...
4199                                                  4194 
4200 30th January 2006  John Allison                  4195 30th January 2006  John Allison
4201 - openinventor-V08-00-01: Implemented drawn v    4196 - openinventor-V08-00-01: Implemented drawn volume path.
4202                                                  4197 
4203 26th January 2006  John Allison                  4198 26th January 2006  John Allison
4204 - raytracer-V08-00-01: Minor improvements.       4199 - raytracer-V08-00-01: Minor improvements.
4205 - vistest-V08-00-01: Improved ray tracer; com    4200 - vistest-V08-00-01: Improved ray tracer; commented about voxelisation crash.
4206 - modeling-V08-00-01: G4PhysicalVolumeModel:     4201 - modeling-V08-00-01: G4PhysicalVolumeModel: Added drawn volume path
4207   capability.                                    4202   capability.
4208 - visXXX-V08-00-00: Uses drawn volume path.      4203 - visXXX-V08-00-00: Uses drawn volume path.  Needs modeling-V08-00-01
4209   and visman-V08-00-04.                          4204   and visman-V08-00-04.
4210 - 3 co-working tags due to removal of fModifi    4205 - 3 co-working tags due to removal of fModified:
4211   o visman-V08-00-04: Removed fModified plus     4206   o visman-V08-00-04: Removed fModified plus minor improvements.
4212   o opengl-V08-00-01: Removed fModified plus     4207   o opengl-V08-00-01: Removed fModified plus tidying.
4213   o openinventor-V08-00-00: Removed fModified    4208   o openinventor-V08-00-00: Removed fModified.
4214                                                  4209 
4215 ---------------------------------------------    4210 ----------------------------------------------------------------------
4216 The tags below since Release 8.0 were collect    4211 The tags below since Release 8.0 were collected in geant4-08-00-ref-01
4217 and geant4-08-00-ref-02.                         4212 and geant4-08-00-ref-02.
4218                                                  4213 
4219 23rd January 2006  John Allison                  4214 23rd January 2006  John Allison
4220 - DAWN-V08-00-00: Rewind output file in Clear    4215 - DAWN-V08-00-00: Rewind output file in ClearView.  Avoids duplicate
4221   geometries in output file.                     4216   geometries in output file.
4222 - VRML-V08-00-00: As above.                      4217 - VRML-V08-00-00: As above.
4223                                                  4218 
4224 11th January 2006  John Allison                  4219 11th January 2006  John Allison
4225 - vistest-V08-00-00: Added twisted solids and    4220 - vistest-V08-00-00: Added twisted solids and improved Perspective example.
4226 - visman-V08-00-02: Minor improvements.          4221 - visman-V08-00-02: Minor improvements.
4227 - raytracer-V08-00-00: Reorganisation (needs     4222 - raytracer-V08-00-00: Reorganisation (needs visman-V08-00-02).
4228 - opengl-V08-00-00: Improved efficiency; made    4223 - opengl-V08-00-00: Improved efficiency; made G4OpenGLXmViewerMessenger smart.
4229 - modeling-V08-00-00: Changed last remaining     4224 - modeling-V08-00-00: Changed last remaining G4Transform3D::Identity to
4230   G4Transform3D().                               4225   G4Transform3D().
4231                                                  4226 
4232 9th January 2006  John Allison                   4227 9th January 2006  John Allison
4233 - visman-V08-00-00: geant4-08-00-ref-00 + rev    4228 - visman-V08-00-00: geant4-08-00-ref-00 + reversal of change of 22nd
4234   November 2005: fMarkForClearingTransientSto    4229   November 2005: fMarkForClearingTransientStore(true) initially now.
4235 - visman-V08-00-01: Improved /vis/scene/notif    4230 - visman-V08-00-01: Improved /vis/scene/notifyHandlers, improved warning
4236   messages and some bug fixes, including vism    4231   messages and some bug fixes, including visman-V08-00-00.
4237                                                  4232 
4238 ---------------------------------------------    4233 ----------------------------------------------
4239 4th December 2005  Joseph Perl (vis-V07-01-10    4234 4th December 2005  Joseph Perl (vis-V07-01-10)
4240 - Global tag for Geant4 release 8.0              4235 - Global tag for Geant4 release 8.0
4241 - Corresponds to the following subdirectory t    4236 - Corresponds to the following subdirectory tags:
4242 - externals: geant4-07-01-ref-05                 4237 - externals: geant4-07-01-ref-05
4243 - FukuiRenderer: geant4-07-01-ref-05             4238 - FukuiRenderer: geant4-07-01-ref-05
4244 - HepRep: geant4-07-01-ref-05                    4239 - HepRep: geant4-07-01-ref-05
4245 - management: visman-V07-01-10                   4240 - management: visman-V07-01-10
4246 - modeling: modeling-V07-01-07                   4241 - modeling: modeling-V07-01-07
4247 - OpenGL: opengl-V07-01-09                       4242 - OpenGL: opengl-V07-01-09
4248 - OpenInventor: openinventor-V07-01-04           4243 - OpenInventor: openinventor-V07-01-04
4249 - RayTracer: raytracer-V07-01-08                 4244 - RayTracer: raytracer-V07-01-08
4250 - test: vistest-V07-01-04                        4245 - test: vistest-V07-01-04
4251 - Tree: vistree-V07-01-01                        4246 - Tree: vistree-V07-01-01
4252 - VRML: geant4-07-01-ref-05                      4247 - VRML: geant4-07-01-ref-05
4253 - XXX: visXXX-V07-01-02                          4248 - XXX: visXXX-V07-01-02
4254                                                  4249 
4255 29th November 2005  Jane Tinslay (vis-V07-01-    4250 29th November 2005  Jane Tinslay (vis-V07-01-09)
4256 - Make G4VisManager::RegisterModelFactories()    4251 - Make G4VisManager::RegisterModelFactories() non-pure for
4257   backwards compatibility.                       4252   backwards compatibility.
4258 - Add information message to G4VisManager::Di    4253 - Add information message to G4VisManager::DispatchToModel
4259   when default trajectory model is used.         4254   when default trajectory model is used.
4260 - Removed names of unused paramaters to stop     4255 - Removed names of unused paramaters to stop compiler warnings:
4261   G4VModelCommand.hh, G4ModelCommandsDrawByCh    4256   G4VModelCommand.hh, G4ModelCommandsDrawByCharge.cc,
4262   G4ModelCommandsDrawByParticleID.cc, G4VRTSc    4257   G4ModelCommandsDrawByParticleID.cc, G4VRTScanner.hh
4263                                                  4258 
4264 25th November 2005  Joseph Perl (vis-V07-01-0    4259 25th November 2005  Joseph Perl (vis-V07-01-08)
4265 - Global tag for Geant4 release 8.0              4260 - Global tag for Geant4 release 8.0
4266 - Corresponds to the following subdirectory t    4261 - Corresponds to the following subdirectory tags:
4267 - externals: geant4-07-01-ref-05                 4262 - externals: geant4-07-01-ref-05
4268 - FukuiRenderer: geant4-07-01-ref-05             4263 - FukuiRenderer: geant4-07-01-ref-05
4269 - HepRep: geant4-07-01-ref-05                    4264 - HepRep: geant4-07-01-ref-05
4270 - management: visman-V07-01-09                   4265 - management: visman-V07-01-09
4271 - modeling: modeling-V07-01-05                   4266 - modeling: modeling-V07-01-05
4272 - OpenGL: opengl-V07-01-09                       4267 - OpenGL: opengl-V07-01-09
4273 - OpenInventor: openinventor-V07-01-03           4268 - OpenInventor: openinventor-V07-01-03
4274 - RayTracer: raytracer-V07-01-06                 4269 - RayTracer: raytracer-V07-01-06
4275 - test: vistest-V07-01-04                        4270 - test: vistest-V07-01-04
4276 - Tree: vistree-V07-01-01                        4271 - Tree: vistree-V07-01-01
4277 - VRML: geant4-07-01-ref-05                      4272 - VRML: geant4-07-01-ref-05
4278 - XXX: visXXX-V07-01-02                          4273 - XXX: visXXX-V07-01-02
4279                                                  4274 
4280 22nd November 2005  John Allison                 4275 22nd November 2005  John Allison
4281 - vistest-V07-01-04: Added G4Tet and Perspect    4276 - vistest-V07-01-04: Added G4Tet and PerspectiveVisAction. Refined G4Polyhedra.
4282 - opengl-V07-01-08: Added G4OpenGLXmViewerMes    4277 - opengl-V07-01-08: Added G4OpenGLXmViewerMessenger. Corrected text position.
4283 - vistree-V07-01-01: Refined guidance and pri    4278 - vistree-V07-01-01: Refined guidance and printing.
4284 - visXXX-V07-01-02: Simplified guidance.         4279 - visXXX-V07-01-02: Simplified guidance.
4285 - modeling-V07-01-03: Implemented radial repl    4280 - modeling-V07-01-03: Implemented radial replicas for G4Tubs.
4286                                                  4281 
4287 18th November 2005  John Allison                 4282 18th November 2005  John Allison
4288 - raytracer-V07-01-06: merged developments to    4283 - raytracer-V07-01-06: merged developments to the head, including RayTracerX.
4289                                                  4284 
4290 18th November 2005  Joseph Perl  (vis-V07-01-    4285 18th November 2005  Joseph Perl  (vis-V07-01-07)
4291 - Minor modification of geant4-07-01-ref-05 t    4286 - Minor modification of geant4-07-01-ref-05 to facilitate acceptance
4292   of greps-V07-01-09 and tracking tracking-V0    4287   of greps-V07-01-09 and tracking tracking-V07-01-02.  As with
4293   vis-V07-01-06, it should subsequently simpl    4288   vis-V07-01-06, it should subsequently simply be ignored.
4294                                                  4289 
4295 15th November 2005  Guy Barrand                  4290 15th November 2005  Guy Barrand
4296 - openinventor-V07-01-03: Background, scaling    4291 - openinventor-V07-01-03: Background, scaling and window positioning.  Also
4297   reading and wroting of .iv files.              4292   reading and wroting of .iv files.
4298                                                  4293 
4299 14th November 2005  John Allison (vis-V07-01-    4294 14th November 2005  John Allison (vis-V07-01-06)
4300 - Minor modification of vis-V07-01-03 + vis-H    4295 - Minor modification of vis-V07-01-03 + vis-HepRep-V07-01-04 (to avoid
4301   warnings on Sun), i.e., it excludes all dev    4296   warnings on Sun), i.e., it excludes all development since then. This
4302   tag is purely to facilitate acceptance of g    4297   tag is purely to facilitate acceptance of greps-V07-01-09.  To
4303   achieve this, the modification was made on     4298   achieve this, the modification was made on a branch -
4304   vis-V07-01-03-branch - of just one file, na    4299   vis-V07-01-03-branch - of just one file, namely G4VisManager.hh.
4305   This should subsequently simply be ignored.    4300   This should subsequently simply be ignored.
4306                                                  4301 
4307 13th November 2005  John Allison                 4302 13th November 2005  John Allison
4308 - visman-V07-01-08: Added XGeometryString and    4303 - visman-V07-01-08: Added XGeometryString and background opacity parameter.
4309 - opengl-V07-01-07: Implemented window placin    4304 - opengl-V07-01-07: Implemented window placing (XGeometryString) in OGL*X.
4310                                                  4305 
4311 24th October 2005  John Allison                  4306 24th October 2005  John Allison
4312 - modeling-V07-01-02: Added trajectory models    4307 - modeling-V07-01-02: Added trajectory models.
4313 - visman-V07-01-07: Added methods for managin    4308 - visman-V07-01-07: Added methods for managing trajectory models.
4314                                                  4309 
4315 20th October 2005  Joseph Perl (vis-V07-01-05    4310 20th October 2005  Joseph Perl (vis-V07-01-05)
4316 - New Global Vis Tag.                            4311 - New Global Vis Tag.
4317 - Includes head of everything except RayTrace    4312 - Includes head of everything except RayTracer and OpenInventor.
4318 - Requires geant4-07-01-ref-03 plus the follo    4313 - Requires geant4-07-01-ref-03 plus the following:
4319 - graphics_reps: greps-V07-01-06                 4314 - graphics_reps: greps-V07-01-06
4320 - intercoms: intercoms-V07-01-01                 4315 - intercoms: intercoms-V07-01-01
4321 - event: event-V07-01-0                          4316 - event: event-V07-01-0
4322 - run: run-V07-01-02                             4317 - run: run-V07-01-02
4323                                                  4318 
4324 13th October 2005  John Allison (vis-V07-01-0    4319 13th October 2005  John Allison (vis-V07-01-04)
4325 - Implemented non-uniform scaling in manageme    4320 - Implemented non-uniform scaling in management and OpenGL.
4326 - Implemented arbitrary background in managem    4321 - Implemented arbitrary background in management, OpenGL and RayTracer.
4327 - Migrated to <sstream>.                         4322 - Migrated to <sstream>.
4328 - The above consists of:                         4323 - The above consists of:
4329   o vistest-V07-01-03: Migrated to <sstream>     4324   o vistest-V07-01-03: Migrated to <sstream> plus minor changes.
4330   o DAWN-V07-01-00: Migrated to <sstream>.       4325   o DAWN-V07-01-00: Migrated to <sstream>.
4331   o vis-HepRep-V07-01-03: Migrated to <sstrea    4326   o vis-HepRep-V07-01-03: Migrated to <sstream>.
4332   o opengl-V07-01-06: Migrated to <sstream>,     4327   o opengl-V07-01-06: Migrated to <sstream>, non-uniform scaling, any
4333     background.                                  4328     background.
4334   o vistree-V07-01-00: Migrated to <sstream>,    4329   o vistree-V07-01-00: Migrated to <sstream>, fixed bug in mass calculations.
4335   o visXXX-V07-01-01: Migrated to <sstream>.     4330   o visXXX-V07-01-01: Migrated to <sstream>.
4336   o modeling-V07-01-01: Migrated to <sstream>    4331   o modeling-V07-01-01: Migrated to <sstream>.
4337   o visman-V07-01-05: Migrated to <sstream>,     4332   o visman-V07-01-05: Migrated to <sstream>, non-uniform scaling, any
4338     background.                                  4333     background.
4339                                                  4334 
4340 12th October 2005  John Allison (vis-V07-01-0    4335 12th October 2005  John Allison (vis-V07-01-03)
4341 - G4VisCommandsViewer.cc: Trapped zero viewer    4336 - G4VisCommandsViewer.cc: Trapped zero viewer pointer in /vis/viewer/update
4342   (bug found by system test of vis-V07-01-02)    4337   (bug found by system test of vis-V07-01-02).
4343                                                  4338 
4344 2nd Oct 2005  Joseph Perl (vis-V07-01-02)        4339 2nd Oct 2005  Joseph Perl (vis-V07-01-02)
4345   Same as vis-V07-01-01 but with earlier rayt    4340   Same as vis-V07-01-01 but with earlier raytracer tag:
4346   raytracer-V07-01-02                            4341   raytracer-V07-01-02
4347                                                  4342 
4348 30th Sep 2005  Joseph Perl (vis-V07-01-01)       4343 30th Sep 2005  Joseph Perl (vis-V07-01-01)
4349   New global tag for Vis.  Corresponds to vis    4344   New global tag for Vis.  Corresponds to vis-V07-01-00 plus:
4350   vistest-V07-01-02                              4345   vistest-V07-01-02
4351   visman-V07-01-04                               4346   visman-V07-01-04
4352   raytracer-V07-01-03                            4347   raytracer-V07-01-03
4353   modeling-V07-01-00                             4348   modeling-V07-01-00
4354   opengl-V07-01-05                               4349   opengl-V07-01-05
4355   openinventor-V07-01-02                         4350   openinventor-V07-01-02
4356   visXXX-V07-01-00                               4351   visXXX-V07-01-00
4357   vis-HepRep-V07-01-01                           4352   vis-HepRep-V07-01-01
4358                                                  4353 
4359 30th September 2005  Joseph Perl (raytracer-V    4354 30th September 2005  Joseph Perl (raytracer-V07-01-03)
4360 New tag to include change Makoto made an hour    4355 New tag to include change Makoto made an hour after V07-01-02 was tagged.
4361 Change seems to just involve passing pWorld t    4356 Change seems to just involve passing pWorld to material list where no argument was passed in previous version.
4362                                                  4357 
4363 29th September 2005  John Allison  (opengl-V0    4358 29th September 2005  John Allison  (opengl-V07-01-05)
4364 - Added G4OpenGLViewerDataStore to facilitate    4359 - Added G4OpenGLViewerDataStore to facilitate access of viewer data by
4365   scene handler.                                 4360   scene handler.
4366 - Re-implemented transparency button in OpenG    4361 - Re-implemented transparency button in OpenGLXm.
4367                                                  4362 
4368 New tags to be included 16th Sep 2005 (JA):      4363 New tags to be included 16th Sep 2005 (JA):
4369   o visman-V07-01-03:                            4364   o visman-V07-01-03:
4370     + Issue "/tracking/storeTrajectory 1" on     4365     + Issue "/tracking/storeTrajectory 1" on /vis/scene/add/trajectories.
4371     + Warning: Attempt to add volume to a sce    4366     + Warning: Attempt to add volume to a scene already containing the world.
4372     + Error: Logical volume model must be onl    4367     + Error: Logical volume model must be only volume model in scene.
4373   o visman-V07-01-04: Simplified use of Concr    4368   o visman-V07-01-04: Simplified use of ConcreteInstance..
4374   o raytracer-V07-01-02: Bug fix (black holes    4369   o raytracer-V07-01-02: Bug fix (black holes).
4375   o vistest-V07-01-02: Added a G4AttValue wit    4370   o vistest-V07-01-02: Added a G4AttValue with time.
4376                                                  4371 
4377 To be included:                                  4372 To be included:
4378   o visman-V07-01-01: Introduced (optional) s    4373   o visman-V07-01-01: Introduced (optional) second pass over scene.
4379   o visman-V07-01-02: Added /vis/viewer/set/w    4374   o visman-V07-01-02: Added /vis/viewer/set/whiteBackground.
4380                       Added RayTracerX to G4V    4375                       Added RayTracerX to G4VisExecutive.
4381   o modeling-V07-01-00: Fixed (non-)culling o    4376   o modeling-V07-01-00: Fixed (non-)culling of transparent volumes.
4382   o opengl-V07-01-01: Half-way implementation    4377   o opengl-V07-01-01: Half-way implementation of transparency.
4383   o opengl-V07-01-02: "Better algorithm" for     4378   o opengl-V07-01-02: "Better algorithm" for transparency.
4384   o opengl-V07-01-03: Bug fix.                   4379   o opengl-V07-01-03: Bug fix.
4385   o opengl-V07-01-04: Fixed hidden line remov    4380   o opengl-V07-01-04: Fixed hidden line removal.
4386   o vis-HepRep-V07-01-00 (4 August 2005 Mark     4381   o vis-HepRep-V07-01-00 (4 August 2005 Mark Donszelmann)
4387   o openinventor-V07-01-01 (1st August 2005      4382   o openinventor-V07-01-01 (1st August 2005  Gabriele Cosmo)
4388   o openinventor-V07-01-02: Corrected treatme    4383   o openinventor-V07-01-02: Corrected treatment of edgeflags.
4389   o raytracer-V07-01-01: Protected RayTracerX    4384   o raytracer-V07-01-01: Protected RayTracerX by G4VIS macro.
4390   o visXXX-V07-01-00: Improved guidance for r    4385   o visXXX-V07-01-00: Improved guidance for rendering polyhedron objects.
4391   o vistest-V07-01-01: RayTracerX instantiati    4386   o vistest-V07-01-01: RayTracerX instantiation removed - now in
4392                        G4VisExecutive.           4387                        G4VisExecutive.
4393                                                  4388 
4394 20th July 2005  John Allison (vis-V07-01-00)     4389 20th July 2005  John Allison (vis-V07-01-00)
4395 - opengl-V07-01-00: Introduced smooth shading    4390 - opengl-V07-01-00: Introduced smooth shading.  Also window size hints for Xm.
4396 - openinventor-V07-01-00: Changed Geant4_SoPo    4391 - openinventor-V07-01-00: Changed Geant4_SoPolyhedron to construct
4397     from G4Polyhedron.  Functionality unchang    4392     from G4Polyhedron.  Functionality unchanged.
4398 - visman-V07-01-00: Protected new viewer poin    4393 - visman-V07-01-00: Protected new viewer pointer.
4399 - vistest-V07-01-00                              4394 - vistest-V07-01-00
4400 - Removed top level README files.  (All wisdo    4395 - Removed top level README files.  (All wisdom now transferred
4401     properly to User Guides.)                    4396     properly to User Guides.)
4402                                                  4397 
4403 17th July 2005  John Allison                     4398 17th July 2005  John Allison
4404 - raytracer-V07-01-00: Introduced RayTracerX.    4399 - raytracer-V07-01-00: Introduced RayTracerX.
4405                                                  4400 
4406 7th June 2005  John Allison (vis-V07-00-19)      4401 7th June 2005  John Allison (vis-V07-00-19)
4407 - visXXX-V07-00-00: Fixed compiler warnings.     4402 - visXXX-V07-00-00: Fixed compiler warnings.
4408 - visman-V07-00-02: bug fix.                     4403 - visman-V07-00-02: bug fix.
4409 - modeling-V07-00-02: bug fix.                   4404 - modeling-V07-00-02: bug fix.
4410 - Incorporates vis-gmk-V07-00-00 - a fix for     4405 - Incorporates vis-gmk-V07-00-00 - a fix for addition of zlib to
4411   SUBLIBS and SUBDIRS (Gabriele)                 4406   SUBLIBS and SUBDIRS (Gabriele)
4412                                                  4407 
4413 2nd June 2005  Joseph Perl (vis-V07-00-18)       4408 2nd June 2005  Joseph Perl (vis-V07-00-18)
4414 - Candidate tag for release.                     4409 - Candidate tag for release.
4415 - Includes Mark's additional changes for HepR    4410 - Includes Mark's additional changes for HepRep2.
4416 - Includes Mark's fix for gcc-4.0 compilation    4411 - Includes Mark's fix for gcc-4.0 compilation.
4417                                                  4412 
4418 2nd June 2005  Joseph Perl (vis-V07-00-17)       4413 2nd June 2005  Joseph Perl (vis-V07-00-17)
4419 - Candidate tag for release.  May or may not     4414 - Candidate tag for release.  May or may not be final.
4420 - Undid Gabriele's fix to G4HepRepFileSceneHa    4415 - Undid Gabriele's fix to G4HepRepFileSceneHandler.cc.
4421                                                  4416 
4422 2nd June 2005  John Allison                      4417 2nd June 2005  John Allison
4423 - Removed scene handler count and made small     4418 - Removed scene handler count and made small cosmetic improvements.
4424                                                  4419 
4425 2nd June 2005  Joseph Perl (vis-V07-00-16)       4420 2nd June 2005  Joseph Perl (vis-V07-00-16)
4426 - Incorporate improvements to HepRepFile and     4421 - Incorporate improvements to HepRepFile and HepRepXML
4427                                                  4422 
4428 30th May 2005  John Allison  (vis-V07-00-15)     4423 30th May 2005  John Allison  (vis-V07-00-15)
4429 - opengl-V07-00-03: Fixed compilation problem    4424 - opengl-V07-00-03: Fixed compilation problem in OpenGL on SUN.
4430 - HepRepFile: Fixed bug introduced in ClearTr    4425 - HepRepFile: Fixed bug introduced in ClearTransientStore. (Joseph Perl)
4431                                                  4426 
4432 27th May 2005  John Allison                      4427 27th May 2005  John Allison
4433 - DAWN-V07-00-00, VRML-V07-00-00:                4428 - DAWN-V07-00-00, VRML-V07-00-00:
4434     Fixed bug introduced in ClearTransientSto    4429     Fixed bug introduced in ClearTransientStore.
4435 - openinventor-V07-00-00 and 01:                 4430 - openinventor-V07-00-00 and 01:
4436     fixes for CLHEP and marker sizes.            4431     fixes for CLHEP and marker sizes.
4437 - vis-HepRep-V07-00-01 and vis-zlib-V07-00-00    4432 - vis-HepRep-V07-00-01 and vis-zlib-V07-00-00  (Mark Donszelmann)
4438     Migration to G4LIB_BUILD_ZLIB and some de    4433     Migration to G4LIB_BUILD_ZLIB and some developments.
4439 - management:                                    4434 - management:
4440   o Reduced text size of scale annotation to     4435   o Reduced text size of scale annotation to 12 pixels.
4441   o Fixed default values in /vis/scene/add/te    4436   o Fixed default values in /vis/scene/add/text.
4442                                                  4437 
4443 12th May 2005  John Allison                      4438 12th May 2005  John Allison
4444 - Moved zlib to externals/zlib.                  4439 - Moved zlib to externals/zlib.
4445                                                  4440 
4446 6th May 2005  John Allison  (vis-V07-00-14)      4441 6th May 2005  John Allison  (vis-V07-00-14)
4447 - OpenGL: fixed bug (views not refreshed - op    4442 - OpenGL: fixed bug (views not refreshed - opengl-V07-00-02).
4448 - Improved ASSCIITree guidance.                  4443 - Improved ASSCIITree guidance.
4449 - G4VisExecutive: Replaced printing of availa    4444 - G4VisExecutive: Replaced printing of available graphics systems.
4450   Now corresponds to behaviour of most old ex    4445   Now corresponds to behaviour of most old examples vis managers.
4451 - Fixed some pedantic warnings from gcc 4.       4446 - Fixed some pedantic warnings from gcc 4.
4452 - G4PhysicalVolumeModel: SetCopyNo of replica    4447 - G4PhysicalVolumeModel: SetCopyNo of replicas and paramaterised
4453   volumes (modeling-V07-00-00).                  4448   volumes (modeling-V07-00-00).
4454                                                  4449 
4455 5th May 2005  John Allison                       4450 5th May 2005  John Allison
4456 - Introduced zlib directory.                     4451 - Introduced zlib directory.
4457                                                  4452 
4458 22nd April 2005  John Allison                    4453 22nd April 2005  John Allison
4459 - OpenGL: Implemented text for X-Windows view    4454 - OpenGL: Implemented text for X-Windows viewers (opengl-V07-00-00/1).
4460                                                  4455 
4461 10th April 2005  John Allison  (visman-V07-00    4456 10th April 2005  John Allison  (visman-V07-00-00)
4462 - G4VisCommandsSceneAdd.cc: 2nd attempt to fi    4457 - G4VisCommandsSceneAdd.cc: 2nd attempt to fix access to fpVisManager
4463   from nested class for SUN.                     4458   from nested class for SUN.
4464                                                  4459 
4465 16th March 2005  John Allison  (vis-V07-00-13    4460 16th March 2005  John Allison  (vis-V07-00-13)
4466 - G4VisCommandsSceneAdd.cc: fixed access to f    4461 - G4VisCommandsSceneAdd.cc: fixed access to fpVisManager from nested class.
4467 - For gcc 2.95.2: Fixed G4String return for v    4462 - For gcc 2.95.2: Fixed G4String return for viewer commands.
4468 - Added constructor and virtual destructor to    4463 - Added constructor and virtual destructor to G4VUserVisAction.
4469                                                  4464 
4470 15th March 2005  John Allison  (vis-V07-00-12    4465 15th March 2005  John Allison  (vis-V07-00-12)
4471 - Added return type G4int to G4ViewParameters    4466 - Added return type G4int to G4ViewParameters::SetNoOfSides and
4472   G4ModelingParameters::SetNoOfSides.  They r    4467   G4ModelingParameters::SetNoOfSides.  They return no. of sides, i.e.,
4473   sides per circle in polyhedron contruction,    4468   sides per circle in polyhedron contruction, that are actually set;
4474   there is a lower limit of 12.                  4469   there is a lower limit of 12.
4475 - G4PhysicalVolumeModel: bug fix: no. of rota    4470 - G4PhysicalVolumeModel: bug fix: no. of rotation steps correctly applied.
4476                                                  4471 
4477 10th March 2005  John Allison  (vis-V07-00-11    4472 10th March 2005  John Allison  (vis-V07-00-11)
4478 - Reviewed all vis commands.  Improved guidan    4473 - Reviewed all vis commands.  Improved guidance, simplified and
4479   rationalised the commands.                     4474   rationalised the commands.
4480                                                  4475 
4481 9th March 2005  John Allison                     4476 9th March 2005  John Allison
4482 - Removed "remove" and "edit" commands.          4477 - Removed "remove" and "edit" commands.
4483 - G4VisManager: removed "Delete" methods. (Re    4478 - G4VisManager: removed "Delete" methods. (Removing or deleting an
4484   existing scene, scene handler or viewer is     4479   existing scene, scene handler or viewer is very messy and not
4485   necessary.  When a user creates a new one,     4480   necessary.  When a user creates a new one, he/she may leave the old
4486   one around without harm.  It may be left un    4481   one around without harm.  It may be left unused or selected again later
4487   if the user wants.)                            4482   if the user wants.)
4488 - Removed automatic parameter candidate speci    4483 - Removed automatic parameter candidate specification for commands
4489   that take an argument that is a scene, scen    4484   that take an argument that is a scene, scene handler or viewer
4490   name - it is checked in SetNewValue methods    4485   name - it is checked in SetNewValue methods.  (The code was just
4491   too complicated and, anyway, the result hin    4486   too complicated and, anyway, the result hindered, rather than
4492   helped the user, because it restricted the     4487   helped the user, because it restricted the parameter values and
4493   mis-typing gave obscure messages.  Now the     4488   mis-typing gave obscure messages.  Now the messages are clearer and,
4494   as the guidance points out, the list of pos    4489   as the guidance points out, the list of possible names can be
4495   obtained with a "list" command.)               4490   obtained with a "list" command.)
4496 - Made "list" commands flag current items.       4491 - Made "list" commands flag current items.
4497 - Improved guidance for /vis/scene commands.     4492 - Improved guidance for /vis/scene commands.  Still to do (groan!):
4498     /vis/scene/add                               4493     /vis/scene/add
4499     /vis/sceneHandler                            4494     /vis/sceneHandler
4500     /vis/viewer                                  4495     /vis/viewer
4501                                                  4496 
4502 9th March 2005  John Allison  (vis-V07-00-10,    4497 9th March 2005  John Allison  (vis-V07-00-10, needs greps-V07-00-01)
4503 - Refined logo and scale.                        4498 - Refined logo and scale.
4504 - Improved physical volume clipping.             4499 - Improved physical volume clipping.
4505 - G4VisManager: Added default G4Transform3D::    4500 - G4VisManager: Added default G4Transform3D::Identity to
4506   objectTransformation argument in Draw metho    4501   objectTransformation argument in Draw methods.
4507                                                  4502 
4508 4th March 2005  John Allison  (vis-V07-00-09)    4503 4th March 2005  John Allison  (vis-V07-00-09)
4509 - Added first implementation of cutaway - a c    4504 - Added first implementation of cutaway - a clipping box for physical
4510   volume tree:                                   4505   volume tree:
4511     vis/scene/add/volume ! ! ! box km 0 1 0 1    4506     vis/scene/add/volume ! ! ! box km 0 1 0 1 0 1
4512   (Does not seem properly to clip volumes who    4507   (Does not seem properly to clip volumes wholly inside clipping volume.)
4513                                                  4508 
4514 3rd March 2005  John Allison  (vis-V07-00-08)    4509 3rd March 2005  John Allison  (vis-V07-00-08)
4515 - Introduced /vis/scene/add/logo.                4510 - Introduced /vis/scene/add/logo.
4516 - Added Set methods to G4VModel.                 4511 - Added Set methods to G4VModel.
4517 - Added argument to G4CallbackModel::operator    4512 - Added argument to G4CallbackModel::operator()(const G4Transform3D&) so that
4518   the model could implement a given transform    4513   the model could implement a given transformation.  Provided default for
4519   G4VUserVisAction::(const G4Transform3D& = G    4514   G4VUserVisAction::(const G4Transform3D& = G4Transform3D::Identity).
4520 - Improved guidance for:                         4515 - Improved guidance for:
4521     compound commands                            4516     compound commands
4522     ASCIITree commands                           4517     ASCIITree commands
4523 - Used std::istrstream::istrstream(std::strin    4518 - Used std::istrstream::istrstream(std::string) throughout.
4524                                                  4519 
4525 23rd February 2005  John Allison  (vis-V07-00    4520 23rd February 2005  John Allison  (vis-V07-00-07)
4526 - Protected scene handlers for the case of th    4521 - Protected scene handlers for the case of the drawing of solids NOT
4527   from a physical volume tree:                   4522   from a physical volume tree:
4528     G4FRSceneFunc.icc                            4523     G4FRSceneFunc.icc
4529     G4OpenGLSceneHandler.cc                      4524     G4OpenGLSceneHandler.cc
4530     G4OpenGLStoredSceneHandler.cc                4525     G4OpenGLStoredSceneHandler.cc
4531     G4ASCIITreeSceneHandler.cc                   4526     G4ASCIITreeSceneHandler.cc
4532     G4GAGTreeSceneHandler.cc                     4527     G4GAGTreeSceneHandler.cc
4533 - Fixed a problem with ClearTransientStore.      4528 - Fixed a problem with ClearTransientStore.  ClearTransientStore
4534   should restrict itself to its job.  In the     4529   should restrict itself to its job.  In the following files,
4535   ClearTransientStore also redraws the view.     4530   ClearTransientStore also redraws the view.  In other places, a draw
4536   command often follows, so it is not needed     4531   command often follows, so it is not needed here.  In fact it can
4537   cause a double recursive descent into DrawV    4532   cause a double recursive descent into DrawView, so the existing code
4538   has been commented out (JA - 23/Jan/05):       4533   has been commented out (JA - 23/Jan/05):
4539     G4FRSceneFunc.icc                            4534     G4FRSceneFunc.icc
4540     G4HepRepFileSceneHandler.cc                  4535     G4HepRepFileSceneHandler.cc
4541     G4OpenGLImmediateSceneHandler.cc             4536     G4OpenGLImmediateSceneHandler.cc
4542     G4OpenGLStoredSceneHandler.cc                4537     G4OpenGLStoredSceneHandler.cc
4543     G4VRML1SceneHandlerFunc.icc                  4538     G4VRML1SceneHandlerFunc.icc
4544     G4VRML2SceneHandlerFunc.icc                  4539     G4VRML2SceneHandlerFunc.icc
4545     G4XXXSceneHandler.cc                         4540     G4XXXSceneHandler.cc
4546 - Removed (commented out) some code that forc    4541 - Removed (commented out) some code that forced extra kernel visits,
4547   purportedly to overcome a problem in OpenGL    4542   purportedly to overcome a problem in OpenGLStored methods.  Let's
4548   fix OpenGL if necessary:                       4543   fix OpenGL if necessary:
4549     G4VSceneHandler.cc                           4544     G4VSceneHandler.cc
4550     G4VViewer.cc                                 4545     G4VViewer.cc
4551 - Commented out SetView and ClearView in /vis    4546 - Commented out SetView and ClearView in /vis/viewer/refresh:
4552     G4VisCommandsViewer.cc                       4547     G4VisCommandsViewer.cc
4553 - Changed signature of G4VViewer::SetNeedKern    4548 - Changed signature of G4VViewer::SetNeedKernelVisit(G4bool) for compatibility.
4554                                                  4549 
4555 19th February 2005  John Allison  (vis-V07-00    4550 19th February 2005  John Allison  (vis-V07-00-06 with greps-V07-00-00)
4556 - Added G4VUserVisAction and G4CallbackModel.    4551 - Added G4VUserVisAction and G4CallbackModel.
4557 - Implemented /vis/scene/add/userAction.         4552 - Implemented /vis/scene/add/userAction.
4558 - Fixed bug in /vis/viewer/update (check exis    4553 - Fixed bug in /vis/viewer/update (check existence of scene handler and scene).
4559                                                  4554 
4560 15th February 2005  John Allison  (vis-V07-00    4555 15th February 2005  John Allison  (vis-V07-00-05)
4561 - Introduced drawing of readout geometry for     4556 - Introduced drawing of readout geometry for logical volumes.
4562 - For drawing of logical volumes, introduced     4557 - For drawing of logical volumes, introduced boolean flags to control
4563   drawing of:                                    4558   drawing of:
4564     o boolean components (if any)                4559     o boolean components (if any)
4565     o voxels (if any) (note: voxels are not c    4560     o voxels (if any) (note: voxels are not created until start of run)
4566     o readout geometry (if any)                  4561     o readout geometry (if any)
4567 - Augmented commands /vis/specify and /vis/sc    4562 - Augmented commands /vis/specify and /vis/scene/add/logicalVolume to use
4568   above flags.                                   4563   above flags.
4569 - G4ASCIITree: Added printing of names of sen    4564 - G4ASCIITree: Added printing of names of sensitive detector (if any) and
4570   readout geometry (if any).                     4565   readout geometry (if any).
4571                                                  4566 
4572 15th February 2005  John Allison  (vis-V07-00    4567 15th February 2005  John Allison  (vis-V07-00-04)
4573 - Updated READMEs for G4VisExecutive.  Remove    4568 - Updated READMEs for G4VisExecutive.  Removed references to OPACS.
4574                                                  4569 
4575 9th February 2005  John Allison  (vis-V07-00-    4570 9th February 2005  John Allison  (vis-V07-00-03)
4576 - Migration from AddThis to AddSolid and AddC    4571 - Migration from AddThis to AddSolid and AddCompound: fixed previously
4577   missed FukuiRendererSceneHander.               4572   missed FukuiRendererSceneHander.
4578                                                  4573 
4579 4th February 2005  John Allison  (vis-V07-00-    4574 4th February 2005  John Allison  (vis-V07-00-02)
4580 - Introduced G4VisExecutive.  MyVisManager de    4575 - Introduced G4VisExecutive.  MyVisManager deprecated.
4581                                                  4576 
4582 27th January 2005  John Allison  (vis-V07-00-    4577 27th January 2005  John Allison  (vis-V07-00-01, needs intercoms-V07-00-00)
4583 - Migration from AddThis to AddSolid and AddC    4578 - Migration from AddThis to AddSolid and AddCompound.
4584 - AddSolid: Methods for adding solids to the     4579 - AddSolid: Methods for adding solids to the scene handler.  They
4585   must always be called in the triplet PreAdd    4580   must always be called in the triplet PreAddSolid, AddSolid and
4586   PostAddSolid.  The transformation and visua    4581   PostAddSolid.  The transformation and visualization attributes
4587   must be set by the call to PreAddSolid.  A     4582   must be set by the call to PreAddSolid.  A possible default
4588   implementation is to request the solid to p    4583   implementation is to request the solid to provide a G4Polyhedron
4589   or similar primitive - see, for example, G4    4584   or similar primitive - see, for example, G4VSceneHandler.
4590 - AddCompound: Methods for adding "compound"     4585 - AddCompound: Methods for adding "compound" GEANT4 objects to the scene
4591   handler.  These methods may either (a) invo    4586   handler.  These methods may either (a) invoke "user code" that
4592   uses the "user interface", G4VVisManager (s    4587   uses the "user interface", G4VVisManager (see, for example,
4593   G4VSceneHandler in the Visualization Catego    4588   G4VSceneHandler in the Visualization Category, which for
4594   trajectories uses G4VTrajectory::DrawTrajec    4589   trajectories uses G4VTrajectory::DrawTrajectory, via
4595   G4TrajectoriesModel in the Modeling Categor    4590   G4TrajectoriesModel in the Modeling Category) or (b) invoke
4596   AddPrimitives below (between calls to Begin    4591   AddPrimitives below (between calls to Begin/EndPrimitives) or (c)
4597   use graphics-system-specific code or (d) an    4592   use graphics-system-specific code or (d) any combination of the
4598   above.                                         4593   above.
4599                                                  4594 
4600 26th January 2005  John Allison  (vis-V07-00-    4595 26th January 2005  John Allison  (vis-V07-00-00)
4601 - G4VisManager:: removed optional argument       4596 - G4VisManager:: removed optional argument
4602   const G4Transform3D& objectTransformation =    4597   const G4Transform3D& objectTransformation = G4Transform3D::Identity
4603   from Draw methods for a hit and trajectory.    4598   from Draw methods for a hit and trajectory.
4604 - Trapped illegal nesting of Begin/EndPrimiti    4599 - Trapped illegal nesting of Begin/EndPrimitives.
4605 - Added fpCurrentMaterial to G4VSceneHandler     4600 - Added fpCurrentMaterial to G4VSceneHandler and relevant derived
4606   classes and models for work with G4Physical    4601   classes and models for work with G4PhysicalVolumeModel via
4607   EstablishSpecials.  So now, the material is    4602   EstablishSpecials.  So now, the material is also available (in addition
4608   to current depth, logical and physical volu    4603   to current depth, logical and physical volum) during drawing of geometry
4609   items.                                         4604   items.
4610 - Changed ASCIITree to use G4VSolid::GetCubic    4605 - Changed ASCIITree to use G4VSolid::GetCubicVolume and
4611   G4LogicalVolume::GetMass.                      4606   G4LogicalVolume::GetMass.
4612 - Changed G4PhysicalVolumeMassScene to use G4    4607 - Changed G4PhysicalVolumeMassScene to use G4VSolid::GetCubicVolume.
4613 - Improved guidance for /vis/viewer/set/hidde    4608 - Improved guidance for /vis/viewer/set/hiddenMarker.
4614 - G4VisCommandsViewerSet: made Up and Viewpoi    4609 - G4VisCommandsViewerSet: made Up and Viewpoint vectors unit for safety.
4615 - Some additions to test area.                   4610 - Some additions to test area.
4616                                                  4611 
4617 10th December 2004 Gabriele Cosmo (vis-V06-02    4612 10th December 2004 Gabriele Cosmo (vis-V06-02-09)
4618 - Replaced M_PI with CLHEP's pi.                 4613 - Replaced M_PI with CLHEP's pi.
4619                                                  4614 
4620 7th December 2004 Joseph Perl (vis-V06-02-08)    4615 7th December 2004 Joseph Perl (vis-V06-02-08)
4621 - Tagged right after migration to cmath          4616 - Tagged right after migration to cmath
4622 - All occurrences of include <math.h> have no    4617 - All occurrences of include <math.h> have now become include <cmath>.
4623 - All math functions are now prefaced with st    4618 - All math functions are now prefaced with std::
4624                                                  4619 
4625 7th December 2004 Joseph Perl (vis-V06-02-07)    4620 7th December 2004 Joseph Perl (vis-V06-02-07)
4626 - Tagged right before migration to cmath         4621 - Tagged right before migration to cmath
4627                                                  4622 
4628 26th November 2004 Joseph Perl (vis-V06-02-06    4623 26th November 2004 Joseph Perl (vis-V06-02-06)
4629 - Tagged for release 7.0.                        4624 - Tagged for release 7.0.
4630 - Made from vis-V06-02-05                        4625 - Made from vis-V06-02-05
4631 - plus opengl-V06-02-07 by John Allison          4626 - plus opengl-V06-02-07 by John Allison
4632 - plus vis-HepRep-V06-02-02 by Mark Donszelma    4627 - plus vis-HepRep-V06-02-02 by Mark Donszelmann
4633 - plus openinventor-V07-00-00 by Guy Barrand     4628 - plus openinventor-V07-00-00 by Guy Barrand
4634                                                  4629 
4635 18th November 2004  John Allison                 4630 18th November 2004  John Allison
4636 - Included opengl-V06-02-07.                     4631 - Included opengl-V06-02-07.
4637                                                  4632 
4638 11th November 2004  John Allison  (vis-V06-02    4633 11th November 2004  John Allison  (vis-V06-02-05)
4639 - Made use of smart method GetPolyhedron for     4634 - Made use of smart method GetPolyhedron for solids.  This greatly
4640   speeds 2nd and subsequent drawings when ker    4635   speeds 2nd and subsequent drawings when kernel access is required.
4641 - Rationalised use of EstablishSpecials: func    4636 - Rationalised use of EstablishSpecials: functionality moved to base class.
4642 - Removed use of obsolete G4Polymarker::line.    4637 - Removed use of obsolete G4Polymarker::line.
4643                                                  4638 
4644 22nd September 2004  John Allison  (vis-V06-0    4639 22nd September 2004  John Allison  (vis-V06-02-04)
4645 - Moved Doxyfile to management.  doxygen outp    4640 - Moved Doxyfile to management.  doxygen output to tmp area.
4646 - modeling-V06-02-01 - small fixes.              4641 - modeling-V06-02-01 - small fixes.
4647 - vistree-V06-02-01 - small fixes.               4642 - vistree-V06-02-01 - small fixes.
4648 - opengl-V06-02-06 - Trap non-regular polyhed    4643 - opengl-V06-02-06 - Trap non-regular polyhedra and other small changes.
4649 - DAWN-V06-02-00 - Improve diagnostic on trap    4644 - DAWN-V06-02-00 - Improve diagnostic on trapping non-regular polyhedra.
4650 - vistest-V06-02-02: refined rotated tube tes    4645 - vistest-V06-02-02: refined rotated tube test.
4651                                                  4646 
4652 13th September 2004  John Allison  (vis-V06-0    4647 13th September 2004  John Allison  (vis-V06-02-03)
4653 - vistree-V06-02-00: Improved ASCIITree:         4648 - vistree-V06-02-00: Improved ASCIITree:
4654   verbosity >= 3: prints volume, density of a    4649   verbosity >= 3: prints volume, density of all volumes in hierarchy.
4655   verbosity >= 4: calculates the mass of the     4650   verbosity >= 4: calculates the mass of the complete geometry tree taking
4656     into account daughters up to the depth sp    4651     into account daughters up to the depth specified for each physical
4657     volume in the current scene.  Culling is     4652     volume in the current scene.  Culling is ignored so that all volumes
4658     are processed.  The calculation is quite     4653     are processed.  The calculation is quite tricky, since it involves
4659     subtracting the mass of that part of the     4654     subtracting the mass of that part of the mother that is occupied by
4660     each daughter and then adding the mass of    4655     each daughter and then adding the mass of the daughter, and so on
4661     down the heirarchy.  Uses G4PhysicalVolum    4656     down the heirarchy.  Uses G4PhysicalVolumeMassScene - see below.
4662   Added option to write to file (/vis/ASCIITr    4657   Added option to write to file (/vis/ASCIITree/set/outFile).
4663 - modeling-V06-02-00: Added G4PhysicalVolumeM    4658 - modeling-V06-02-00: Added G4PhysicalVolumeMassScene and improvements
4664   to G4PhysicalVolumeModel.  See modeling/His    4659   to G4PhysicalVolumeModel.  See modeling/History for more details.
4665 - Removed obsolete file: G4VisToOldVisCommand    4660 - Removed obsolete file: G4VisToOldVisCommands.hh
4666 - Corrected mistake in /vis/viewer/set/*Vecto    4661 - Corrected mistake in /vis/viewer/set/*Vector commands.
4667 - Augmented ParameterisedBox and rotated a tr    4662 - Augmented ParameterisedBox and rotated a tracker tube in test directory.
4668 - Brought README.built_in_commands up to date    4663 - Brought README.built_in_commands up to date for Geant4 6.2.  Removed all
4669   references to old commands.'                   4664   references to old commands.'
4670                                                  4665 
4671 3rd August 2004  John Allison                    4666 3rd August 2004  John Allison
4672 - Rationalised vis command code (uses G4UIcom    4667 - Rationalised vis command code (uses G4UIcommand static conversion
4673   functions where possible).                     4668   functions where possible).
4674 - Removed G4ViewParameters::DrawingStyle GetD    4669 - Removed G4ViewParameters::DrawingStyle GetDrawingStyle (const
4675   G4Visible&).  Instead, developer has to:       4670   G4Visible&).  Instead, developer has to:
4676     // Get vis attributes - pick up defaults     4671     // Get vis attributes - pick up defaults if none.
4677     const G4VisAttributes* pVA =                 4672     const G4VisAttributes* pVA =
4678       fpViewer -> GetApplicableVisAttributes     4673       fpViewer -> GetApplicableVisAttributes (v.GetVisAttributes ());
4679   where v is the visible object (polyline, ci    4674   where v is the visible object (polyline, circle, polyhedron, etc.), and:
4680     // Get view parameters that the user can     4675     // Get view parameters that the user can force through the vis
4681     // attributes, thereby over-riding the cu    4676     // attributes, thereby over-riding the current view parameter.
4682     G4ViewParameters::DrawingStyle drawing_st    4677     G4ViewParameters::DrawingStyle drawing_style = GetDrawingStyle (pVA);
4683     G4bool isAuxEdgeVisible = GetAuxEdgeVisib    4678     G4bool isAuxEdgeVisible = GetAuxEdgeVisible (pVA);
4684   Most developers do this anyway, so the remo    4679   Most developers do this anyway, so the removed routine was redundant
4685   and resulting code is more efficient and tr    4680   and resulting code is more efficient and transparent.  To get
4686   colour, the developer can pick up directly     4681   colour, the developer can pick up directly from the vis attrributes,
4687   pVA, obtained as above:                        4682   pVA, obtained as above:
4688     const G4Colour& c = pVA -> GetColour ();     4683     const G4Colour& c = pVA -> GetColour ();
4689   or use a slightly less efficient method:       4684   or use a slightly less efficient method:
4690     const G4Colour& c = GetColour (v);           4685     const G4Colour& c = GetColour (v);
4691   where v is the visible object.                 4686   where v is the visible object.
4692   Note that for text, the developer must use     4687   Note that for text, the developer must use a different procedure,
4693   since the default text colour is determined    4688   since the default text colour is determined by the default text vis
4694   attributes, which may be specified independ    4689   attributes, which may be specified independent of default vis
4695   attributes of other types of visible object    4690   attributes of other types of visible objects.  A function,
4696   GetTextColour, is provided and the recommen    4691   GetTextColour, is provided and the recommended use is:
4697     const G4Colour& c = GetTextColour (text);    4692     const G4Colour& c = GetTextColour (text);  // Picks up default if none.
4698 - Rationalised use of vis attributes in OpenG    4693 - Rationalised use of vis attributes in OpenGL and XXX.
4699                                                  4694 
4700 28th July 2004  John Allison  (vis-V06-02-02     4695 28th July 2004  John Allison  (vis-V06-02-02 with greps-V06-02-00)
4701 - Implemented force auxiliary edge visible fe    4696 - Implemented force auxiliary edge visible feature of G4VisAttributes.
4702 - Included openinventor-V06-02-00 (minor revi    4697 - Included openinventor-V06-02-00 (minor revision - Guy Barrand).
4703                                                  4698 
4704 23rd July 2004  John Allison                     4699 23rd July 2004  John Allison
4705 - Added auxiliary edge visible flag to G4View    4700 - Added auxiliary edge visible flag to G4ViewParameters and a new
4706   command, /vis/viewer/set/auxiliaryEdge.  (A    4701   command, /vis/viewer/set/auxiliaryEdge.  (Auxiliary edges are not
4707   genuine edges of the volume.  They may be i    4702   genuine edges of the volume.  They may be in a curved surface made
4708   out of polygons, for example, or in plane s    4703   out of polygons, for example, or in plane surface of complicated
4709   shape that has to be broken down into simpl    4704   shape that has to be broken down into simpler polygons.
4710   HepPolyhedron breaks all surfaces into tria    4705   HepPolyhedron breaks all surfaces into triangles or quadrilaterals.
4711   There will be auxiliary edges for any volum    4706   There will be auxiliary edges for any volumes with a curved surface,
4712   such as a tube or a sphere, or a volume res    4707   such as a tube or a sphere, or a volume resulting from a Boolean
4713   operation.  Normally, they are not shown, b    4708   operation.  Normally, they are not shown, but sometimes it is useful
4714   to see them.  In particular, a sphere, beca    4709   to see them.  In particular, a sphere, because it has no egdes, will
4715   not be seen in wireframe mode in some graph    4710   not be seen in wireframe mode in some graphics systems unless this
4716   flag is turned on.)                            4711   flag is turned on.)
4717                                                  4712 
4718 16th July 2004  John Allison                     4713 16th July 2004  John Allison
4719 - Refined forced wireframe algorithm - *alway    4714 - Refined forced wireframe algorithm - *always* force wireframe even
4720   if hidden line removal is specified.           4715   if hidden line removal is specified.
4721 - opengl-V06-02-04.                              4716 - opengl-V06-02-04.
4722                                                  4717 
4723 15th July 2004  John Allison                     4718 15th July 2004  John Allison
4724 - Small improvement to G4XXX (sample graphics    4719 - Small improvement to G4XXX (sample graphics system).
4725                                                  4720 
4726 14th July 2004  John Allison  (vis-V06-02-01)    4721 14th July 2004  John Allison  (vis-V06-02-01)
4727 - Removed deprecated commands:                   4722 - Removed deprecated commands:
4728     /vis/viewer/show               (use /vis/    4723     /vis/viewer/show               (use /vis/viewer/update)
4729     /vis/viewer/lightsThetaPhi     (use /vis/    4724     /vis/viewer/lightsThetaPhi     (use /vis/viewer/set/lightsThetaPhi)
4730     /vis/viewer/lightsVector       (use /vis/    4725     /vis/viewer/lightsVector       (use /vis/viewer/set/lightsVector)
4731     /vis/viewer/viewpointThetaPhi  (use /vis/    4726     /vis/viewer/viewpointThetaPhi  (use /vis/viewer/set/viewpointThetaPhi)
4732     /vis/viewer/viewpointVector    (use /vis/    4727     /vis/viewer/viewpointVector    (use /vis/viewer/set/viewpointVector)
4733   (See geant4/source/visualization/README.bui    4728   (See geant4/source/visualization/README.built_in_commands for list
4734   of current commands.)                          4729   of current commands.)
4735 - Tidied guidance for /vis/viewer/set.           4730 - Tidied guidance for /vis/viewer/set.
4736 - Included opengl-V06-02-03 (cosmetic).          4731 - Included opengl-V06-02-03 (cosmetic).
4737                                                  4732 
4738 14th July 2004  John Allison  (vis-V06-02-00)    4733 14th July 2004  John Allison  (vis-V06-02-00)
4739 - opengl-V06-02-02 and vistest-V06-02-01:        4734 - opengl-V06-02-02 and vistest-V06-02-01:
4740   Hidden line *and/or* hidden surface removal    4735   Hidden line *and/or* hidden surface removal now work for OGL*X and OGL*Xm.
4741                                                  4736 
4742 1st July 2004  John Allison                      4737 1st July 2004  John Allison
4743 - Correction to guidance of /vis/viewer/set/h    4738 - Correction to guidance of /vis/viewer/set/hiddenEdge.
4744 - Small improvement to README of /vis/scene/a    4739 - Small improvement to README of /vis/scene/add/axes.
4745 - vistest-V06-02-00.                             4740 - vistest-V06-02-00.
4746 - opengl-V06-02-00.                              4741 - opengl-V06-02-00.
4747 - visman-V06-02-00: Fix for porting on gcc-3.    4742 - visman-V06-02-00: Fix for porting on gcc-3.4.0: made ProcessView()
4748   public, since used as private friend (Gabri    4743   public, since used as private friend (Gabriele Cosmo).
4749                                                  4744 
4750 9th June 2004  Gabriele Cosmo  (vis-V06-01-03    4745 9th June 2004  Gabriele Cosmo  (vis-V06-01-03)
4751 - Adopt G4DLLIMPORT/G4DLLEXPORT technique to     4746 - Adopt G4DLLIMPORT/G4DLLEXPORT technique to handle extern simbols for
4752   allowing support of DLLs on Windows.           4747   allowing support of DLLs on Windows.
4753 - Minor correction in modeling/GNUmakefile fo    4748 - Minor correction in modeling/GNUmakefile for GLOBLIBS definition.
4754 - Coworks with "global-V06-01-02b".              4749 - Coworks with "global-V06-01-02b".
4755                                                  4750 
4756 7th June 2004  Gabriele Cosmo  (vis-V06-01-02    4751 7th June 2004  Gabriele Cosmo  (vis-V06-01-02)
4757 - Includes "vis-HepRep-V06-01-04".               4752 - Includes "vis-HepRep-V06-01-04".
4758 - Export extern symbols for allowing support     4753 - Export extern symbols for allowing support of DLLs on Windows.
4759   Modified files: G4RayTrajectory.hh, G4RayTr    4754   Modified files: G4RayTrajectory.hh, G4RayTrajectoryPoint.hh.
4760 - GNUmakefiles: added definition of GLOBLIBS     4755 - GNUmakefiles: added definition of GLOBLIBS for DLLs support on Windows.
4761 - Coworks with "global-V06-01-02a".              4756 - Coworks with "global-V06-01-02a".
4762                                                  4757 
4763 9th April 2004  John Allison  (vis-V06-01-01     4758 9th April 2004  John Allison  (vis-V06-01-01 + interfaces-V06-01-00)
4764 - Tagged OpenGL as below.  Joint with interfa    4759 - Tagged OpenGL as below.  Joint with interfaces-V06-01-00.
4765                                                  4760 
4766 7th April 2004  Guy Barrand                      4761 7th April 2004  Guy Barrand
4767 - visualization/OpenGL/* : use the G4OpenGL.h    4762 - visualization/OpenGL/* : use the G4OpenGL.hh file.
4768 - Added : visualization/OpenGL/include/G4Open    4763 - Added : visualization/OpenGL/include/G4OpenGL.hh to encapsulate
4769   the include of gl/gl.h and gl/glu.h that ma    4764   the include of gl/gl.h and gl/glu.h that may be platform dependant.
4770   It permits to rm some #ifdef WIN32 spread i    4765   It permits to rm some #ifdef WIN32 spread in the code. It opens also
4771   the way to the usage of the Apple OpenGL on    4766   the way to the usage of the Apple OpenGL on a Mac.
4772                                                  4767 
4773 14 March 2004 Joseph Perl (vis-V06-00-01)        4768 14 March 2004 Joseph Perl (vis-V06-00-01)
4774 - HepRepFile handle duplicate ShowView.          4769 - HepRepFile handle duplicate ShowView.
4775 - HepRepFile improve layering and hierarchy f    4770 - HepRepFile improve layering and hierarchy for hits.
4776                                                  4771 
4777 17th February 2004  John Allison  (opengl-V06    4772 17th February 2004  John Allison  (opengl-V06-00-00)
4778 - Fixed bug #581: wrong order of statements i    4773 - Fixed bug #581: wrong order of statements in
4779   G4OpenGLXViewer::~G4OpenGLXViewer (see bug     4774   G4OpenGLXViewer::~G4OpenGLXViewer (see bug report).
4780                                                  4775 
4781 1st December 2003  John Allison                  4776 1st December 2003  John Allison
4782 - Added checks and minor improvment of behavi    4777 - Added checks and minor improvment of behaviour at end of event and run:
4783   o G4VisManager::EndOfRun: added check on Ma    4778   o G4VisManager::EndOfRun: added check on MarkForClearingTransientStore.
4784   o G4VisCommandsScene.cc: For "/vis/scene/en    4779   o G4VisCommandsScene.cc: For "/vis/scene/endOf[Event|Run]Action refresh",
4785     SetMarkForClearingTransientStore(true).      4780     SetMarkForClearingTransientStore(true).
4786                                                  4781 
4787 27th November 2003  John Allison  (vis-V05-02    4782 27th November 2003  John Allison  (vis-V05-02-06)
4788 - Added /vis/scene/endOfRunAction.               4783 - Added /vis/scene/endOfRunAction.
4789 - Includes vis-HepRep-V05-02-08.                 4784 - Includes vis-HepRep-V05-02-08.
4790 - G4VisManager: Removed PrintAllGraphicsSyste    4785 - G4VisManager: Removed PrintAllGraphicsSystems and
4791   PrintInstalledGraphicsSystems.  They are di    4786   PrintInstalledGraphicsSystems.  They are difficult to maintain and
4792   are anyway not used.  (There remains PrintA    4787   are anyway not used.  (There remains PrintAvailableGraphicsSystems,
4793   which is much used, and iterates over insta    4788   which is much used, and iterates over instantiated graphics systems
4794   and needs no maintenance.)                     4789   and needs no maintenance.)
4795                                                  4790 
4796 20th November 2003  John Allison  (vis-V05-02    4791 20th November 2003  John Allison  (vis-V05-02-05)
4797 - Re-submitted.  Includes vis-HepRep-05-02-07    4792 - Re-submitted.  Includes vis-HepRep-05-02-07: fixes compiler issues and
4798   other minor fixes.                             4793   other minor fixes.
4799                                                  4794 
4800 14th November 2003  John Allison  (vis-V05-02    4795 14th November 2003  John Allison  (vis-V05-02-04)
4801 - Includes vis-HepRep-05-02-03: new HepRep XM    4796 - Includes vis-HepRep-05-02-03: new HepRep XML driver for HepRep Version 2.
4802 - Bug fix in G4VisManager::EndOfEvent.           4797 - Bug fix in G4VisManager::EndOfEvent.
4803                                                  4798 
4804 12th November 2003  John Allison                 4799 12th November 2003  John Allison
4805 - Bug in /vis/scene/add/volume: requestedDept    4800 - Bug in /vis/scene/add/volume: requestedDepthOfDescent now correctly
4806   propagated to "world" volume.                  4801   propagated to "world" volume.
4807 - modeling-V05-02-02: G4PhysicalVolumeModel:     4802 - modeling-V05-02-02: G4PhysicalVolumeModel: CalculateExtent always
4808   searches complete hierarchy.                   4803   searches complete hierarchy.
4809 - Change initialisation of G4VSceneHandler so    4804 - Change initialisation of G4VSceneHandler so that there is always a
4810   clear on first drawing  - fMarkForClearingT    4805   clear on first drawing  - fMarkForClearingTransientStore(true).
4811 - Removed redundant code from G4VisManager:::    4806 - Removed redundant code from G4VisManager::::EndOfRun.
4812                                                  4807 
4813 6th November 2003  John Allison  (vis-V05-02-    4808 6th November 2003  John Allison  (vis-V05-02-03)
4814 - management:                                    4809 - management:
4815   o G4VisManager: improved handling of auto r    4810   o G4VisManager: improved handling of auto refresh at end of event and run.
4816   o G4VisCommandsScene: improved endOfEventAc    4811   o G4VisCommandsScene: improved endOfEventAction and improved guidance.
4817   o GNUmakefile: rationalised.                   4812   o GNUmakefile: rationalised.
4818 - GNUmakefile: removed G4LIBDIR and G4TMPDIR.    4813 - GNUmakefile: removed G4LIBDIR and G4TMPDIR.
4819 - RayTracer/GNUmakefile: rationalised (raytra    4814 - RayTracer/GNUmakefile: rationalised (raytracer-V05-02-04).
4820 - Tree: improved printing.                       4815 - Tree: improved printing.
4821 - G4VRML2SceneHandlerFunc: changed const char    4816 - G4VRML2SceneHandlerFunc: changed const char* pv_name to G4String pv_name.
4822 - G4XXXViewer: improved comments.                4817 - G4XXXViewer: improved comments.
4823 - modeling: GNUmakefile: rationalised (modeli    4818 - modeling: GNUmakefile: rationalised (modeling-V05-02-01).
4824 - test: changed MyPhysicsList to follow kerne    4819 - test: changed MyPhysicsList to follow kernel changes.
4825                                                  4820 
4826 4th November 2003  Gabriele Cosmo  (vis-V05-0    4821 4th November 2003  Gabriele Cosmo  (vis-V05-02-02)
4827 - Includes removal of OPACS module.              4822 - Includes removal of OPACS module.
4828 - Includes "modeling-V05-02-00".                 4823 - Includes "modeling-V05-02-00".
4829                                                  4824 
4830 17th October 2003  Guy Barrand                   4825 17th October 2003  Guy Barrand
4831 - OPACS being (for long) deprecated, remove O    4826 - OPACS being (for long) deprecated, remove OPACS related things
4832   in Geant4 repository.                          4827   in Geant4 repository.
4833                                                  4828 
4834 4th October 2003  Gabriele Cosmo  (vis-V05-02    4829 4th October 2003  Gabriele Cosmo  (vis-V05-02-01)
4835 - Modified GNUmakefiles:                         4830 - Modified GNUmakefiles:
4836   o added dependency to new module "geometry/    4831   o added dependency to new module "geometry/navigation".
4837   o replaced "digits+hits" with "digits_hits"    4832   o replaced "digits+hits" with "digits_hits".
4838 - Coworks with "geometry-V05-02-00" and "digi    4833 - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
4839                                                  4834 
4840 22nd September 2003  John Allison  (vis-V05-0    4835 22nd September 2003  John Allison  (vis-V05-02-00, greps-V05-02-00)
4841 - Incorporates raytracer-V05-02-01 (needs gre    4836 - Incorporates raytracer-V05-02-01 (needs greps-V05-02-00) - see
4842   RayTracer/History:                             4837   RayTracer/History:
4843   o Introduced G4VRTScanner.                     4838   o Introduced G4VRTScanner.
4844   o Added /vis/rayTracer/backgroundColour.       4839   o Added /vis/rayTracer/backgroundColour.
4845 - Introduced Doxygen documentation for manage    4840 - Introduced Doxygen documentation for management, OpenGL and test.
4846 - Improved guidance for /vis/scene/notifyHand    4841 - Improved guidance for /vis/scene/notifyHandlers.
4847 - OpenGL: Cosmetic change to regularise names    4842 - OpenGL: Cosmetic change to regularise names.
4848                                                  4843 
4849 2nd September 2003  John Allison                 4844 2nd September 2003  John Allison
4850 - Fixed pedantic warnings etc. in test suite     4845 - Fixed pedantic warnings etc. in test suite - see test/History.
4851                                                  4846 
4852 2nd June 2003  John Allison  (vis-V05-01-01)     4847 2nd June 2003  John Allison  (vis-V05-01-01)
4853 - Small fix for pedantic warnings in RayTrace    4848 - Small fix for pedantic warnings in RayTracer.
4854                                                  4849 
4855 30th May 2003  John Allison  (vis-V05-01-00 -    4850 30th May 2003  John Allison  (vis-V05-01-00 - does not include HepRep below)
4856 - Improved README.built_in_commands.  Removed    4851 - Improved README.built_in_commands.  Removed unlikely-to-be-implemented
4857   commands.                                      4852   commands.
4858 - Eliminated pedantic warnings.                  4853 - Eliminated pedantic warnings.
4859                                                  4854 
4860 28th February 2003  Joseph Perl                  4855 28th February 2003  Joseph Perl
4861 - Minor Fix to HepRep - see History file.        4856 - Minor Fix to HepRep - see History file.
4862                                                  4857 
4863 20th January 2003  John Allison                  4858 20th January 2003  John Allison
4864 - Changed "/vis/scene/add/trajectories [<draw    4859 - Changed "/vis/scene/add/trajectories [<drawing-mode>]" so that if
4865   the command is issued more than once on any    4860   the command is issued more than once on any given scene, the last
4866   command takes effect, i.e., so that the las    4861   command takes effect, i.e., so that the last value of drawing-mode
4867   takes effect.                                  4862   takes effect.
4868                                                  4863 
4869 17th February 2003 Satoshi Tanaka (vis-V05-00    4864 17th February 2003 Satoshi Tanaka (vis-V05-00-01)
4870 - A Small bug fixing of VRML2 driver             4865 - A Small bug fixing of VRML2 driver
4871  (Explicit cast from G4String to char* in G4V    4866  (Explicit cast from G4String to char* in G4VRML2SceneHandlerFunc.icc).
4872                                                  4867 
4873 24th January 2003  Joseph Perl                   4868 24th January 2003  Joseph Perl
4874 - Fixes to HepRep - see History file.            4869 - Fixes to HepRep - see History file.
4875                                                  4870 
4876 20th January 2003  John Allison  (vis-V05-00-    4871 20th January 2003  John Allison  (vis-V05-00-00, co-works intercoms-V05-00-00)
4877 - Incorporated openinventor-V05-00-00: Remove    4872 - Incorporated openinventor-V05-00-00: Removed erroneous additional
4878   transformation.                                4873   transformation.
4879 - Added G4VisManager::Draw methods for hits a    4874 - Added G4VisManager::Draw methods for hits and trajectories.
4880                                                  4875 
4881 11th December 2002  John Allison  (vis-V04-01    4876 11th December 2002  John Allison  (vis-V04-01-10)
4882 - Fix for SUN-CC warnings: AddThis hides the     4877 - Fix for SUN-CC warnings: AddThis hides the virtual function...
4883 - Fix memory leak in RayTracer.                  4878 - Fix memory leak in RayTracer.
4884 - Fixed /vis/scene/add/trajectories command.     4879 - Fixed /vis/scene/add/trajectories command.
4885 - Some fixes in HepRep.                          4880 - Some fixes in HepRep.
4886                                                  4881 
4887 4th December 2002  Makoto Asai (vis-V04-01-09    4882 4th December 2002  Makoto Asai (vis-V04-01-09)
4888 - Migration to new G4ApplicationState            4883 - Migration to new G4ApplicationState
4889                                                  4884 
4890 27th November 2002  John Allison  (vis-V04-01    4885 27th November 2002  John Allison  (vis-V04-01-08)
4891 - Fixes to HepRep - see History file.            4886 - Fixes to HepRep - see History file.
4892 - Added RegisterGraphicsSystem (new G4HepRep)    4887 - Added RegisterGraphicsSystem (new G4HepRep) in MyVisManager.cc.
4893 - Fix (removal) of ambiguous G4VVisCommand::G    4888 - Fix (removal) of ambiguous G4VVisCommand::GetNewDoubleValue.
4894 - Added /vis/viewer/set/globalMarkerScale.       4889 - Added /vis/viewer/set/globalMarkerScale.
4895 - Improved algorithm of CompareForKernelVisit    4890 - Improved algorithm of CompareForKernelVisit on OpenGL and OpenInventor.
4896                                                  4891 
4897 21st November 2002  Gabriele Cosmo  (vis-V04-    4892 21st November 2002  Gabriele Cosmo  (vis-V04-01-07)
4898 - Corrections to HepRep module to allow porti    4893 - Corrections to HepRep module to allow porting on egcs compiler
4899   (M.Donszelmann).                               4894   (M.Donszelmann).
4900 - Patched access to static data in G4VisComma    4895 - Patched access to static data in G4VisCommandsSceneAdd.cc, G4VisManager.cc
4901   and G4FlavoredParallelWorldModel.cc to allo    4896   and G4FlavoredParallelWorldModel.cc to allow porting on Windows DLLs.
4902   It requires co-working with tags "greps-V04    4897   It requires co-working with tags "greps-V04-01-04" and "intercoms-V04-01-02".
4903                                                  4898 
4904 15th November 2002  Mark Donszelmann  (vis-V0    4899 15th November 2002  Mark Donszelmann  (vis-V04-01-06)
4905 - HepRep2 driver implemented.                    4900 - HepRep2 driver implemented.
4906                                                  4901 
4907 11th November 2002  John Allison  (vis-V04-01    4902 11th November 2002  John Allison  (vis-V04-01-05)
4908 - Corrected inclusion of G4OpenGLXViewer #ifd    4903 - Corrected inclusion of G4OpenGLXViewer #ifdef X_DRIVER for Windows
4909   and other small changes in OpenGL (opengl-V    4904   and other small changes in OpenGL (opengl-V04-01-02).
4910 - Added integer argument to /vis/scene/add/tr    4905 - Added integer argument to /vis/scene/add/trajectories [drawing-mode].
4911   drawing-mode is passed to DrawTrajectory.      4906   drawing-mode is passed to DrawTrajectory.  See also modeling-V04-00-00.
4912 - Fixed bug in G4VisManager wich lead to zero    4907 - Fixed bug in G4VisManager wich lead to zero G4VModel pointer.
4913 - Improved hamdling of models.                   4908 - Improved hamdling of models.
4914 - Corrected G4RayTracer.cc devide-by-zero (ra    4909 - Corrected G4RayTracer.cc devide-by-zero (raytracer-V04-00-01).
4915 - VRML: bug fixing for marker size (*.icc fil    4910 - VRML: bug fixing for marker size (*.icc files) (VRML-V04-01-00).
4916 - Samll improvements to README.built_in_comma    4911 - Samll improvements to README.built_in_commands.
4917 - Improved sample driver XXX.                    4912 - Improved sample driver XXX.
4918                                                  4913 
4919 1st November 2002  John Allison (vis-V04-01-0    4914 1st November 2002  John Allison (vis-V04-01-04 with...)
4920 geant4/source/tracking       tracking-V04-01-    4915 geant4/source/tracking       tracking-V04-01-03
4921 geant4/source/intercoms      intercoms-V04-01    4916 geant4/source/intercoms      intercoms-V04-01-00
4922 geant4/source/graphics_reps  greps-V04-01-01     4917 geant4/source/graphics_reps  greps-V04-01-01
4923 geant4/source/digits+hits    digits+hits-V04-    4918 geant4/source/digits+hits    digits+hits-V04-01-01
4924                                                  4919 
4925 Oct 28, 2002, J.Allison  (vis-traj03, co-work    4920 Oct 28, 2002, J.Allison  (vis-traj03, co-works with...
4926 geant4/source/tracking       traj03 (head as     4921 geant4/source/tracking       traj03 (head as of Tue Oct 29 15:42:14 UTC 2002)
4927 geant4/source/intercoms      intercoms-V04-01    4922 geant4/source/intercoms      intercoms-V04-01-00 (ditto)
4928 geant4/source/graphics_reps  greps-V04-01-01     4923 geant4/source/graphics_reps  greps-V04-01-01 (ditto)
4929 geant4/source/digits+hits    hits-traj03 (*no    4924 geant4/source/digits+hits    hits-traj03 (*not* the head)
4930 - Changed G4XXXSceneHandler.cc for map of G4A    4925 - Changed G4XXXSceneHandler.cc for map of G4AttDefs, and improved.
4931                                                  4926 
4932 17th October 2002  John Allison (vis-V04-01-0    4927 17th October 2002  John Allison (vis-V04-01-03 with...)
4933 - Coworking tags are:                            4928 - Coworking tags are:
4934     geant4/source/tracking       traj02          4929     geant4/source/tracking       traj02
4935     geant4/source/intercoms      intercoms-V0    4930     geant4/source/intercoms      intercoms-V04-00-04
4936     geant4/source/graphics_reps  greps-V04-01    4931     geant4/source/graphics_reps  greps-V04-01-00
4937     geant4/source/digits+hits    hits-traj02     4932     geant4/source/digits+hits    hits-traj02
4938 - More changes for AddThis(const G4VTrajector    4933 - More changes for AddThis(const G4VTrajectory&) and (const G4VHit&).
4939 - Minor corrections to warning messages, etc.    4934 - Minor corrections to warning messages, etc.
4940 - Improved end of run behaviour for non-post-    4935 - Improved end of run behaviour for non-post-processing graphics
4941   systems by changing false to true in G4VisM    4936   systems by changing false to true in G4VisManager::EndOfRun
4942   fpSceneHandler->SetMarkForClearingTransient    4937   fpSceneHandler->SetMarkForClearingTransientStore(true);
4943 - Further corrections/improvements in OpenGLW    4938 - Further corrections/improvements in OpenGLWin32 - not yet complete.
4944                                                  4939 
4945 17th October 2002  John Allison (vis-V04-01-0    4940 17th October 2002  John Allison (vis-V04-01-02 with intercoms-V04-01-00)
4946 - Added two new pure virtual functions to G4V    4941 - Added two new pure virtual functions to G4VGraphicsScene:
4947     AddThis(const G4VTrajectory&)                4942     AddThis(const G4VTrajectory&)
4948     AddThis(const G4VHit&)                       4943     AddThis(const G4VHit&)
4949                                                  4944 
4950 16th October 2002  John Allison  (vis-traj01     4945 16th October 2002  John Allison  (vis-traj01 co-works with tracking tag traj01)
4951 - Tag for changes in G4VTrajectory, etc. (ray    4946 - Tag for changes in G4VTrajectory, etc. (raytracer-V04-00-00).
4952                                                  4947 
4953 16th October 2002  John Allison  (vis-V04-01-    4948 16th October 2002  John Allison  (vis-V04-01-01)
4954 - Fix for WIN32.  Now compiles but viewer not    4949 - Fix for WIN32.  Now compiles but viewer not implemented.  (opengl-V04-01-01)
4955 - Small improvement to README.built_in_comman    4950 - Small improvement to README.built_in_commands.
4956                                                  4951 
4957 1st Sept 2002  Satoshi Tanaka  (vis-V04-01-00    4952 1st Sept 2002  Satoshi Tanaka  (vis-V04-01-00)
4958 - Precision control of g4_XX.prim files gener    4953 - Precision control of g4_XX.prim files generated by
4959   the DAWNFILE/DAWN-Network drivers.             4954   the DAWNFILE/DAWN-Network drivers.
4960                                                  4955 
4961    Example:                                      4956    Example:
4962      setenv  G4DAWNFILE_PRECISION   9            4957      setenv  G4DAWNFILE_PRECISION   9
4963                                                  4958 
4964   The precision number is used as:               4959   The precision number is used as:
4965                                                  4960 
4966       sprintf( string, "%*.*g", (precision+8)    4961       sprintf( string, "%*.*g", (precision+8), precision, value)
4967                                                  4962 
4968   The default precision is also changed from     4963   The default precision is also changed from 6 to 9.
4969                                                  4964 
4970 24th June 2002  John Allison                     4965 24th June 2002  John Allison
4971 - Further cosmetic changes in G4OpenGL for DE    4966 - Further cosmetic changes in G4OpenGL for DEC compiler (opengl-V04-01-00).
4972                                                  4967 
4973 24th June 2002  Gabriele Cosmo  (vis-V04-00-1    4968 24th June 2002  Gabriele Cosmo  (vis-V04-00-10)
4974 - Exclude latest changes to OpenGL driver (op    4969 - Exclude latest changes to OpenGL driver (opengl-V04-00-03), causing compilation
4975   errors on some platforms (DEC-cxx).            4970   errors on some platforms (DEC-cxx).
4976                                                  4971 
4977 23th June 2002  Satshi Tanaka  (vis-V04-00-09    4972 23th June 2002  Satshi Tanaka  (vis-V04-00-09)
4978 - Bug fixes in G4VRMLXFileSceneHandlerFunc.ic    4973 - Bug fixes in G4VRMLXFileSceneHandlerFunc.icc
4979 - Protection of VRML-Newtork drivers for Wind    4974 - Protection of VRML-Newtork drivers for Windows platform.
4980   (The compilation is skipped in the Windows     4975   (The compilation is skipped in the Windows platform.)
4981                                                  4976 
4982 19th June 2002  John Allison  (vis-V04-00-08)    4977 19th June 2002  John Allison  (vis-V04-00-08)
4983 - Cosmetic changes in G4VRML2FileSceneHandler    4978 - Cosmetic changes in G4VRML2FileSceneHandler.cc and G4VRML2SceneHandler.cc
4984   (Gabriele)                                     4979   (Gabriele)
4985                                                  4980 
4986 10th June 2002  John Allison                     4981 10th June 2002  John Allison
4987 - Cosmetic changes for SUN-CC in G4OpenGLXmCo    4982 - Cosmetic changes for SUN-CC in G4OpenGLXmConvenienceRoutines.cc
4988   (opengl-V04-00-03).                            4983   (opengl-V04-00-03).
4989 - Improvement to /vis/scene/add/logicalVolume    4984 - Improvement to /vis/scene/add/logicalVolume guidance.
4990                                                  4985 
4991 6th June 2002  John Allison                      4986 6th June 2002  John Allison
4992 - Cosmetic changes for GNU compiler in G4Open    4987 - Cosmetic changes for GNU compiler in G4OpenGLXViewer.cc (opengl-V04-00-02).
4993                                                  4988 
4994 8th May 2002  John Allison (vis-V04-00-07)       4989 8th May 2002  John Allison (vis-V04-00-07)
4995 - Minor changes to warning messages and READM    4990 - Minor changes to warning messages and README.built_in_commands.
4996 - Added test fro G4EllipticalTube to test/src    4991 - Added test fro G4EllipticalTube to test/src/MyDetectorConstruction.cc.
4997                                                  4992 
4998 1st May 2002  John Allison (vis-V04-00-06)       4993 1st May 2002  John Allison (vis-V04-00-06)
4999 - Deprecated /vis/viewer/set/autoRefresh.        4994 - Deprecated /vis/viewer/set/autoRefresh.
5000                                                  4995 
5001 26th April 2002  Makoto Asai (vis-V04-00-05)     4996 26th April 2002  Makoto Asai (vis-V04-00-05)
5002 - Corresponds to the changes in intercoms-V04    4997 - Corresponds to the changes in intercoms-V04-00-00
5003 - Affected files :                               4998 - Affected files :
5004    G4VisManager.cc G4VisCommandsViewer.cc G4V    4999    G4VisManager.cc G4VisCommandsViewer.cc G4VisCommandsCompound.cc
5005                                                  5000 
5006 22nd April 2002  John Allison (vis-V04-00-04)    5001 22nd April 2002  John Allison (vis-V04-00-04)
5007 - Prevent copying of autoRefresh status with     5002 - Prevent copying of autoRefresh status with /vis/viewer/set/all command.
5008 - Corrected out of date advice about /vis/set    5003 - Corrected out of date advice about /vis/set/culling, etc.
5009 - Workaround for pseudo-parallel/orthogonal p    5004 - Workaround for pseudo-parallel/orthogonal projection in Ray Tracer.
5010                                                  5005 
5011 28th February 2002  John Allison (vis-V04-00-    5006 28th February 2002  John Allison (vis-V04-00-03)
5012 - Updated OpenGL to compile (but not run) on     5007 - Updated OpenGL to compile (but not run) on Windows (opengl-V04-00-01).
5013 - Removed redundant code in GNUmakefiles in O    5008 - Removed redundant code in GNUmakefiles in OPACS, OpenGL, OpenInventor, VRML.
5014 - Improved README.adding_graphics_system.        5009 - Improved README.adding_graphics_system.
5015                                                  5010 
5016 23rd February 2002  John Allison (vis-V04-00-    5011 23rd February 2002  John Allison (vis-V04-00-02)
5017 - Bug fix in modeling, which was causing nest    5012 - Bug fix in modeling, which was causing nested calls to Begin/EndPrimitives.
5018                                                  5013 
5019 4th February 2002  Joseph Perl  (vis-V04-00-0    5014 4th February 2002  Joseph Perl  (vis-V04-00-01)
5020 - HepRep: Check for missing hierarchy layers     5015 - HepRep: Check for missing hierarchy layers in HepRepXMLWriter.
5021   (Not strictly needed since have a culled la    5016   (Not strictly needed since have a culled layer check in SceneHandler,
5022   but may be useful in other applications of     5017   but may be useful in other applications of HepRepXMLWriter).
5023                                                  5018 
5024 3rd February 2002  Joseph Perl                   5019 3rd February 2002  Joseph Perl
5025 - HepRep: Detect transient data by testing fo    5020 - HepRep: Detect transient data by testing for
5026   !fpCurrentPV || fReadyForTransients            5021   !fpCurrentPV || fReadyForTransients
5027   rather than just fReadyForTransients           5022   rather than just fReadyForTransients
5028                                                  5023 
5029 1st February 2002  Joseph Perl                   5024 1st February 2002  Joseph Perl
5030 - Improvements to HepRep:                        5025 - Improvements to HepRep:
5031 - Defer file opening until first real HepRepT    5026 - Defer file opening until first real HepRepType is to be written.
5032 - Moved HepRep code from AddThis to AddPrimit    5027 - Moved HepRep code from AddThis to AddPrimitive.
5033 - Add additional levels to hierarchy if any a    5028 - Add additional levels to hierarchy if any appear to have been
5034   removed by culling.                            5029   removed by culling.
5035 - Add visibility attribute.                      5030 - Add visibility attribute.
5036                                                  5031 
5037 29th January 2002  Joseph Perl                   5032 29th January 2002  Joseph Perl
5038 - Relocate HepRep file-opening logic to const    5033 - Relocate HepRep file-opening logic to constructor and ShowView
5039   (had been in SetView).                         5034   (had been in SetView).
5040                                                  5035 
5041 28th January 2002  vis-V03-02-23 Joseph Perl     5036 28th January 2002  vis-V03-02-23 Joseph Perl
5042 - Improvements to HepRep:                        5037 - Improvements to HepRep:
5043 - Produce hierarchical output rather than fla    5038 - Produce hierarchical output rather than flat HepRepType structure.
5044 - Handle trajectories as well as detector geo    5039 - Handle trajectories as well as detector geometry.
5045 - Output files now named G4Data<n>.heprep whe    5040 - Output files now named G4Data<n>.heprep where n increments with each open.
5046                                                  5041 
5047 14th January 2002  vis-V03-02-22 Joseph Perl     5042 14th January 2002  vis-V03-02-22 Joseph Perl
5048 - Corrected handling for already open file in    5043 - Corrected handling for already open file in HepRepXMLWriter.
5049                                                  5044 
5050 01th December 2001 vis-V03-02-21 Satoshi Tana    5045 01th December 2001 vis-V03-02-21 Satoshi Tanaka
5051 - Code refinements in FukuiRenderer/ director    5046 - Code refinements in FukuiRenderer/ directory:
5052   * Noisy warnings for Linux-g++ are suppress    5047   * Noisy warnings for Linux-g++ are suppressed.
5053     (%lg ==> %g etc)                             5048     (%lg ==> %g etc)
5054   * G4FRSceneFunc.icc is moved from /src to /    5049   * G4FRSceneFunc.icc is moved from /src to /include
5055                                                  5050 
5056 29th November 2001  John Allison                 5051 29th November 2001  John Allison
5057 - Fixed some pedantic warnings and a bug thro    5052 - Fixed some pedantic warnings and a bug thrown up by such in OpenGL.
5058                                                  5053 
5059 28th November 2001  Gabriele Cosmo (visman-V0    5054 28th November 2001  Gabriele Cosmo (visman-V03-02-00 in management only).
5060 - Fixed pointer initialisation for porting on    5055 - Fixed pointer initialisation for porting on VC++ in G4VisCommandsSceneAdd.cc.
5061                                                  5056 
5062 21st November 2001  John Allison  (vis-V03-02    5057 21st November 2001  John Allison  (vis-V03-02-20)
5063 - Fixed G4std bug in G4HepRepFileSceneHandler    5058 - Fixed G4std bug in G4HepRepFileSceneHandler.hh.
5064 - Fixed "hides the virtual function" warnings    5059 - Fixed "hides the virtual function" warnings from G4HepRepFileSceneHandler.
5065 - Change to comments in G4XXXSceneHandler.hh.    5060 - Change to comments in G4XXXSceneHandler.hh.
5066                                                  5061 
5067 19th November 2001  John Allison  (vis-V03-02    5062 19th November 2001  John Allison  (vis-V03-02-19 needs config-V03-02-09+)
5068 - Cosmetic changes to HepRep.                    5063 - Cosmetic changes to HepRep.
5069                                                  5064 
5070 16th November 2001  John Allison                 5065 16th November 2001  John Allison
5071 - Added G4XXXDEBUG to XXX dummy system.          5066 - Added G4XXXDEBUG to XXX dummy system.
5072                                                  5067 
5073 14th November 2001  John Allison                 5068 14th November 2001  John Allison
5074 - Fixed bug in G4VisManager::EndOfEvent.         5069 - Fixed bug in G4VisManager::EndOfEvent.
5075 - Moved code from G4VisManagerRegisterMesseng    5070 - Moved code from G4VisManagerRegisterMessengers.cc to G4VisManager.cc and
5076   removed G4VisManagerRegisterMessengers.cc.     5071   removed G4VisManagerRegisterMessengers.cc.
5077                                                  5072 
5078 14th November 2001  Guy Barrand                  5073 14th November 2001  Guy Barrand
5079 - OpenInventor : move HEPVis/SoWindow under v    5074 - OpenInventor : move HEPVis/SoWindow under vis/OpenInventor/G4SoWindow
5080   to prepare HEPVis/6.0. (HEPVis/SoWindow wil    5075   to prepare HEPVis/6.0. (HEPVis/SoWindow will disappear from HEPVis/6.0).
5081                                                  5076 
5082 14th November 2001  John Allison                 5077 14th November 2001  John Allison
5083 - Added README.built_in_commands.                5078 - Added README.built_in_commands.
5084                                                  5079 
5085 13th November 2001  Satoshi Tanaka               5080 13th November 2001  Satoshi Tanaka
5086 - visualization/README file is updated, addin    5081 - visualization/README file is updated, adding minimal description
5087   on the HepRepFile driver.                      5082   on the HepRepFile driver.
5088                                                  5083 
5089 12th November 2001  John Allison  (vis-V03-02    5084 12th November 2001  John Allison  (vis-V03-02-18 needs config-V03-02-09)
5090 - Fixed some warnings and one error from gcc-    5085 - Fixed some warnings and one error from gcc-2.95.2.
5091 - HepRep Type names now come from Physical Vo    5086 - HepRep Type names now come from Physical Volume names (Joseph Perl).
5092 - Added many HepRep Attributes for other volu    5087 - Added many HepRep Attributes for other volume properties (Joseph Perl).
5093                                                  5088 
5094 13th Nov 2001 (JST)  Hajime Yoshida and Minam    5089 13th Nov 2001 (JST)  Hajime Yoshida and Minamimoto (vis-V03-02-17)
5095 - Updation of G4RTJpegMaker.cc for Windows pl    5090 - Updation of G4RTJpegMaker.cc for Windows platform (raytracer-V03-02-01).
5096                                                  5091 
5097 7th November 2001  John Allison  (vis-V03-02-    5092 7th November 2001  John Allison  (vis-V03-02-16 needs config-V03-02-09)
5098 - Corrected compilation error.                   5093 - Corrected compilation error.
5099                                                  5094 
5100 6th November 2001  John Allison  (vis-V03-02-    5095 6th November 2001  John Allison  (vis-V03-02-15 needs config-V03-02-09)
5101 - Added /vis/viewer/flush = refresh + update.    5096 - Added /vis/viewer/flush = refresh + update.
5102 - Moved /vis/viewer/lights and viewpoint to /    5097 - Moved /vis/viewer/lights and viewpoint to /vis/viewer/set.
5103 - Added /vis/viewer/set/upThetaPhi and upVect    5098 - Added /vis/viewer/set/upThetaPhi and upVector.
5104 - Added refresh|flush option to /vis/scene/no    5099 - Added refresh|flush option to /vis/scene/notifyHandlers.
5105 - Moved HepRepFile classes to HepRep/ directo    5100 - Moved HepRepFile classes to HepRep/ directory and removed HepRep classes
5106   therein.                                       5101   therein.
5107                                                  5102 
5108 1st October 2001  Joseph Perl                    5103 1st October 2001  Joseph Perl
5109 - Added first version of pure C++ HepRep driv    5104 - Added first version of pure C++ HepRep driver, HepRepFile.
5110   See HepRep/README for details.                 5105   See HepRep/README for details.
5111                                                  5106 
5112 10th September 2001  John Allison  (needs gre    5107 10th September 2001  John Allison  (needs greps-V03-02-04)
5113 - (Non-standard tag JA-RAEOE.)                   5108 - (Non-standard tag JA-RAEOE.)
5114                                                  5109 
5115 10th September 2001  John Allison  (not tagge    5110 10th September 2001  John Allison  (not tagged but needs greps-V03-02-04)
5116 - Added BeginOfRun, BeginOfEvent and EndOfRun    5111 - Added BeginOfRun, BeginOfEvent and EndOfRun to G4VisManager, invoked via
5117   G4VisStateDependent.                           5112   G4VisStateDependent.
5118 - Improved handling of refresh-at-end-of-even    5113 - Improved handling of refresh-at-end-of-event.  All scene handlers need to
5119   implement ClearTransientStore and ensure re    5114   implement ClearTransientStore and ensure rebuilding of permanent store if
5120   necessary.                                     5115   necessary.
5121 - Auto-refresh (notifyHandlers) after attachi    5116 - Auto-refresh (notifyHandlers) after attaching scene.
5122 - Changed default colour of scale to red and     5117 - Changed default colour of scale to red and fixed a couple of small bugs in
5123   the implementation of AddPrimitive(G4Scale)    5118   the implementation of AddPrimitive(G4Scale).
5124 - Improved verbosity guidance.                   5119 - Improved verbosity guidance.
5125 - Improved /vis/scene/add/scale guidance (nee    5120 - Improved /vis/scene/add/scale guidance (needs greps-V03-02-04).
5126 - Removed /vis/viewer/refresh from compound c    5121 - Removed /vis/viewer/refresh from compound commands.
5127 - Capitalised 'R' in /vis/viewer/set/autoRefr    5122 - Capitalised 'R' in /vis/viewer/set/autoRefresh.
5128                                                  5123 
5129 29th August 2001  John Allison/Joseph Perl  (    5124 29th August 2001  John Allison/Joseph Perl  (vis-V03-02-14)
5130 - Needs config-V03-02-06.                        5125 - Needs config-V03-02-06.
5131 - First developers release of HepRep graphics    5126 - First developers release of HepRep graphics driver.
5132                                                  5127 
5133 24th August 2001  Joseph Perl  (vis-V03-02-13    5128 24th August 2001  Joseph Perl  (vis-V03-02-13-00)
5134 - First inclusion of HepRep graphics driver.     5129 - First inclusion of HepRep graphics driver.
5135                                                  5130 
5136 24th August 2001  John Allison  (vis-V03-02-1    5131 24th August 2001  John Allison  (vis-V03-02-13)
5137 - Fixed bugs in G4VisManager::GeometryHasChan    5132 - Fixed bugs in G4VisManager::GeometryHasChanged.
5138 - Separated out G4Scene::CalculateExtent.        5133 - Separated out G4Scene::CalculateExtent.
5139 - Improved robustness and timeliness of invoc    5134 - Improved robustness and timeliness of invocation of some commands.
5140 - Improved READMEs.                              5135 - Improved READMEs.
5141 - Reduced warnings from OpenGL - see OpenGL/H    5136 - Reduced warnings from OpenGL - see OpenGL/History.
5142 - Cosmetic changes to test.                      5137 - Cosmetic changes to test.
5143 - Added explicit invocation of base class met    5138 - Added explicit invocation of base class methods to avoid warnings about
5144   hiding of base class methods.                  5139   hiding of base class methods.
5145                                                  5140 
5146 17th August 2001  John Allison  (vis-V03-02-1    5141 17th August 2001  John Allison  (vis-V03-02-12)
5147 - Coworks with greps-V03-02-02 and intercoms-    5142 - Coworks with greps-V03-02-02 and intercoms-V03-02-04.
5148 - Added G4VisManager::Draw(const G4Scale&,...    5143 - Added G4VisManager::Draw(const G4Scale&,...  Needs intercoms-V03-02-04.
5149 - Added template graphics system XXX.            5144 - Added template graphics system XXX.
5150 - Improved verbosity guidance.                   5145 - Improved verbosity guidance.
5151                                                  5146 
5152 14th August 2001  John Allison  (vis-V03-02-1    5147 14th August 2001  John Allison  (vis-V03-02-11)
5153 - Coworks with greps-V03-02-02 and intercoms-    5148 - Coworks with greps-V03-02-02 and intercoms-V03-02-03.
5154 - Moved default value G4Transform3D::Identity    5149 - Moved default value G4Transform3D::Identity of argument from
5155   G4VSceneHandler::BeginPrimitives to            5150   G4VSceneHandler::BeginPrimitives to
5156   G4VGraphicsScene::BeginPrimitives.  Needs i    5151   G4VGraphicsScene::BeginPrimitives.  Needs intercoms-V03-02-03.
5157 - Fixed bug in G4VSceneHandler::AddPrimitive(    5152 - Fixed bug in G4VSceneHandler::AddPrimitive(const G4Scale&).  Needs
5158   greps-V03-02-02.                               5153   greps-V03-02-02.
5159 - Added sceneHandler.Begin/EndPrimitives mess    5154 - Added sceneHandler.Begin/EndPrimitives messages to models (long
5160   standing bug!).                                5155   standing bug!).
5161 - Removed "dummy" graphics systems in G4VisMa    5156 - Removed "dummy" graphics systems in G4VisManager.cc.
5162 - Improved robustness of some commands, parti    5157 - Improved robustness of some commands, particularly
5163   /vis/scene/notifyHandlers.                     5158   /vis/scene/notifyHandlers.
5164 - Improved support for multiple viewers (but     5159 - Improved support for multiple viewers (but see OpenGL/History).
5165                                                  5160 
5166 11th August 2001  John Allison  (vis-V03-02-1    5161 11th August 2001  John Allison  (vis-V03-02-10-01)
5167 - Implemented /vis/scene/endOfEventAction.       5162 - Implemented /vis/scene/endOfEventAction.
5168                                                  5163 
5169 9th August 2001  John Allison  (vis-V03-02-10    5164 9th August 2001  John Allison  (vis-V03-02-10-00)
5170 - Note: non-standard tag to indicate internal    5165 - Note: non-standard tag to indicate internal use only.
5171 - Added /vis/scene/create at start of compoun    5166 - Added /vis/scene/create at start of compound command /vis/open to avoid
5172   warnings.                                      5167   warnings.
5173 - Removed G4ModelingParameters::hierarchy.  I    5168 - Removed G4ModelingParameters::hierarchy.  It is no longer used.  The
5174   textual or graphical representation of the     5169   textual or graphical representation of the geometry hierarchy is now
5175   done in G4xxxTree classes in visua;ization/    5170   done in G4xxxTree classes in visua;ization/Tree.
5176 - Removed /vis/scene/notifyHandlers from         5171 - Removed /vis/scene/notifyHandlers from
5177   G4VVisCommandScene::UpdateVisManagerScene -    5172   G4VVisCommandScene::UpdateVisManagerScene - too much updating going on.
5178   It was leading to recursive refreshing/upda    5173   It was leading to recursive refreshing/updating.
5179 - Implemented auto-refresh at end of event.      5174 - Implemented auto-refresh at end of event.  (See also OpenGL/History.)
5180   Introduced G4VSceneHandler::Get/SetMarkForC    5175   Introduced G4VSceneHandler::Get/SetMarkForClearingTransientStore for
5181   postponed (lazy) clearing of transients (e.    5176   postponed (lazy) clearing of transients (e.g., trajectories) from store
5182   (graphical database) and view.  The mark is    5177   (graphical database) and view.  The mark is set at the end of
5183   G4VisManager::EndOfEvent and the actual cle    5178   G4VisManager::EndOfEvent and the actual clearing is done in:
5184     void G4VisManager::ClearTransientStoreIfM    5179     void G4VisManager::ClearTransientStoreIfMarked(){
5185       // Assumes valid view.                     5180       // Assumes valid view.
5186       if (fpSceneHandler->GetMarkForClearingT    5181       if (fpSceneHandler->GetMarkForClearingTransientStore()) {
5187         fpSceneHandler->SetMarkForClearingTra    5182         fpSceneHandler->SetMarkForClearingTransientStore(false);
5188         fpSceneHandler->ClearTransientStore()    5183         fpSceneHandler->ClearTransientStore();
5189       }                                          5184       }
5190     }                                            5185     }
5191   which is called at the start of each G4VisM    5186   which is called at the start of each G4VisManager::Draw and the beginning
5192   of G4VisManager::EndOfEvent.  Thus the pict    5187   of G4VisManager::EndOfEvent.  Thus the picture stays from the end of all
5193   drawing for the event until the first drawi    5188   drawing for the event until the first drawing of the next event.
5194                                                  5189 
5195 5th August 2001  John Allison                    5190 5th August 2001  John Allison
5196 - Small refinements to printing under new ver    5191 - Small refinements to printing under new verbosity control.
5197                                                  5192 
5198 4th August 2001  John Allison  (vis-V03-02-10    5193 4th August 2001  John Allison  (vis-V03-02-10)
5199 - Re-implemented verbosity control.  Output s    5194 - Re-implemented verbosity control.  Output statements wherever possible
5200   are controlled by the verbosity in a simple    5195   are controlled by the verbosity in a simple graded message scheme:
5201     enum Verbosity {                             5196     enum Verbosity {
5202       quiet,         // Nothing is printed.      5197       quiet,         // Nothing is printed.
5203       startup,       // Startup and endup mes    5198       startup,       // Startup and endup messages are printed...
5204       errors,        // ...and errors...         5199       errors,        // ...and errors...
5205       warnings,      // ...and warnings...       5200       warnings,      // ...and warnings...
5206       confirmations, // ...and confirming mes    5201       confirmations, // ...and confirming messages...
5207       parameters,    // ...and parameters of     5202       parameters,    // ...and parameters of scenes and views...
5208       all            // ...and everything ava    5203       all            // ...and everything available.
5209     };                                           5204     };
5210   Note that the G4VisManager member object na    5205   Note that the G4VisManager member object name and type have changed:
5211     Verbosity             fVerbosity;  // New    5206     Verbosity             fVerbosity;  // New.
5212     const G4int           fVerbose;              5207     const G4int           fVerbose;
5213     // fVerbose is kept for backwards compati    5208     // fVerbose is kept for backwards compatibility for some user
5214     // examples.  (It is used in the derived     5209     // examples.  (It is used in the derived user vis managers to print
5215     // available graphics systems.)  It is in    5210     // available graphics systems.)  It is initialised to 1 in the
5216     // constructor and cannot be changed.        5211     // constructor and cannot be changed.
5217                                                  5212 
5218 3rd August 2001  John Allison                    5213 3rd August 2001  John Allison
5219 - Added README.quick, a quick installation gu    5214 - Added README.quick, a quick installation guide.
5220                                                  5215 
5221 30th July 2001  John Allison  (vis-V03-02-09)    5216 30th July 2001  John Allison  (vis-V03-02-09)
5222 - Eliminated view parameters from G4VisManage    5217 - Eliminated view parameters from G4VisManager.  Now, each view maintains its
5223   own parameters.  Can be copied from one vie    5218   own parameters.  Can be copied from one view to another with:
5224     /vis/viewer/set/all <from-viewer-name>       5219     /vis/viewer/set/all <from-viewer-name>
5225     Copies view parameters from from-viewer t    5220     Copies view parameters from from-viewer to current viewer.
5226     Affects current viewer.                      5221     Affects current viewer.
5227 - Removed redundant methods from G4VisManager    5222 - Removed redundant methods from G4VisManager, mostly to do with old-style
5228   commands.                                      5223   commands.
5229                                                  5224 
5230 27th July 2001  John Allison  (vis-V03-02-08)    5225 27th July 2001  John Allison  (vis-V03-02-08)
5231 - Needs config-V03-02-01.                        5226 - Needs config-V03-02-01.
5232 - Introduced environment variable G4VIS_NONE     5227 - Introduced environment variable G4VIS_NONE that, if set, no visualization
5233   drivers are built and no vis libraries are     5228   drivers are built and no vis libraries are built, not even
5234   libG4vis_management.  (libG4modeling is sti    5229   libG4vis_management.  (libG4modeling is still built.)  The C-pre-processor
5235   variables G4VIS_BUILD and G4VIS_USE are *no    5230   variables G4VIS_BUILD and G4VIS_USE are *not* set.
5236 - Removed the need to specify environment var    5231 - Removed the need to specify environment variables for visualization drivers
5237   which do not need external packages or libr    5232   which do not need external packages or libraries, namely :
5238       G4VIS_BUILD_DAWNFILE_DRIVER                5233       G4VIS_BUILD_DAWNFILE_DRIVER
5239       G4VIS_BUILD_RAYTRACER_DRIVER               5234       G4VIS_BUILD_RAYTRACER_DRIVER
5240       G4VIS_BUILD_VRMLFILE_DRIVER                5235       G4VIS_BUILD_VRMLFILE_DRIVER
5241       G4VIS_BUILD_ASCIITREE_DRIVER               5236       G4VIS_BUILD_ASCIITREE_DRIVER
5242       G4VIS_BUILD_GAGTREE_DRIVER                 5237       G4VIS_BUILD_GAGTREE_DRIVER
5243     with associated G4VIS_USE environment var    5238     with associated G4VIS_USE environment variables:
5244       G4VIS_USE_DAWNFILE                         5239       G4VIS_USE_DAWNFILE
5245       G4VIS_USE_RAYTRACER                        5240       G4VIS_USE_RAYTRACER
5246       G4VIS_USE_VRMLFILE                         5241       G4VIS_USE_VRMLFILE
5247       G4VIS_USE_ASCIITREE                        5242       G4VIS_USE_ASCIITREE
5248       G4VIS_USE_GAGTREE                          5243       G4VIS_USE_GAGTREE
5249   For backwards compatibility, unless G4VIS_N    5244   For backwards compatibility, unless G4VIS_NONE is set, the corresponding
5250   C-pre-processor variables are automatically    5245   C-pre-processor variables are automatically set.  Also, the C-pre-processor
5251   variables G4VIS_BUILD and G4VIS_USE are set    5246   variables G4VIS_BUILD and G4VIS_USE are set.
5252 - As before, environment variables for other     5247 - As before, environment variables for other drivers still need positive
5253   setting of their G4VIS_BUILD and G4VIS_USE     5248   setting of their G4VIS_BUILD and G4VIS_USE environment variables.  In this
5254   category are:                                  5249   category are:
5255       G4VIS_BUILD_DAWN_DRIVER                    5250       G4VIS_BUILD_DAWN_DRIVER
5256       G4VIS_BUILD_OPACS_DRIVER                   5251       G4VIS_BUILD_OPACS_DRIVER
5257       G4VIS_BUILD_OPENGLX_DRIVER                 5252       G4VIS_BUILD_OPENGLX_DRIVER
5258       G4VIS_BUILD_OPENGLWIN32_DRIVER             5253       G4VIS_BUILD_OPENGLWIN32_DRIVER
5259       G4VIS_BUILD_OPENGLXM_DRIVER                5254       G4VIS_BUILD_OPENGLXM_DRIVER
5260       G4VIS_BUILD_OIX_DRIVER                     5255       G4VIS_BUILD_OIX_DRIVER
5261       G4VIS_BUILD_OIWIN32_DRIVER                 5256       G4VIS_BUILD_OIWIN32_DRIVER
5262       G4VIS_BUILD_VRML_DRIVER                    5257       G4VIS_BUILD_VRML_DRIVER
5263     with associated G4VIS_USE environment var    5258     with associated G4VIS_USE environment variables:
5264       G4VIS_USE_DAWN                             5259       G4VIS_USE_DAWN
5265       G4VIS_USE_OPACS                            5260       G4VIS_USE_OPACS
5266       G4VIS_USE_OPENGLX                          5261       G4VIS_USE_OPENGLX
5267       G4VIS_USE_OPENGLWIN32                      5262       G4VIS_USE_OPENGLWIN32
5268       G4VIS_USE_OPENGLXM                         5263       G4VIS_USE_OPENGLXM
5269       G4VIS_USE_OIX                              5264       G4VIS_USE_OIX
5270       G4VIS_USE_OIWIN32                          5265       G4VIS_USE_OIWIN32
5271       G4VIS_USE_VRML                             5266       G4VIS_USE_VRML
5272   In this case G4VIS_NONE must *not* be set.     5267   In this case G4VIS_NONE must *not* be set.
5273 - Fixed unchecked pointer in G4VSceneHandler:    5268 - Fixed unchecked pointer in G4VSceneHandler::ClearStore().
5274                                                  5269 
5275 25th July 2001  John Allison  (vis-V03-02-07)    5270 25th July 2001  John Allison  (vis-V03-02-07)
5276 - Improved access to models (modeling-V03-02-    5271 - Improved access to models (modeling-V03-02-03).
5277 - Made G4VSceneHandler::fpModel non-const G4V    5272 - Made G4VSceneHandler::fpModel non-const G4VModel* for convenience.
5278 - Improved checks and warning messages in /vi    5273 - Improved checks and warning messages in /vis/scene/add/scale.
5279                                                  5274 
5280 24th July 2001  John Allison  (vis-V03-02-06)    5275 24th July 2001  John Allison  (vis-V03-02-06)
5281 - Needs greps-V03-02-01 for small interface c    5276 - Needs greps-V03-02-01 for small interface change to G4Scale.
5282 - Includes modeling-V03-02-02.                   5277 - Includes modeling-V03-02-02.
5283 - Force rebuild of graphics "stores" (graphic    5278 - Force rebuild of graphics "stores" (graphical databases) and, if
5284   auto-refresh is true, refresh of all views     5279   auto-refresh is true, refresh of all views
5285   (/vis/scene/notifyHandlers) after an additi    5280   (/vis/scene/notifyHandlers) after an addition to scene.
5286 - Improvements to /vis/scene/add/scale:          5281 - Improvements to /vis/scene/add/scale:
5287   o Added colour.                                5282   o Added colour.
5288   o Assigned a genuine extent.                   5283   o Assigned a genuine extent.
5289                                                  5284 
5290 23rd July 2001  John Allison  (vis-V03-02-05     5285 23rd July 2001  John Allison  (vis-V03-02-05 is non existent - sorry!!!)
5291 - Improved /vis/scene/add/scale.                 5286 - Improved /vis/scene/add/scale.
5292 - Improved auto-refreshing.                      5287 - Improved auto-refreshing.
5293                                                  5288 
5294 21st July 2001  John Allison  (vis-V03-02-04)    5289 21st July 2001  John Allison  (vis-V03-02-04)
5295 - Added /vis/scene/add/scale.  Needs greps-V0    5290 - Added /vis/scene/add/scale.  Needs greps-V03-02-00 and intercoms-V03-02-02.
5296                                                  5291 
5297 19th July 2001  Satoshi Tanaka  (vis-V03-02-0    5292 19th July 2001  Satoshi Tanaka  (vis-V03-02-03)
5298 - Modification of G4DAWNFILEViewer.cc            5293 - Modification of G4DAWNFILEViewer.cc
5299 - PostScript command "showpage" is always add    5294 - PostScript command "showpage" is always added to g4_XX.eps
5300   so that it is printable. (It can also be in    5295   so that it is printable. (It can also be inserted into
5301   LaTeX documents.                               5296   LaTeX documents.
5302                                                  5297 
5303 18th July 2001  John Allison  (vis-V03-02-02)    5298 18th July 2001  John Allison  (vis-V03-02-02)
5304 - Ensured rotation and translation of replica    5299 - Ensured rotation and translation of replica is restored (modeling-V03-02-00)
5305   (fixes crashes in replica tracking).           5300   (fixes crashes in replica tracking).
5306                                                  5301 
5307 14th July 2001  John Allison  (vis-V03-02-01)    5302 14th July 2001  John Allison  (vis-V03-02-01)
5308 - Included raytracer-V03-02-00 (minor cosmeti    5303 - Included raytracer-V03-02-00 (minor cosmetics).
5309 - Minor changes in G4OpenGLXViewer.cc to elim    5304 - Minor changes in G4OpenGLXViewer.cc to eliminate pedantic ISO C++ warnings.
5310 - Merged vis-V03-02-patch01 (below) to head.     5305 - Merged vis-V03-02-patch01 (below) to head.
5311 - Included new disclaimer.                       5306 - Included new disclaimer.
5312                                                  5307 
5313 14th July 2001  John Allison (vis-V03-02-patc    5308 14th July 2001  John Allison (vis-V03-02-patch01 in branch geant4-03-02-branch)
5314 - Fixed crash in optimised mode: added Initia    5309 - Fixed crash in optimised mode: added Initialise() to viewers so
5315   that windows are opened after viewers are f    5310   that windows are opened after viewers are fully constructed.
5316                                                  5311 
5317 10th July 2001  John Allison  (vis-V03-02-00)    5312 10th July 2001  John Allison  (vis-V03-02-00)
5318 - Removed old-style commands.                    5313 - Removed old-style commands.
5319 - Removed maintenance of G4VisManager's G4Vie    5314 - Removed maintenance of G4VisManager's G4ViewParameters object (this
5320   will be removed soon).                         5315   will be removed soon).
5321 - Merged vis-V03-02-patch00 (below) to head.     5316 - Merged vis-V03-02-patch00 (below) to head.
5322                                                  5317 
5323 10th July  John Allison  (vis-V03-02-patch00     5318 10th July  John Allison  (vis-V03-02-patch00 in branch geant4-03-02-branch)
5324 - Corrected mistake which could cause crash i    5319 - Corrected mistake which could cause crash if user specified a non-
5325   existent scene handler in /vis/sceneHandler    5320   existent scene handler in /vis/sceneHandler/remove.
5326                                                  5321 
5327 19th June 2001  Satoshi Tanaka (vis-V03-01-07    5322 19th June 2001  Satoshi Tanaka (vis-V03-01-07)
5328 -OS dependence is removed from the DAWN-netwo    5323 -OS dependence is removed from the DAWN-network driver.
5329  * gethostname() removed                         5324  * gethostname() removed
5330  * G4SocketConfig.hh and G4SocketMacro.hh are    5325  * G4SocketConfig.hh and G4SocketMacro.hh are removed.
5331 - Now "setenv G4DAWN_HOST_NAME hostname" is m    5326 - Now "setenv G4DAWN_HOST_NAME hostname" is mandatory to use
5332   the DAWN-network driver.                       5327   the DAWN-network driver.
5333                                                  5328 
5334 15th June 2001  John Allison                     5329 15th June 2001  John Allison
5335 - Added GAGTree to G4VisManager.cc, MyVisMana    5330 - Added GAGTree to G4VisManager.cc, MyVisManager.cc.  Need corresponding
5336   changes in config.                             5331   changes in config.
5337                                                  5332 
5338 15th June 2001  John Allison (vis-V03-01-06)     5333 15th June 2001  John Allison (vis-V03-01-06)
5339 - Added 2nd template argument (less) to sets     5334 - Added 2nd template argument (less) to sets in G4ASCIITreeSceneHandler and
5340   G4GAGTreeSceneHandler.                         5335   G4GAGTreeSceneHandler.
5341                                                  5336 
5342 15th June 2001  Satoshi Tanaka (vis-V03-01-05    5337 15th June 2001  Satoshi Tanaka (vis-V03-01-05)
5343 - The  first committing of GAGTree driver.       5338 - The  first committing of GAGTree driver.
5344 - Other files in ./Tree/ are the same as vis-    5339 - Other files in ./Tree/ are the same as vis-V03-01-04.
5345                                                  5340 
5346 5th June 2001  John Allison (vis-V03-01-04)      5341 5th June 2001  John Allison (vis-V03-01-04)
5347 - Moved re-useable code from G4ASCIITree to G    5342 - Moved re-useable code from G4ASCIITree to G4VTree.
5348 - Made sure all pointers in G4VisManager are     5343 - Made sure all pointers in G4VisManager are initialised on construction.
5349                                                  5344 
5350 4th June 2001  John Allison                      5345 4th June 2001  John Allison
5351 - G4ASCIITree: Added logical volume name and     5346 - G4ASCIITree: Added logical volume name and solid name and type under
5352   verbosity control.                             5347   verbosity control.
5353 - G4ASCIITree: Forced culling off so that all    5348 - G4ASCIITree: Forced culling off so that all volumes are seen, even if
5354   "invisible".                                   5349   "invisible".
5355                                                  5350 
5356 29th May 2001  John Allison                      5351 29th May 2001  John Allison
5357 - Small clean up in test directory.              5352 - Small clean up in test directory.
5358                                                  5353 
5359 25th May 2001  John Allison                      5354 25th May 2001  John Allison
5360 - Bug fix in G4ASCIITree.cc: initialise fVerb    5355 - Bug fix in G4ASCIITree.cc: initialise fVerbosity(0).
5361                                                  5356 
5362 24th May 2001  John Allison  (vis-V03-01-03)     5357 24th May 2001  John Allison  (vis-V03-01-03)
5363 - Added missing files G4ASCIITreeMessenger.hh    5358 - Added missing files G4ASCIITreeMessenger.hh/cc.
5364 - Bug fix in G4ASCIITreeMessenger.cc: current    5359 - Bug fix in G4ASCIITreeMessenger.cc: currentAsDefault = true.
5365 - Drivers in alphabetical order in MyVisManag    5360 - Drivers in alphabetical order in MyVisManager.cc.
5366                                                  5361 
5367 23rd May 2001  John Allison                      5362 23rd May 2001  John Allison
5368 - Eliminated Linux pedantic warnings, except     5363 - Eliminated Linux pedantic warnings, except FukuiRenderer, VRML and OPACS.
5369                                                  5364 
5370 22nd May 2001  John Allison                      5365 22nd May 2001  John Allison
5371 - Refined ASCIITree.                             5366 - Refined ASCIITree.
5372                                                  5367 
5373 21st May 2001  John Allison (vis-V03-01-02)      5368 21st May 2001  John Allison (vis-V03-01-02)
5374 - Minor bug corrections (mostly to fix things    5369 - Minor bug corrections (mostly to fix things that used to work with the
5375   old /vis~/ commands but ceased to work with    5370   old /vis~/ commands but ceased to work with the new /vis/commands:
5376   o If a scene is empty at drawing time, the     5371   o If a scene is empty at drawing time, the "world" is added.
5377   o Window size hint now works for OpenGL.       5372   o Window size hint now works for OpenGL.
5378 - Fixed some minor warnings for strict C++ (s    5373 - Fixed some minor warnings for strict C++ (size_t, etc.).
5379                                                  5374 
5380 18th May 2001 John Allison                       5375 18th May 2001 John Allison
5381 - Removed unnecessary virtual inheritance of     5376 - Removed unnecessary virtual inheritance of G4VViewer in G4RayTracerViewer.
5382 - Introduced verbosity to ASCIITree.             5377 - Introduced verbosity to ASCIITree.
5383 - Proper deletion of directories in G4VisMana    5378 - Proper deletion of directories in G4VisManagerRegisterMessengers.
5384                                                  5379 
5385 15th May 2001 John Allison                       5380 15th May 2001 John Allison
5386 - Fixed bug in name of /vis/viewer/set/sectio    5381 - Fixed bug in name of /vis/viewer/set/sectionPlane command.
5387                                                  5382 
5388 3rd May 2001 John Allison (vis-V03-01-01)        5383 3rd May 2001 John Allison (vis-V03-01-01)
5389 - Changes for greps-V03-01-01 (elimination of    5384 - Changes for greps-V03-01-01 (elimination of RW).
5390 - Improvements in /vis/scene/add/volume.         5385 - Improvements in /vis/scene/add/volume.
5391 - Added /vis/drawTree.                           5386 - Added /vis/drawTree.
5392                                                  5387 
5393 10th April 2001  John Allison (vis-V03-01-00)    5388 10th April 2001  John Allison (vis-V03-01-00)
5394 - Added two new commands:                        5389 - Added two new commands:
5395     /vis/scene/add/text                          5390     /vis/scene/add/text
5396     /vis/scene/add/axes                          5391     /vis/scene/add/axes
5397 - Added first version of ASCIITree to dump ge    5392 - Added first version of ASCIITree to dump geometry hierarchy to
5398   standard output as ASCII stream.               5393   standard output as ASCII stream.
5399   This requires two new environment variables    5394   This requires two new environment variables:
5400     G4VIS_BUILD_ASCIITREE_DRIVER                 5395     G4VIS_BUILD_ASCIITREE_DRIVER
5401     G4VIS_USE_ASCIITREE                          5396     G4VIS_USE_ASCIITREE
5402   and config-V03-01-00.                          5397   and config-V03-01-00.
5403                                                  5398 
5404 2nd April 2001  John Allison                     5399 2nd April 2001  John Allison
5405 - Tidied OpenGL (opengl-V03-00-01) - see Open    5400 - Tidied OpenGL (opengl-V03-00-01) - see OpenGL/History.
5406                                                  5401 
5407 2nd April 2001  John Allison  (vis-V03-00-09)    5402 2nd April 2001  John Allison  (vis-V03-00-09)
5408 - Fixed some warnings from DEC cxx.              5403 - Fixed some warnings from DEC cxx.
5409                                                  5404 
5410 15th March 2001  John Allison  (vis-V03-00-08    5405 15th March 2001  John Allison  (vis-V03-00-08)
5411 - Changed rotation of phi-replicas in G4Physi    5406 - Changed rotation of phi-replicas in G4PhysicalVolumeModel.cc to
5412   ensure correspondence with rule that phi=0     5407   ensure correspondence with rule that phi=0 bisects the replica.
5413   WARNING: Prior to this fix the graphics did    5408   WARNING: Prior to this fix the graphics did NOT correspond to the
5414   replica navigation.  If you have been relyi    5409   replica navigation.  If you have been relying on the graphics to
5415   position daughter volumes in a phi-replica,    5410   position daughter volumes in a phi-replica, navigation will have
5416   been incorrect, possibly without causing a     5411   been incorrect, possibly without causing a crash.  The above fix
5417   will change the apparent position as shown     5412   will change the apparent position as shown by the graphics and you
5418   will have to correct the positioning of dau    5413   will have to correct the positioning of daughters.  Make sure the
5419   diaghters are all properly enclosed within     5414   diaghters are all properly enclosed within the replica.  Graphics
5420   and navigation now correspond,                 5415   and navigation now correspond,
5421                                                  5416 
5422 7th March 2001  John Allison  (vis-V03-00-07)    5417 7th March 2001  John Allison  (vis-V03-00-07)
5423 - Cosmetic corrections for ISO compliance.       5418 - Cosmetic corrections for ISO compliance.
5424                                                  5419 
5425 23rd February 2001  John Allison  (vis-V03-00    5420 23rd February 2001  John Allison  (vis-V03-00-06)
5426 - Removed all references to RogueWave.           5421 - Removed all references to RogueWave.
5427                                                  5422 
5428 4th February 2001  John Allison  (vis-V03-00-    5423 4th February 2001  John Allison  (vis-V03-00-05)
5429 - Reverted to /vis/viewer commands updating v    5424 - Reverted to /vis/viewer commands updating vis manager's view parameters.
5430   Otherwise this can have a big effect on use    5425   Otherwise this can have a big effect on users if old commands are still
5431   being used.  Let's schedule this change for    5426   being used.  Let's schedule this change for the next version of Geant4.
5432 - Added the following new commands:              5427 - Added the following new commands:
5433   /vis/enable [true|false]                       5428   /vis/enable [true|false]
5434   /vis/disable                                   5429   /vis/disable
5435   /vis/verbose [<verbosity-integer>]             5430   /vis/verbose [<verbosity-integer>]
5436   /vis/viewer/set/lineSegmentsPerCircle  [<nu    5431   /vis/viewer/set/lineSegmentsPerCircle  [<number-of-sides-per-circle>]
5437   /vis/viewer/set/sectionPlane ...               5432   /vis/viewer/set/sectionPlane ...
5438   Only /vis/scene/add/text and /vis/scene/add    5433   Only /vis/scene/add/text and /vis/scene/add/axes to go!!!
5439                                                  5434 
5440 4th February 2001  John Allison  (vis-V03-00-    5435 4th February 2001  John Allison  (vis-V03-00-04)
5441 - /vis/viewer commands no longer update vis m    5436 - /vis/viewer commands no longer update vis manager's view parameters.
5442 - Most /vis~/ copmmands give DEPRECATED warni    5437 - Most /vis~/ copmmands give DEPRECATED warning, except:
5443   /vis~/draw/axes                                5438   /vis~/draw/axes
5444   /vis~/draw/text                                5439   /vis~/draw/text
5445   /vis~/set/section_plane                        5440   /vis~/set/section_plane
5446   /vis~/set/sides                                5441   /vis~/set/sides
5447   /vis~/set/verbose                              5442   /vis~/set/verbose
5448   which have still to be re-implemented.  All    5443   which have still to be re-implemented.  All /vis~/ commands are still
5449   available through /vis/ for the time being.    5444   available through /vis/ for the time being.  (Window size hint no longer
5450    works.)                                       5445    works.)
5451 - Added "auto refresh" to view parameters.       5446 - Added "auto refresh" to view parameters.
5452 - Added "default" view parameters to viewers.    5447 - Added "default" view parameters to viewers.
5453 - Made OpenGL viewers "auto refresh" by defau    5448 - Made OpenGL viewers "auto refresh" by default.
5454 - Added:                                         5449 - Added:
5455   /vis/viewer/set/autoRefresh                    5450   /vis/viewer/set/autoRefresh
5456   /vis/viewer/set/projection                     5451   /vis/viewer/set/projection
5457 - Added compound command:                        5452 - Added compound command:
5458   /vis/drawView [<theta-deg>] [<phi-deg>]        5453   /vis/drawView [<theta-deg>] [<phi-deg>]
5459                 [<pan-right>] [<pan-up>] [<pa    5454                 [<pan-right>] [<pan-up>] [<pan-unit>]
5460                 [<zoom-factor>]                  5455                 [<zoom-factor>]
5461                 [<dolly>] [<dolly-unit>]         5456                 [<dolly>] [<dolly-unit>]
5462                                                  5457 
5463 4th February 2001  John Allison  (vis-V03-00-    5458 4th February 2001  John Allison  (vis-V03-00-03)
5464 - Added several new vis commands:                5459 - Added several new vis commands:
5465   /vis/viewer/dolly                              5460   /vis/viewer/dolly
5466   /vis/viewer/dollyTo                            5461   /vis/viewer/dollyTo
5467   /vis/viewer/lightsThetaPhi                     5462   /vis/viewer/lightsThetaPhi
5468   /vis/viewer/lightsVector                       5463   /vis/viewer/lightsVector
5469   /vis/viewer/pan                                5464   /vis/viewer/pan
5470   /vis/viewer/panTo                              5465   /vis/viewer/panTo
5471   /vis/viewer/viewpointThetaPhi                  5466   /vis/viewer/viewpointThetaPhi
5472   /vis/viewer/viewpointVector                    5467   /vis/viewer/viewpointVector
5473   /vis/viewer/zoom                               5468   /vis/viewer/zoom
5474   /vis/viewer/zoomTo                             5469   /vis/viewer/zoomTo
5475   /vis/viewer/set/hiddenMarker                   5470   /vis/viewer/set/hiddenMarker
5476   /vis/viewer/set/lightsMove                     5471   /vis/viewer/set/lightsMove
5477                                                  5472 
5478 3rd February 2001  John Allison  (vis-V03-00-    5473 3rd February 2001  John Allison  (vis-V03-00-02)
5479 - Tidied for CodeWizard.  Small changes to ma    5474 - Tidied for CodeWizard.  Small changes to many files in management, modeling
5480   and OpenGL.                                    5475   and OpenGL.
5481                                                  5476 
5482 1st February 2001  John Allison  (vis-V03-00-    5477 1st February 2001  John Allison  (vis-V03-00-01)
5483 - Fixed cause of crash when setting viewpoint    5478 - Fixed cause of crash when setting viewpoint before creating scene (Bug #157).
5484   Solution: SetView no longer called when vie    5479   Solution: SetView no longer called when view parameters are changed.  In
5485   any case it's called just before drawing, w    5480   any case it's called just before drawing, whixh is the right place.
5486 - Fixed /vis/set/sides problem (Satoshi Tanak    5481 - Fixed /vis/set/sides problem (Satoshi Tanaka) (Bug #204).
5487   Solution: Update view's view parameters in     5482   Solution: Update view's view parameters in /vis/set/sides - had somehow
5488   been overlooked.                               5483   been overlooked.
5489                                                  5484 
5490 25th January 2001  John Allison                  5485 25th January 2001  John Allison
5491 - Added protection against empty G4Polyhedron    5486 - Added protection against empty G4Polyhedron objects.
5492    FukuiRenderer/src/G4FRSceneFunc.icc           5487    FukuiRenderer/src/G4FRSceneFunc.icc
5493    OPACS/src/G4GoSceneHandler.cc                 5488    OPACS/src/G4GoSceneHandler.cc
5494    OpenGL/src/G4OpenGLSceneHandler.cc            5489    OpenGL/src/G4OpenGLSceneHandler.cc
5495    OpenInventor/src/G4OpenInventorSceneHandle    5490    OpenInventor/src/G4OpenInventorSceneHandler.cc
5496    VRML/src/G4VRML1SceneHandlerFunc.icc          5491    VRML/src/G4VRML1SceneHandlerFunc.icc
5497    VRML/src/G4VRML2SceneHandlerFunc.icc          5492    VRML/src/G4VRML2SceneHandlerFunc.icc
5498                                                  5493 
5499 25th January 2001  John Allison  (opengl-V03-    5494 25th January 2001  John Allison  (opengl-V03-00-00)
5500 - Fixed Bug #120.  Implemented running re-cal    5495 - Fixed Bug #120.  Implemented running re-calculation of up-vector in
5501   the case of "object rotation" (lights move     5496   the case of "object rotation" (lights move with camera) to prevent
5502   "flipping" of view when camera passes throu    5497   "flipping" of view when camera passes through up-vector.  Note that
5503   the default is "camera rotation" (lights do    5498   the default is "camera rotation" (lights do not move with camera,
5504   i.e., remain fixed relative to object) so t    5499   i.e., remain fixed relative to object) so the default is that this
5505   "flipping" can happen.  To set "object rota    5500   "flipping" can happen.  To set "object rotation" (lights move with
5506   camera) use /vis/lights/move_with_camera tr    5501   camera) use /vis/lights/move_with_camera true (soon to be
5507   /vis/viewer/set/lights move-with-camera) or    5502   /vis/viewer/set/lights move-with-camera) or click "Object" radio
5508   button on Rotation Panel in OpenGLXm mode.     5503   button on Rotation Panel in OpenGLXm mode.
5509 - Changed some objects to references for effi    5504 - Changed some objects to references for efficiency.  E.g.:
5510   const G4Vector3D& vp = pView->fVP.GetViewpo    5505   const G4Vector3D& vp = pView->fVP.GetViewpointDirection ().unit ();
5511                                                  5506 
5512 18th January 2001  John Allison                  5507 18th January 2001  John Allison
5513 - Corrected G4PhysicalVolumeModel.  This corr    5508 - Corrected G4PhysicalVolumeModel.  This corrects a bug whereby the
5514   requested drawing of a physical volume and     5509   requested drawing of a physical volume and its decendants starting
5515   at a depth greater than 2 was incorrectly p    5510   at a depth greater than 2 was incorrectly positioned on the screen.
5516 - /vis/scene/include commands withdrawn - use    5511 - /vis/scene/include commands withdrawn - use equivalent commands
5517   /vis/scene/add.                                5512   /vis/scene/add.
5518 - OpenGL: cosmetic and minor performance impr    5513 - OpenGL: cosmetic and minor performance improvements.
5519                                                  5514 
5520 16th January 2001  John Allison  (vis-03-00-0    5515 16th January 2001  John Allison  (vis-03-00-00)
5521 - All vis commands "available" in all G4 stat    5516 - All vis commands "available" in all G4 states.
5522 - Other small cosmetic changes to commands.      5517 - Other small cosmetic changes to commands.
5523 - OpenGL: square and circle markers correctly    5518 - OpenGL: square and circle markers correctly rendered.
5524   Note: subsequent rotations in stored mode a    5519   Note: subsequent rotations in stored mode also rotate these markers.
5525 - Some small changes to test  - see test/Hist    5520 - Some small changes to test  - see test/History.
5526                                                  5521 
5527 2nd November 2000  Gunter Folger  (vis-V02-00    5522 2nd November 2000  Gunter Folger  (vis-V02-00-02)
5528 - Added targets includes and clean_libs to vi    5523 - Added targets includes and clean_libs to visualization/GNUmakefile.
5529                                                  5524 
5530 18th October 2000  John Allison  (vis-V02-00-    5525 18th October 2000  John Allison  (vis-V02-00-01)
5531 - G4PhysicalVolumeModel: protected against vo    5526 - G4PhysicalVolumeModel: protected against volumes without material.
5532 - Removed /vis/viewer/update from compound co    5527 - Removed /vis/viewer/update from compound commands /vis/drawVolume
5533   and /vis/specify.                              5528   and /vis/specify.
5534 - Updated comments in G4VisManagerRegisterMes    5529 - Updated comments in G4VisManagerRegisterMessengers.cc.
5535                                                  5530 
5536 19th August 2000  John Allison  (vis-V02-00-0    5531 19th August 2000  John Allison  (vis-V02-00-00)
5537 - Fixed bug in /vis/lights/direction - now do    5532 - Fixed bug in /vis/lights/direction - now does not refresh view.
5538 - Corrected "scene" where it should read "sce    5533 - Corrected "scene" where it should read "scene handler" in some
5539   comments and output statements.                5534   comments and output statements.
5540                                                  5535 
5541 3rd July 2000  John Allison                      5536 3rd July 2000  John Allison
5542 - Explicitly initialised all data members of     5537 - Explicitly initialised all data members of G4ViewParameters in constructor.
5543                                                  5538 
5544 9th June 2000  John Allison  (vis-V01-01-06)     5539 9th June 2000  John Allison  (vis-V01-01-06)
5545 - Tagged for system testing.                     5540 - Tagged for system testing.
5546                                                  5541 
5547 8th June 2000  Guy Barrand                       5542 8th June 2000  Guy Barrand
5548 - OPACS/src/G4GoSceneHandler.cc : correct pol    5543 - OPACS/src/G4GoSceneHandler.cc : correct polyhedron
5549   wire-frame in order to remove some edges. N    5544   wire-frame in order to remove some edges. Now the
5550   rendering is the same than for OpenGL drive    5545   rendering is the same than for OpenGL driver.
5551    This was requested for long by ALICE, and     5546    This was requested for long by ALICE, and had been
5552   requested for ATLAS by Gaston Parrour recen    5547   requested for ATLAS by Gaston Parrour recently.
5553                                                  5548 
5554 7th June 2000  John Allison                      5549 7th June 2000  John Allison
5555 - /vis/viewer/update preferred, synonym /vis/    5550 - /vis/viewer/update preferred, synonym /vis/viewer/show deprecated.
5556                                                  5551 
5557 7th June 2000  Makoto Asai                       5552 7th June 2000  Makoto Asai
5558 - Fix the flip view of RayTracer.                5553 - Fix the flip view of RayTracer.
5559                                                  5554 
5560 2nd June May 2000  John Allison                  5555 2nd June May 2000  John Allison
5561 - Forced /control/verbose 2 for compound comm    5556 - Forced /control/verbose 2 for compound commands.
5562                                                  5557 
5563 20th May 2000  John Allison                      5558 20th May 2000  John Allison
5564 - Bug fix in G4PhysicalVolumeModel for replic    5559 - Bug fix in G4PhysicalVolumeModel for replicas (Guy Barrand).
5565                                                  5560 
5566 26 May 2000  Guy Barrand                         5561 26 May 2000  Guy Barrand
5567 - management/src/G4VisCommandsScene.             5562 - management/src/G4VisCommandsScene.
5568   Protect against a null pointer for aScene i    5563   Protect against a null pointer for aScene in NotifyHandlers::SetNewValue.
5569 - OPACS/src/G4WoViewer.cc :                      5564 - OPACS/src/G4WoViewer.cc :
5570   Change camera name checking so that a viewe    5565   Change camera name checking so that a viewer created
5571   by the GUI (Wo) could be hooked.               5566   by the GUI (Wo) could be hooked.
5572 - OPACS/src/G4GoSceneHandler.cc :                5567 - OPACS/src/G4GoSceneHandler.cc :
5573   Change circle rendering.                       5568   Change circle rendering.
5574 - OpenInventor/G4OpenInventorSceneHandler : p    5569 - OpenInventor/G4OpenInventorSceneHandler : protect against null pointers.
5575                                                  5570 
5576 22nd May 2000  John Allison  (vis-V01-01-05)     5571 22nd May 2000  John Allison  (vis-V01-01-05)
5577 - Many bug fixes from in OpenGL (opengl-V01-0    5572 - Many bug fixes from in OpenGL (opengl-V01-01-00) - see OpenGL/History.  Main
5578   features:                                      5573   features:
5579   o workaround for bug in Mesa which slowed O    5574   o workaround for bug in Mesa which slowed OpenGLXm (Guy Barrand).
5580   o multiple OpenGLXm windows no longer cause    5575   o multiple OpenGLXm windows no longer cause crash on exit (Guy).
5581 - modeling-V01-01-00: Added G4VTreeGraphicsSc    5576 - modeling-V01-01-00: Added G4VTreeGraphicsScene (DTREE).
5582 - G4Scene::IsEmpty if empty of RunDurationMod    5577 - G4Scene::IsEmpty if empty of RunDurationModels - VisManager adds world in
5583   this case.                                     5578   this case.
5584                                                  5579 
5585 18th/19th May 2000  John Allison                 5580 18th/19th May 2000  John Allison
5586 - Introduced some /vis/viewer/set commands.      5581 - Introduced some /vis/viewer/set commands.
5587 - /vis/scene/include/trajectories changed to     5582 - /vis/scene/include/trajectories changed to /vis/scene/add/trajectories.
5588   Similarly hits.  (Old commands kept but dep    5583   Similarly hits.  (Old commands kept but deprecated.)
5589 - G4ViewParameters.cc: bug fix in density cul    5584 - G4ViewParameters.cc: bug fix in density culling printing.
5590 - G4VisCommandsSceneHandler.cc: bug fix in /v    5585 - G4VisCommandsSceneHandler.cc: bug fix in /vis/sceneHandler/create.
5591 - G4VisManagerRegisterMessengers.cc: improved    5586 - G4VisManagerRegisterMessengers.cc: improved comments.
5592                                                  5587 
5593 18th May 2000  John Allison  vis-V01-01-04       5588 18th May 2000  John Allison  vis-V01-01-04
5594 - Included DAWN-V01-01-04: Automatic filename    5589 - Included DAWN-V01-01-04: Automatic filename incrementation is made default.
5595                                                  5590 
5596 15th May 2000  John Allison                      5591 15th May 2000  John Allison
5597 - Added compound commands /vis/open, /vis/dra    5592 - Added compound commands /vis/open, /vis/drawVolume and /vis/specify.
5598 - /vis/viewer/reset now resets *all* view par    5593 - /vis/viewer/reset now resets *all* view parameters.
5599 - Fixed double application of transformation     5594 - Fixed double application of transformation in /vis/scene/add/volume.
5600 - Fixed verbosity parameter in /vis/scene/lis    5595 - Fixed verbosity parameter in /vis/scene/list.
5601 - Made G4BoundingSphereScene::PreAddThis non-    5596 - Made G4BoundingSphereScene::PreAddThis non-inline.
5602                                                  5597 
5603 13th May 2000  John Allison                      5598 13th May 2000  John Allison
5604 - Redefined current target point to be *relat    5599 - Redefined current target point to be *relative* to standard target point.
5605   (No longer necessary to initialize current     5600   (No longer necessary to initialize current target point in G4VViewer
5606   constructor.  The fix of 4th May is reverse    5601   constructor.  The fix of 4th May is reversed.)
5607                                                  5602 
5608 11th May 2000  Satoshi Tanaka vis-V01-01-03      5603 11th May 2000  Satoshi Tanaka vis-V01-01-03
5609 - In G4DAWNFILEViewer.cc,                        5604 - In G4DAWNFILEViewer.cc,
5610   <       strcpy( fPSViewer, "ghostview" );      5605   <       strcpy( fPSViewer, "ghostview" );
5611   ---                                            5606   ---
5612   > //    strcpy( fPSViewer, "ghostview" );      5607   > //    strcpy( fPSViewer, "ghostview" );
5613   >       strcpy( fPSViewer, "gv" );             5608   >       strcpy( fPSViewer, "gv" );
5614                                                  5609 
5615                                                  5610 
5616 4th May 2000  John Allison                       5611 4th May 2000  John Allison
5617 - Tidied comments in G4VisManagerRegisterMess    5612 - Tidied comments in G4VisManagerRegisterMessengers.cc.
5618 - Initialize current target point in G4VViewe    5613 - Initialize current target point in G4VViewer constructor.
5619 - Re-implemented /vis/viewer/reset to change     5614 - Re-implemented /vis/viewer/reset to change view parameters of
5620   viewer directly.                               5615   viewer directly.
5621                                                  5616 
5622 2nd May 2000  John Allison  vis-V01-01-02        5617 2nd May 2000  John Allison  vis-V01-01-02
5623 - Added /vis/viewer/reset.                       5618 - Added /vis/viewer/reset.
5624 - G4VSceneHandler, G4VViewer, G4OpenGLXmMainM    5619 - G4VSceneHandler, G4VViewer, G4OpenGLXmMainMenubarCallbacks: corrected
5625   some name anomolies - "scene" was still bei    5620   some name anomolies - "scene" was still being used in places where it
5626   meant "scene handler".                         5621   meant "scene handler".
5627 - G4VViewer: added GetShortName(), corrected     5622 - G4VViewer: added GetShortName(), corrected SetName(...).
5628 - G4ViewParameters.hh: improved class descrip    5623 - G4ViewParameters.hh: improved class description.
5629 - G4VisManager: added ViewerShortName(...) an    5624 - G4VisManager: added ViewerShortName(...) and GetViewer(...) utilities.
5630 - G4RayTracer: set out-of-world ray to black.    5625 - G4RayTracer: set out-of-world ray to black.
5631 - G4RayTracerViewer: corrected trapping of or    5626 - G4RayTracerViewer: corrected trapping of orthogonal projection.
5632 - Some minor enhancements to tests.              5627 - Some minor enhancements to tests.
5633                                                  5628 
5634 27th April 2000  Gabriele Cosmo                  5629 27th April 2000  Gabriele Cosmo
5635 - Removed unnecessary #include "G4Transform.h    5630 - Removed unnecessary #include "G4Transform.hh" from VRML.  (Since
5636   geometry-V01-01-02 G4Transform.hh no longer    5631   geometry-V01-01-02 G4Transform.hh no longer exists.)
5637                                                  5632 
5638 27th April 2000  John Allison                    5633 27th April 2000  John Allison
5639 - Updated README file.                           5634 - Updated README file.
5640                                                  5635 
5641 12th April 2000  John Allison  vis-V01-01-01     5636 12th April 2000  John Allison  vis-V01-01-01
5642 - Made G4PhysicalVolumeModel::DescribeSolid v    5637 - Made G4PhysicalVolumeModel::DescribeSolid virtual.
5643 - G4PhysicalVolumeModel::DescribeSolid no lon    5638 - G4PhysicalVolumeModel::DescribeSolid no longer deals with composite
5644   solids - now programmed into CompositeSolid    5639   solids - now programmed into CompositeSolid::CreatePolyhedron, where
5645   CompositeSolid means G4IntersectionSolid, G    5640   CompositeSolid means G4IntersectionSolid, G4SubtractionSolid and
5646   G4UnionSolid.                                  5641   G4UnionSolid.
5647 - G4PhysicalVolumeModel::DescribeSolid no lon    5642 - G4PhysicalVolumeModel::DescribeSolid no longer deals with displaced
5648   solids - now programmed into G4DisplacedSol    5643   solids - now programmed into G4DisplacedSolid::CreatePolyhedron.
5649 - Added G4LogicalVolumeModel::DescribeSolid,     5644 - Added G4LogicalVolumeModel::DescribeSolid, which explicitly adds
5650   components of composite solids as white for    5645   components of composite solids as white forced-wireframe objects.
5651 - Removed unnecessary #includes from G4VScene    5646 - Removed unnecessary #includes from G4VSceneHandler.hh which required
5652   consequent inclusion in many other scene ha    5647   consequent inclusion in many other scene handlers and viewers.
5653                                                  5648 
5654 7th April 2000  John Allison  vis-V01-01-00      5649 7th April 2000  John Allison  vis-V01-01-00
5655 - Modified GNUmakefiles for restructured geom    5650 - Modified GNUmakefiles for restructured geometry.
5656                                                  5651 
5657 29th February 2000  John Allison  vis-V01-00-    5652 29th February 2000  John Allison  vis-V01-00-06
5658 - Changed `char*' to `const char*' in G4FRCli    5653 - Changed `char*' to `const char*' in G4FRClientServer::Err(...).
5659                                                  5654 
5660 28th February 2000  John Allison                 5655 28th February 2000  John Allison
5661 - Cosmetic improvements to G4RayTracerSceneHa    5656 - Cosmetic improvements to G4RayTracerSceneHandler.hh and G4RayTracerViewer.hh.
5662                                                  5657 
5663 24th February 2000  John Allison                 5658 24th February 2000  John Allison
5664 - Minor inmprovement of messages from /vis/vi    5659 - Minor inmprovement of messages from /vis/viewer/refresh.
5665 - Cosmetic tidying in G4OpenGLViewer.cc.         5660 - Cosmetic tidying in G4OpenGLViewer.cc.
5666 - Added protection for null viewer in G4RTSte    5661 - Added protection for null viewer in G4RTSteppingAction.cc and
5667   G4RayTrajectory.cc.                            5662   G4RayTrajectory.cc.
5668 - Corrected for zoom, etc., in G4RayTracerVie    5663 - Corrected for zoom, etc., in G4RayTracerViewer.cc.
5669                                                  5664 
5670 23rd February 2000  John Allison                 5665 23rd February 2000  John Allison
5671 - Added G4RayTracerSceneHandler and Viewer.      5666 - Added G4RayTracerSceneHandler and Viewer.
5672 - Some modifications to other RayTracer routi    5667 - Some modifications to other RayTracer routines for vis compliance.
5673 - (Note: headAngle still not right - ray trac    5668 - (Note: headAngle still not right - ray traced views are sometimes tipped.)
5674                                                  5669 
5675 23rd February 2000  John Allison  vis-V01-00-    5670 23rd February 2000  John Allison  vis-V01-00-05
5676 - Includes raytracer-V01-00-01a which is orig    5671 - Includes raytracer-V01-00-01a which is original version plus fixes for
5677   ISO compliance.                                5672   ISO compliance.
5678                                                  5673 
5679 21st February 2000  John Allison                 5674 21st February 2000  John Allison
5680 - /vis/viewer/refresh no longer invokes ShowV    5675 - /vis/viewer/refresh no longer invokes ShowView().
5681 - G4VViewer: introduced data member fShortNam    5676 - G4VViewer: introduced data member fShortName.
5682 - Added G4RTSteppingAction and G4RayTrajector    5677 - Added G4RTSteppingAction and G4RayTrajectory to list of G4VisManager's
5683   friends.                                       5678   friends.
5684 - Improved G4VisManager::CreateSceneHandler()    5679 - Improved G4VisManager::CreateSceneHandler() and CreateViewer() and
5685   handling of error in G4VisCommandSceneHandl    5680   handling of error in G4VisCommandSceneHandler::Create() and
5686   G4VisCommandViewer::Create().                  5681   G4VisCommandViewer::Create().
5687 - OpenGL: char* becomes const char*.  Small o    5682 - OpenGL: char* becomes const char*.  Small output text improvement.
5688 - test: some changes for Ray Tracer.  Boolean    5683 - test: some changes for Ray Tracer.  Boolean intersection instead of union.
5689                                                  5684 
5690 02 February 2000  Guy Barrand                    5685 02 February 2000  Guy Barrand
5691 - OPACS/src/G4XoViewer.cc : change WaitForNot    5686 - OPACS/src/G4XoViewer.cc : change WaitForNotify signature to
5692   be able to compile with DEC-cxx 6.1.           5687   be able to compile with DEC-cxx 6.1.
5693                                                  5688 
5694 vis-V01-00-04 29th January 2000  Satoshi Tana    5689 vis-V01-00-04 29th January 2000  Satoshi Tanaka
5695 - CVS tag is assigned to the Makoto's committ    5690 - CVS tag is assigned to the Makoto's committing below.
5696                                                  5691 
5697 29th January 2000  Makoto Asai                   5692 29th January 2000  Makoto Asai
5698 - Introduction of G4RayTracer (visualization/    5693 - Introduction of G4RayTracer (visualization/RayTracer/...)
5699 - Migration of G4RayTracer                       5694 - Migration of G4RayTracer
5700   affected files :                               5695   affected files :
5701     visualization/GNUmakefile                    5696     visualization/GNUmakefile
5702     visualization/management/include/MyVisMan    5697     visualization/management/include/MyVisManager.cc
5703     visualization/management/src/G4VisManager    5698     visualization/management/src/G4VisManager.cc
5704   affected files in other directory :            5699   affected files in other directory :
5705     config/G4VIS_BUILD.gmk                       5700     config/G4VIS_BUILD.gmk
5706     config/G4VIS_USE.gmk                         5701     config/G4VIS_USE.gmk
5707                                                  5702 
5708 vis-V01-00-03  17th January 2000  John Alliso    5703 vis-V01-00-03  17th January 2000  John Allison
5709 - Added protection for no voxelisation in G4L    5704 - Added protection for no voxelisation in G4LogicalVolumeModel.cc.
5710 - Changed endl to G4endl in G4VisCommandsView    5705 - Changed endl to G4endl in G4VisCommandsViewer.cc and G4GoSceneHandler.cc.
5711                                                  5706 
5712 14th January 2000  John Allison                  5707 14th January 2000  John Allison
5713 - Added protection for no viewer in G4VisComm    5708 - Added protection for no viewer in G4VisCommandsViewer.cc.
5714                                                  5709 
5715 vis-V01-00-02  11th January 2000  John Alliso    5710 vis-V01-00-02  11th January 2000  John Allison
5716 - General handling of displaced solid (G4Phys    5711 - General handling of displaced solid (G4PhysicalVolumeModel).
5717 - Introduced /vis/viewer/show (/vis/viewer/up    5712 - Introduced /vis/viewer/show (/vis/viewer/update is synonym).
5718 - Improved printing in /vis/camera/reset.        5713 - Improved printing in /vis/camera/reset.
5719                                                  5714 
5720 vis-V01-00-01  27th December 1999  Satoshi Ta    5715 vis-V01-00-01  27th December 1999  Satoshi Tanaka
5721 - VRML-V01-00-00 27th December 1999  Satoshi     5716 - VRML-V01-00-00 27th December 1999  Satoshi Tanaka
5722 - G4endl ==> "\n" for fDest objects ... for I    5717 - G4endl ==> "\n" for fDest objects ... for ISO standard C++ compiler
5723                                                  5718 
5724 vis-V01-00-00  16th December 1999  John Allis    5719 vis-V01-00-00  16th December 1999  John Allison
5725 - (Note: NOT FOR SYSTEM TESTING - this tag st    5720 - (Note: NOT FOR SYSTEM TESTING - this tag still has problems with
5726    displaying logical volumes and text.)         5721    displaying logical volumes and text.)
5727 - Added /vis/viewer/refresh.                     5722 - Added /vis/viewer/refresh.
5728 - Rationalised command lists for keeping para    5723 - Rationalised command lists for keeping parameter lists up to date,
5729   G4VVisCommand::sceneNameCommands, etc.         5724   G4VVisCommand::sceneNameCommands, etc.
5730 - Added AddThis(const G4Polycone&), etc., to     5725 - Added AddThis(const G4Polycone&), etc., to prevent hiding warnings.
5731 - Developments in test - see test/History.       5726 - Developments in test - see test/History.
5732                                                  5727 
5733 vis-V00-01-14a  7th December 1999  John Allis    5728 vis-V00-01-14a  7th December 1999  John Allison
5734 - Added `class' keyword in friend statement i    5729 - Added `class' keyword in friend statement in G4VisStateDependent.hh
5735   to keep HP happy.                              5730   to keep HP happy.
5736                                                  5731 
5737 vis-V00-01-14  6th December 1999  John Alliso    5732 vis-V00-01-14  6th December 1999  John Allison
5738 - Invert rotation of boolean component in G4P    5733 - Invert rotation of boolean component in G4PhysicalVolumeModel.cc.
5739                                                  5734 
5740 vis-V00-01-13  Satoshi TANAKA  Dec 01, 1999      5735 vis-V00-01-13  Satoshi TANAKA  Dec 01, 1999
5741 - DAWN-V00-01-08                                 5736 - DAWN-V00-01-08
5742 - Removed implicit casting from the previous     5737 - Removed implicit casting from the previous updation
5743                                                  5738 
5744 vis-V00-01-12  Satoshi TANAKA  Nov 30, 1999      5739 vis-V00-01-12  Satoshi TANAKA  Nov 30, 1999
5745 - DAWN-V00-01-06                                 5740 - DAWN-V00-01-06
5746 - Fixing improper definition of alpha1, alpha    5741 - Fixing improper definition of alpha1, alpha2
5747                                                  5742 
5748 vis-V00-01-11  29th November 1999  John Allis    5743 vis-V00-01-11  29th November 1999  John Allison
5749 - Introduced helper class G4VisStateDependent    5744 - Introduced helper class G4VisStateDependent to decouple G4VisManager from
5750   G4StateManager, G4RunManager, etc.             5745   G4StateManager, G4RunManager, etc.
5751 - Archived old directoris inside test subdire    5746 - Archived old directoris inside test subdirectory.
5752                                                  5747 
5753 vis-V00-01-10  25th November 1999  John Allis    5748 vis-V00-01-10  25th November 1999  John Allison
5754 - Adapted relevant header files of modeling a    5749 - Adapted relevant header files of modeling and management for
5755   Software Reference Manual.                     5750   Software Reference Manual.
5756                                                  5751 
5757 vis-V00-01-09  23th November 1999  Satoshi Ta    5752 vis-V00-01-09  23th November 1999  Satoshi Tanaka
5758 - Protection to ill-defined G4Trap in AddThis    5753 - Protection to ill-defined G4Trap in AddThis()
5759                                                  5754 
5760 vis-V00-01-08  10th November 1999  John Allis    5755 vis-V00-01-08  10th November 1999  John Allison
5761 - Added capability of viewing Boolean solids     5756 - Added capability of viewing Boolean solids - coworks with geometry-V00-01-01.
5762 - Fixed bug in G4VViewer to maintain proper s    5757 - Fixed bug in G4VViewer to maintain proper status of fNeedKernelVisit.
5763 - Added Boolean solids to test/src/MyDetector    5758 - Added Boolean solids to test/src/MyDetectorConstruction.cc.
5764 - Added circle to represent end of step in te    5759 - Added circle to represent end of step in test/src/MySteppingAction.cc.
5765                                                  5760 
5766 vis-V00-01-07  5th November  John Allison        5761 vis-V00-01-07  5th November  John Allison
5767 - Added /vis/viewer/update [<viewer-name>].      5762 - Added /vis/viewer/update [<viewer-name>].
5768 - Some groundwork for /vis/scene/edit.           5763 - Some groundwork for /vis/scene/edit.
5769 - Added additional check in G4VisManager::IsV    5764 - Added additional check in G4VisManager::IsValidView().
5770 - G4VSceneHandler::ClearStore() invokes fpVie    5765 - G4VSceneHandler::ClearStore() invokes fpViewer -> NeedKernelVisit().
5771   (After a clear of the graphical database it    5766   (After a clear of the graphical database it is necessary to do this.
5772   So if a derived class redefines, it must st    5767   So if a derived class redefines, it must still invoke this base
5773   class method.                                  5768   class method.
5774 - G4Scene::AddRunDurationModel(), AddWorldIfE    5769 - G4Scene::AddRunDurationModel(), AddWorldIfEmpty(), AddEndOfEventModel():
5775   avoid duplicate models and flag with G4bool    5770   avoid duplicate models and flag with G4bool return argument.
5776 - G4VisCommandsSceneAdd: respect the above G4    5771 - G4VisCommandsSceneAdd: respect the above G4bool return value.
5777 - G4Scene::AddRunDurationModel(): remove temp    5772 - G4Scene::AddRunDurationModel(): remove temporary workaround for old CLHEP
5778   non-const problem.                             5773   non-const problem.
5779 - Added 3rd template argument of map (to keep    5774 - Added 3rd template argument of map (to keep Sun CC 4.2 happy) in
5780   G4OpenGLStoredSceneHandler.hh and G4OpenInv    5775   G4OpenGLStoredSceneHandler.hh and G4OpenInventorSceneHandler.hh.
5781 - G4OpenGLStoredSceneHandler::ClearStore() an    5776 - G4OpenGLStoredSceneHandler::ClearStore() and
5782   G4OpenInventorSceneHandler::ClearStore() in    5777   G4OpenInventorSceneHandler::ClearStore() invoke base class function
5783   G4VSceneHandler::ClearStore().                 5778   G4VSceneHandler::ClearStore().
5784                                                  5779 
5785 VRML-V00-01-01 4th November 1999  Satoshi Tan    5780 VRML-V00-01-01 4th November 1999  Satoshi Tanaka
5786 - Introduction of VRMLBeginModeling() for new    5781 - Introduction of VRMLBeginModeling() for new vis commands
5787 - Updation and tagging of visualization/VRML/    5782 - Updation and tagging of visualization/VRML/
5788   and this History file                          5783   and this History file
5789                                                  5784 
5790 DAWN-V00-01-04  04th November 1999 Satoshi TA    5785 DAWN-V00-01-04  04th November 1999 Satoshi TANAKA
5791 - Protection to AddPrimitive( G4NURBS )          5786 - Protection to AddPrimitive( G4NURBS )
5792 - Updation and tagging of visualization/Fukui    5787 - Updation and tagging of visualization/FukuiRenderer/
5793   and this History file                          5788   and this History file
5794                                                  5789 
5795 DAWN-V00-01-03  02nd November 1999 Satoshi TA    5790 DAWN-V00-01-03  02nd November 1999 Satoshi TANAKA
5796 - Updation and tagging of visualization/Fukui    5791 - Updation and tagging of visualization/FukuiRenderer/
5797   and this History file                          5792   and this History file
5798 - Environmental variable G4DAWN_MULTI_WINDOW     5793 - Environmental variable G4DAWN_MULTI_WINDOW is
5799   renamed to G4DAWNFILE_MULTI_WINDOW for DAWN    5794   renamed to G4DAWNFILE_MULTI_WINDOW for DAWN-file driver.
5800   (G4DAWN_MULTI_WINDOW  still works for a whi    5795   (G4DAWN_MULTI_WINDOW  still works for a while.)
5801                                                  5796 
5802 DAWN-V00-01-02  01st November 1999 Satoshi TA    5797 DAWN-V00-01-02  01st November 1999 Satoshi TANAKA
5803 - Updation and tagging of visualization/Fukui    5798 - Updation and tagging of visualization/FukuiRenderer/
5804   and this History file                          5799   and this History file
5805 - Separation of BeginModeling() and FRBeginMo    5800 - Separation of BeginModeling() and FRBeginModeling().
5806   Co-workable with /run/beamOn with the new v    5801   Co-workable with /run/beamOn with the new vis commands.
5807                                                  5802 
5808 29 Oct 1999  Guy Barrand                         5803 29 Oct 1999  Guy Barrand
5809 - Modify  G4Xo.cc to not load G4Xo.xrm resour    5804 - Modify  G4Xo.cc to not load G4Xo.xrm resource file.
5810   Resource must be grouped in some g4.xrm fil    5805   Resource must be grouped in some g4.xrm file.
5811                                                  5806 
5812 vis-V00-01-06  25th October 1999  John Alliso    5807 vis-V00-01-06  25th October 1999  John Allison
5813 - No longer update view parameters in /vis/sc    5808 - No longer update view parameters in /vis/scene/add/volume, etc.
5814 - Change G4RWTValHashDictionary to G4std::map    5809 - Change G4RWTValHashDictionary to G4std::map in G4OpenGLStoredSceneHandler
5815   and G4OpenInventorSceneHandler (needs globa    5810   and G4OpenInventorSceneHandler (needs global-V00-01-03).
5816                                                  5811 
5817 11 Oct 1999  Guy Barrand                         5812 11 Oct 1999  Guy Barrand
5818 - G4GoSceneHandler.cc/G4GoSceneHandler::EndPr    5813 - G4GoSceneHandler.cc/G4GoSceneHandler::EndPrimitives : modify
5819   the logic of setting the OMatrix for Go obj    5814   the logic of setting the OMatrix for Go objects in order
5820   to avoid the usage of the CLHEP/Rotation.ge    5815   to avoid the usage of the CLHEP/Rotation.getAngleAxis that
5821   clearly has precision problem on some platf    5816   clearly has precision problem on some platforms (at least
5822   Linux and HP-UX).                              5817   Linux and HP-UX).
5823                                                  5818 
5824 vis-V00-01-05  4th October 1999  John Allison    5819 vis-V00-01-05  4th October 1999  John Allison
5825 - Implemented /vis/scene/add/logicalVolume.      5820 - Implemented /vis/scene/add/logicalVolume.
5826 - Added G4LogicalVolumeModel.                    5821 - Added G4LogicalVolumeModel.
5827 - Augmented G4PhysicalVolumeModel so G4Logica    5822 - Augmented G4PhysicalVolumeModel so G4LogicalVolumeModel could inherit.
5828 - Updated G4BoundingSphereScene and G4Physica    5823 - Updated G4BoundingSphereScene and G4PhysicalVolumeSearchScene to
5829   implement extra virtual functions in G4VSce    5824   implement extra virtual functions in G4VSceneHandler interface.
5830 - Moved virtual destructor G4VModel::~G4VMode    5825 - Moved virtual destructor G4VModel::~G4VModel to non-inline implementation.
5831 - Tidied G4VSceneHandler.                        5826 - Tidied G4VSceneHandler.
5832                                                  5827 
5833 vis-V00-01-04 30 Sep 1999  Satoshi Tanaka        5828 vis-V00-01-04 30 Sep 1999  Satoshi Tanaka
5834 - RW/STL dependence was removed from VRML 1.0    5829 - RW/STL dependence was removed from VRML 1.0 driver
5835                                                  5830 
5836 15 Sep 1999  Guy Barrand                         5831 15 Sep 1999  Guy Barrand
5837 - Modify  G4OpenGLStoredSceneHandler.cc to co    5832 - Modify  G4OpenGLStoredSceneHandler.cc to compile on Linux-g++ with STL.
5838                                                  5833 
5839 vis-V00-01-03  27th August  John Allison         5834 vis-V00-01-03  27th August  John Allison
5840 - Modified GNUmakefile to prevent building of    5835 - Modified GNUmakefile to prevent building of global libraries.
5841                                                  5836 
5842 vis-V00-01-02  27th August  John Allison         5837 vis-V00-01-02  27th August  John Allison
5843 - Eliminate residual references to G4Ray.        5838 - Eliminate residual references to G4Ray.
5844 - Improved some informational printing in G4V    5839 - Improved some informational printing in G4VisManager::IsValidView.
5845 - G4Vis                                          5840 - G4Vis
5846 Manager::SetCurrentGraphicsSystem no longer g    5841 Manager::SetCurrentGraphicsSystem no longer gives spurious warnings.
5847 - Improved README (change `gmake global' to p    5842 - Improved README (change `gmake global' to plain `gmake').
5848                                                  5843 
5849 vis-V00-01-01 26th August Satoshi TANAKA         5844 vis-V00-01-01 26th August Satoshi TANAKA
5850 - Protection for invalid calling of BeginMode    5845 - Protection for invalid calling of BeginModeling
5851 - .DAWN.history ==> .DAWN_1.history              5846 - .DAWN.history ==> .DAWN_1.history
5852    **** It means DAWN version 3.80a or  after    5847    **** It means DAWN version 3.80a or  after is  required ***
5853                                                  5848 
5854 vis-V00-01-00  24th August Satoshi TANAKA        5849 vis-V00-01-00  24th August Satoshi TANAKA
5855 - Improved README.                               5850 - Improved README.
5856                                                  5851 
5857 vis-01-00-15a  3rd July 1999  John Allison       5852 vis-01-00-15a  3rd July 1999  John Allison
5858 - Improved README (Guy).                         5853 - Improved README (Guy).
5859 - Corrected a fprintf statement in G4OpenGLXV    5854 - Corrected a fprintf statement in G4OpenGLXViewer::spewWireframeEPS.
5860                                                  5855 
5861 vis-01-00-15  29th June 1999  John Allison       5856 vis-01-00-15  29th June 1999  John Allison
5862 - Moved #include <rw/tvhdict.h> from G4OpenGL    5857 - Moved #include <rw/tvhdict.h> from G4OpenGLSceneHandler.hh to .cc.
5863 - Corrected #ifdef G4VIS_BUILD_OPENGL_DRIVER     5858 - Corrected #ifdef G4VIS_BUILD_OPENGL_DRIVER in G4OpenGLXViewer.hh.
5864                                                  5859 
5865 vis-01-00-14  19th June 1999  John Allison       5860 vis-01-00-14  19th June 1999  John Allison
5866 - Removed references to G4Ray from GNUmakefil    5861 - Removed references to G4Ray from GNUmakefile.
5867 - Archived (cvs removed) all G4Ray files.        5862 - Archived (cvs removed) all G4Ray files.
5868 - Cosmetic change to an output statement in G    5863 - Cosmetic change to an output statement in G4VisToOldVisCommands.cc/
5869                                                  5864 
5870 vis-01-00-13  1st June 1999  John Allison        5865 vis-01-00-13  1st June 1999  John Allison
5871 - Updated README for May Release (Satoshi, Jo    5866 - Updated README for May Release (Satoshi, John).
5872 - Removed G4Ray from tag.                        5867 - Removed G4Ray from tag.
5873                                                  5868 
5874 31 Mai 1999  Guy Barrand                         5869 31 Mai 1999  Guy Barrand
5875 - G4XoViewer : remove enabling/disabling XoCa    5870 - G4XoViewer : remove enabling/disabling XoCamera popup menu logic.
5876   In some situation (N03) we were loosing the    5871   In some situation (N03) we were loosing the XoCamera popup menu.
5877 - G4XoViewer : correct ClearStore, ClearTrans    5872 - G4XoViewer : correct ClearStore, ClearTransientStore.
5878                                                  5873 
5879 vis-01-00-12a  26th May 1999  John Allison       5874 vis-01-00-12a  26th May 1999  John Allison
5880 - G4TrajectoriesModel.cc: (*TC) [iT] -> DrawT    5875 - G4TrajectoriesModel.cc: (*TC) [iT] -> DrawTrajectory ();
5881                                                  5876 
5882 vis-01-00-12  25th May 1999  John Allison        5877 vis-01-00-12  25th May 1999  John Allison
5883 - Moved global operator != to member function    5878 - Moved global operator != to member function.
5884 - Updated OPACS to handle "ClearTransientStor    5879 - Updated OPACS to handle "ClearTransientStore" (Guy).
5885                                                  5880 
5886 vis-01-00-11  12th May 1999  Guy Barrand         5881 vis-01-00-11  12th May 1999  Guy Barrand
5887 - G4VSceneHandler : ClearTransientStore.         5882 - G4VSceneHandler : ClearTransientStore.
5888 - G4VisCommandsSceneHandler : protect against    5883 - G4VisCommandsSceneHandler : protect against a null pointer.
5889 - OpenInventor : use HEPVis/SoWindow to creat    5884 - OpenInventor : use HEPVis/SoWindow to create windows (needed
5890   on NT). Implement the a "transient scene gr    5885   on NT). Implement the a "transient scene graph" for "event"
5891   things. Use fXxx convention for fields.        5886   things. Use fXxx convention for fields.
5892 - G4TrajectoriesModeling : do not draw a "mar    5887 - G4TrajectoriesModeling : do not draw a "marker" at each step by default.
5893                                                  5888 
5894 vis-01-00-10  10th May 1999  John Allison        5889 vis-01-00-10  10th May 1999  John Allison
5895 - Acted upon Code Wizard reports.  Mainly mad    5890 - Acted upon Code Wizard reports.  Mainly made destructors virtual.
5896                                                  5891 
5897 vis-01-00-09  28th April 1999  John Allison      5892 vis-01-00-09  28th April 1999  John Allison
5898 - Changes for UserAction classes.                5893 - Changes for UserAction classes.
5899                                                  5894 
5900 vis-01-00-08  John Allison                       5895 vis-01-00-08  John Allison
5901 - Changes by Paulo Mora de Freitas for decoup    5896 - Changes by Paulo Mora de Freitas for decoupling vis from parameterisation.
5902                                                  5897 
5903 18th April 1999  John Allison                    5898 18th April 1999  John Allison
5904 - Added "defined" after || in VRML1(1)(File).    5899 - Added "defined" after || in VRML1(1)(File).hh.  (Some preprocessors
5905   give an error without it.)                     5900   give an error without it.)
5906                                                  5901 
5907 vis-01-00-07  15th April 1999  John Allison      5902 vis-01-00-07  15th April 1999  John Allison
5908 - Replaced visualization/test/GNUmakefile by     5903 - Replaced visualization/test/GNUmakefile by a simple one using binmake.gmk.
5909 - Added CPPFLAGS += -I$(G4BASE)/intercoms/inc    5904 - Added CPPFLAGS += -I$(G4BASE)/intercoms/include to some GNUmakefiles ready
5910     for the move of G4VGraphicsScene to inter    5905     for the move of G4VGraphicsScene to intercoms.
5911                                                  5906 
5912 vis-01-00-06  29th March 1999  John Allison      5907 vis-01-00-06  29th March 1999  John Allison
5913 - Platform dependency fix in G4VisCommandsSce    5908 - Platform dependency fix in G4VisCommandsScene.cc.
5914                                                  5909 
5915 vis-01-00-05  7th February 1999  John Allison    5910 vis-01-00-05  7th February 1999  John Allison
5916 - management: - Added /vis/scene/notifyHandle    5911 - management: - Added /vis/scene/notifyHandlers.
5917               - Added virtual functions AddTh    5912               - Added virtual functions AddThis (const G4Polycone and
5918                 G4Polyhedra to G4VSceneHandle    5913                 G4Polyhedra to G4VSceneHandler
5919               - Moved some code from G4VisMan    5914               - Moved some code from G4VisManager to G4Scene::AddWorldIfEmpty.
5920               - Various refinements and bug f    5915               - Various refinements and bug fixes.
5921 - modeling: Augmented G4PhysicalVolumeSearchS    5916 - modeling: Augmented G4PhysicalVolumeSearchScene and G4BoundingSphereScene
5922             See modeling/History.                5917             See modeling/History.
5923 - OpenGL: - Corrected edgeCount check for tri    5918 - OpenGL: - Corrected edgeCount check for triangles in
5924             G4OpenGLSceneHandler::AddPrimitiv    5919             G4OpenGLSceneHandler::AddPrimitive (const G4Polyhedron&).
5925           - Added (long unsigned int) cast in    5920           - Added (long unsigned int) cast in G4OpenGLXmRotationCallbacks.cc.
5926           - Added SetView and ShowView to G4O    5921           - Added SetView and ShowView to G4OpenGLXViewer:
5927               // To force change of context..    5922               // To force change of context...
5928               void G4OpenGLXViewer::SetView (    5923               void G4OpenGLXViewer::SetView () {
5929                 glXMakeCurrent (dpy, win, cx)    5924                 glXMakeCurrent (dpy, win, cx);
5930                 G4OpenGLViewer::SetView ();      5925                 G4OpenGLViewer::SetView ();
5931               }                                  5926               }
5932               // Hopefully to get better flus    5927               // Hopefully to get better flushing in DEC OpenGL...
5933               void G4OpenGLXViewer::ShowView     5928               void G4OpenGLXViewer::ShowView () {
5934                 glXWaitGL ();                    5929                 glXWaitGL ();
5935                 glFlush ();                      5930                 glFlush ();
5936               }                                  5931               }
5937                                                  5932 
5938                                                  5933 
5939 vis-01-00-04 11th January 1999  John Allison     5934 vis-01-00-04 11th January 1999  John Allison
5940 - Completed change of names from scene to sce    5935 - Completed change of names from scene to sceneHandler, view to viewer.
5941 - Vis manager and scene handlers now keep poi    5936 - Vis manager and scene handlers now keep pointer to scene, rather than a copy.
5942 - G4SceneList now a simple G4RWTPtrOrderedVec    5937 - G4SceneList now a simple G4RWTPtrOrderedVector.
5943 - /vis/camera/reset now resets viewpoint dire    5938 - /vis/camera/reset now resets viewpoint direction and up vector.
5944                                                  5939 
5945 vis-01-00-03 10th January 1999  John Allison     5940 vis-01-00-03 10th January 1999  John Allison
5946 - Added flags for viewing geom, hits, digis t    5941 - Added flags for viewing geom, hits, digis to G4ModelingParameters.
5947                                                  5942 
5948 vis-01-00-02  9th January 1999  John Allison     5943 vis-01-00-02  9th January 1999  John Allison
5949 - Changed Scene to SceneHandler, View to View    5944 - Changed Scene to SceneHandler, View to Viewer.
5950                                                  5945 
5951 vis-01-00-01  6th January 1999  John Allison     5946 vis-01-00-01  6th January 1999  John Allison
5952 - Made G4VisManager::GetInstance() private to    5947 - Made G4VisManager::GetInstance() private to prevent inadvertent misuse.
5953 - Removed #include GNU_GCC - no longer necess    5948 - Removed #include GNU_GCC - no longer necessary for egcs.
5954 - Continued developing the new commands.         5949 - Continued developing the new commands.
5955                                                  5950 
5956 vis-00-04-04  16th December 1998  John Alliso    5951 vis-00-04-04  16th December 1998  John Allison
5957 - test/GNUmakefile for Linux-g++                 5952 - test/GNUmakefile for Linux-g++
5958 - test/test19.cc - removed g4templates.hh        5953 - test/test19.cc - removed g4templates.hh
5959 - OpenGL - reverted to 100%.                     5954 - OpenGL - reverted to 100%.
5960                                                  5955 
5961 vis-00-04-03  9th December 1998  John Allison    5956 vis-00-04-03  9th December 1998  John Allison
5962 - Made /vis/ commands from /vis~/.  The idea     5957 - Made /vis/ commands from /vis~/.  The idea is to maintain backwards
5963   compatibility while allowing us to "depreca    5958   compatibility while allowing us to "deprecate" the old commands over
5964   a period of time.  Some of these /vis/ comm    5959   a period of time.  Some of these /vis/ commands respond with "superceded",
5965   i.e., superceded by new commands, but still    5960   i.e., superceded by new commands, but still available in /vis~/.
5966 - OpenGL viewing volume increased by 20% to p    5961 - OpenGL viewing volume increased by 20% to prevent corners being clipped.
5967                                                  5962 
5968 - 08/12/98 : G.Barrand : OpenInventor : due t    5963 - 08/12/98 : G.Barrand : OpenInventor : due to
5969   huge load problems on various platforms, in    5964   huge load problems on various platforms, init only
5970   the HEPVis things that are needed.             5965   the HEPVis things that are needed.
5971                                                  5966 
5972 vis-00-04-02  30th November 1998  Satoshi Tan    5967 vis-00-04-02  30th November 1998  Satoshi Tanaka
5973 - G4VRMLFILE_DEST_DIR for customising out fil    5968 - G4VRMLFILE_DEST_DIR for customising out file name - see VRML/History.
5974                                                  5969 
5975 29th November 1998                               5970 29th November 1998
5976 - Added CPPFLAGS += -I....electromagnetic/uti    5971 - Added CPPFLAGS += -I....electromagnetic/utils/include to test/GNUmakefile.
5977 - Added fName to G4SceneData.                    5972 - Added fName to G4SceneData.
5978                                                  5973 
5979 vis-00-04-01  25th November 1998  John Alliso    5974 vis-00-04-01  25th November 1998  John Allison.
5980 - G4Ray/GNUmakefile update for move of files     5975 - G4Ray/GNUmakefile update for move of files in particles.
5981 - Added const G4VisAttributes* fpDefaultVisAt    5976 - Added const G4VisAttributes* fpDefaultVisAttributes and access
5982   functions to G4ModelingParameters.             5977   functions to G4ModelingParameters.
5983 - Reverted to default assignment operator and    5978 - Reverted to default assignment operator and copy constructor for
5984   G4ModelingParameters and G4ViewParameters.     5979   G4ModelingParameters and G4ViewParameters.
5985 - G4PhysicalVolumeModel can now handle invisi    5980 - G4PhysicalVolumeModel can now handle invisible daughters.
5986 - More new /vis/ commands - depends on interc    5981 - More new /vis/ commands - depends on intercoms-00-04-01.
5987 - G4VScene passes DefaultVisAttributes* to Mo    5982 - G4VScene passes DefaultVisAttributes* to ModelingParameters.
5988                                                  5983 
5989 vis-00-03-07  23rd November 1998  John Alliso    5984 vis-00-03-07  23rd November 1998  John Allison.
5990 - modeling/GNUmakefile update for move of fil    5985 - modeling/GNUmakefile update for move of files in particles (Hisaya).
5991 - Removed semi-colon in G4BoundingSphereScene    5986 - Removed semi-colon in G4BoundingSphereScene.cc.
5992                                                  5987 
5993 vis-00-03-06  9th November 1998  John Allison    5988 vis-00-03-06  9th November 1998  John Allison.
5994 - Small change to a message in G4VisManager.     5989 - Small change to a message in G4VisManager.
5995 - VRML refinement - see VRML/History.            5990 - VRML refinement - see VRML/History.
5996 - Needs greps-00-03-03.                          5991 - Needs greps-00-03-03.
5997                                                  5992 
5998 vis-00-03-05b  9th November 1998  John Alliso    5993 vis-00-03-05b  9th November 1998  John Allison.
5999 - Merged 6th November changes with vis-00-03-    5994 - Merged 6th November changes with vis-00-03-05a
6000 - Bug fix in G4VisManager::IsValidView for ba    5995 - Bug fix in G4VisManager::IsValidView for batch running.
6001 - Needs greps-00-03-03.                          5996 - Needs greps-00-03-03.
6002                                                  5997 
6003 vis-00-03-05a  9th November 1998  Satoshi Tan    5998 vis-00-03-05a  9th November 1998  Satoshi Tanaka
6004 - VRML 2.0 Visualization driver is added to      5999 - VRML 2.0 Visualization driver is added to
6005   management/include/MyVisManager.cc.            6000   management/include/MyVisManager.cc.
6006                                                  6001 
6007 vis-00-03-05  9th November 1998  Satoshi Tana    6002 vis-00-03-05  9th November 1998  Satoshi Tanaka
6008 - VRML 2.0 Visualization driver is commited:     6003 - VRML 2.0 Visualization driver is commited:
6009  (1) Generatin of VRML 2.0 format files to de    6004  (1) Generatin of VRML 2.0 format files to describe Geant4 simulation.
6010  (2) Interactive displaying of physiccal-volu    6005  (2) Interactive displaying of physiccal-volume names and copy numbers
6011  (3) Interactive displaying of hit positions     6006  (3) Interactive displaying of hit positions (displayed strings are
6012      costomizable.                               6007      costomizable.
6013  (4) Wireframe drawing style of Geant4 visual    6008  (4) Wireframe drawing style of Geant4 visualization is reflected as
6014      transparency = 0.7.  This value is custo    6009      transparency = 0.7.  This value is customizable.
6015      If transparency is 1.0, drawing of detec    6010      If transparency is 1.0, drawing of detector geometry is skipped,
6016      and hits can be picked easily.              6011      and hits can be picked easily.
6017                                                  6012 
6018 6th November 1998  John Allison                  6013 6th November 1998  John Allison
6019 - Implemented basic /vis/viewer commands.        6014 - Implemented basic /vis/viewer commands.
6020 - Added `const G4String& name' argument to G4    6015 - Added `const G4String& name' argument to G4VScene and G4VView constructors.
6021                                                  6016 
6022 vis-00-03-04  30th October 1998  John Allison    6017 vis-00-03-04  30th October 1998  John Allison
6023 - Tagged.                                        6018 - Tagged.
6024                                                  6019 
6025 29th October 1998  Guy Barrand                   6020 29th October 1998  Guy Barrand
6026 - G4OpenGLXView.hh, G4OpenGLXmView.cc, G4Open    6021 - G4OpenGLXView.hh, G4OpenGLXmView.cc, G4OpenGLXmWindowHandlingCallbacks.cc
6027   in order that things compile and compile wi    6022   in order that things compile and compile without warnings on HP/aCC
6028                                                  6023 
6029 14th October 1998  John Allison                  6024 14th October 1998  John Allison
6030 - Augmented the new /vis/ commands.  Still no    6025 - Augmented the new /vis/ commands.  Still not complete but they
6031   co-work with the old commands.                 6026   co-work with the old commands.
6032 - Changed char* fName to G4String fName in G4    6027 - Changed char* fName to G4String fName in G4VScene and G4VView.
6033   Consequent changes in G4OpenGLView.  Also O    6028   Consequent changes in G4OpenGLView.  Also OpenInventor?  Etc.
6034                                                  6029 
6035 11th October 1998 Andy Walkden                   6030 11th October 1998 Andy Walkden
6036 - added (not a very good) version of hidden l    6031 - added (not a very good) version of hidden lines removal code. This code
6037   suffers from depth buffering artefacts. glP    6032   suffers from depth buffering artefacts. glPolygonOffset is a feature of
6038   OpenGL version 1.1, and can help overcome d    6033   OpenGL version 1.1, and can help overcome depth buffer problems. The code
6039   to utilise glPolygonOffset is committed, bu    6034   to utilise glPolygonOffset is committed, but commented out, as it doesn't
6040   seem to work with the version of Mesa avail    6035   seem to work with the version of Mesa available on rsplus currently. My
6041   ideal strategy is to enable depth testing,     6036   ideal strategy is to enable depth testing, draw the model as lines, enable
6042   filled polygon offsetting (glPolygonOffset(    6037   filled polygon offsetting (glPolygonOffset(1.0 /*offset scale factor*/,
6043   2/*offset bias*/); glEnable (GL_POLYGON_OFF    6038   2/*offset bias*/); glEnable (GL_POLYGON_OFFSET_FILLED);) then draw the
6044   model as filled polygons. The offsetting sh    6039   model as filled polygons. The offsetting should just add `2' (in window
6045   coordinates, I think) onto the z value of a    6040   coordinates, I think) onto the z value of all vertices relating to filled
6046   polygons, thus dismissing the conflict betw    6041   polygons, thus dismissing the conflict between almost identical z values
6047   for lines and filled polygon edges.            6042   for lines and filled polygon edges.
6048                                                  6043 
6049 vis-00-03-03 9th October 1998  John Allison      6044 vis-00-03-03 9th October 1998  John Allison
6050 - G4VisManager inherits G4VStateDependent.  T    6045 - G4VisManager inherits G4VStateDependent.  This is used to draw
6051   end-of-event models.                           6046   end-of-event models.
6052                                                  6047 
6053 4th October 1998 Andy Walkden                    6048 4th October 1998 Andy Walkden
6054 - Added ability for all G4OpenGLX derived gra    6049 - Added ability for all G4OpenGLX derived graphics systems to produce
6055   vectored PostScript hardcopy. Facility for     6050   vectored PostScript hardcopy. Facility for `automated screen dump'
6056   (i.e. pixmap output) still kept, as some ra    6051   (i.e. pixmap output) still kept, as some rasterization features
6057   don't make it into the vectored PostScript     6052   don't make it into the vectored PostScript output (such as haloing
6058   effects). Facility currently available via     6053   effects). Facility currently available via G4OpenGLXm by clicking
6059   `Miscellany' then `Create .eps file', to ge    6054   `Miscellany' then `Create .eps file', to get a popup printing
6060   window.                                        6055   window.
6061                                                  6056 
6062 vis-00-03-02a  26th September 1998               6057 vis-00-03-02a  26th September 1998
6063 - DAWNFILE driver is made platform dependent.    6058 - DAWNFILE driver is made platform dependent.
6064   (It is now compilable both at both Unix and    6059   (It is now compilable both at both Unix and NT without necessity
6065    of C macros like WIN32.)                      6060    of C macros like WIN32.)
6066                                                  6061 
6067 vis-00-03-02  25th September 1998                6062 vis-00-03-02  25th September 1998
6068 - DAWNFILE driver is ported to VC++              6063 - DAWNFILE driver is ported to VC++
6069                                                  6064 
6070 vis-00-03-01  24th September 1998  John Allis    6065 vis-00-03-01  24th September 1998  John Allison
6071 - Eliminated G4VPhysicalVolume* fpWorld data     6066 - Eliminated G4VPhysicalVolume* fpWorld data memebr from G4VisManager.
6072                                                  6067 
6073 22th September 1998 Guy Barrand.                 6068 22th September 1998 Guy Barrand.
6074 - Correct modeling, management, G4Ray /GNUmak    6069 - Correct modeling, management, G4Ray /GNUmakefile to have
6075   correct digits+hits includes.                  6070   correct digits+hits includes.
6076                                                  6071 
6077 19th September 1998 Guy Barrand.                 6072 19th September 1998 Guy Barrand.
6078 - Due to a correction in globals.h restore co    6073 - Due to a correction in globals.h restore correct code
6079   so that OpenInventor files compile correctl    6074   so that OpenInventor files compile correctly on NT.
6080                                                  6075 
6081 vis-00-02-06  31st August 1998  John Allison     6076 vis-00-02-06  31st August 1998  John Allison
6082 - Added G4VModel::Validate() and in subclasse    6077 - Added G4VModel::Validate() and in subclasses.
6083 - Reverted to default copy constructir and as    6078 - Reverted to default copy constructir and assignment operator in G4SceneData.
6084 - Implemented G4VisManager::GeometryHasChange    6079 - Implemented G4VisManager::GeometryHasChanged().
6085 - Switched on echoing of commands and history    6080 - Switched on echoing of commands and history mechanism in test19.g4m.
6086                                                  6081 
6087 vis-00-02-05  27th August 1998  John Allison     6082 vis-00-02-05  27th August 1998  John Allison
6088 - Added G4HitsModel and G4TrajectoriesModel.     6083 - Added G4HitsModel and G4TrajectoriesModel.
6089 - Added /vis/scene/include/hits and trajector    6084 - Added /vis/scene/include/hits and trajectories, and some bug fixes.
6090                                                  6085 
6091 vis-00-02-04  22nd August 1998  John Allison     6086 vis-00-02-04  22nd August 1998  John Allison
6092 - Many changes in modeling - see modeling/His    6087 - Many changes in modeling - see modeling/History.
6093 - New commands: /vis/scene/create, list, add/    6088 - New commands: /vis/scene/create, list, add/volume, add/ghosts.
6094                                                  6089 
6095 vis-00-02-03a  20th August 1998  John Allison    6090 vis-00-02-03a  20th August 1998  John Allison
6096 - Restored some code in G4SceneData.cc           6091 - Restored some code in G4SceneData.cc
6097 - Fixed syntax bug in G4PhysicalVolumeSearchS    6092 - Fixed syntax bug in G4PhysicalVolumeSearchScene.hh
6098                                                  6093 
6099 vis-00-02-03  14th August 1998  John Allison     6094 vis-00-02-03  14th August 1998  John Allison
6100 - Added G4VisManager::GeometryHasChanged() -     6095 - Added G4VisManager::GeometryHasChanged() - run manager can notify change.
6101 - Removed AddRun(Event)DurationModelToCurrent    6096 - Removed AddRun(Event)DurationModelToCurrentSceneData - no longer used.
6102 - Some bug corrections in visualization/OpenG    6097 - Some bug corrections in visualization/OpenGL (Guy Barrand - see
6103   vis blackboard for details).                   6098   vis blackboard for details).
6104 - Some protection added in visualization/OPAC    6099 - Some protection added in visualization/OPACS (do.)
6105 - Created visualization/test/OPACS (do.)         6100 - Created visualization/test/OPACS (do.)
6106                                                  6101 
6107 12th August 1998  John Allison                   6102 12th August 1998  John Allison
6108 - More new commands - not fully functional ye    6103 - More new commands - not fully functional yet.
6109                                                  6104 
6110 11th August 1998  Guy Barrand                    6105 11th August 1998  Guy Barrand
6111 - G4OpenInventor : remove uneccesary includes    6106 - G4OpenInventor : remove uneccesary includes.
6112                                                  6107 
6113 vis-00-02-02b  11th August  Satoshi Tanaka       6108 vis-00-02-02b  11th August  Satoshi Tanaka
6114 - AddPrimitive() for polymarker are implement    6109 - AddPrimitive() for polymarker are implemented in DAWN and VRML drivers.
6115                                                  6110 
6116 vis-00-02-02a  9th August  John Allison          6111 vis-00-02-02a  9th August  John Allison
6117 - Small bug fix in G4VisCommandsScene.cc.        6112 - Small bug fix in G4VisCommandsScene.cc.
6118                                                  6113 
6119 vis-00-02-02  9th August  John Allison           6114 vis-00-02-02  9th August  John Allison
6120 - Changed '.' to '-' in scene/view names.        6115 - Changed '.' to '-' in scene/view names.
6121 - Began introduction of new /vis/ commands.      6116 - Began introduction of new /vis/ commands.
6122 - Consequent changes to test - see test/Histo    6117 - Consequent changes to test - see test/History.
6123                                                  6118 
6124 7th August  Guy Barrand.                         6119 7th August  Guy Barrand.
6125 - OPACS : use G4VView name to build widget na    6120 - OPACS : use G4VView name to build widget names.
6126 - OPACS : use new interactor parenting logic.    6121 - OPACS : use new interactor parenting logic.
6127 - OpenGL, OpenInventor, G4Ray : clean compila    6122 - OpenGL, OpenInventor, G4Ray : clean compilation warnings for OSF1/cxx, HP/aCC.
6128                                                  6123 
6129 7th August  John Allison/Satoshi Tanaka/Guy B    6124 7th August  John Allison/Satoshi Tanaka/Guy Barrand.
6130 - Added G4<driver>Scene::AddPrimitive (const     6125 - Added G4<driver>Scene::AddPrimitive (const G4Polymarker&) to keep
6131   compilers happy.                               6126   compilers happy.
6132                                                  6127 
6133 vis-00-02-01  6th August  John Allison           6128 vis-00-02-01  6th August  John Allison
6134 - Created G4VisManagerRegisterMessengers.cc.     6129 - Created G4VisManagerRegisterMessengers.cc.
6135 - Bug fix in G4VisManager: now follows change    6130 - Bug fix in G4VisManager: now follows change of world volume after
6136   /vis~/clear/scene.                             6131   /vis~/clear/scene.
6137 - OpenInventor: Correct some upper -> lower c    6132 - OpenInventor: Correct some upper -> lower case mess (Guy Barrand)
6138 - G4RayView: syntax bug fixes.                   6133 - G4RayView: syntax bug fixes.
6139                                                  6134 
6140 4th August 1998 Andy Walkden                     6135 4th August 1998 Andy Walkden
6141 I made some changes to OpenGL code...            6136 I made some changes to OpenGL code...
6142 The changes are (i) to tidy up some redundant    6137 The changes are (i) to tidy up some redundant hidden line
6143 removal function calls, (ii) to put some hidd    6138 removal function calls, (ii) to put some hidden line removal
6144 code in G4OpenGLScene::AddPrimitive(G4Polyhed    6139 code in G4OpenGLScene::AddPrimitive(G4Polyhedron) and
6145 (iii) to add an option to generate an encapsu    6140 (iii) to add an option to generate an encapsulated postscript
6146 file of the current view in OpenGLXm. There i    6141 file of the current view in OpenGLXm. There is now a button
6147 in the Miscellany pulldown of the main menuba    6142 in the Miscellany pulldown of the main menubar to bring up
6148 a shell in which you can specify a filename,     6143 a shell in which you can specify a filename, colour or black
6149 and white and request the creation of a .eps     6144 and white and request the creation of a .eps file. The
6150 code is to be found in G4OpenGLXView, and so     6145 code is to be found in G4OpenGLXView, and so is not bound
6151 to the Xm user. Also it needs fixing for some    6146 to the Xm user. Also it needs fixing for some Mesa
6152 implementations, and the HP CDE environment m    6147 implementations, and the HP CDE environment manages to stuff
6153 things up when rendering to a pixmap (althoug    6148 things up when rendering to a pixmap (although CDE makes a
6154 mess of most other things as well, so this is    6149 mess of most other things as well, so this isn't
6155 disastrous).                                     6150 disastrous).
6156                                                  6151 
6157                                                  6152 
6158 vis-00-01-08  21th July 1998  John Allison       6153 vis-00-01-08  21th July 1998  John Allison
6159 - Removed automatic refresh from /vis/camera/    6154 - Removed automatic refresh from /vis/camera/reset in G4VisCommandsCamera.cc.
6160                                                  6155 
6161 vis-00-01-07b  21th July 1998  Satoshi Tanaka    6156 vis-00-01-07b  21th July 1998  Satoshi Tanaka
6162 - Revised G4FRSCENE::SendBoundingBox() so tha    6157 - Revised G4FRSCENE::SendBoundingBox() so that
6163   zooming polycy of  DAWN drivers becomes con    6158   zooming polycy of  DAWN drivers becomes consistent with
6164   OpenGL drivers                                 6159   OpenGL drivers
6165                                                  6160 
6166 vis-00-01-07  20th July 1998  John Allison       6161 vis-00-01-07  20th July 1998  John Allison
6167 - Corrected bug in G4VisManager::IsViewValid     6162 - Corrected bug in G4VisManager::IsViewValid to trap drawing commands
6168   before geometry is available.                  6163   before geometry is available.
6169                                                  6164 
6170 vis-00-01-06  19th July 1998  John Allison       6165 vis-00-01-06  19th July 1998  John Allison
6171 - Default culling: culling - on, culling of i    6166 - Default culling: culling - on, culling of invisible objects - on.
6172 - set/drawing_style does *not* change culling    6167 - set/drawing_style does *not* change culling flags.
6173 - Minor bug fixes.                               6168 - Minor bug fixes.
6174                                                  6169 
6175 vis-00-01-05  15th July 1998  John Allison       6170 vis-00-01-05  15th July 1998  John Allison
6176 - Cleaned up after name changes.                 6171 - Cleaned up after name changes.
6177 - Minor bug fixes.                               6172 - Minor bug fixes.
6178                                                  6173 
6179 vis-00-01-04  7th July 1998  Guy Barrand         6174 vis-00-01-04  7th July 1998  Guy Barrand
6180 - Introduced interactivity.gmk into GNUmakefi    6175 - Introduced interactivity.gmk into GNUmakefiles.
6181                                                  6176 
6182 vis-00-01-03  6th July 1998  John Allison        6177 vis-00-01-03  6th July 1998  John Allison
6183 - Changes for interface restructuring.           6178 - Changes for interface restructuring.
6184 - Simplified MyVisManager.                       6179 - Simplified MyVisManager.
6185                                                  6180 
6186 vis-00-01-02  5th July 1998  John Allison        6181 vis-00-01-02  5th July 1998  John Allison
6187 - Changed visualization/GNUmakefile to use gl    6182 - Changed visualization/GNUmakefile to use globlib.gmk.
6188 - Updated README for geant4beta.                 6183 - Updated README for geant4beta.
6189 - Changed /vis~/draw/Ghosts to /vis~/draw/gho    6184 - Changed /vis~/draw/Ghosts to /vis~/draw/ghosts.
6190                                                  6185 
6191 vis-00-01-01  4th July 1998  John Allison        6186 vis-00-01-01  4th July 1998  John Allison
6192 - Moved G4VIS_BUILD.gmk and G4VIS_USE.gmk to     6187 - Moved G4VIS_BUILD.gmk and G4VIS_USE.gmk to geant4beta/config.
6193 - Changed /vis/ to /vis~/.                       6188 - Changed /vis/ to /vis~/.
6194                                                  6189 
6195 3rd July 1998  John Allison                      6190 3rd July 1998  John Allison
6196 - Small changes to test - see test/History.      6191 - Small changes to test - see test/History.
6197 - Tidied.                                        6192 - Tidied.
6198 - Removed GNUmakefile.G4VIS_USE and make_list    6193 - Removed GNUmakefile.G4VIS_USE and make_list.sh.
6199                                                  6194 
6200 30th June 1998 - Paulo & Marc                    6195 30th June 1998 - Paulo & Marc
6201 - added the G4FlavoredParallelWorldModel.hh f    6196 - added the G4FlavoredParallelWorldModel.hh file to
6202   visualization/modeling/include;                6197   visualization/modeling/include;
6203 - added the /vis~/draw/Ghosts [particle name]    6198 - added the /vis~/draw/Ghosts [particle name] command
6204   in the G4VisManMessDraw.cc file;               6199   in the G4VisManMessDraw.cc file;
6205 - added                                          6200 - added
6206   CPPFLAGS += -I$(G4BASE)/geometry/magneticfi    6201   CPPFLAGS += -I$(G4BASE)/geometry/magneticfield/include and
6207   CPPFLAGS += -I$(G4BASE)/processes/parameter    6202   CPPFLAGS += -I$(G4BASE)/processes/parameterisation/include
6208   lines to GNUmakefile to compile G4VisManMes    6203   lines to GNUmakefile to compile G4VisManMessDraw.cc.
6209                                                  6204 
6210 geant4beta                                       6205 geant4beta
6211 =============================================    6206 ============================================================
6212 geant4alpha                                      6207 geant4alpha
6213                                                  6208 
6214 vis-00-06-09  26th June 1998  John Allison       6209 vis-00-06-09  26th June 1998  John Allison
6215 - OPACS and Open Inventor - something about w    6210 - OPACS and Open Inventor - something about widget parents (GB)
6216 - Removed /new_vis/ commands.                    6211 - Removed /new_vis/ commands.
6217                                                  6212 
6218 vis-00-06-08a  26th June 1998 Satoshi Tanaka     6213 vis-00-06-08a  26th June 1998 Satoshi Tanaka
6219 - Updated G4VIS_USE.gmk                          6214 - Updated G4VIS_USE.gmk
6220 - (1) Macro -DG4VIS_USE_DAWNFILE is made prop    6215 - (1) Macro -DG4VIS_USE_DAWNFILE is made properly set
6221 - (2) G4VIS_USE_DAWN_ is renamed to G4VIS_USE    6216 - (2) G4VIS_USE_DAWN_ is renamed to G4VIS_USE_DAWN_OR_DAWNFILE
6222 - (3) G4VIS_USE_VRML_ is renamed to G4VIS_USE    6217 - (3) G4VIS_USE_VRML_ is renamed to G4VIS_USE_VRML_OR_VRMLFILE
6223                                                  6218 
6224 vis-00-06-08  22nd June 1998  John Allison       6219 vis-00-06-08  22nd June 1998  John Allison
6225 - Changed G4BASE = ../.. to G4BASE = $(shell     6220 - Changed G4BASE = ../.. to G4BASE = $(shell (cd ../..; pwd))
6226 - Changed GNUmakefile.G4VIS_BUILD to G4VIS_BU    6221 - Changed GNUmakefile.G4VIS_BUILD to G4VIS_BUILD.gmk
6227                                                  6222 
6228 vis-00-06-07  19th June 1998  John Allison       6223 vis-00-06-07  19th June 1998  John Allison
6229 - Defined G4_SOLVE_VIS_TEMPLATES in G4VIS_USE    6224 - Defined G4_SOLVE_VIS_TEMPLATES in G4VIS_USE.gmk.  Needs
6230   the head version of GNUmakefile.architectur    6225   the head version of GNUmakefile.architecture.
6231 - Consequential changes (improvements) to tem    6226 - Consequential changes (improvements) to template handling in test19.cc
6232 - Some minor improvements in modeling.           6227 - Some minor improvements in modeling.
6233                                                  6228 
6234 vis-00-06-06  11th June 1998  John Allison       6229 vis-00-06-06  11th June 1998  John Allison
6235 - Fixes to test_utils - see test/History.        6230 - Fixes to test_utils - see test/History.
6236 - Improvements in modeling - see modeling/His    6231 - Improvements in modeling - see modeling/History.
6237                                                  6232 
6238 vis-00-06-05  11th June 1998  Satoshi Tanaka     6233 vis-00-06-05  11th June 1998  Satoshi Tanaka
6239 - In G4VisManMessDraw.cc and G4VisManMessSet.    6234 - In G4VisManMessDraw.cc and G4VisManMessSet.cc , ...
6240   //    G4double unit = G4UIcommand::valueOf     6235   //    G4double unit = G4UIcommand::valueOf (unitString);
6241         G4double unit = G4UnitDefinition::Get    6236         G4double unit = G4UnitDefinition::GetValueOf (unitString);
6242                                                  6237 
6243 vis-00-06-04  10th June 1998  John Allison       6238 vis-00-06-04  10th June 1998  John Allison
6244 - Created G4VIS_USE.gmk to replace GNUmakefil    6239 - Created G4VIS_USE.gmk to replace GNUmakefile.G4VIS_USE.
6245 - Changed test/GNUmakefile to use G4VIS_USE.g    6240 - Changed test/GNUmakefile to use G4VIS_USE.gmk.
6246 - Separate libraries are now default in GNUma    6241 - Separate libraries are now default in GNUmakefile.
6247 - Committed an interim version of README.        6242 - Committed an interim version of README.
6248 - Moved G4BoundingSphereScene from management    6243 - Moved G4BoundingSphereScene from management to modeling.
6249 - First attempt at defining the "scene" as li    6244 - First attempt at defining the "scene" as lists of models.
6250 - Removed some unnecessary checks in G4VisMan    6245 - Removed some unnecessary checks in G4VisManMess*.
6251                                                  6246 
6252 vis-00-06-03  27th May   1998  Satoshi Tanaka    6247 vis-00-06-03  27th May   1998  Satoshi Tanaka
6253 - DAWNFILE driver is added. It is to generate    6248 - DAWNFILE driver is added. It is to generate g4.prim file
6254   under the current directory.  And make DAWN    6249   under the current directory.  And make DAWN or DAVID invoke
6255   using the g4.prim file as an input. For det    6250   using the g4.prim file as an input. For details, see the blackboard
6256   document.                                      6251   document.
6257                                                  6252 
6258 21st May 1998 Andy Walkden                       6253 21st May 1998 Andy Walkden
6259 - Added hidden line removal code to G4OpenGLV    6254 - Added hidden line removal code to G4OpenGLView. HLR utilises OpenGL's
6260   stencil buffer, but still the drawn lines a    6255   stencil buffer, but still the drawn lines are a little fragmented
6261   (an effect seen often when depth buffering     6256   (an effect seen often when depth buffering is used to resolve pixel
6262   rendering disputes).                           6257   rendering disputes).
6263 - HLR requires wireframe rendering, filled po    6258 - HLR requires wireframe rendering, filled polygon rendering and then wireframe
6264   rendering again. Hence, three visits to the    6259   rendering again. Hence, three visits to the kernel help to slow HLR
6265   rendering right down.                          6260   rendering right down.
6266                                                  6261 
6267 vis-00-06-02  20th May   1998  Satoshi Tanaka    6262 vis-00-06-02  20th May   1998  Satoshi Tanaka
6268 - Added G4VisFeaturesOfDAWNFILE.hh, cc           6263 - Added G4VisFeaturesOfDAWNFILE.hh, cc
6269 - Revised visualization/GNUmakefile, GNUmakef    6264 - Revised visualization/GNUmakefile, GNUmakefile.G4VIS_BUILD,
6270   GNUmakefile.G4VIS_USE                          6265   GNUmakefile.G4VIS_USE
6271 - These are for DAWNFILE driver in preparatio    6266 - These are for DAWNFILE driver in preparation, which enables to
6272   invoke DAVID directly from Geant4.             6267   invoke DAVID directly from Geant4.
6273                                                  6268 
6274 vis-00-06-01a 20th May   1998  Satoshi Tanaka    6269 vis-00-06-01a 20th May   1998  Satoshi Tanaka
6275 - code refinement of FukuiRenderer driver        6270 - code refinement of FukuiRenderer driver
6276                                                  6271 
6277 vis-00-06-01  29th April 1998  John Allison      6272 vis-00-06-01  29th April 1998  John Allison
6278 - Introduced non-pure virtual functions          6273 - Introduced non-pure virtual functions
6279   Establish/DecommissionSpecials (G4PhysicalV    6274   Establish/DecommissionSpecials (G4PhysicalVolumeModel&) in
6280   G4VGraphicsScene with implementation of the    6275   G4VGraphicsScene with implementation of the former in G4VScene.
6281   Modified G4PhysicalVolumeModel to use it; a    6276   Modified G4PhysicalVolumeModel to use it; also protected
6282   G4PhysicalVolumeModel against non-implement    6277   G4PhysicalVolumeModel against non-implementation of
6283   Establish/DecommissionSpecials.                6278   Establish/DecommissionSpecials.
6284 - Template instantiations in G4RayView made e    6279 - Template instantiations in G4RayView made exclusive to GNU_GCC
6285 - Some minor changes under test - see test/Hi    6280 - Some minor changes under test - see test/History.
6286                                                  6281 
6287 27th April 1998 Andy Walkden                     6282 27th April 1998 Andy Walkden
6288 - altered OpenGLView's structure a little. No    6283 - altered OpenGLView's structure a little. Now, G4OpenGLXmView is a
6289   type of (inherits from) G4OpenGLXView.         6284   type of (inherits from) G4OpenGLXView.
6290 - made code for haloing effects common to all    6285 - made code for haloing effects common to all OpenGL views.
6291 - changed XUnmapWindow in G4OpenGLXView::~G4O    6286 - changed XUnmapWindow in G4OpenGLXView::~G4OpenGLXView to XDestroyWindow
6292   (idea of Guy's)                                6287   (idea of Guy's)
6293                                                  6288 
6294 27th April 1998 Guy Barrand                      6289 27th April 1998 Guy Barrand
6295 - vis/OPACS : remove Begin/EndModeling in G4G    6290 - vis/OPACS : remove Begin/EndModeling in G4GoScene.
6296                                                  6291 
6297 vis-00-05-06  23rd April 1998  John Allison      6292 vis-00-05-06  23rd April 1998  John Allison
6298 - Changed test19.mac to test19.g4m and conseq    6293 - Changed test19.mac to test19.g4m and consequent change in test19.cc.
6299 - Fixed order of linking vis-a-vis -lG4track     6294 - Fixed order of linking vis-a-vis -lG4track and -lG4tracking (GB).
6300 - Fixed inadvertent bug in test_utils/src/MyP    6295 - Fixed inadvertent bug in test_utils/src/MyPhysicsList.cc.
6301 - Bug fix in G4OpenGLXmConvenienceRoutines.cc    6296 - Bug fix in G4OpenGLXmConvenienceRoutines.cc (GB).
6302                                                  6297 
6303 vis-00-05-05  21st April 1998  John Allison      6298 vis-00-05-05  21st April 1998  John Allison
6304 - Added run-time command line argument: test1    6299 - Added run-time command line argument: test19 [<session-type>] [<verbosity>]
6305 - Removed #if GNU_GCC from template instantia    6300 - Removed #if GNU_GCC from template instantiation requests in test19.cc.
6306 - Added fDefaultTextVisAttributes to G4ViewPa    6301 - Added fDefaultTextVisAttributes to G4ViewParameters.
6307 - Added G4VScene::GetTextColour (changed G4Fu    6302 - Added G4VScene::GetTextColour (changed G4FukuiRendererScene, G4GoScene and
6308   G4OpenInventorScene.                           6303   G4OpenInventorScene.
6309 - Changed default view parameters: culling on    6304 - Changed default view parameters: culling on and invisible object culling on.
6310 - Tidied CreateScene/View.                       6305 - Tidied CreateScene/View.
6311 - Continued BaBar development.                   6306 - Continued BaBar development.
6312                                                  6307 
6313 15th April 1998  John Allison                    6308 15th April 1998  John Allison
6314 - Added test/EucIntfce/, test/Bogus/ and test    6309 - Added test/EucIntfce/, test/Bogus/ and test/babar_utils/ for BaBar test code.
6315   Also a new main() in BaBarCallListTest.cc.     6310   Also a new main() in BaBarCallListTest.cc.  Also a data file call_list.dat.
6316   See babar_utils/README.                        6311   See babar_utils/README.
6317 - Camera commands, except spin and orbit, no     6312 - Camera commands, except spin and orbit, no longer initiate draw.
6318 - Text is blue for time being (visible on bla    6313 - Text is blue for time being (visible on black or white background.)
6319                                                  6314 
6320 15th April 1998 : Guy Barrand                    6315 15th April 1998 : Guy Barrand
6321 - From discussion with John and Simone G4VToo    6316 - From discussion with John and Simone G4VToolkit
6322   has been renamed to G4VInteractorManager.      6317   has been renamed to G4VInteractorManager.
6323                                                  6318 
6324 vis-00-05-04a  11th April 1998  Satoshi Tanak    6319 vis-00-05-04a  11th April 1998  Satoshi Tanaka
6325 - Code improvements in DAWN driver               6320 - Code improvements in DAWN driver
6326 - (1) View parameters are sent to DAWN only a    6321 - (1) View parameters are sent to DAWN only at drawing times.
6327 - (2) Way of getting marker size are made sim    6322 - (2) Way of getting marker size are made simpler by using
6328 -     G4VScene::GetMarkerRadius ()  etc.         6323 -     G4VScene::GetMarkerRadius ()  etc.
6329                                                  6324 
6330 vis-00-05-04  8th April 1998  John Allison       6325 vis-00-05-04  8th April 1998  John Allison
6331 - Small bug fix - then tag for Easter.           6326 - Small bug fix - then tag for Easter.
6332                                                  6327 
6333 HEAD  6th April 1998  John Allison               6328 HEAD  6th April 1998  John Allison
6334 - Added error printing to G4OpenGLScene::AddP    6329 - Added error printing to G4OpenGLScene::AddPrimitive (const G4Text& text).
6335 - Added /vis~/draw/text.                         6330 - Added /vis~/draw/text.
6336 - Added units to /vis~/draw/axes.                6331 - Added units to /vis~/draw/axes.
6337 - Began the job of restructuring vis commands    6332 - Began the job of restructuring vis commands; so there is a new class
6338   G4VisCommandsCameraMessengers for starters!    6333   G4VisCommandsCameraMessengers for starters!
6339                                                  6334 
6340 HEAD  4th April 1998  John Allison               6335 HEAD  4th April 1998  John Allison
6341 - Removed automatic drawing after /vis~/set c    6336 - Removed automatic drawing after /vis~/set commands.  Now an explicit
6342   redraw is necessary, but it allows you to c    6337   redraw is necessary, but it allows you to change parameters during
6343   building a view.  For example to superimpos    6338   building a view.  For example to superimpose projected hits on a
6344   section:                                       6339   section:
6345     /vis~/clear/view                             6340     /vis~/clear/view
6346     /vis~/set/section_plane on 0 0 20 cm 0 0     6341     /vis~/set/section_plane on 0 0 20 cm 0 0 1
6347     /vis~/draw/current                           6342     /vis~/draw/current
6348     /vis~/set/section_plane off                  6343     /vis~/set/section_plane off
6349     /run/beamOn                                  6344     /run/beamOn
6350 - Fixed small bug in OpenGL for section drawi    6345 - Fixed small bug in OpenGL for section drawing.
6351 - Made some small improvements in G4ViewParam    6346 - Made some small improvements in G4ViewParameters.
6352                                                  6347 
6353 vis-00-05-03  4th April 1998  John Allison       6348 vis-00-05-03  4th April 1998  John Allison
6354 - Re-engineered maintenance of current depth,    6349 - Re-engineered maintenance of current depth, etc.  Needed new method
6355   G4VGraphicsScene::BeginModeling (G4Physical    6350   G4VGraphicsScene::BeginModeling (G4PhysicalVolumeModel&) in
6356   graphics_reps.  The result is much cleaner     6351   graphics_reps.  The result is much cleaner model and modeling
6357   parameters classes.  Also, the current dept    6352   parameters classes.  Also, the current depth, physical volume and
6358   logical volume are immediately available as    6353   logical volume are immediately available as protected pointers in
6359   G4VScene.                                      6354   G4VScene.
6360 - Required G4VScene::Begin/EndModeling to be     6355 - Required G4VScene::Begin/EndModeling to be invoked from subclass.
6361 - Introduced G4NullModel to hold modeling par    6356 - Introduced G4NullModel to hold modeling parameters.  This avoids
6362   having to create a G4VModel for each graphi    6357   having to create a G4VModel for each graphics primitive.
6363                                                  6358 
6364 HEAD  3rd April 1998  John Allison               6359 HEAD  3rd April 1998  John Allison
6365 - Added GetMarkerDiameter/Radius to G4VScene.    6360 - Added GetMarkerDiameter/Radius to G4VScene.
6366 - Bug fix in G4VScene::GetMarkerSize.            6361 - Bug fix in G4VScene::GetMarkerSize.
6367 - Removed GetCurrentPhysicalVolume from G4Phy    6362 - Removed GetCurrentPhysicalVolume from G4PhysicalVolumeModel - now in
6368   G4ModelingParameters (but might move again     6363   G4ModelingParameters (but might move again soon!).
6369 - test/GNUmakefile now uses "$(MAKE) separate    6364 - test/GNUmakefile now uses "$(MAKE) separate" for vis libraries.
6370 - test19 recognises argument "1" as a verbose    6365 - test19 recognises argument "1" as a verbose flag value.
6371                                                  6366 
6372 HEAD April 2, 98 G.Barrand                       6367 HEAD April 2, 98 G.Barrand
6373 - Modifications for Win32/NT.                    6368 - Modifications for Win32/NT.
6374 - G4VIS_BUILD_[OIX, OIWIN32]_DRIVER, G4VIS_US    6369 - G4VIS_BUILD_[OIX, OIWIN32]_DRIVER, G4VIS_USE_[OIX, OIWIN32]
6375                                                  6370 
6376 vis-00-05-02  26th March 1998  John Allison      6371 vis-00-05-02  26th March 1998  John Allison
6377 - Added GetMarkerSize to G4VScene.               6372 - Added GetMarkerSize to G4VScene.
6378 - Made ~G4VisManager virtual.                    6373 - Made ~G4VisManager virtual.
6379 - Added current logical volume and current ph    6374 - Added current logical volume and current physical volume to working
6380   space in modeling parameters.  So it is no     6375   space in modeling parameters.  So it is no longer necessary to cast
6381   to G4PhysicalVolumeModel; all such casts re    6376   to G4PhysicalVolumeModel; all such casts removed.
6382 - Moved nested classes out of G4RayView.         6377 - Moved nested classes out of G4RayView.
6383                                                  6378 
6384 HEAD March 24, 98 G.Cosmo                        6379 HEAD March 24, 98 G.Cosmo
6385 - Modified G4VisManMessExpert.cc to correctly    6380 - Modified G4VisManMessExpert.cc to correctly use random numbers
6386   by calling directly G4UniformRand().           6381   by calling directly G4UniformRand().
6387                                                  6382 
6388 HEAD March 24, 98 G.Barrand                      6383 HEAD March 24, 98 G.Barrand
6389 - GNUmakefile : MAKESHLIB changed in G4MAKESH    6384 - GNUmakefile : MAKESHLIB changed in G4MAKESHLIB
6390                                                  6385 
6391 vis-00-05-01a  24 March 1998  Satoshi Tanaka     6386 vis-00-05-01a  24 March 1998  Satoshi Tanaka
6392 - Geometry tree can be obtained by, e.g.,        6387 - Geometry tree can be obtained by, e.g.,
6393   % grep PVName g4.prim > g4.tree                6388   % grep PVName g4.prim > g4.tree
6394                                                  6389 
6395 vis-00-05-01  23rd March 1998  John Allison      6390 vis-00-05-01  23rd March 1998  John Allison
6396 - Made RegisterGraphicsSystems pure virtual.     6391 - Made RegisterGraphicsSystems pure virtual.
6397 - Added verbose level control to printing at     6392 - Added verbose level control to printing at initialization.
6398 - Fixed (hopefully) bug in scene deletion.       6393 - Fixed (hopefully) bug in scene deletion.
6399 - Made AddPrimitive (const G4Text/Circle/Squa    6394 - Made AddPrimitive (const G4Text/Circle/Square) pure virtual.
6400   (Had to add dummy void G4VRML1SCENE::AddPri    6395   (Had to add dummy void G4VRML1SCENE::AddPrimitive (const G4Text&).)
6401 - Made AddPrimitive (const G4Polymarker&) vir    6396 - Made AddPrimitive (const G4Polymarker&) virtual again.
6402 - Opened some .hh files to G4VIS_USE flags.      6397 - Opened some .hh files to G4VIS_USE flags.
6403 - Removed Pre/PostAddThis from some graphics     6398 - Removed Pre/PostAddThis from some graphics systems (not OPACS, OI).
6404 - First implementation of G4ModelingParameter    6399 - First implementation of G4ModelingParameters::hierarchy (DTREE).
6405 - Added Get Global/Current Tag/Description to    6400 - Added Get Global/Current Tag/Description to G4VModel.
6406 - Introduced "working space" in G4ModelingPar    6401 - Introduced "working space" in G4ModelingParameters for geometry depth.
6407 - Relocated some template instantiation reque    6402 - Relocated some template instantiation requests (might give trouble on DEC).
6408                                                  6403 
6409 vis-00-04-05a  16th March 1998  Satoshi Tanak    6404 vis-00-04-05a  16th March 1998  Satoshi Tanaka
6410 - DAWN driver outputs physical-volume names a    6405 - DAWN driver outputs physical-volume names and copy number.
6411                                                  6406 
6412 vis-00-04-05  5th March 1998  John Allison       6407 vis-00-04-05  5th March 1998  John Allison
6413 - Added G4Text/Circle/Square in G4RayScene.hh    6408 - Added G4Text/Circle/Square in G4RayScene.hh.
6414 - Added G4Text/Circle/Square in G4BoundingSph    6409 - Added G4Text/Circle/Square in G4BoundingSphereScene.hh.
6415 - Made AddPrimitive (const G4Polymarker&) non    6410 - Made AddPrimitive (const G4Polymarker&) non-virtual in G4VScene.hh.
6416                                                  6411 
6417 HEAD  5th March 1998  Andy Walkden               6412 HEAD  5th March 1998  Andy Walkden
6418 - Implemented G4Circle/Square.                   6413 - Implemented G4Circle/Square.
6419 - Added haloing to OpenGLXm "value added" opt    6414 - Added haloing to OpenGLXm "value added" options.
6420                                                  6415 
6421 HEAD  5th March 1998  S.Sadilov                  6416 HEAD  5th March 1998  S.Sadilov
6422 - visualization/GNUmakefile - using $OUT_LIB     6417 - visualization/GNUmakefile - using $OUT_LIB intoduced in
6423   GNUmakefile.architecture                       6418   GNUmakefile.architecture
6424 - visualization/management/GNUmakefile - comp    6419 - visualization/management/GNUmakefile - compiling G4VisManMessSet.cc
6425   without optimization on WinNT                  6420   without optimization on WinNT
6426                                                  6421 
6427 vis-00-04-04a  5th March 1998  Satoshi TANAKA    6422 vis-00-04-04a  5th March 1998  Satoshi TANAKA
6428 - Environmental variables  to customized DAWN    6423 - Environmental variables  to customized DAWN driver is
6429   renamed from DAWN_... to G4DAWN_...            6424   renamed from DAWN_... to G4DAWN_...
6430 - Default mode of DAWN driver is  EPS mode, i    6425 - Default mode of DAWN driver is  EPS mode, i.e.
6431   mode in which EPS files are generated.         6426   mode in which EPS files are generated.
6432                                                  6427 
6433 vis-00-04-04  4th March 1998  John Allison       6428 vis-00-04-04  4th March 1998  John Allison
6434 - First tag with modeling under visualization    6429 - First tag with modeling under visualization.
6435   Here's what you need to do...                  6430   Here's what you need to do...
6436     cd prototype                                 6431     cd prototype
6437     cvs update -A -d -P modeling                 6432     cvs update -A -d -P modeling
6438     cd visualization                             6433     cd visualization
6439     cvs update -r vis-00-04-04 -d -P             6434     cvs update -r vis-00-04-04 -d -P
6440   Change the following lines in your GNUmakef    6435   Change the following lines in your GNUmakefile...
6441     CPPFLAGS += -I../../visualization/modelin    6436     CPPFLAGS += -I../../visualization/modeling/include
6442     LDFLAGS  += -L../../visualization/modelin    6437     LDFLAGS  += -L../../visualization/modeling/$(G4SYSTEM)
6443     Remove: @cd ../../modeling      &&   $(MA    6438     Remove: @cd ../../modeling      &&   $(MAKE)
6444                                                  6439 
6445 vis-00-04-03  4th March 1998  John Allison       6440 vis-00-04-03  4th March 1998  John Allison
6446 - Last tag with modeling at same level as vis    6441 - Last tag with modeling at same level as visualization.
6447 - Renamed near and far (VC++ keywords) in G4V    6442 - Renamed near and far (VC++ keywords) in G4ViewParameters.cc.
6448 - Removed unnecessary #include <strstream.h>     6443 - Removed unnecessary #include <strstream.h> or adapted for WIN32.
6449                                                  6444 
6450 vis-00-04-02b  22nd February 1998  Satoshi Ta    6445 vis-00-04-02b  22nd February 1998  Satoshi Tanaka
6451 - Split G4VIS_BUILD_VRML1_DRIVER into G4VIS_B    6446 - Split G4VIS_BUILD_VRML1_DRIVER into G4VIS_BUILD_VRML_DRIVER
6452                                  and  G4VIS_B    6447                                  and  G4VIS_BUILD_VRMLFILE_DRIVER.
6453 - Split G4VIS_USE_VRML1          into G4VIS_U    6448 - Split G4VIS_USE_VRML1          into G4VIS_USE_VRML
6454                                  and  G4VIS_U    6449                                  and  G4VIS_USE_VRMLFILE.
6455                                                  6450 
6456 vis-00-04-02a  18th February 1998  John Allis    6451 vis-00-04-02a  18th February 1998  John Allison
6457 - Bug fix in G4RayView!                          6452 - Bug fix in G4RayView!
6458                                                  6453 
6459 vis-00-04-02  18th February 1998  John Alliso    6454 vis-00-04-02  18th February 1998  John Allison
6460 - Introduced /vis~/set/section_plane.            6455 - Introduced /vis~/set/section_plane.
6461                                                  6456 
6462 vis-00-04-01  13th February 1998  John Alliso    6457 vis-00-04-01  13th February 1998  John Allison
6463 - Made messengers compatible with the new sty    6458 - Made messengers compatible with the new style.
6464                                                  6459 
6465 vis-00-03-02a  3rd February 1998  John Alliso    6460 vis-00-03-02a  3rd February 1998  John Allison
6466 - Bug fix for 02.                                6461 - Bug fix for 02.
6467 - Changed GNUmakefile to use processes sub-li    6462 - Changed GNUmakefile to use processes sub-libraries.
6468                                                  6463 
6469 vis-00-03-02  2nd February 1998  John Allison    6464 vis-00-03-02  2nd February 1998  John Allison
6470 - Modernised messengers.                         6465 - Modernised messengers.
6471                                                  6466 
6472 vis-00-03-01a 29th January 1998  John Allison    6467 vis-00-03-01a 29th January 1998  John Allison
6473 - Tagged a few improvement in OpenGL             6468 - Tagged a few improvement in OpenGL
6474                                                  6469 
6475 vis-00-03-01 26th January 1998  John Allison     6470 vis-00-03-01 26th January 1998  John Allison
6476 - Old environment variables abandoned - see v    6471 - Old environment variables abandoned - see visualization/README.
6477 - G4VisManager is now instantiated *and* dele    6472 - G4VisManager is now instantiated *and* deleted in main().
6478 - G4VisRegisterGraphicsSystem.icc replaced by    6473 - G4VisRegisterGraphicsSystem.icc replaced by
6479   MyVisManager::RegisterGraphicsSystems as a     6474   MyVisManager::RegisterGraphicsSystems as a way - now optional - of
6480   a user overriding the default graphics syst    6475   a user overriding the default graphics system registration.
6481                                                  6476 
6482 Januray 20 , 98 G. Barrand                       6477 Januray 20 , 98 G. Barrand
6483                                                  6478 
6484 - Implement object rotation in OPACS driver      6479 - Implement object rotation in OPACS driver
6485                                                  6480 
6486 Januray 19 , 98 G. Barrand                       6481 Januray 19 , 98 G. Barrand
6487                                                  6482 
6488 - Correct OpenInventor code so that it is ANS    6483 - Correct OpenInventor code so that it is ANSI-C++
6489   and then compiles with OSF1/cxx, HP-UX/aCC.    6484   and then compiles with OSF1/cxx, HP-UX/aCC.
6490                                                  6485 
6491 7th January 1998  John Allison                   6486 7th January 1998  John Allison
6492 - Restructuring to use modeling category.        6487 - Restructuring to use modeling category.
6493                                                  6488 
6494 December 19, 97 G. Cosmo - (alpha03)             6489 December 19, 97 G. Cosmo - (alpha03)
6495                                                  6490 
6496 - 1st December 1997 - John Allison.              6491 - 1st December 1997 - John Allison.
6497 - This is interim code for testing by the vis    6492 - This is interim code for testing by the visualization
6498   group and it will be tagged soon.  You must    6493   group and it will be tagged soon.  You must update to the
6499   head of graphics_reps and visualization sim    6494   head of graphics_reps and visualization simulatanouesly.
6500   It coworks (I hope - it's difficult to be 1    6495   It coworks (I hope - it's difficult to be 100% sure about
6501   this since I have a few changes for other c    6496   this since I have a few changes for other categories in
6502   the pipeline - see previous email) with:       6497   the pipeline - see previous email) with:
6503     digits+hits              digi-00-02-01       6498     digits+hits              digi-00-02-01
6504     events+tracks            event-00-02-01      6499     events+tracks            event-00-02-01
6505     geometry                 HEAD                6500     geometry                 HEAD
6506     global                   global-00-02-01     6501     global                   global-00-02-01
6507     intercoms                intercoms-00-02-    6502     intercoms                intercoms-00-02-01
6508     interfaces               interfaces-00-02    6503     interfaces               interfaces-00-02-01
6509     particle+matter          piim-00-02-01       6504     particle+matter          piim-00-02-01
6510     run                      run-00-02-01        6505     run                      run-00-02-01
6511     track                    track-00-02-01      6506     track                    track-00-02-01
6512     tracking                 tracking-00-02-0    6507     tracking                 tracking-00-02-01
6513 - Addition of:                                   6508 - Addition of:
6514     visualization/GNUmakefile.transition_to_G    6509     visualization/GNUmakefile.transition_to_G4VIS_BUILD
6515     visualization/GNUmakefile.transition_to_G    6510     visualization/GNUmakefile.transition_to_G4VIS_USE
6516     visualization/GNUmakefile.vis_cppflags_fo    6511     visualization/GNUmakefile.vis_cppflags_for_G4VIS_USE
6517   to turn the existing environment variables     6512   to turn the existing environment variables into the
6518   to-be-adopted G4VIS_... variables - see vis    6513   to-be-adopted G4VIS_... variables - see visualization/test/README.
6519 - Consequent changes to other visualization G    6514 - Consequent changes to other visualization GNUmakefiles.
6520 - New way of instantiating graphics systems:     6515 - New way of instantiating graphics systems:
6521   Set the appropriate environment variables a    6516   Set the appropriate environment variables and include and
6522   compile G4VisRegisterGraphicsSystems.icc in    6517   compile G4VisRegisterGraphicsSystems.icc in your main():
6523     ...                                          6518     ...
6524     #include G4VisRegisterGraphicsSystems.icc    6519     #include G4VisRegisterGraphicsSystems.icc
6525     ...                                          6520     ...
6526     main() {                                     6521     main() {
6527       ...                                        6522       ...
6528 - Added G4VisFeaturesOfXXX files which simple    6523 - Added G4VisFeaturesOfXXX files which simple return a G4String.
6529  (Guy, Jeff, would you like to join this sche    6524  (Guy, Jeff, would you like to join this scheme?)
6530 - Added commands /vis~/delete/scene and /vis~    6525 - Added commands /vis~/delete/scene and /vis~/delete/view.
6531 - Added /vis~/show/view to test19.odb.           6526 - Added /vis~/show/view to test19.odb.
6532                                                  6527 
6533 vis-00-02-01 to vis-00-02-05a not logged!!!      6528 vis-00-02-01 to vis-00-02-05a not logged!!!
6534                                                  6529 
6535 vis-00-01-02  13th July 1997  John Allison       6530 vis-00-01-02  13th July 1997  John Allison
6536 - Consolidation of previous tag.                 6531 - Consolidation of previous tag.
6537                                                  6532 
6538 vis-00-01-01  8th June 1997  John Allison        6533 vis-00-01-01  8th June 1997  John Allison
6539 - First systematic tag.                          6534 - First systematic tag.
6540 - G4Ray introduced.                              6535 - G4Ray introduced.