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.p3,)


  1 # Category vis History                            
  2                                                   
  3 See `CONTRIBUTING.rst` for details of **requir    
  4 which **must** added in reverse chronological     
  5 It must **not** be used as a substitute for wr    
  6                                                   
  7 ----------------------------------------------    
  8                                                   
  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                                                   
 31 14 November 2021 John Allison (vis-V10-07-15)     
 32 - Category tag, comprising:                       
 33   - DAWN-V10-07-02                                
 34   - vis-HepRep-V10-07-04                          
 35   - opengl-V10-07-25                              
 36   - openinventor-V10-07-06                        
 37   - visQt3D-V10-07-12                             
 38   - raytracer-V10-07-05                           
 39   - vis_toolssg-V10-07-16                         
 40   - vistree-V10-07-03                             
 41   - VRML-V10-07-03                                
 42   - visVtk-V10-07-03                              
 43   - visexternals-V10-07-04                        
 44   - gMocren-V10-07-02                             
 45   - visman-V10-07-28                              
 46   - modeling-V10-07-16                            
 47   - vistest-V10-07-00                             
 48 - Major features:                                 
 49   - New ToolsSG driver, including "in-app plot    
 50     - New primitive, G4Plotter.                   
 51   - New Vtk driver.                               
 52   - New Open Inventor Qt driver.                  
 53   - Continuing development of Qt3D driver.        
 54   - Remove obsolete drivers: HepRep(WIRED), ne    
 55     VRML1 and network VRML2.                      
 56   - Introduce "special mesh rendering" for 3D     
 57     parameterisations.                            
 58     - Implemented only in OGL and Qt3D:           
 59       - As one coloured dot per cell randomly     
 60   - Introduce /vis/scene/add/localAxes and /vi    
 61                                                   
 62 12 November 2021 - Ben Morgan                     
 63 - Retire G4VIS_... preprocessor symbols in too    
 64   by obsolete GNUmake system:                     
 65   - opengl-V10-07-24                              
 66   - openinventor-V10-07-05                        
 67   - visQt3D-V10-07-11                             
 68   - raytracer-V10-07-04                           
 69   - vis_toolssg-V10-07-15                         
 70                                                   
 71 11 November 2021  John Allison                    
 72 - visman-V10-07-28: Protect pointers in G4VisM    
 73                                                   
 74 08 November 2021 - Ben Morgan                     
 75 - Retire G4UI/G4INTY_... preprocessor symbols:    
 76   - opengl-V10-07-24                              
 77   - openinventor-V10-07-05                        
 78   - visQt3D-V10-07-11                             
 79   - vis_toolssg-V10-07-14                         
 80   - vistree-V10-07-03                             
 81   - VRML-V10-07-03                                
 82   - visVtk-V10-07-03                              
 83                                                   
 84 07 November 2021  John Allison                    
 85 - visman-V10-07-27: Introduce GetColour(const     
 86                                                   
 87 05 November 2021 John Allison                     
 88 - modeling-V10-07-16: Fix bug in calculation o    
 89                                                   
 90 05 November 2021  Guy Barrand                     
 91 - Remove G4VisPlotMessenger.hh.                   
 92   - visman-V10-07-26                              
 93   - vis_toolssg-V10-07-13                         
 94                                                   
 95 03 November 2021  Guy Barrand                     
 96 - visman-V10-07-25: Improve plotting.             
 97 - vis_toolssg-V10-07-12: Handle local list of     
 98                                                   
 99 02 November 2021  Gabriele Cosmo                  
100 - visman-V10-07-24: Fix Windows static issue i    
101                                                   
102 31 October 2021 Gabriele Cosmo (vis-V10-07-14)    
103 - Fixed GNUmake dependencies in management and    
104                                                   
105 30 October 2021  John Allison                     
106 - visman-V10-07-23:                               
107   - Introduce nicknames for TSG and Vtk.          
108   - Sort /vis/ commands in alphabetical order.    
109                                                   
110 30 October 2021  John Allison                     
111 - opengl-V10-07-23: Fix G4OpenGLStoredXmViewer    
112                                                   
113 25 October 2021 Guy Barrand                       
114 - modeling-V10-07-15: Introduce G4Plotter.        
115 - visman-V10-07-22: Introduce AddPrimitive(con    
116 - vis_toolssg-V10-07-11: More development.        
117 - Add "using G4VSceneHandler::AddPrimitive;" a    
118   - opengl-V10-07-22                              
119   - raytracer-V10-07-04                           
120   - vistree-V10-07-03                             
121                                                   
122 25 October 2021 Ben Morgan (vis-V10-07-13)        
123 - Use G4StrUtil functions replacing deprecated    
124                                                   
125 22 October 2021  Guy Barrand                      
126 - vis_toolssg-V10-07-10: Further development.     
127                                                   
128 20 October 2021  Gabriele Cosmo                   
129 - visQt3D-V10-07-10: Fix broken dependency in     
130                                                   
131 18 October 2021  John Allison                     
132 - visQt3D-V10-07-09: Introduce AddCompound(con    
133                                                   
134 18 October 2021 Ben Morgan (vis-V10-07-12)        
135 - Use std::string member functions from G4Stri    
136                                                   
137 15 October 2021 John Allison                      
138 - visVtk-V10-07-02: Implement G4VtkQt::IsUISes    
139                                                   
140 13 October 2021  Guy Barrand                      
141 - vis_toolssg-V10-07-09: Following g4tools-V10    
142                                                   
143 12 October 2021  Ben Morgan                       
144 - vis_toolssg-V10-07-08: Xt backend does not d    
145                                                   
146 10 October 2021  John Allison  (vis-V10-07-11)    
147 - Coverity fixes and other minor improvements     
148 - modeling-V10-07-14:                             
149   - As a result of Coverity warnings, improve     
150     - G4PhysicalVolumeModel:                      
151       - Clean up tempVisAtts in case of found     
152       - Hold current transform as object, not     
153   - G4TouchablePropertiesScene.cc:                
154     - Migrate to the above.                       
155 - visman-V10-07-21:                               
156   - G4VisCommandsCompound.cc, G4VisCommandOpen    
157     - Improve reporting of unrecognised graphi    
158   - G4VisCommandsTouchable.cc:                    
159     - Migrate to modeling-V10-07-14:              
160 - vistree-V10-07-02:                              
161   - Migrate to modeling-V10-07-14:                
162                                                   
163 04 October 2021 - Stewart Boogert / Laurie Nev    
164 - visVtk-V10-07-01: Add VtkQt and VtkNative vi    
165                                                   
166 30 September 2021  John Allison                   
167 - raytracer-V10-07-03: Fix instantiation of G4    
168                                                   
169 27 September 2021  Pedro Arce                     
170 - gMocren-V10-07-02: Use G4PhantomParameterisa    
171                                                   
172 24 September 2021  John Allison                   
173 - raytracer-V10-07-02: Make RayTracerX viewers    
174                                                   
175 21 September 2021 Guilherme Amadio                
176 - opengl-V10-07-21: Fix C++20 warnings from GC    
177                                                   
178 06 September 2021  John Allison                   
179 - opengl-V10-07-20: Make jpg default for OpenG    
180                                                   
181 02 September 2021 John Allison                    
182 - visman-V10-07-20: Preserve view parameters o    
183   use them in the creation of a new viewer.       
184                                                   
185 01 September 2021  John Allison                   
186 - vis_toolssg-V10-07-07: Store default backgro    
187                                                   
188 01 September 2021  John Allison                   
189 - visQt3D-V10-07-08: Add some protections.        
190                                                   
191 27 August 2021 Ben Morgan                         
192 - visman-V10-07-19: G4VisExecutive: Remove obs    
193 - vis-HepRep-V10-07-04: Remove obsolete HepRep    
194                                                   
195 26 August 2021 Ben Morgan                         
196 - visman-V10-07-18: G4VisExecutive: Remove obs    
197 - DAWN-V10-07-02: Remove obsolete network Fuku    
198 - VRML-V10-07-03: Remove obsolete VRML1 and ne    
199                                                   
200 25 August 2021  John Allison                      
201 - VRML-V10-07-02:                                 
202   - Introduce environment variables G4VRMLFILE    
203                                                   
204 22 August 2021  John Allison                      
205 - visQt3D-V10-07-07: Fix the problem of drawin    
206                                                   
207 20 August 2021  John Allison                      
208 - visQt3D-V10-07-06: Minor updates.               
209                                                   
210 18 August 2021 Laurent Garnier                    
211 - visexternals-V10-07-04: Fix issues with GL l    
212 - visexternals-V10-07-03: Fix DBL_MAX issue.      
213                                                   
214 09 August 2021  John Allison  (vis-V10-07-09)     
215 - Update vis category History file (and fix a     
216                                                   
217 06 August 2021 Laurent Garnier                    
218 - visexternals-V10-07-02: Migrate gl2ps to 1.4    
219                                                   
220 01 August 2021  John Allison                      
221 - opengl-V10-07-19: Fix text alignment issue o    
222                                                   
223 31 July 2021  John Allison                        
224 - visman-V10-07-17: Improve warning messages.     
225                                                   
226 20 July 2021  John Allison                        
227 - opengl-V10-07-18: Remove /vis/ogl/printEPS.     
228   o This command is covered by the more versat    
229                                                   
230 19 July 2021  John Allison                        
231 - opengl-V10-07-17: Use C++17 [[fallthrough]]     
232                                                   
233 18 July 2021  John Allison                        
234 - visman-V10-07-16: Use C++17 [[fallthrough]]     
235                                                   
236 17 July 2021  John Allison                        
237 - opengl-V10-07-16: Prepare for removing /vis/    
238                                                   
239 15 July 2021  John Allison                        
240 - visman-V10-07-15: Prepare for removing /vis/    
241 - vistest-V10-07-00: Prepare for removing /vis    
242 - vistest-V10-07-00: Replace /vis/ogl/printEPS    
243                                                   
244 13 July 2021  John Allison                        
245 - opengl-V10-07-15: Increase the default displ    
246                                                   
247 12 July 2021  John Allison                        
248 - visman-V10-07-14: Implement /vis/scene/remov    
249 - opengl-V10-07-14: Speed up drawing - comment    
250                                                   
251 09 July 2021  John Allison                        
252 - visman-V10-07-13: Add Special Mesh Rendering    
253                                                   
254 08 July 2021  John Allison                        
255 - opengl-V10-07-13: Improve handling of cutawa    
256                                                   
257 06 July 2021  John Allison                        
258 - modeling-V10-07-13: Fix bug in G4AxesModel n    
259 - visman-V10-07-12: Miscellaneous small improv    
260                                                   
261 05 July 2021  John Allison                        
262 - modeling-V10-07-12: Miscellaneous small impr    
263 - opengl-V10-07-12: Improve description of mod    
264                                                   
265 30 June 2021  John Allison  (vis-V10-07-08)       
266 - Requires greps-V10-07-09.                       
267 - Revise vis models. See modeling-V10-07-11 fo    
268 - Includes:                                       
269   - modeling-V10-07-11                            
270   - visman-V10-07-11                              
271   - vis-HepRep-V10-07-03                          
272   - raytracer-V10-07-01                           
273   - vis_toolssg-V10-07-06                         
274 - Consequent changes:                             
275   o AddPrimitive(const G4Scale&) has been remo    
276   o Draw(const G4Scale&) has been removed from    
277   o /vis/scene/add/scale reimplemented with G4    
278   o All commands using G4CallBackModel follow     
279                                                   
280 29 June 2021  Gabriele Cosmo                      
281 - vis-HepRep-V10-07-02: Fix C++20 compilation     
282                                                   
283 15 June 2021  John Allison                        
284 - modeling-V10-07-10: Fix touchables bug.         
285                                                   
286 07 June 2021  John Allison (vis-V10-07-07)        
287 - Introduce "Special Mesh Rendering":             
288   o New commands:                                 
289     /vis/viewer/set/specialMeshRendering          
290     /vis/viewer/set/specialMeshVolumes            
291   o Only available with OpenGL drivers at pres    
292 - Requires greps-V10-07-07:                       
293   o New method AddCompound (const G4Mesh&).       
294 - modeling-V10-07-09:                             
295   o Introduce G4Mesh, a light class that encap    
296     nested parameterisation, which we call a "    
297     cannot be created out of this G4VPhysicalV    
298     have a type "invalid". Then, usually, it m    
299     The overhead of an invalid attempt is expe    
300     same it should only be invoked if the user    
301   o G4ModelingParameters: Add new data members    
302   o G4PhysicalVolumeModel.cc:                     
303     . Add code for special mesh rendering, und    
304       flag is set by the above commands, and i    
305       container for a nested parameterisation)    
306       AddCompound (const G4Mesh&).                
307 - visman-V10-07-10:                               
308   o Implement a default AddCompound (const G4M    
309     . Just draws the "container" volume and pr    
310       with guidance.                              
311   o Add new data members to view parameters.      
312   o Implement the new commands:                   
313 - opengl-V10-07-09:                               
314   o Implement AddCompound (const G4Mesh&):        
315     . Turns nested parameterisations into poly    
316       improved speed.                             
317 - openinventor-v10-07-04:                         
318   o Fix hidden function warning.                  
319   o Force kernel visit if special mesh renderi    
320 - visQt3D-V10-07-05:                              
321   o Fix hidden function warning.                  
322   o Force kernel visit if special mesh renderi    
323 - vis_toolsg-V10-07-05:                           
324   o Force kernel visit if special mesh renderi    
325 - DAWN-V10-07-01:                                 
326   o Fix hidden function warning.                  
327 - vis-HepRep-V10-07-01:                           
328   o Fix hidden function warning.                  
329 - VRML-V10-07-01:                                 
330   o Fix hidden function warning.                  
331 - gMocren-V10-07-01:                              
332   o Fix hidden function warning.                  
333                                                   
334                                                   
335 28 May 2021 Ben Morgan (vis-V10-07-06)            
336 - Migrate to modular CMake build, Incorporatin    
337   - visexternals-V10-07-01                        
338   - DAWN-V10-07-00                                
339   - gMocren-V10-07-00                             
340   - vis-HepRep-V10-07-00                          
341   - visman-V10-07-09                              
342   - modeling-V10-07-08                            
343   - opengl-V10-07-08                              
344   - openinventor-V10-07-03                        
345   - visQt3D-V10-07-04                             
346   - raytracer-V10-07-00                           
347   - vis_toolsg-V10-07-04                          
348   - vistree-V10-07-00                             
349   - VRML-V10-07-00                                
350                                                   
351 22 May 2021  John Allison                         
352 - visman-V10-07-08:                               
353   o Exploit C++17 to parse saved files in /vis    
354   o Unifies Unix and Windows code.                
355   o Uses <filesystem>.                            
356                                                   
357 22 May 2021  Gabriele Cosmo (vis-V10-07-05)       
358 - Fixed GNUmakefile causing infinite loop.        
359                                                   
360 19 May 2021  John Allison  (vis-V10-07-04)        
361 - Remove XXX.                                     
362   o This was intended to be a "template" for n    
363     become a maintenance headache. It is bette    
364     on an existing one close to the new requir    
365                                                   
366 15 May 2021 Jonathan Madsen (vis-V10-07-03)       
367 - fixed cout destination for uimanager during     
368                                                   
369 14 May 2021  Guy Barrand                          
370 - vis_toolsg-V10-07-01: cosmetic/style improve    
371                                                   
372 14 May 2021 Frederick Jones                       
373 - openinventor-v10-07-02:                         
374   o Minor cleanup and tagged for MR               
375   o Code clean-up of OpenInventorQt classes       
376                                                   
377 11 May 2021  John Allison                         
378 - visman-V10-07-07:                               
379   o Introduce /vis/scene/add/localAxes and /vi    
380 - modeling-V10-07-05:                             
381   o Improve G4VModel.                             
382                                                   
383 05 May 2021  Guy Barrand                          
384 - Introduce ToolsSG (TSG) drivers based on ext    
385 - Requires cmake-V10-07-15.                       
386 - visman-V10-07-06: G4VisExecutive.icc:           
387   o Four new (mutually exclusive) vis drivers     
388 - vis_toolsg-V10-07-00:                           
389   o First committal of a tools_sg driver (Guy     
390   o Four (mutually exclusive) options:            
391     . TOOLSSG_X11_GLES                            
392     . TOOLSSG_WINDOWS_GLES                        
393     . TOOLSSG_XT_GLES                             
394     . TOOLSSG_QT_GLE                              
395                                                   
396 20 April 2021  John Allison                       
397 - modeling-V10-07-04:                             
398   o G4PseudoScene::ProcessVolume: Add G4Except    
399                                                   
400 17-Apr-2021  John Allison                         
401 - visQt3D-V10-07-02: Fix compiler warning (unu    
402                                                   
403 15 April 2021  Guy Barrand                        
404 - opengl-V10-07-07:                               
405   o G4OpenGLWin32Viewer: fixed occasional cras    
406     viewer from UI command: avoid indirect cal    
407     CreateMainWindow().                           
408                                                   
409 12 April 2021  John Allison                       
410 - opengl-V10-07-06:                               
411   o Comment out makeCurrent in ~G4OpenGLImmedi    
412   o Prevents red-button crash.                    
413                                                   
414 08-Apr-2021  John Allison                         
415 - visQt3D-V10-07-01: Improve debug assist.        
416                                                   
417 29 March 2021  John Allison                       
418 - opengl-V10-07-05:                               
419   o Special case for markers - use Info() if n    
420     the name that appears in Qt's scene tree.     
421     markers, e.g., a list of points, and give     
422     providence of the points, e.g., a particul    
423                                                   
424 28 March 2021  John Allison  (vis-V10-07-02)      
425 - modeling-V10-07-03:                             
426   o Allow user to limit the depth of descent d    
427 - visman-V10-07-04:                               
428   o /vis/scene/add/volume (and /vis/drawVolume    
429     . Exploit G4PhysicalVolumesSearchScene to     
430     . Avoid calculating extent of a temporary     
431       necessary.                                  
432   o Add some comments of explanation in places    
433 - See visualisation/management/History for an     
434                                                   
435 26 March 2021  John Allison                       
436 - modeling-V10-07-03:                             
437   o Allow user to limit the depth of descent d    
438                                                   
439 12 March 2021  John Allison                       
440 - modeling-V10-07-02:                             
441   Treat opacity==0 (completely transparent) sa    
442                                                   
443 11 March 2021  Gabriele Cosmo                     
444 - opengl-V10-07-04:                               
445   o Enable extended WIN32 window in G4OpenGLWi    
446     Based on contribution by O.Pena-Rodrigues     
447   o Removed [commented out] DrawView() impleme    
448                                                   
449 09 March 2021  John Allison                       
450 - opengl-V10-07-03, visman-V10-07-03, cmake-V1    
451   o Remove Wt.                                    
452                                                   
453 05 March 20201  John Allison                      
454 - visexternals-V10-07-00:                         
455   o gl2ps.h: Allow use of non-APPLE OpenGL on     
456   o To use this, build with cpp macro GL2PS_US    
457                                                   
458 02 February 2021  John Allison                    
459 - visman-V10-07-02:                               
460   o Interrupt macro (vis.mac) if graphics syst    
461   o Issues "Batch is interrupted" and avoids l    
462                                                   
463 30 January 2021 Frederick Jones                   
464 - G4OpenInventorQtExaminerViewer:                 
465   o For tabbed viewer in UIQt, added a Detach     
466     move the viewer to its own dedicated and r    
467     window on the desktop.                        
468                                                   
469 10 January 2021  John Allison  (vis-V10-07-01)    
470 - Entered summaries of sub-category Histories     
471   History file.                                   
472                                                   
473 06 January 2021 Frederick Jones                   
474 - openinventor-v10-07-01:                         
475   o Consolidated all the planned features of t    
476                                                   
477 06 January 2021  John Allison                     
478 - opengl-V10-07-01: Remove deprecated /vis/ogl    
479   o All commands connected with a time window.    
480     /vis/viewer/set/timeWindow commands.          
481   o "/vis/ogl/set/eventsDrawInterval <N> is re    
482     "/vis/ogl/flushAt NthPrimitive <N>".          
483                                                   
484 02 January 2021  John Allison                     
485 - modeling-V10-07-01: G4PhysicalVolumeModel.cc    
486                                                   
487 30 December 2020  John Allison                    
488 - visman-V10-07-01: Remove deprecated G4VisMan    
489   o Use RegisterRunDurationUserVisAction or si    
490     represent quite an advanced use of G4 visu    
491     They have been deprecated and a warning pr    
492     examples/extended/visualization were updat    
493                                                   
494 29-Dec-2020  John Allison                         
495 - visQt3D-V10-07-00: Auxiliary edge suppressio    
496                                                   
497 29 December 2020  John Allison  (vis-V10-07-00    
498 - modeling-V10-07-00:                             
499   o G4VFieldModel: Change concept of choice of    
500   o Hitherto, this model simply checked that a    
501     extent. Now it uses the extent to determin    
502   o Note: If fExtentForField is null, the used    
503     current scene. Otherwise it uses that supp    
504 - visman-V10-07-00:                               
505   o /vis/set/extentForField, /vis/scene/add/el    
506     Improve guidance to take note of change to    
507     modeling-V10-07-00 - namely that the numbe    
508     calculated on the basis of the extent, whi    
509     (If not set, the extent is null, and in G4    
510     the extent of the current scene.)             
511                                                   
512 12 December Ben Morgan                            
513 - vis-HepRep-V10-06-00:                           
514   o Cleanup CMake build, removing obsolete gra    
515     explicit include_directories.                 
516                                                   
517 07 November 2020  John Allison  (vis-V10-06-12    
518 - Update this History file to include summarie    
519                                                   
520 29 October 2020  Ben Morgan                       
521 - OpenGL-V10-06-11: Remove inclusion of obsole    
522 - visQt3D-V10-06-01: Remove inclusion of obsol    
523                                                   
524 28 October 2020  Gabriele Cosmo (vis-V10-06-11    
525 - Fixed GNUmakefiles in sub-modules, based on     
526   introducing use of G4RunManagerFactory and r    
527   the tasking module.                             
528                                                   
529 26 October 2020  Ben Morgan    (vis-V10-06-10)    
530 - Only enable Qt3D when GEANT4_USE_QT3D is tru    
531                                                   
532 26-Oct-2020  Gabriele Cosmo                       
533 - visQt3D-V10-06-01: Corrected GNUmake setup a    
534                                                   
535 23 October 2020  John Allison  (vis-V10-06-09)    
536 - Introduce Qt3D vis driver.                      
537   o visQt3D-V10-06-00: First version.             
538   o Requires cmake-V10-06-34.                     
539                                                   
540 21 October 2020  Jonathan Madsen                  
541 - visman-V10-06-11: Implemented G4RunManagerFa    
542                                                   
543 21 October 2020  John Allison                     
544 - visman-V10-06-10: Improve logic of automatic    
545                                                   
546 20 October 2020  Jonathan Madsen                  
547 - modeling-V10-06-05: Implemented G4RunManager    
548 - OpenGL-V10-06-10: Implemented G4RunManagerFa    
549 - raytracer-V10-06-03: Implemented G4RunManage    
550                                                   
551 20 October 2020 Frederick Jones                   
552 - openinventor-v10-06-11:                         
553   o Completed all the planned features of the     
554                                                   
555 15 October 2020  John Allison  (vis-V10-06-08)    
556 - visman-V10-06-09:                               
557   o Use command->CommandFailed() - remove inte    
558                                                   
559 2 October 2020  John Allison                      
560 - DAWN-V10-06-03:                                 
561   o Fix "overlapping comparisons always evalua    
562                                                   
563 23 September 2020 Ben Morgan                      
564 - visxxx-V10-06-00                                
565   o Remove no longer required include_director    
566                                                   
567 18 September 2020  John Allison  (vis-V10-06-0    
568 - modeling-V10-06-04:                             
569   o Pick up default vis attributes.               
570   o Improve printing.                             
571 - OpenGL-V10-06-09:                               
572   openinventor-V10-06-10:                         
573   visXXX-V10-05-05:                               
574   o CompareForKernelVisit; Force kernel visit     
575     . GlobalMarkerScale and GlobalLineWidthSca    
576   o Move fLastVP=fVP so always updated (avoids    
577                                                   
578 10 August 2020  John Allison  (vis-V10-06-06)     
579 - visman-V10-06-08:                               
580   o Remove obsolete G4VIS_USE_STD11 and refere    
581 - raytracer-V10-06-02:                            
582   o Suppress printing during RayTracer run.       
583                                                   
584 4 August 2020  John Allison  (vis-V10-06-05)      
585 - modeling-V10-06-03:                             
586   o Rationalise defaults for PVPaths - make su    
587     "not drawn" unless actually chosen for dra    
588 - visman-V10-06-07: Introduce extra protection    
589                                                   
590 3 July 2020  John Allison                         
591 - VRML-V10-06-02, DAWN-V10-06-02:                 
592   o Fix Unbuntu 20 compiler warning about igno    
593     of ‘int system(const char*)’.             
594                                                   
595 01 July 2020  John Allison                        
596 - visexternals-V10-06-01: gl2ps.cc: Fix Coveri    
597                                                   
598 19 June 2020  John Allison                        
599 - opengl-V10-06-07: Fix Qt 5.15 deprecation wa    
600                                                   
601 18 June 2020  John Allison  (vis-V10-06-04)       
602 * visman-V10-06-06: /vis/scene/add/*Field: Cor    
603 * visXXX-V10-05-04: Fix a debug statement.        
604 * From earlier:                                   
605   * DAWN-V10-06-01: Compatibility between old     
606   * opengl-V10-06-06: Automatically generate a    
607   * opengl-V10-06-05: Remove Qt4 support.         
608   * openinventor-V10-06-07: Automatically gene    
609   * openinventor-V10-06-06: Corrected GNUmakef    
610   * openinventor-V10-06-05: Corrections to OIQ    
611   * openinventor-V10-06-04: Fix compilation wa    
612   * openinventor-V10-06-03: sources.cmake: Con    
613   * openinventor-V10-06-02: Remove Qt4 support    
614   * openinventor-V10-06-01: Fix Bugzilla 2215.    
615   * raytracer-V10-06-01: Compatibility between    
616   * VRML-V10-06-01: Compatibility between old     
617   * gMocren-V10-06-01: Fix for clang10.           
618                                                   
619 19 May 2020 John Allison                          
620 * visman-V10-06-05: Very minor improvements.      
621                                                   
622 5 May 2020  Gunter Folger                         
623 - gMocren-V10-06-01:                              
624   o Fix for clang10: for for warning on confus    
625                                                   
626 22 April 2020 Frederick Jones                     
627 * visman-V10-06-04: Support fro OIQt driver.      
628                                                   
629 07 April 2020. John Allison                       
630 * modeling-V10-06-02: Minor tidy.                 
631 * visman-V10-06-03:                               
632   * Bug fix: Models with no extent do not cont    
633   * /vis/sceneHandler/create:                     
634     * Trap infinite loop when looking for a fa    
635                                                   
636 04 March 2020. John Allison  (vis-V10-06-03)      
637 * greps-V10-06-03: Improve deprecation message    
638 * modeling-V10-06-01:                             
639   * Suppress warnings while filter not fully e    
640 * visman-V10-06-02:                               
641   * Bug fix: Rebuild graphics databases after     
642   * Improve printing of available systems and     
643 * G4VisCommandsListManager.hh:                    
644   * Notify handlers after /vis/filtering/*/mod    
645     * Causes rebuild of graphics database.        
646 * G4VisManager.cc: Improve printing of availab    
647 * opengl-V10-06-04: Fix bug in /vis/ogl/export    
648                                                   
649 13 February 2020. John Allison  (vis-V10-06-02    
650 - visman-V10-06-01: New command: /vis/geometry    
651 - opengl-V10-06-03: Improve guidance and tidy     
652                                                   
653 12 December 2019 B. Morgan (vis-V10-06-01)        
654 - DAWN-V10-06-00, gMocren-V10-06-00, VRML-V10-    
655   visman-V10-06-00, modeling-V10-06-00, openin    
656   vistree-V10-06-00, opengl-V10-06-01             
657 - Cleanup CMake build, removing obsolete granu    
658   explicit include_directories.                   
659                                                   
660 12 December 2019 Ben Morgan (vis-V10-06-00)       
661 - visexternalgl2ps-V10-06-00, opengl-V10-06-00    
662   - Remove no longer required dependence on Op    
663                                                   
664 04 November 2019  John Allison  (vis-V10-05-26    
665 - opengl-V10-05-11: Extend glFlush scaling to     
666 - visman-V10-05-14: G4VisCommandsViewer.cc (Ga    
667   o Replaced use of std::experimental::filesys    
668     for WIN32 target. Forcing c++17 default bu    
669     porting on Visual Studio 2019.                
670                                                   
671 22 October 2019  Gabriele Cosmo                   
672 - opengl-V10-05-10:                               
673   o Rationalise headers inclusion in G4OpenGLQ    
674                                                   
675 20 September 2019  John Allison  (vis-V10-05-2    
676 - visman-V10-05-13: Several small improvements    
677 - opengl-V10-05-09 (Laurent Garnier): Remove d    
678                                                   
679 19 September 2019  Makoto Asai                    
680 - visman-V10-05-12: G4VSceneHandler.cc:           
681   o Namespace scope is added to MeshScoreMap      
682   o Co-working with detutils-V10-05-01            
683                                                   
684 17 September 2019 Laurent Garnier                 
685 - visexternalgl2ps-V10-05-02:                     
686   o gl2ps.cc: fix Continous warnings              
687 - visexternalgl2ps-V10-05-01:                     
688   o gl2ps.cc gl2ps.h: Update library to 1.4.0     
689                                                   
690 29 August 2019  John Allison  (vis-V10-05-24)     
691 - Part of greps-V10-05-04.                        
692 - visman-V10-05-11, DAWN-V10-05-00, gMocren-V1    
693   vis-HepRep-V10-05-00, visXXX-V10-05-03, mode    
694   o Add G4TessellatedSolid to list of solids t    
695                                                   
696 22 August 2019  John Allison  (vis-V10-05-23)     
697 - visman-V10-05-10:                               
698   o Rework /vis/scene/add/eventID:                
699     . Just writes a summary at end of run.        
700     . Except when reviewing kept events one by    
701       writes run and event no for each event.     
702   o Ensure /vis/drawTree works even if vis is     
703                                                   
704 17 August 2019  John Allison                      
705 - visman-V10-05-09:                               
706   o Clear if scene contains no run duration mo    
707     . E.g., after geometry has changed.           
708                                                   
709 16 July 2019  John Allison  (vis-V10-05-22)       
710 - modeling-V10-05-07:                             
711   o G4CallbackModel: Include modeling paramete    
712 - visman-V10-05-08:                               
713   o Follow changes in modeling-V10-05-07.         
714   o Augment G4VUserVisAction to give access to    
715     G4VGraphicsScene* fpSceneHandler;             
716     const G4Transform3D* fpTransform;             
717     const G4ModelingParameters* fpMP;             
718 - opengl-V10-05-08:                               
719   o Revert fix in OpenGL-V10-05-05. The fix in    
720                                                   
721                                                   
722 06 July 2019  John Allison  (vis-V10-05-21)       
723 - modeling-V10-05-06: Fix setLineVisible in /v    
724 - visman-V10-05-07: Fix bug in cloud drawing.     
725 - OpenGL-V10-05-07: Improve X window opening (    
726 - vistree-V10-05-01: Fix typo in output messag    
727                                                   
728 13 June 2019  John Allison  (vis-V10-05-20)       
729 - modeling-V10-05-04: Add cloud parameters.       
730 - visman-V10-05-06: Final changes for introduc    
731 - OpenGL-V10-05-06: Final changes for introduc    
732 - visXXX-V10-05-02: Final changes for introduc    
733 - openinventor-V10-05-05: Test number of cloud    
734                                                   
735 10 June 2019  John Allison  (vis-V10-05-19)       
736 - modeling-V10-05-03:                             
737   o Arrows and field models: Introduce further    
738 - OpenGL-V10-05-05:                               
739   o Force double buffer context for OGLIX.        
740   o Force kernel visit on change of number of     
741 - openinventor-V10-05-04:                         
742   o Add missing #ifdef G4VIS_BUILD_OIX_DRIVER.    
743 - visXXX-V10-05-01:                               
744   o Force kernel visit on change of number of     
745                                                   
746 30 May 2019  John Allison  (vis-V10-05-18)        
747 - modeling-V10-05-02: Improve field modelling.    
748 - visman-V10-05-05: Improve message.              
749                                                   
750 04 April 2019  John Allison  (vis-V10-05-17)      
751 - Co-working tags visman-V10-05-04 and modelin    
752   o Final (for now) corrections to /vis/viewer    
753     Still some strange behaviour in small frac    
754     comments in G4PhysicalVolumeModel::Describ    
755                                                   
756 29 March 2019  John Allison                       
757 - opengl-V10-05-04: Fix Coverity warning and b    
758 - visman-V10-05-03: Minor tidying.                
759                                                   
760 24 March 2019  John Allison  (vis-V10-05-16)      
761 - modeling-V10-05-00, visman-V10-05-02, opengl    
762   o Fix bug in /vis/viewer/set/sectionPlane.      
763                                                   
764 18 March 2019  Gabriele Cosmo (vis-V10-05-15)     
765 - Corrected few typos in printout/comments.       
766                                                   
767 10 February 2019  John Allison (vis-V10-05-14)    
768 - visman-V10-05-00:  Introduce cloud drawing s    
769   New parameter candidate in /vis/viewer/set/s    
770     /vis/viewer/set/style cloud                   
771   Cloud drawing uses solid->GetPointOnSurface,    
772   algorithms and by-passes polyhedral represen    
773   represented by a polymarker of dots. The def    
774   is 1000. This can be changed with               
775     /vis/viewer/set/numberOfCloudPoints           
776   (The minimum number is 100.)                    
777   Note that OpenGL has a fast algorithm for po    
778 - This allows us to use cloud style both as a     
779   polyhedral representation fails, for example    
780 - See management/History for details.             
781 - opengl-V10-05-00 and opengl-V10-05-01:          
782   o Avoid re-using display lists for markers.     
783     position relative to the overall object tr    
784                                                   
785 24 February 2019  John Allison (vis-V10-05-13)    
786 - Remove Get/SetDrawOverlapsFlag from G4VVisMa    
787 - Fix bug in overlap drawing of parameterised     
788 - Add /vis/touchable/extentForField and volume    
789                                                   
790 19 February 2019  John Allison (vis-V10-05-12)    
791 - In graphics reps (see graphics_reps/History     
792   o Implemented G4VisExtent::Transform(const G    
793 - In modeling (see modeling/History for detail    
794   o Introduced G4BoundingExtentScene. This all    
795     using the newly introduced G4VisExtent::Tr    
796     of determining the overall extent of a sce    
797     than by the bounding sphere approach.         
798   o G4VFieldModel, G4ElectricFieldModel, G4Mag    
799     . Introduced volume for field.                
800   o G4VModel: Introduced GetTransformedExtent.    
801   o G4PhysicalVolumeModel:                        
802     . Use G4BoundingExtentScene instead of G4B    
803     . Fix bug whereby the local extent was inc    
804       it was the transformed extent.              
805 - In management (see management/History for de    
806   o Add /vis/scene/showExtents.                   
807   o Add /vis/set/volumeForField.                  
808   o Add /vis/touchable/showExtent.                
809   o Add copy number parameter to /vis/touchabl    
810   o Correct for fix to bug in G4PhysicalVolume    
811                                                   
812 13 February 2019  John Allison (vis-V10-05-11)    
813 - Implement /vis/set/extentForField               
814   o The default is a null extent, which is to     
815     model as the whole extent of the current s    
816     command, you can limit the extent over whi    
817     would help, for example, if drawing over t    
818     many arrows or lines that it clutters the     
819   o Changed the default spacing - the paramete    
820     is changed from 10 to 3 - so as not to clu    
821     guidance of /vis/scene/add/*Field commands    
822                                                   
823 10 February 2019  John Allison (vis-V10-05-10)    
824 - See manegement/History for details.             
825 - New and improved commands:                      
826   o /vis/viewer/centreOn: Improved - it does n    
827   o /vis/viewer/centreAndZoomInOn: New.           
828   o /vis/touchable/centreOn: Improved - it doe    
829   o /vis/touchable/centreAndZoomInOn: New.        
830                                                   
831 08 February 2019  John Allison (vis-V10-05-09)    
832 - Fix Coverity warnings.                          
833                                                   
834 03 February 2019  Michael Kelsey (vis-V10-05-0    
835 - See modeling/History and management/History     
836   o Add /vis/scene/add/electricField by analog    
837   o Refactor MagneticFieldModel class with new    
838     vector fields; existing, and new ElectricF    
839     implement a simple function to get the fie    
840                                                   
841 31 January 2019  Ivana Hrivnacova (vis-V10-05-    
842 - Merged GitHub PR #4: all Boolean operators n    
843                                                   
844 29 January 2019  John Allison  (vis-V10-05-06)    
845 - See modeling/History and management/History     
846 - Add /vis/touchable/draw.                        
847 - /vis/viewer/centreOn: Add copy number to par    
848 - Several fixes to handle paramaterisations an    
849                                                   
850 26 January 2019  John Allison                     
851 - Fix calculation of vis extent for parameteri    
852   modeling/History and management/History for     
853                                                   
854 25 January 2019  John Allison                     
855 - Rationalise view interpolation                  
856   Encapsulate algorithm into base class G4VVis    
857     /vis/viewer/interpolate                       
858     /vis/viewer/centreOn                          
859     /vis/touchable/centerOn                       
860   now use this. Might consider use by all view    
861                                                   
862 25 January 2019  John Allison  (vis-V10-05-05)    
863 - Include parameterised volumes in overlap che    
864   in G4LogicalVolumeModel                         
865                                                   
866 22 January 2019  John Allison  (vis-V10-05-04)    
867 - Introduce /vis/viewer/centreOn and /vis/touc    
868   This allows one to centre the view (zoom in)    
869   Reset with /vis/viewer/reset.                   
870                                                   
871 21 January 2019  John Allison  (vis-V10-05-03)    
872 - Pick up default number of line-segments-per-    
873                                                   
874 08 January 2019  John Allison  (vis-V10-05-02)    
875 - Correct History files after merge.              
876                                                   
877 02 January 2019  John Allison  (vis-V10-05-01)    
878 - Minor improvements to vis manager - see mana    
879                                                   
880 02 January 2019  John Allison  (vis-V10-05-00)    
881 - Improve volume handling.                        
882   o modeling: Add volume count (but comment ou    
883   o management: Improve guidance for /vis/scen    
884                                                   
885 14 November 2018  John Allison  (vis-V10-04-25    
886 - modeling-V10-04-18: Fix Coverity warning.       
887                                                   
888 14 November 2018  John Allison  (vis-V10-04-24    
889 - visman-V10-04-28: /vis/scene/add/userAction,    
890   o Minor bug fixes.                              
891                                                   
892 09 November 2018  Gabriele Cosmo                  
893 - raytracer-V10-04-04: G4RTMessenger: fixed pr    
894                                                   
895 08 November 2018  John Allison  (vis-V10-04-23    
896 - modeling-V10-04-17: G4LogicalVolumeModel.cc:    
897   o Overlap checking now in text and drawing.     
898 - visman-V10-04-26: /vis/scene/add/logicalVolu    
899   o Overlap checking now in text and drawing.     
900                                                   
901 07 November 2018  John Allison  (vis-V10-04-22    
902 - modeling-V10-04-16:                             
903   o Overlap checking only in text output at pr    
904 - visman-V10-04-25: /vis/scene/add/logicalVolu    
905   o Overlap checking only in text output at pr    
906                                                   
907 24 October 2018  John Allison  (vis-V10-04-21)    
908 - modeling-V10-04-15: Extensive revision of ha    
909 - visman-V10-04-24:                               
910   o Conform to modeling-V10-04-15.                
911   o Add /vis/touchable/findPath.                  
912   o Improve several other facilities for acces    
913 - raytracer-V10-04-03: Conform to modeling-V10    
914                                                   
915 19 October 2018  John Allison                     
916 - Requires greps-V10-04-08.                       
917 - visman-V10-04-23: Simplify scene checking an    
918                                                   
919 17 October 2018  John Allison  (vis-V10-04-20)    
920 - modeling-V10-04-14: Attempt fix for Windows     
921 - visman-V10-04-22:                               
922   /vis/scene/add/volume (and, consequently, /v    
923   Improve guidance: Describe the use of a regu    
924   If physical-volume-name is "world" (the defa    
925   main geometry tree (material world) is added    
926   top of all worlds - material world and paral    
927   added.  Otherwise a search of all worlds is     
928   In the last case (a search of all worlds) al    
929   matched against the first argument of this c    
930   form "/regexp/", where regexp is a regular e    
931   the physical volume name is matched against     
932   of regular expression matching. Otherwise an    
933   For example, "/Shap/" matches "Shape1" and "    
934                                                   
935 15 October 2018  John Allison  (vis-V10-04-19)    
936 - Requires greps-V10-04-07.                       
937 - modeling-V10-04-13: Add regex search.           
938   o Match the string with the required match.     
939     "/regexp/", where regexp is a regular expr    
940     or a plain string, in which case there mus    
941 - visman-V10-04-21: Tidy.                         
942                                                   
943 8 October 2018  John Allison  (vis-V10-04-17)     
944 - visman-V10-04-20: Fix bug in visman-V10-04-1    
945                                                   
946 6 October 2018  John Allison  (vis-V10-04-16)     
947 - modeling-V10-04-12: Improve description of G    
948 - visman-V10-04-19:                               
949   o G4VisManager.cc: Move creation of top leve    
950     they may pick up guidance and parameters f    
951   o /vis/drawVolume and /vis/draw/logicalVolum    
952     . Pick up guidance and parameters from /vi    
953   o /vis/scene/add/trajectories: avoid adding     
954     . If no trajectories model exists in the s    
955       ...else it already exists and there is n    
956       because G4TrajectoriesModel simply descr    
957       trajectories store whatever the type.       
958                                                   
959 5 October 2018  John Allison  (vis-V10-04-15)     
960 - opengl-V10-04-10: Open header files to users    
961 #ifdef G4VIS_BUILD_OPENGL_DRIVER                  
962   to                                              
963 #if defined (G4VIS_BUILD_OPENGL_DRIVER) || def    
964   and similarly for OPENGLX, XM, QT, WT and WI    
965   may include the OpenGL headers and use the O    
966   useful if a user (or a developer) wishes to     
967   based on the existing OpenGL code.              
968                                                   
969 11 September 2018  John Allison                   
970 - modeling-V10-04-11: Initialise line width.      
971 - opengl-V10-04-09: Fix shadowing of variable     
972                                                   
973 10 September 2018  John Allison  (vis-V10-04-1    
974 - modeling-V10-04-10 and visman-V10-04-18:        
975   o /vis/drawVolume and /vis/scene/add/volume     
976     a physical volume.                            
977                                                   
978 3 September 2018  John Allison                    
979 - modeling-V10-04-09: G4PhysicalVolumeSearchSc    
980                                                   
981 31 August 2018  John Allison                      
982 - modeling-V10-04-08: Add setLineWidth for tra    
983                                                   
984 29 August 2018  John Allison  (vis-V10-04-13)     
985 - modeling-V10-04-07:                             
986   o G4LogicalVolumeModel:                         
987     . Add overlap checking (printing only for     
988     . Avoid multiple printing of overlaps. Pri    
989       a given instantiation of G4LogicalVolume    
990   o Add G4TouchableGlobalTransformScene:          
991     . Return a pointer to the global transform    
992   o Add G4TouchableUtils:                         
993     . Implement G4TouchableUtils::FindGlobalTr    
994       G4TouchableGlobalTransformScene.) Typica    
995         G4ModelingParameters::PVNameCopyNoPath    
996         // Specify the complete path of the to    
997         // name,copyNo pairs or pointer,copyNo    
998         path.push_back(G4ModelingParameters::P    
999         path.push_back(G4ModelingParameters::P    
1000         .. etc., until touchable completely s    
1001         const G4Transform3D* pGlobalTransform    
1002         G4TouchableUtils::FindGlobalTransform    
1003 - visman-V10-04-17:                              
1004   o Fix bug for multiple worlds in /vis/touch    
1005                                                  
1006 20 August 2018  John Allison  (vis-V10-04-12)    
1007 - openinventor-V10-04-07: Fix spelling mistak    
1008                                                  
1009 20 August 2018  Frederick Jones and John Alli    
1010 - openinventor-V10-04-06: Minor bug fixes.       
1011                                                  
1012 14 August 2018  John Allison                     
1013 - visman-V10-04-16: Reinstate G4VViewer::G4Sp    
1014                                                  
1015 12 August 2018  John Allison  (vis-V10-04-10)    
1016 - opengl-V10-04-08: Small bug fixes, includin    
1017 - visman-V10-04-15: Small bug fix in G4ViewPa    
1018                                                  
1019 11 August 2018  John Allison  (vis-V10-04-09)    
1020 - opengl-V10-04-07:                              
1021   o Disable GL_LIGHTING for 3D markers.          
1022 - openinventor-V10-04-05:                        
1023   o Consolidate Fred's work. Add to sources.c    
1024 - visman-V10-04-14:                              
1025   o Remove G4VViewer::G4Spline.                  
1026   o /vis/viewer/set/timeWindow/displayLightFr    
1027   o /vis/viewer/colourByDensity: change defau    
1028                                                  
1029 24 July 2018  John Allison  (vis-V10-04-08)      
1030 - visman-V10-04-13:                              
1031   o /vis/viewer/interpolate: Fix gcc-8 warnin    
1032   o /vis/viewer/colourByDensity: Change defau    
1033     . Algorithm 1 is default.                    
1034     . gm/cm3 is default unit.                    
1035     . Subsequent parameters are not omitable.    
1036                                                  
1037 13 July 2018  Gabriele Cosmo                     
1038 - gMocren-V10-04-01: Fixed remaining gcc-8 co    
1039                                                  
1040 15 June 2018  Fred Jones                         
1041 - openinventor-V10-04-03: Fix gcc8.1 warnings    
1042                                                  
1043 11 June 2018  John Allison                       
1044 - modeling-V10-04-06: Fix Coverity warning.      
1045                                                  
1046 05 June 2018  John Allison  (vis-V10-04-07)      
1047 - openinventor-V10-04-02: Fix compilation err    
1048 - raytracer-V10-04-01: Update "thread-local-s    
1049 - visexternals-V10-04-01: Corrected GNUmakefi    
1050                                                  
1051 26 May 2018  John Allison  (vis-V10-04-06)       
1052 - visexternals-V10-04-00, visexternalgl2ps-V1    
1053   VRML-V10-04-00, gMocren-V10-04-00, DAWN-V10    
1054   o Fix gcc-8 warnings.                          
1055                                                  
1056 25 May 2018  John Allison                        
1057 - visman-V10-04-11: Introduce /vis/drawLogica    
1058   o Synonymous with /vis/specify.                
1059   o Both commands create a new scene and invo    
1060                                                  
1061 24 May 2018  John Allison  (vis-V10-04-05)       
1062 - modeling-V10-04-05:                            
1063   o G4LogicalVolumeModel: Add overlap checkin    
1064   o Fix gcc-8 warnings.                          
1065 - visman-V10-04-10:                              
1066   o /vis/specify, /vis/scene/add/logicalVolum    
1067 - opengl-V10-04-06:                              
1068   o Fix gcc-8 warnings.                          
1069                                                  
1070 08 May 2018 Ben Morgan                           
1071 - visman-V10-04-09: Explicitly #include G4Typ    
1072                                                  
1073 26 April 2018  John Allison                      
1074 - openinventor-V10-04-01: Fix compilation err    
1075                                                  
1076 25 April 2018  John Allison  (vis-V10-04-04)     
1077 - visXXX-V10-04-00, openinventor-V10-04-00, o    
1078   o Implement kernel visit for "colour by den    
1079 - visman-V10-04-08:                              
1080   o Complete development for /vis/viewer/colo    
1081     . Copy colour-by-density parameters from     
1082       modeling parameters.                       
1083     . Colour volumes according to density if     
1084       vis attributes. Useful for drawing geom    
1085                                                  
1086 24 April 2018  John Allison                      
1087 - modeling-V10-04-04: Small bug fix.             
1088 - modeling-V10-04-03: Implement /vis/viewer/c    
1089 - visman-V10-04-07: Small bug fix.               
1090 - visman-V10-04-06, opengl-V10-04-04:            
1091   o Migrate to greps-V10-04-04.                  
1092                                                  
1093 23 April 2018  John Allison                      
1094 - visman-V10-04-05:                              
1095   o Migrate to greps-V10-04-03.                  
1096   o Complete implementation of /vis/viewer/co    
1097                                                  
1098 22 April 2018  John Allison                      
1099 - visman-V10-04-04: Several small cosmetic im    
1100                                                  
1101 28th March 2018  John Allison  (vis-V10-04-03    
1102 - visman-V10-04-03: Improve some vis commands    
1103                                                  
1104 20th March 2018  Makoto Asai                     
1105 - raytracer-V10-04-00:                           
1106   o Use HyperStep of G4ParallelWorldProcess t    
1107     defined in a parallel world.                 
1108                                                  
1109 11th March 2018  John Allison  (vis-V10-04-02    
1110 - modeling-V10-04-02: Fix bug calculating mas    
1111 - visman-V10-04-02: Improve comments.            
1112 - vistree-V10-04-00:                             
1113   o Fix bug in suppressed writing of repeated    
1114                                                  
1115 13 February 2018 Jonathan Madsen                 
1116 - opengl-V10-04-03:                              
1117   o Replaced explicit usage of G4Mutex lockin    
1118     G4AutoLock pointers initialized with std:    
1119     enables one to avoid any deadlock or non-    
1120     waits by using G4AutoLock::owns_mutex()      
1121                                                  
1122 12 February 2018 Jonathan Madsen                 
1123 - opengl-V10-04-02:                              
1124   o Updated G4CONDITIONWAIT(...) to new C++11    
1125   o Found probable bug in G4OpenGLQtViewer wi    
1126     prior to entering condition, which is an     
1127     G4AutoLock to accept std::defer_lock_t (d    
1128     to prevent deadlock that occurs when the     
1129                                                  
1130 31st January 2017  John Allison  (vis-V10-04-    
1131 - Tidy History files.                            
1132                                                  
1133 8th January 2017  John Allison  (vis-V10-04-0    
1134 - Merged timemovebranch: visman-V10-04-01, op    
1135   o Moved time window parameters from G4OpenG    
1136     G4ViewParameters. Now one can interpolate    
1137     /vis/viewer/interpolate) and make a movie    
1138   o To do this, see guidance on /vis/viewer/s    
1139       /vis/scene/add/trajectories rich           
1140       /vis/modeling/trajectories/drawByCharge    
1141     then typically                               
1142       /vis/viewer/set/timeWindow/displayLight    
1143       /vis/viewer/set/timeWindow/displayHeadT    
1144       /vis/viewer/set/timeWindow/fadeFactor 1    
1145       /run/beamOn # or several until you get     
1146       /vis/viewer/set/timeWindow/startTime 0     
1147       /vis/viewer/save                           
1148       /vis/viewer/set/timeWindow/startTime 1     
1149     then zoom, pan etc to a view of interest     
1150       /vis/viewer/save                           
1151     then repeat with next start time, another    
1152       /vis/viewer/interpolate                    
1153                                                  
1154 3rd January 2017  John Allison  (timemovebran    
1155 - G4ViewParameters:: TimeWindowCommands: Fix     
1156                                                  
1157 2nd January 2017  John Allison  (timemovebran    
1158 - Moved time window commands to /vis/viewer/s    
1159 - DEPRECATED the equivalent /vis/ogl/set/ com    
1160                                                  
1161 2nd January 2017  John Allison  (timemovebran    
1162 - Copied /vis/ogl/set time window commands to    
1163                                                  
1164 1st January 2017  John Allison  (timemovebran    
1165 - G4ViewParameters: Completed PrintDifference    
1166   time window parameters.                        
1167                                                  
1168 31st December 2017  John Allison  (timemovebr    
1169 - G4ViewParameters: Provide proper Get and Se    
1170                                                  
1171 31st December 2017  John Allison  (timemovebr    
1172 - Implement G4OpenGLStoredViewer::AddPrimitiv    
1173                                                  
1174 19th December 2017  Gabriele Cosmo               
1175 - modeling-V10-04-01:                            
1176   o Fixed self-consistency in G4AttValueFilte    
1177     Thanks to Raphael Isemann for reporting t    
1178                                                  
1179 14th December 2017  John Allison  (timemovebr    
1180 - Merged changes from trunk up to -r107990.      
1181                                                  
1182 14th December 2017  John Allison  (timemovebr    
1183 - Time move: Tested light front drawing. Some    
1184                                                  
1185 14th December 2017  John Allison  (timemovebr    
1186 - Time move: First working version. Much tidy    
1187                                                  
1188 14th December 2017  John Allison                 
1189 - opengl-V10-04-00: Fix display list memory b    
1190                                                  
1191 13th December 2017  John Allison  (timemovebr    
1192 - Move start time etc. from G4OpenGLViewer to    
1193   o First stage (data are public members of G    
1194                                                  
1195 12th December 2017  John Allison                 
1196 - visman-V10-04-00: Minor cosmetic.              
1197 - modeling-V10-04-00: Improve an informationa    
1198                                                  
1199 7th November 2017  John Allison (vis-V10-03-1    
1200 - opengl-V10-03-04: Refine content of output     
1201                                                  
1202 29th October 2017  John Allison                  
1203 - visman-V10-03-16: Protect /vis/enable issue    
1204                                                  
1205 6th October 2017  John Allison (vis-V10-03-09    
1206 - Needs greps-V10-03-07.                         
1207 - visman-V10-03-15:                              
1208   o Improve end of run printing when /vis/dis    
1209   o Initialise G4Colour colour map.              
1210                                                  
1211 14th September 2017  John Allison                
1212 - vis-HepRep-V10-03-01: Fix Coverity warning.    
1213                                                  
1214 13th September 2017  John Allison (vis-V10-03    
1215 - modeling-V10-03-08 and visman-V10-03-14:       
1216   Reverted default number of line segments pe    
1217   (72 lines per circle gives trouble in the B    
1218   is fixed we revert to 24.)                     
1219                                                  
1220 1st September 2017  Laurent Garnier (vis-V10-    
1221 - opengl-V10-03-03: Add patch affecting repai    
1222                                                  
1223 21st June 2017  John Allison (vis-V10-03-06)     
1224 - visman-V10-03-13: Implement /vis/drawOnlyKe    
1225   To draw selected events the user should set    
1226     if ( some criterion ) {                      
1227       G4EventManager::GetEventManager()->Keep    
1228     }                                            
1229                                                  
1230 23rd May 2017  John Allison                      
1231 - VRML-V10-03-01: Fixes for gcc-7.1 warnings.    
1232 - gMocren-V10-03-00: Fixes for gcc-7.1 warnin    
1233 - vis-HepRep-V10-03-00: Fixes for gcc-7.1 war    
1234 - opengl-V10-03-02: Hopefully fix gcc-7.1 war    
1235 - visexternal-V10-03-00: Fix gcc-7.1 warning.    
1236                                                  
1237 14th May 2017  John Allison                      
1238 - modeling-V10-03-07: G4GPSModel: Added user-    
1239 - visman-V10-03-12: Add user-selected colour     
1240                                                  
1241 12th May 2017  John Allison                      
1242 - visman-V10-03-11:                              
1243   o Improved guidance.                           
1244   o /vis/viewer/save: Add .g4view if an exten    
1245   o /vis/viewer/set/defaultTextColour: Change    
1246   agree with default text vis attributes.        
1247                                                  
1248 11th May 2017  John Allison                      
1249 - visman-V10-03-10: Fixed Windows compilation    
1250                                                  
1251 10th May 2017  John Allison                      
1252 - visman-V10-03-09: Needs greps-V10-03-04. Ad    
1253                                                  
1254 7th May 2017  John Allison (vis-V10-03-05)       
1255 - visman-V10-03-08: Fix /vis/viewer/interpola    
1256 - DAWN-V10-03-00:                                
1257   o Expand filename numbering to 4 digits, e.    
1258   o You may need                                 
1259     export G4DAWNFILE_MAX_FILE_NUM=9999          
1260     or setenv G4DAWNFILE_MAX_FILE_NUM 9999       
1261   o Useful if producing many files for a movi    
1262 - raytracer-V10-03-04:                           
1263   o Expand filename numbering to 4 digits, ze    
1264       g4RayTracer.viewer-1_0000.jpeg             
1265       g4RayTracer.viewer-1_0001.jpeg             
1266     etc.                                         
1267   o Useful for producing many files for a mov    
1268                                                  
1269 3rd May 2017  John Allison                       
1270 - modeling-V10-03-06 (needs event-V10-03-01):    
1271   o Completed G4GPSModel for visualisation of    
1272     be used with command /vis/scene/add/gps.     
1273                                                  
1274 3rd May 2017  John Allison (vis-V10-03-04)       
1275 - modeling-V10-03-05:                            
1276   o Add prototype/skeleton G4GPSModel.           
1277   o Improve checking of G4PhysicalVolumeModel    
1278                                                  
1279 1st May 2017  John Allison                       
1280 - visman-V10-03-07: Added /vis/scene/add/gps.    
1281                                                  
1282 23rd April 2017  John Allison                    
1283 - visman-V10-03-05: Improved command guidance    
1284                                                  
1285 19th April 2017  John Allison                    
1286 - modeling-V10-03-01: Added G4ModelingParamet    
1287 - raytracer-V10-03-02:                           
1288   o Changed back to XA_RGB_BEST_MAP (seems OK    
1289   o Simplified passing of ray tracer pointer.    
1290   o Fixed a bug whereby the jpeg for RayTrace    
1291                                                  
1292 18th April 2017  John Allison                    
1293 - visman-V10-03-04: Improved error trapping.     
1294                                                  
1295 22nd February 2017  John Allison                 
1296 - raytracer-V10-03-00:                           
1297   G4RTXScanner.cc: Changed XA_RGB_BEST_MAP to    
1298   (It seems XA_RGB_BEST_MAP no longer availab    
1299 - visman-V10-03-03: Replaced G4VisExtent::Nul    
1300                                                  
1301 12th January 2017  John Allison                  
1302 - opengl-V10-03-01: Tidied.                      
1303 - visman-V10-03-02: Brian Smith, Laurent Garn    
1304   o /vis/viewer/interpolate: Now works for WI    
1305                                                  
1306 12th January 2017  John Allison  (vis-V10-03-    
1307 - Tagged.                                        
1308                                                  
1309 10th January 2017  Fred Jones                    
1310 - openinventor-V10-03-00:                        
1311   o G4OpenInventorXtExtendedViewer: fixes and    
1312                                                  
1313 7th December 2016  John Allison                  
1314 - visman-V10-03-01:                              
1315   o Deprecated SetUserAction. Use RegisterRun    
1316                                                  
1317 6th January 2017  John Allison                   
1318 - opengl-V10-03-00: Fixed bug in ScaledFlush.    
1319                                                  
1320 9th December 2016  John Allison  (vis-V10-03-    
1321 - modeling-V10-03-00 and visman-V10-03-00:       
1322   o Improved arrow drawing.  Reduced default     
1323     to 6 for rapid yet adequate drawing.         
1324   o Similar improvement to magnetic field dra    
1325   o Default can be changed with new command:     
1326     /vis/set/arrow3DLineSegmentsPerCircle.       
1327                                                  
1328 27th November 2016  John Allison                 
1329 - visman-V10-02-37: Fix for OpenGLXm.            
1330                                                  
1331 21th November 2016  Laurent Garnier (vis-V10-    
1332 - opengl-V10-02-26: Go back on the glCheckFra    
1333                                                  
1334 21th November 2016  Laurent Garnier (vis-V10-    
1335 - opengl-V10-02-25 :Fix the glCheckFramebuffe    
1336                                                  
1337 20th November 2016  John Allison                 
1338 - opengl-V10-02-24: Safer fix to colour probl    
1339   volumes in DrawDisplayLists (DEV-261). Fixe    
1340   as tag opengl-V10-02-22.                       
1341                                                  
1342 19th November 2016  John Allison                 
1343 - DAWN-V10-02-02, VRML-V10-02-03:                
1344   Fixed the GetColour() problem.                 
1345                                                  
1346 19th November 2016  Laurent Garnier (vis-V10-    
1347 - opengl-V10-02-23:                              
1348   o Fix the gray/white/black screen when laun    
1349   o Fix DEV-176 and perhaps a few others         
1350                                                  
1351 19th November 2016  Laurent Garnier (vis-V10-    
1352 - opengl-V10-02-22 : Fis a color problem on t    
1353                                                  
1354 18th November 2016  John Allison                 
1355 - visman-V10-02-36, vis-HepRep-V10-02-04:        
1356   Fixed the GetColour() problem.                 
1357                                                  
1358 18th November 2016  Laurent Garnier (vis-V10-    
1359 - visman-V10-02-35: Fixes display at end of r    
1360                                                  
1361 17th November 2016  Laurent Garnier  (vis-V10    
1362  vis-HepRep-V10-02-03, opengl-V10-02-21 : res    
1363  in case of Qt+X                                 
1364                                                  
1365 7th November 2016  John Allison                  
1366 - vis-HepRep-V10-02-02: Fixed Coverity warnin    
1367                                                  
1368 6th November 2016 Laurent Garnier (vis-V10-02    
1369 - Fix a CDash warning in gl2ps                   
1370                                                  
1371 4th November 2016 Laurent Garnier (vis-V10-02    
1372 - Co-works with interfaces-V10-02-09             
1373 - Remove (multiple) scene tree/pick and viewe    
1374 - Fix a bad signal/slot connection for the fi    
1375                                                  
1376 3rd November 2016  John Allison (vis-V10-02-2    
1377 - modeling-V10-02-17, visman-V10-02-33:          
1378   Changed default number of line segments per    
1379 - visman-V10-02-33:                              
1380   Limited WARNING about up-Vector to first ti    
1381                                                  
1382 2nd November 2016  John Allison                  
1383 - modeling-V10-02-16: G4ArrowModel: Default l    
1384                                                  
1385 26th October 2016  John Allison                  
1386 - visman-V10-02-32: Fixed inappropriate warni    
1387                                                  
1388 2nd October 2016  John Allison (vis-V10-02-21    
1389 - visman-V10-02-31: Fixed warnings.              
1390                                                  
1391 29th September 2016  John Allison (vis-V10-02    
1392 - modeling-V10-02-15:                            
1393   o G4PhysicalVolumeModel:                       
1394     . Improved efficiency for the case that t    
1395       modifiers.                                 
1396     . Added new operator<< for vector<G4Physi    
1397 - visman-V10-02-30:                              
1398   o G4VSceneHandler::RequestPrimitives:          
1399     . Tidied and improved error message for t    
1400       pointer is null:                           
1401   o G4VViewer: Fixed Coverity warnings.          
1402                                                  
1403 23rd September 2016  John Allison (vis-V10-02    
1404 - visman-V10-02-29: Removed duplicate operato    
1405 - opengl-V10-02-19: Tidied.                      
1406                                                  
1407 21st September 2016  John Allison (vis-V10-02    
1408 - opengl-V10-02-17: Fix warnings on Windows.     
1409                                                  
1410 21st September 2016  John Allison (vis-V10-02    
1411 - opengl-V10-02-16: Introduced /vis/ogl/flush    
1412                                                  
1413 19th September 2016  John Allison                
1414 - modeling-V10-02-14:                            
1415   o G4PhysicalVolumeModel.cc:                    
1416     Use static to ensure a plausible vis attr    
1417 - visman-V10-02-28:                              
1418   o /vis/viewer/save and /vis/viewer/interpol    
1419     Default filename extension changed to .g4    
1420                                                  
1421 19th September 2016  John Allison (vis-V10-02    
1422 - modeling-V10-02-13:                            
1423   o Moved Vis Attributes Modifiers (VAMs) bac    
1424 - visman-V10-02-27:                              
1425   o Moved Vis Attributes Modifiers (VAMs) bac    
1426 - opengl-V10-02-15:                              
1427   o Adapted to the move of Vis Attributes Mod    
1428     G4ModelingParameters.                        
1429   o Added flag to handle scene tree interacti    
1430                                                  
1431 15th September 2016  John Allison                
1432 - visman-V10-02-26:                              
1433   o G4VViewer: Introduced TouchableSetVisibil    
1434   o G4Scene: Replaced warning reference to ob    
1435     G4VisAttributes::Invisible to G4VisAttrib    
1436    (B.Smith)                                     
1437 - opengl-V10-02-14:                              
1438   o Re-instated G4OpenGLStoredQtViewer::Compa    
1439   o Uses G4VViewer::TouchableSetVisibility an    
1440                                                  
1441 13th September 2016  John Allison                
1442 - visman-V10-02-25:                              
1443   o Replace all r-value references, e.g., aut    
1444     l-value references, e.g., const auto&, un    
1445     r-value references.  I think we do not ye    
1446     r-value references!                          
1447                                                  
1448 12th September 2016  John Allison (vis-V10-02    
1449 - modeling-V10-02-12:                            
1450   o G4ModelingParameters.cc: Improved output     
1451 - visman-V10-02-24:                              
1452   o Introduced                                   
1453       void G4VViewer::SetTouchable               
1454     to set the touchable for /vis/touchable/s    
1455 - opengl-V10-02-13:                              
1456   o Added calls to SetTouchable.                 
1457                                                  
1458 11th September 2016  John Allison (vis-V10-02    
1459 - modeling-V10-02-11:                            
1460   o Removed Vis Attributes Modifiers (VAMs).     
1461   o VAMs are now entirely in G4ViewParameters    
1462     in G4VViewer::GetApplicableVisAttributes.    
1463 - visman-V10-02-22:                              
1464   o Needs modeling-V10-02-11.                    
1465   o Moved Vis Attributes Modifiers (VAMs) fro    
1466     to G4ViewParameters.                         
1467 - visman-V10-02-23, DAWN-V10-02-01, vis-HepRe    
1468   VRML-V10-02-02, opengl-V10-02-12:              
1469   o GetColour/GetColor no longer takes an arg    
1470   o Make sure applicable vis attributes are o    
1471   // Get and check applicable vis attributes.    
1472        fpVisAttribs = fpViewer->GetApplicable    
1473   // Note: the vis attributes may have been m    
1474   // code in G4VViewer::GetApplicableVisAttri    
1475                                                  
1476 7th September 2016  Gabriele Cosmo (vis-V10-0    
1477 - Fixed GNUmakefile in management, modeling a    
1478   dependency on global/HEPNumerics, now requi    
1479                                                  
1480 6th September 2016  Makoto Asai (vis-V10-02-1    
1481 - Further refinements. Co-works greps-V10-02-    
1482                                                  
1483 2nd September 2016  Makoto Asai (vis-V10-02-1    
1484 - Co-works greps-V10-02-06, digits_hits-V10-0    
1485 - Build-in scorer now uses G4THitsMap<G4StatD    
1486   G4THitsMap<G4double>. Affected files are :     
1487      management/include/G4VSceneHandler.hh       
1488      management/sources.cmake                    
1489      management/src/G4VSceneHandler.cc           
1490      modeling/include/G4PSHitsModel.hh           
1491      modeling/include/G4PseudoScene.hh           
1492      modeling/sources.cmake                      
1493      VRML/include/G4VRML1FileSceneHandler.hh     
1494      VRML/include/G4VRML1SceneHandler.hh         
1495      VRML/include/G4VRML2FileSceneHandler.hh     
1496      VRML/include/G4VRML2SceneHandler.hh         
1497      HepRep/include/G4HepRepFileSceneHandler.    
1498      HepRep/include/G4HepRepSceneHandler.hh      
1499      OpenGL/include/G4OpenGLSceneHandler.hh      
1500      OpenGL/src/G4OpenGLSceneHandler.cc          
1501      FukuiRenderer/include/G4DAWNFILESceneHan    
1502      gMocren/include/G4GMocrenFileSceneHandle    
1503      gMocren/sources.cmake                       
1504      gMocren/src/G4GMocrenFileSceneHandler.cc    
1505      RayTracer/include/G4RayTracerSceneHandle    
1506      XXX/include/G4XXXFileSceneHandler.hh        
1507      XXX/include/G4XXXSGSceneHandler.hh          
1508      XXX/include/G4XXXStoredSceneHandler.hh      
1509                                                  
1510 31st August 2016  John Allison (vis-V10-02-10    
1511 - visman-V10-02-21: Fix warning.                 
1512 - DAWN-V10-02-00, vis-HepRep-V10-02-00, openg    
1513   raytracer-V10-02-01, VRML-V10-02-01, visXXX    
1514   gMocren-V10-02-02                              
1515   o Fix G4Orb and G4Ellipsoid hiding warnings    
1516                                                  
1517 31st August 2016  John Allison (vis-V10-02-09    
1518 - Co-works greps-V10-02-05.                      
1519 - modeling-V10-02-10: Conform to greps-V10-02    
1520 - visman-V10-02-20:                              
1521   o Conform to greps-V10-02-05.                  
1522   o Implemented auxiliary edge drawing for:      
1523       G4Orb, G4Sphere, G4Torus and G4Ellipsoi    
1524     unless otherwise specified.                  
1525 - vistree-V10-02-02: Improved printing and gu    
1526                                                  
1527 14th August 2016  John Allison (vis-V10-02-08    
1528 - modeling-V10-02-07: Improved safety.           
1529 - visman-V10-02-19: Improved comments.           
1530 - opengl-V10-02-09: Improved comments.           
1531 - vistree-V10-02-01: G4ASCIITree:                
1532   o Changed default verbosity to 1 (shows log    
1533                                                  
1534 9th August 2016  John Allison (vis-V10-02-06     
1535 - Tagged.                                        
1536                                                  
1537 7th August 2016  John Allison (vis-V10-02-05     
1538 - modeling-V10-02-06: Takes account of new fl    
1539 - visman-V10-02-17:                              
1540   o Takes account of new flag IsForceDrawingS    
1541   o Changed defaults of some command paramete    
1542     meaning in the command name.                 
1543                                                  
1544 20th July 2016  John Allison (vis-V10-02-04)     
1545 - modeling-V10-02-05 and visman-V10-02-16:       
1546   Replaced TouchedVolume by EncounteredVolume    
1547   and filtering.  Functionally identical.        
1548 - visman-V10-02-16: Minor improvements to sca    
1549                                                  
1550 30th June 2016  John Allison                     
1551 - visman-V10-02-15: Added comments and fixed     
1552                                                  
1553 14th June 2016  John Allison                     
1554 - visman-V10-02-14: Improved informationals a    
1555                                                  
1556 3rd June 2016  John Allison                      
1557 - visman-V10-02-13: Fixed compilation warning    
1558                                                  
1559 1st June 2016  Laurent Garnier (vis-V10-02-03    
1560 - gMocren-V10-02-01: Fixed coverity Win64 war    
1561                                                  
1562 1st June 2016  John Allison                      
1563 - visman-V10-02-11: Introduced /vis/viewer/in    
1564 - visman-V10-02-12:                              
1565   o Fixed compiler error on Windows. /vis/vie    
1566     available on Windows because it uses pope    
1567     output from a system command. _popen (wit    
1568     said to be available in Windows but this     
1569 - opengl-V10-02-06: Fixed bug in picking outp    
1570 - openinventor-V10-02-03: Fixed Coverity warn    
1571                                                  
1572 30th May 2016  John Allison  (vis-V10-02-02)     
1573 - visman-V10-02-10: Added some calls to SetVi    
1574 - opengl-V10-02-05: G4OpenGLXViewer: Added th    
1575   glXMakeCurrent.  NOTE: This will have to be    
1576   for multithreading on Windows.                 
1577 - openinventor-V10-02-02:                        
1578   o Fixed dispatching (Guy Barrand, Tom Rober    
1579   o setTransparencyType(SoGLRenderAction::SOR    
1580                                                  
1581 19th May 2016  John Allison                      
1582 - VRML-V10-02-00, gMocren-V10-02-00              
1583   Fixed gcc-6.1 warnings.                        
1584                                                  
1585 4th May 2016  John Allison                       
1586 - visman-V10-02-09: Win32 now opens with "/vi    
1587   is not built.                                  
1588                                                  
1589 2nd May 2016  John Allison  (vis-V10-02-01)      
1590 - modeling-V10-02-04: Fixed gcc-6.1 warning.     
1591 - visman-V10-02-08: Fixed gcc-6.1 warnings.      
1592 - raytracer-V10-02-00: Fixed gcc-6.1 warning.    
1593                                                  
1594 2nd May 2016  John Allison  (vis-V10-02-00)      
1595 - Tagged: consolidates the below improvements    
1596                                                  
1597 2nd May 2016  John Allison                       
1598 - visman-V10-02-07:                              
1599   MT mode: moved flush to end of vis thread.     
1600   trajectories are flushed from vis thread be    
1601   master thread.  Also fixes picking in MT mo    
1602 - opengl-V10-02-04: Xm: Ensure all items get     
1603   when eventsDrawInterval is set >1.             
1604                                                  
1605 23rd April 2016  John Allison                    
1606 - opengl-V10-02-03:                              
1607   /vis/ogl/set/eventsDrawInterval and /vis/og    
1608   Fixed some inconsistencies.                    
1609                                                  
1610 5th April 2016  John Allison                     
1611 - modeling-V10-02-03: Tidied #include stateme    
1612 - vistree-V10-02-00:                             
1613   o Prevented multiple writing of the informa    
1614     the output file.                             
1615                                                  
1616 22 Mar 2016  Gabriele Cosmo                      
1617 - openinventor-V10-02-00                         
1618   o Corrected delete statement in                
1619     G4OpenInventorXtExaminerViewer::sortBookm    
1620   o Multiple improvements: 18 Dec 2015  Frede    
1621                                                  
1622 29th March 2016  John Allison                    
1623 - visman-V10-02-06: Fixed bug in /vis/scene/a    
1624   preventing parallel worlds being added indi    
1625                                                  
1626 11th March 2016  John Allison                    
1627 - visman-V10-02-05:                              
1628   o Inhibited use of BeginRun, BeginEvent, En    
1629     when vis is not enabled, for example afte    
1630     In particular this prevents the start of     
1631     multithreading mode.                         
1632                                                  
1633 15th February 2016  John Allison                 
1634 - modeling-V10-02-02:                            
1635   Introduced drawing and filtering by touched    
1636     /vis/modeling/trajectories/create/drawByT    
1637     /vis/filtering/trajectories/create/touche    
1638 - visman-V10-02-04:                              
1639   Registered drawing and filtering by touched    
1640                                                  
1641 10th February 2016  John Allison, Laurent Gar    
1642 - opengl-V10-02-00:                              
1643   o Various small fixes and improvements.        
1644                                                  
1645 26th January 2016  John Allison                  
1646 - modeling-V10-02-01: Added some Set commands    
1647 - visXXX-V10-02-00: Improved CompareForKernel    
1648                                                  
1649 26th January 2016  John Allison                  
1650 - modeling-V10-02-00 and visman-V10-02-03:       
1651   Fix problem with OriginVolume drawing and f    
1652   multithreading mode.                           
1653                                                  
1654 19th January 2016  John Allison                  
1655 - visman-V10-02-02: Improved /vis/viewer/save    
1656                                                  
1657 14th January 2016  John Allison                  
1658 - visman-V10-02-01: Improved error tracking:     
1659                                                  
1660 25th November 2015  Laurent Garnier (vis-V10-    
1661 - HepRep tagged : vis-HepRep-V10-01-02           
1662                                                  
1663 19th November 2015  Laurent Garnier (vis-V10-    
1664 - HepRep tagged : vis-HepRep-V10-01-01           
1665                                                  
1666 8th November 2015  Laurent Garnier (vis-V10-0    
1667 - opengl-V10-01-12 : Fix the "SetVisible" pro    
1668   * Linux/Windows                                
1669   * Mac with Qt4 (or with Qt5)                   
1670   but introduce another minor problem: when o    
1671   into viewer, or issue "/vis/viewer/refresh"    
1672                                                  
1673 1st November 2015  John Allison                  
1674 - visman-V10-01-20:                              
1675   o Introduced (again!) <chrono> for queue ha    
1676     Except for Xeon Phi, which is protected b    
1677                                                  
1678 15th October 2015  John Allison                  
1679 - visman-V10-01-19:                              
1680   o Corrected end-of-run printing for the cas    
1681   "/vis/multithreading/actionOnEventQueueFull    
1682   o Improved guidance and confirmation printi    
1683                                                  
1684 2nd October 2015  John Allison                   
1685 - modeling-V10-01-05: Cosmetic improvements.     
1686                                                  
1687 1st October 2015  John Allison (vis-V10-01-16    
1688 - visman-V10-01-18 and modeling-V10-01-04:       
1689   o Added "light" representation to /vis/scen    
1690                                                  
1691 1st October 2015  John Allison                   
1692 - visman-V10-01-17:                              
1693   o Reverted (again!) to G4THREADSLEEP for qu    
1694                                                  
1695 30th September 2015  John Allison                
1696 - visman-V10-01-16:                              
1697   o Uses <chrono> for queue handling in MT mo    
1698   o New commands for multithreading:             
1699     /vis/multithreading/actionOnEventQueueFul    
1700     /vis/multithreading/maxEventQueueSize        
1701                                                  
1702 29th September 2015  John Allison (vis-V10-01    
1703 - Tagged.                                        
1704                                                  
1705 21st September 2015  John Allison                
1706 - opengl-V10-01-11: Use <chrono> for picking.    
1707                                                  
1708 19th August 2015  John Allison                   
1709 - visman-V10-01-15: Improvements to help and     
1710                                                  
1711 5th August 2015  John Allison (vis-V10-01-13)    
1712 visman-V10-01-14: Reverted to G4THREADSLEEP f    
1713 opengl-V10-01-10: Reverted to G4THREADSLEEP f    
1714                                                  
1715 1st August 2015  John Allison (vis-V10-01-12)    
1716 - visman-V10-01-13, opengl-V10-01-09:            
1717   o Uses <chrono>.                               
1718                                                  
1719 1st August 2015  John Allison                    
1720 - visman-V10-01-12:                              
1721   o Use auto&& (rather than auto or auto&).      
1722                                                  
1723 30th July 2015  John Allison (vis-V10-01-09)     
1724 - visman-V10-01-11:                              
1725   o Re-implemented graphics system fallback s    
1726     have more than one nickname.  This is use    
1727     systems when, for example, a Qt session i    
1728     instantiated a Qt session, or when intera    
1729     prohibited, as in batch mode.  This allow    
1730     that is fully configured with all availab    
1731     circumstances for which the primary graph    
1732     example, it allows one to make a image wi    
1733       /vis/open OGL                              
1734       /vis/drawVolume                            
1735       /vis/ogl/export                            
1736   o Other small changes - see management/Hist    
1737 - opengl-V10-01-08:                              
1738   o Improved graphics system fallback strateg    
1739     . Implemented IsUISessionCompatible in G4    
1740     . Qt not allowed unless a Qt session has     
1741     . Interactive graphics systems (Qt, Xm) a    
1742   o Several Qt developments (Laurent Garnier)    
1743 - modeling-V10-01-03: Minor improvement.         
1744                                                  
1745 26th June 2015  John Allison                     
1746 - opengl-V10-01-07: Coverity fixes.              
1747                                                  
1748 3rd June 2015  John Allison (vis-V10-01-07)      
1749 - Needs global-V10-01-13 for opengl-V10-01-06    
1750 - visman-V10-01-10: New interface in G4VViewe    
1751 - opengl-V10-01-06                               
1752   o Introduced sleep while waiting for pick a    
1753   o Migrate to new G4VViewer interface.          
1754 - opengl-V10-01-05                               
1755   o A bit of cleaning in managing OpenGL cont    
1756                                                  
1757 20th March 2015  John Allison                    
1758 - visman-V10-01-08: Very minor tidying.          
1759                                                  
1760 9th March 2015  John Allison (vis-V10-01-06)     
1761 - Tagged.                                        
1762                                                  
1763 8th March 2015  John Allison                     
1764 - visman-V10-01-07: Tidying and protecting.      
1765 - vistree-V10-01-04 (needs modeling-V10-01-01    
1766   o G4ASCIITreeSceneHandler: Added polyhedron    
1767                                                  
1768 7th March 2015  John Allison                     
1769 - modeling-V10-01-01:                            
1770   o Augment G4PhysicalVolumeModel interface.     
1771   o G4PhysicalVolumeModel: Add local transfor    
1772   o G4TouchableDumpScene.cc: Add polyhedron d    
1773     /vis/touchable/dump.                         
1774                                                  
1775 1st March 2015  John Allison                     
1776 - visman-V10-01-06:                              
1777   o Limited the use of G4USE_STD11 to the cla    
1778                                                  
1779 28th February 2015  John Allison                 
1780 - vistree-V10-01-03: Tidied and cleaned up at    
1781                                                  
1782 24th February 2015  John Allison                 
1783 - vistree-V10-01-01:                             
1784   o G4ASCIITreeSceneHandler: Added physical v    
1785                                                  
1786 7th February 2015  Akinori Kimura                
1787 - gMocren-V10-01-01: fixed bugs of checking s    
1788                                                  
1789 3rd February 2015  John Allison                  
1790 - visman-V10-01-05: Introduced G4USE_STD11 an    
1791                                                  
1792 2nd February 2015  Gabriele Cosmo (vis-V10-01    
1793 - Fix to sources.cmake scripts in various mod    
1794   dependency on external USolids library.        
1795 - openinventor-V10-01-01: G4OpenInventorViewe    
1796   added viewer menu button and methods for PD    
1797                                                  
1798 19th December 2014  John Allison                 
1799 - visexternal-V10-01-01: G4OpenGL2PSAction: a    
1800                                                  
1801 19th December 2014  John Allison (vis-V10-01-    
1802 - openinventor-V10-01-00: Corrected sources.c    
1803                                                  
1804 19th December 2014  John Allison (vis-V10-01-    
1805 - visman-V10-01-02: Removed debug printing (M    
1806 - opengl-V10-01-04: Removed debug printing (M    
1807                                                  
1808 16th December 2014  John Allison (vis-V10-01-    
1809 - visman-V10-01-01: Fixed /vis/scene/add/even    
1810 - opengl-V10-01-03: Fixed compiler warning.      
1811                                                  
1812 16th December 2014  John Allison (vis-V10-01-    
1813 - Merged vis sub-thread branch.                  
1814                                                  
1815 16th December 2014  John Allison  (vis-MT-bra    
1816 - Merged vis-V10-01-00.                          
1817                                                  
1818 16th December 2014  John Allison (vis-V10-01-    
1819 - visman-V10-01-00: Improved guidance for /vi    
1820 - opengl-V10-01-00/01/02: Fix a problem when     
1821 - openinventor-V10-01-00: Corrected sources.c    
1822                                                  
1823 28th November 2014  Laurent Garnier (vis-V10-    
1824 - opengl-V10-00-28 :                             
1825   o Fix refresh problem due to a bad threadin    
1826   o Fixes hidden marker field in Qt viewer pr    
1827   o Fixes a bug whereby hidden markers are no    
1828     are drawn.                                   
1829   o Fix a compilation issue with Wt driver       
1830   o Fix some minor GUI visual issues             
1831   o Allow viewer properties/picking/scene tre    
1832   from an external application                   
1833   o Fix JIRA DEV-173 about using external app    
1834 - gMocren-V10-00-03                              
1835   o fixed warnings according to COVERITY         
1836   o fixed STRING_OVERFLOW checks according to    
1837 - modeling-V10-00-12                             
1838 - visman-V10-00-30                               
1839                                                  
1840 3rd December 2014  John Allison                  
1841 - Merged gMocren-V10-00-03.                      
1842                                                  
1843 2nd December 2014  John Allison  (vis-MT-bran    
1844 - vis-MT-branch-00-man-18:                       
1845   o G4VisManager.cc: Tidied and simplified En    
1846 - vis-MT-branch-00-opengl-12)                    
1847 - G4OpenGLStoredQtViewer::DrawView(): Removed    
1848 - G4OpenGLQtViewer.cc: Messy experimental ver    
1849                                                  
1850 1st December 2014  John Allison                  
1851 - vis-MT-branch-00-man-17:                       
1852   o Moved KeepTheEvent from the vis sub-threa    
1853 - vis-MT-branch-00-man-16:                       
1854   o Prevented vis sub-thread for runs with no    
1855                                                  
1856 30th November 2014  John Allison                 
1857 - vis-MT-branch-00-man-15:                       
1858   o Introduced DoneWithMaster/VisSubThread.      
1859 - vis-MT-branch-00-opengl-11:                    
1860   o Introduced DoneWithMaster/VisSubThread.      
1861 - vis-MT-branch-00-man-14:                       
1862   o Rationalisation of vis sub-thread code an    
1863   o Elimination of (commented out) ShowView a    
1864     auto-refresh viewers.  See management/His    
1865                                                  
1866 28th November 2014  John Allison  (vis-V10-00    
1867 - modeling-V10-00-12: Tidied.                    
1868 - visman-V10-00-30: Get correct run manager i    
1869 - visman-V10-00-29: Fixed Coverity warning.      
1870                                                  
1871 26th November 2014  John Allison  (vis-V10-00    
1872 - Private tag to assist merging wit MT vis-su    
1873                                                  
1874 26th November 2014  John Allison  (vis-MT-bra    
1875 - G4VisManager.cc: Bug fix:                      
1876   o fEventRefreshing = false removed from End    
1877 - vis-MT-branch-00-opengl-10: Merged opengl-V    
1878 - Merged gMocren-V10-00-02 into MT version.      
1879                                                  
1880 22nd November 2014  John Allison  (vis-MT-bra    
1881 - vis-MT-branch-00-man-11: Merged visman-V10-    
1882 - vis-MT-branch-00-man-12: Minor tidying of #    
1883 - vis-MT-branch-00-opengl-09: Merged opengl-V    
1884 - raytracer-V10-00-00: Copied into MT version    
1885                                                  
1886 21st November 2014  John Allison                 
1887 - visman-V10-00-28: Fix bug affecting file-wr    
1888                                                  
1889 20th November 2014  John Allison                 
1890 - visman-V10-00-27: Another go at fixing win7    
1891                                                  
1892 19th November 2014  John Allison                 
1893 - visman-V10-00-26: Fixed compiler warnings.     
1894                                                  
1895 17th November 2014  John Allison                 
1896 - visman-V10-00-25: Fixes for Coverity warnin    
1897                                                  
1898 11th November 2014  John Allison                 
1899 - visman-V10-00-24: Improved /vis/scene/add/s    
1900                                                  
1901 8th November 2014  John Allison  (vis-V10-00-    
1902 - visman-V10-00-23:                              
1903   o Fixed spelling mistake in messages.          
1904   o Fixed win7-vc12 compiler warnings.           
1905                                                  
1906 8th November 2014  John Allison                  
1907 - Activated debug print statements.              
1908                                                  
1909 8th November 2014  John Allison  (vis-MT-bran    
1910 - vis-MT-branch-00-man-10: Fixed (again) win7    
1911 - vis-MT-branch-00-opengl-08: Merged trunk ag    
1912 - Merged vis-V10-00-13.                          
1913                                                  
1914 7th November 2014  John Allison  (vis-MT-bran    
1915 - vis-MT-branch-00-opengl-07: Merged the trun    
1916                                                  
1917 7th November 2014  John Allison  (vis-MT-bran    
1918 - vis-MT-branch-00-opengl-05: Merged the trun    
1919                                                  
1920 7th November 2014  Laurent Garnier (vis-V10-0    
1921 - opengl-V10-00-22 - opengl-V10-00-23            
1922                                                  
1923 7th November 2014  John Allison  (vis-MT-bran    
1924 - vis-MT-branch-00-man-09: delete mtVisSubThr    
1925 - vis-MT-branch-00-man-08: Protected event qu    
1926                                                  
1927 6th November 2014  John Allison  (vis-MT-bran    
1928 - vis-MT-branch-00-man-07: Fixed compiler war    
1929                                                  
1930 6th November 2014  John Allison  (vis-MT-bran    
1931 - vis-MT-branch-00-man-06:                       
1932   o Move event->PostProcessingFinished() into    
1933 - vis-MT-branch-00-opengl-03:                    
1934  o Rename fWindow by fGLWidget and avoid prob    
1935    external Qt Application (and external Main    
1936  o Remove resizing GLwidget *before* it was a    
1937    will prevent from a early repainting          
1938                                                  
1939 6th November 2014  Laurent Garnier               
1940 - G4OpenGLQtViewer :                             
1941  o Rename fWindow by fGLWidget and avoid prob    
1942    external Qt Application (and external Main    
1943  o Remove resizing GLwidget *before* it was a    
1944    will prevent from a early repainting          
1945  o Fix warnings                                  
1946 - G4OpenGLViewer :                               
1947   o Add ClearViewWithoutFlush() function         
1948 - G4OpenGLStoredQtViewer/G4OpenGLImmediateQtV    
1949   o Add a protection in case vis is called in    
1950 - G4OpenGLStoredQtViewer:                        
1951   o Fix ugly window at beginning                 
1952                                                  
1953 G4OpenGLWtViewer                                 
1954   o Fix a problem with Wt include names on ca    
1955                                                  
1956 5th November 2014  Laurent Garnier               
1957 - G4OpenGLQtViewer:                              
1958  o Rename fWindow by fGLWidget and avoid prob    
1959    Qt Application (and external Main Window)     
1960  o Remove resizing GLwidget *before* it was a    
1961    from a early repainting                       
1962                                                  
1963 30th October 2014  Laurent Garnier (opengl-V1    
1964 - Tagged                                         
1965                                                  
1966 5th November 2014  John Allison  (vis-MT-bran    
1967 - vis-MT-branch-00-man-05: Protections and sp    
1968                                                  
1969 4th November 2014  John Allison                  
1970 - vis-MT-branch-00-man-04: Fix win7-vc12 comp    
1971                                                  
1972 2nd November 2014  John Allison  (vis-MT-bran    
1973 - vis-MT-branch-00-man-03: Added /vis/set/max    
1974   If, during a multithreaded run, the simulat    
1975   visualisation by more than this maximum, th    
1976   until the vis sub-thread has drawn a few mo    
1977   change this maximum number of events with      
1978   "/vis/set/maxEventQueueSize <N>", where N i    
1979   maximum number you wish to allow.  N <= 0 m    
1980   To avoid visualisation altogether: "/vis/di    
1981                                                  
1982 1st November 2014  John Allison  (vis-MT-bran    
1983 - G4VisManager.cc: Limited the number of queu    
1984                                                  
1985 1st November 2014  John Allison  (vis-MT-bran    
1986   o vis-MT-branch-00-opengl-02: Fixed mistake    
1987   o vis-MT-branch-00-man-01: Tidied.             
1988                                                  
1989 1st November 2014  John Allison  (vis-MT-bran    
1990 - Merged vis-V10-00-11 and tagged.  Includes:    
1991   o vis-MT-branch-00-opengl-01                   
1992   o vis-MT-branch-00-man-00                      
1993                                                  
1994 30th October 2014  Laurent Garnier (vis-V10-0    
1995 - visexternal-V10-00-03                          
1996 - opengl-V10-00-21                               
1997                                                  
1998 30th October 2014  John Allison                  
1999 - visman-V10-00-21: Added informationals abou    
2000                                                  
2001 29th October 2014  John Allison                  
2002 - visman-V10-00-20: Added /vis/scene/add/exte    
2003   o Adds a dummy model with given extent to t    
2004     This can be used to provide an extent to     
2005     no other models with extent are available    
2006     even if there is no geometry.                
2007                                                  
2008 30th October 2014  John Allison  (vis-MT-bran    
2009 - G4VisManager.cc:                               
2010   o Fix drawing of events in refresh mode at     
2011   o Fix shadowing of runManager pointer in MT    
2012                                                  
2013 29th October 2014  John Allison  (vis-MT-bran    
2014 - Fixed event by event refreshing (/vis/scene    
2015   in MT mode.                                    
2016                                                  
2017 29th October 2014  John Allison  (vis-MT-bran    
2018 - Merged the trunk into the branch and tagged    
2019                                                  
2020 29th October 2014  John Allison                  
2021 - visman-V10-00-20: Added /vis/scene/add/exte    
2022   o Adds a dummy model with given extent to t    
2023     This can be used to provide an extent to     
2024     no other models with extent are available    
2025     even if there is no geometry.                
2026                                                  
2027 28th October 2014  John Allison  (vis-MT-bran    
2028 - More changes to Qt.                            
2029                                                  
2030 28th October 2014  John Allison  (vis-MT-bran    
2031 - Incorporating Laurent's changes:               
2032   o Prevent from calling redrawing scene insi    
2033 - Secured the vis manager against the possibi    
2034   builds Geant4 in multithreaded mode but onl    
2035   normal run manager.                            
2036 #ifdef G4MULTITHREADED                           
2037   /* There is a static method G4Threading::Is    
2038    that returns true only if G4MTRunManager i    
2039    installation. Thus method returns false if    
2040    instantiated even with the MT installation    
2041    installation.                                 
2042    */                                            
2043   if(G4Threading::IsMultithreadedApplication(    
2044     // Start vis sub-thread                      
2045     mtRunInProgress = true;                      
2046     mtVisSubThread = new G4Thread;               
2047     G4THREADCREATE(mtVisSubThread,G4VisSubThr    
2048   }                                              
2049 #endif                                           
2050                                                  
2051 28th October 2014  John Allison  (vis-MT-bran    
2052 - Merged in Laurent's and Makoto's changes.      
2053                                                  
2054 27th October 2014  John Allison  (vis-MT-bran    
2055 - Attempt at getting Qt to work in MT mode.      
2056 - Fix some OpenGL issues - see OpenGL/History    
2057 - Merge developments from trunk.                 
2058                                                  
2059 24th October 2014  John Allison  (vis-MT-bran    
2060 - Commented out intermediate checks on GLCont    
2061                                                  
2062 24th October 2014  John Allison  (vis-MT-bran    
2063 - Needs global-V10-00-38 and intercoms-V10-00    
2064 - Migrated to above tags.                        
2065                                                  
2066 24th October 2014  John Allison  (vis-MT-bran    
2067 - Small fix and re-tag.                          
2068                                                  
2069 24th October 2014  John Allison  (vis-MT-bran    
2070 - Event keeping moved to EndOfEvent.             
2071 - Draw(const G4Event*) now longer needed; rem    
2072                                                  
2073 24th October 2014  John Allison  (vis-MT-bran    
2074 - Merged in Laurent's changes and tagged.        
2075                                                  
2076 24th October 2014  John Allison  (vis-MT-bran    
2077 - Moved event keeping to worker thread.          
2078                                                  
2079 22nd October 2014  John Allison  (vis-MT-bran    
2080 - vis-MT-branch-00-visman-00: Sub-thread deve    
2081 - vis-MT-branch-00-opengl-00: Sub-thread deve    
2082                                                  
2083 22nd October 2014  John Allison  (vis-MT-bran    
2084 - A tag made on the trunk from which vis-MT-b    
2085                                                  
2086 22nd October 2014  John Allison                  
2087 - modeling-V10-00-08: Get appropriate run man    
2088 - opengl-V10-00-19: Some developments by Laur    
2089                                                  
2090 1st October 2014  John Allison                   
2091 - visman-V10-00-18:                              
2092   o G4VisManager: Split out some code in sequ    
2093     in preparation for re-use in multi-thread    
2094   o G4VisManager.cc and G4VSceneHandler.cc: M    
2095                                                  
2096 14th Aug 2014  John Allison  (vis-V10-00-09)     
2097 - visman-V10-00-17: Changed default text size    
2098                                                  
2099 11th Aug 2014  John Allison  (vis-V10-00-08)     
2100 - Re-tagged.  Needs greps-V10-00-06.             
2101                                                  
2102 11th Aug 2014  John Allison  (vis-V10-00-07)     
2103 - modeling-V10-00-07: Added text size for axe    
2104 - visman-V10-00-16: Added text size control t    
2105   for /vis/scene/add/axes and /vis/scene/add/    
2106                                                  
2107 6th June 2014  Laurent Garnier (vis-V10-00-06    
2108 - opengl-V10-00-08 :                             
2109   o G4OpenGLQtViewer: Fix a problem in viewer    
2110                                                  
2111 5th June 2014  Laurent Garnier  (vis-V10-00-0    
2112 - opengl-V10-00-07 :                             
2113   o Speed improvments by avoiding a dynamic_c    
2114   o New Viewer parameters info panel (DEV-151    
2115 - gMocren-V10-00-01                              
2116   o FIX Problem 1585 - Memory leak in G4GMocr    
2117 - visexternal-V10-00-00                          
2118   o Fix a bad text in G4OpenGL2PSAction          
2119                                                  
2120 27th May 2014  John Allison                      
2121 - visman-V10-00-10: /vis/specify and /vis/sce    
2122   o Added flag for drawing/suppressing axes.     
2123                                                  
2124 19th May 2014  John Allison  (vis-V10-00-04)     
2125 - modeling-V10-00-05:                            
2126   o Introduced G4TouchableDumpScene and G4Pse    
2127 - visman-V10-00-09 - requires modeling-V10-00    
2128 - Added /vis/touchable/dump.  Dumps the G4Att    
2129 - Added parameter to /vis/scene/add/axes to s    
2130 - G4VisCommands.cc: Fixed deprecated call to     
2131                                                  
2132 13th May 2014  John Allison  (vis-V10-00-03)     
2133 - visman-V10-00-08, DAWN-V10-00-02, opengl-V1    
2134   o Moved G4VisFeaturesOf* to appropriate sub    
2135 — visman-V10-00-07:                            
2136   o G4VisCommandsSceneAdd.cc:                    
2137     . Added axes to /vis/scene/add/logicalVol    
2138     . Other small changes.                       
2139   o G4VisManager.hh:                             
2140     . GetInstance now public.                    
2141     . Thus removed cross-subcategory friendsh    
2142                                                  
2143 6th March 2014  John Allison                     
2144 - modeling-V10-00-04: Protection of zero poin    
2145 - visman-V10-00-04: Coverity fix.                
2146                                                  
2147 4th February 2014  John Allison  (vis-V10-00-    
2148 - openinventor-V10-00-00:                        
2149   o Fixed shadowing compilation warnings (Gab    
2150   o Improvements to G4OpenInventorXtExaminerV    
2151                                                  
2152 25th January 2014  John Allison  (vis-V10-00-    
2153 - modeling-V10-00-02:                            
2154   o GNUmakefile: Added dependency on run cate    
2155   o G4PhysicalVolumeModel: Improved construct    
2156 - visman-V10-00-03:                              
2157   o G4VisManager: Removed temporary model in     
2158     G4VPhysicalVolume introduced in visman-V1    
2159 - opengl-V10-00-01:                              
2160   o Improved protection of pointers.             
2161                                                  
2162 23rd January 2014  John Allison  (vis-V10-00-    
2163 - modeling-V10-00-01:                            
2164   o G4TrajectoriesModel: Add run ID.             
2165 - visman-V10-00-02:                              
2166   o Add run ID to G4Atts of user drawn trajec    
2167 - opengl-V10-00-00:                              
2168   o Improvements to class design and some bug    
2169   o Some Qt fixes and improvements.              
2170                                                  
2171 13th January 2014  John Allison                  
2172 - modeling-V10-00-00: requires greps-V10-00-0    
2173   o Migration and minor development.             
2174 - visman-V10-00-01: requires modeling-V10-00-    
2175   o Migration and added protections.             
2176   o Used temporary models for Draw methods fo    
2177     G4VPhysicalVolume.                           
2178                                                  
2179 10th December 2013  John Allison                 
2180 - visXXX-V10-00-00: G4XXXFile declared as G4V    
2181 - VRML-V10-00-00: VRML1/2File declared as G4V    
2182                                                  
2183 9th December 2013  John Allison                  
2184 - visman-V10-00-00:                              
2185   o Introduced G4VGraphicsSystem::fileWriter     
2186   o Small bug fix for MT mode:                   
2187 - DAWN-V10-00-00: DAWNFILE declared as G4VGra    
2188 - gMocren-V10-00-00: gMocren declared as G4VG    
2189 - vis-HepRep-V10-00-00:                          
2190   o HepRep and HepRepFile declared as G4VGrap    
2191                                                  
2192 23rd November 2013  Joseph Perl  (vis-V09-06-    
2193 - opengl-V09-06-11: Fixes for Qt                 
2194 - opengl-V09-06-10: Fixes for Qt                 
2195 - VRML-V09-06-05: Some changes as suggested b    
2196 - raytracer-V09-06-07: Some changes as sugges    
2197 - modeling-V09-06-22: Some changes as suggest    
2198 - vistree-V09-06-01: Some changes as suggeste    
2199 - DAWN-V09-06-06: Some changes as suggested b    
2200 - visman-V09-06-27: Fix for end-of-run action    
2201 - visman-V09-06-26: Fix for smooth trajectori    
2202                                                  
2203 9th November 2013  Joseph Perl  (vis-V09-06-3    
2204 - visman-V09-06-25 Command parameter updates     
2205 - DAWN-V09-06-05 Replaced deprecated calls to    
2206 - VRML-V09-06-04 Replaced deprecated calls to    
2207                                                  
2208 7th November 2013 Laurent Garnier                
2209 - opengl-V09-06-09:                              
2210   o Fix the JIRA-Dev28 problem : Text display    
2211                                                  
2212 7th November 2013  John Allison                  
2213 - visman-V09-06-24: /vis/scene/add/date: Chan    
2214                                                  
2215 7th November 2013  John Allison  (vis-V09-06-    
2216 - visman-V09-06-23: Fix compilation error.       
2217                                                  
2218 6th November 2013  John Allison  (vis-V09-06-    
2219 - modeling-V09-06-21: Tidying.                   
2220 - visman-V09-06-22: Further improvements to p    
2221                                                  
2222 4th November 2013  John Allison  (vis-V09-06-    
2223 - visman-V09-06-21:                              
2224   o Fixes event keeping for MT mode when end-    
2225                                                  
2226 3rd November 2013  John Allison  (vis-V09-06-    
2227 - visman-V09-06-20:                              
2228   o Further improvements to event keeping and    
2229                                                  
2230 2nd November 2013  John Allison                  
2231 - visman-V09-06-19: Fixed event keeping in MT    
2232                                                  
2233 1st November 2013  John Allison  (vis-V09-06-    
2234 - Needs geom-specific-V09-06-22 and geomdiv-V    
2235 - modeling-V09-06-20: Make use of G4GenericPo    
2236 - visman-V09-06-18:                              
2237   o Printing brought under control of verbosi    
2238   o /vis/touchable/set/colour and several oth    
2239     . Parameter guidance may be called only o    
2240       multiple calls to parameter guidance ha    
2241       Any extended information that was in pa    
2242       been moved to command guidance. This fi    
2243       guidance information was being lost and    
2244       GAG interface.                             
2245 - opengl-V09-06-08: Lots of changes for Wt an    
2246                                                  
2247 30th September 2013  John Allison  (vis-V09-0    
2248 - modeling-V09-06-19: Re-tagged after clean-u    
2249                                                  
2250 27th September 2013  Michael Kelsey  (vis-V09    
2251 - modeling-V09-06-18                             
2252   o Try to resolve SVN "modified" warnings du    
2253                                                  
2254 25th September 2013  John Allison  (vis-V09-0    
2255 - visman-V09-06-17:                              
2256   o Vis commands are *not* be broadcast to th    
2257   o Fix crash in EndOfEvent for batch MT mode    
2258                                                  
2259 24th September 2013  John Allison  (vis-V09-0    
2260 - visman-V09-06-16:                              
2261   o /vis/reviewKeptEvents: Keep enabled state    
2262   o Implemented IgnoreStateChanges.              
2263   o MT mode: Implemented maxNumberOfKeptEvent    
2264                                                  
2265 21st September 2013  John Allison  (vis-V09-0    
2266 - modeling-V09-06-17: Fix compiler warnings.     
2267                                                  
2268 20th September 2013  John Allison  (vis-V09-0    
2269 - modeling-V09-06-16:                            
2270   o G4MagneticFieldModel:                        
2271   - Added $Id functionality.                     
2272   - Allowed for scene with extent not necessa    
2273 - visman-V09-06-15                               
2274   o First implementation of multithreading vi    
2275   o Drawing from user code is explicitly igno    
2276   o Events are kept until end of run, then dr    
2277     - this could mean a huge consumption of m    
2278     - to avoid this, "/vis/disable".             
2279   o Some debug statements remain for testing.    
2280 - visman-V09-06-14 (M.Asai)                      
2281   o Implementing IgnoreStateChanges() to be i    
2282     other utilities that have their own event    
2283 - visman-V09-06-13 (M.Asai)                      
2284   o Introducing G4VisManager::SetUpForAThread    
2285     by G4WorkerRunManager so that G4VisManage    
2286     end of event of each worker thread.          
2287 - raytracer-V09-06-02 to raytracer-V09-06-06:    
2288   o Developments for multithreading (M.Asai)     
2289   o Needs greps-V09-06-11.                       
2290                                                  
2291 30th August 2013  John Allison  (vis-V09-06-2    
2292 - modeling-V09-06-15: - GNUmakefile: Added ge    
2293                                                  
2294 29th August 2013  John Allison  (vis-V09-06-2    
2295 - modeling-V09-06-14: Fixed a corrupted file     
2296                                                  
2297 27th August 2013  John Allison  (vis-V09-06-2    
2298 - modeling-V09-06-13:                            
2299   o G4MagneticFieldModel: Removed diagnostic     
2300                                                  
2301 26th August 2013  John Allison                   
2302 - modeling-V09-06-12:                            
2303   o G4MagneticFieldModel: Variable no. of dat    
2304 - visman-V09-06-12:                              
2305   o /vis/scene/add/magneticField:                
2306     . Added integer parameter: No. of data po    
2307                                                  
2308 25th August 2013  John Allison                   
2309 - modeling-V09-06-11: G4MagneticFieldModel: B    
2310                                                  
2311 24th August 2013  John Allison  (vis-V09-06-2    
2312 - visman-V09-06-11 and modeling-V09-06-09 (co    
2313   o Removed G4FlavoredParallelWorldModel.        
2314                                                  
2315 18th August 2013  John Allison (vis-V09-06-20    
2316 - modeling-V09-06-08: Added skeleton G4Magnet    
2317 - visman-V09-06-10: Added /vis/scene/add/magn    
2318                                                  
2319 30th July 2013  John Allison  (vis-V09-06-19)    
2320 - visman-V09-06-09: Fixes Bugs 1499 and 1503.    
2321                                                  
2322 17th June 2013  John Allison  (vis-V09-06-18)    
2323 - gMocren-V09-06-06: Reverted snprintf to spr    
2324   o snprintf not in cstdlib on Windows.          
2325   o Mark as "intentional" on next Coverity an    
2326                                                  
2327 17th June 2013  John Allison  (vis-V09-06-17)    
2328 - opengl-V09-06-06:                              
2329   o Improvements for Wt and Qt5.                 
2330   o Skeleton (null effect) implementation of     
2331                                                  
2332 16th June 2013  Makoto Asai                      
2333 - raytracer-V09-06-01:                           
2334   o Make G4RayTrajectory and G4RayTrajectoryP    
2335                                                  
2336 16th June 2013  John Allison                     
2337 - modeling-V09-06-07: Small bug fix.             
2338 - vis-HepRep-V09-06-06: Keep Coverity happy.     
2339                                                  
2340 15th June 2013  Akinori Kimura                   
2341 - gMocren-V09-06-05: Fixed warnings of Coveri    
2342                                                  
2343 10th June 2013  John Allison                     
2344 - modeling-V09-06-06: G4ModelingParameters:      
2345   o Replaced PVNameCopyNoPathNotEqual by appr    
2346   o Replaced VAMSNotEqual by appropriate oper    
2347 - visman-V09-06-07: G4ViewParameters.cc:         
2348   o Migrated to modeling-V09-06-06.              
2349                                                  
2350 10th June 2013  John Allison                     
2351 - visman-V09-06-06: G4VViewer:                   
2352   o Added new virtual function:                  
2353     virtual const std::vector<G4ModelingParam    
2354     GetPrivateVisAttributesModifiers() const;    
2355     // So that privately accumulated vis attr    
2356     // concatenated with the standard vis att    
2357     // such as /vis/viewer/set/all and /vis/v    
2358                                                  
2359 4th June 2013  John Allison  (vis-V09-06-16)     
2360 - gMocren-V09-06-04 (Akinori Kimura): Fixed C    
2361                                                  
2362 3rd June 2013  John Allison  (vis-V09-06-15)     
2363 - visexternal-V09-06-04: One more try at comp    
2364                                                  
2365 2nd June 2013  John Allison  (vis-V09-06-14)     
2366 - visexternal-V09-06-03:                         
2367   o G4OpenGL2PSAction.cc: Added #include <cst    
2368                                                  
2369 30th May 2013  John Allison  (vis-V09-06-13)     
2370 - visexternal-V09-06-02: G4OpenGL2PSAction.cc    
2371                                                  
2372 29th May 2013  John Allison  (vis-V09-06-12)     
2373 - modeling-V09-06-05: Bug fix for vis attribu    
2374 - visman-V09-06-05: Improved safety, spelling    
2375 - openinventor-V09-06-04: SoCounterAction.cc:    
2376                                                  
2377 26th March 2013  John Allison  (vis-V09-06-11    
2378 - modeling-V09-06-04: Improved G4Exception me    
2379 - visXXX-V09-06-01, opengl-V09-06-04:            
2380   o Removed or commented out unused typedefs     
2381     with gcc-4.8.0.                              
2382 - vis-HepRep-V09-06-05 (Ben Morgan): BUGFIX #    
2383                                                  
2384 21st March 2013  Gabriele Cosmo  (vis-V09-06-    
2385 - opengl-V09-06-03:                              
2386   o G4OpenGLQtExportDialog : changed "TRUE" b    
2387   o G4OpenGLViewer : added "const" on getWin.    
2388     removed bad "printf" statement.              
2389   o G4OpenGLSceneHandler : Null pointer fix (    
2390 - visexternals-V09-06-00:                        
2391   o Moved G4zlib package to source/externals;    
2392     accordingly.                                 
2393 - Requires co-working tag "externals-V09-06-0    
2394                                                  
2395 15th March 2013  John Allison                    
2396 - openinventor-V09-06-03:                        
2397   o Changed strlcpy back to strncpy.  Fixes S    
2398     (Can't remember why I changed to strlcopy    
2399      see 29th January.  Only OpenInventor was    
2400                                                  
2401 24th February 2013  John Allison  (vis-V09-06    
2402 - modeling-V09-06-03, visman-V09-06-04, vis-H    
2403   openinventor-V09-06-02, gMocren-V09-06-03:     
2404   o Removed unused fields as warned by new cl    
2405                                                  
2406 29th January 2013  John Allison  (vis-V09-06-    
2407 - VRML-V09-06-03, DAWN-V09-06-03, vis-HepRep-    
2408   opengl-V09-06-02, openinventor-V09-06-01:      
2409   o More Coverity fixes and un-doing of some     
2410                                                  
2411 29th January 2013  John Allison  (vis-V09-06-    
2412 - Changed strncpy and strncat to strlcpy and     
2413                                                  
2414 21st January 2013  John Allison  (vis-V09-06-    
2415 - Eliminated snprintf.                           
2416   o Not available on Windows.                    
2417   o Reverted to sprintf.                         
2418                                                  
2419 21st January 2013  John Allison  (vis-V09-06-    
2420 - Added #include <cstdio> in files containing    
2421                                                  
2422 12-14th January 2013  John Allison  (vis-V09-    
2423 - visman-V09-06-01, DAWN-V09-06-02, vis-HepRe    
2424   VRML-V09-06-01:                                
2425   o Coverity fixes.                              
2426 - modeling-V09-06-01 and 02:                     
2427   o Coverity fixes and new verbosity flag.       
2428 - visman-V09-06-02 and 03:                       
2429   o Fixed bug in /vis/scene/add/trajectories.    
2430                                                  
2431 2nd December 2012  John Allison  (vis-V09-06-    
2432 - Removed NURBS and references to i_mode:        
2433   modeling-V09-06-00                             
2434   visman-V09-06-00                               
2435   VRML-V09-06-00                                 
2436   vis-HepRep-V09-06-00                           
2437   opengl-V09-06-00                               
2438   openinventor-V09-06-00                         
2439   visXXX-V09-06-00                               
2440   gMocren-V09-06-00                              
2441   vistree-V09-06-00                              
2442   DAWN-V09-06-00                                 
2443   raytracer-V09-06-00                            
2444                                                  
2445 17th November 2012  John Allison  (vis-V09-05    
2446 - visman-V09-05-47:                              
2447   o Improved guidance on command directories.    
2448 - openinventor-V09-05-17:                        
2449   o Reverted to openinventor-V09-05-14.          
2450   o Fixed compiler warnings.                     
2451                                                  
2452 13th November 2012  Laurent Garnier              
2453 - opengl-V09-05-53:                              
2454   o Fix bug #1385 on Linux at launch.            
2455                                                  
2456 5th November 2012  John Allison                  
2457 - openinventor-V09-05-16:                        
2458   o Fixed libXpm linking problem.                
2459                                                  
2460 5th November 2012  Joseph Perl  (vis-V09-05-4    
2461 Rolling openinventor back to: openinventor-V0    
2462                                                  
2463 2nd November 2012  Joseph Perl  (vis-V09-05-4    
2464 -openinventor-V09-05-15:                         
2465   o Fixed Coin3D dependency issue (FJ).          
2466 -visman-V09-05-46:                               
2467   o Tidied G4ViewParameters.hh (JA).             
2468 - opengl-V09-05-51:                              
2469   o Fixed bug in display-list-re-use algorith    
2470   o Fixed a possible problem in batch mode fo    
2471 - opengl-V09-05-52:                              
2472   o Fix bug #1368, Qt batch mode display a wi    
2473                                                  
2474 1st November 2012  John Allison  (vis-V09-05-    
2475 - opengl-V09-05-50:                              
2476   o Fixed compiler warnings (FJ).                
2477   o Fixed bug in printEPS for batch (LG).        
2478                                                  
2479 31st October 2012  John Allison                  
2480 - openinventor-V09-05-14:  FWJ                   
2481   o Fixed shadowed variables (compiler warnin    
2482   o Corrected unrecoverable zoom-out when swi    
2483     to Perspective camera.                       
2484   o Fixed incomplete mouse-over position read    
2485   o Added License and Disclaimer JA,             
2486                                                  
2487 30th October 2012  John Allison                  
2488 - visman-V09-05-45: Improved PrintAvailableGr    
2489 - opengl-V09-05-49:                              
2490   o printSize, etc. (set by /vis/ogl/printSiz    
2491     applies to all OGL viewers.                  
2492   o Corrected effect of toggle transparency p    
2493                                                  
2494 29th October 2012  John Allison                  
2495 - visman-V09-05-44: G4VisCommandsSceneAdd.cc:    
2496   o Added user-specified date-time as last ar    
2497                                                  
2498 28th October 2012  Laurent Garnier               
2499 - visexternal-V09-04-04 and visexternal-V09-0    
2500   o 26th October 2012  Laurent Garnier, recor    
2501   o Remove create date in eps files (very use    
2502                                                  
2503 27th October 2012  John Allison  (vis-V09-05-    
2504 - visman-V09-05-43:                              
2505   o Implemented the concept of a "fallback" g    
2506     Qt at present.  A Qt viewer will only wor    
2507     for a user instantiates a non-Qt session     
2508     a Qt viewer - instantiate, Xm, for exampl    
2509     instantiate a Qt viewer in batch - no win    
2510     a scene, change view parameters and "/vis    
2511     eps file in batch.)                          
2512 - opengl-V09-05-48:                              
2513   o Solves problem of batch v. non-Qt session    
2514   o Records changes to colour and visibility     
2515     VisAttributesModifiers, so that they may     
2516     viewers.                                     
2517   o Qt fixes.                                    
2518   o Bug fix: Hidden markers can now be handle    
2519     having to rebuild the display lists.         
2520                                                  
2521 24th October 2012  John Allison                  
2522 - modeling-V09-05-22 and visman-V09-05-42:       
2523   o Improvements for printing of parameters a    
2524                                                  
2525 18th October 2012  John Allison  (vis-V09-05-    
2526 - visman-V09-05-41:                              
2527   o Reverted to G4OpenInventorXt as the defau    
2528   o Get G4OpenInventorXtExtended with "/vis/o    
2529 - openinventor-V09-05-12 (Frederick Jones):      
2530   o Bug fixes.                                   
2531   o Disabled initial auto setting to first vi    
2532     G4OpenInventorXtExaminerViewer.              
2533                                                  
2534 17th October 2012  John Allison  (vis-V09-05-    
2535 - visman-V09-05-40:                              
2536   o Added G4OpenInventorXtExtended and made i    
2537     X Windows.                                   
2538 - openinventor-V09-05-11:                        
2539   o Encapsulated Fred's code in a new driver,    
2540   (OIXE).                                        
2541 - openinventor-V09-05-10 (Frederick Jones):      
2542   o G4OpenInventorXtExaminerViewer               
2543     . New class implements functional extensi    
2544       Xt-based viewer.  A plug-in replacement    
2545       SoXtExaminerViewer (the standard viewer    
2546       with Coin3d).                              
2547   o G4OpenInventorXtViewer                       
2548     . Instantiates G4OpenInventorXtExaminerVi    
2549       of SoXtExaminerViewer.  Added some addi    
2550                                                  
2551 12th October 2012  John Allison  (vis-V09-05-    
2552 - opengl-V09-05-47, co-works interfaces-V09-0    
2553   o Introduced some trial code for capturing     
2554                                                  
2555 11th October 2012  John Allison                  
2556 - modeling-V09-05-21: Tidied.                    
2557 - visman-V09-05-39: Added /vis/viewer/save.      
2558                                                  
2559 9th October 2012  John Allison                   
2560 - modeling-V09-05-20: Tidied.                    
2561 - visman-V09-05-38: Fixed warnings.              
2562                                                  
2563 9th October 2012  John Allison  (vis-V09-05-4    
2564 - modeling-V09-05-19:                            
2565   o Added some utility functions.                
2566 - visman-V09-05-37:                              
2567   o Completed /vis/touchable/set/ commands.      
2568                                                  
2569 8th October 2012  John Allison                   
2570 - modeling-V09-05-17 and modeling-V09-05-18:     
2571   o Further refinement for /vis/touchable/set    
2572 - modeling-V09-05-16:                            
2573   o Refined and added code for /vis/touchable    
2574                                                  
2575 7th October 2012  John Allison                   
2576 - modeling-V09-05-15: G4ModelingParameters:      
2577   o Added VisAttributesModifiers, enums and a    
2578     modification to the vis attributes for a     
2579     PVNameCopyNoPath, to be used by new comma    
2580 - visman-V09-05-36:                              
2581   o Added the copying of VisAttributesModifie    
2582     for use by new commands, /vis/touchable/s    
2583 - visXXX-V09-05-04:                              
2584   o Added test of VisAttributesModifiers to l    
2585 - openinventor-V09-05-09:                        
2586   o Added test of VisAttributesModifiers to l    
2587                                                  
2588 6th October 2012  John Allison                   
2589 - modeling-V09-05-14:                            
2590   o G4PhysicalVolumeModel: Added SetBaseFullP    
2591     full path of the top physical volume (act    
2592     of the top physical volume), so that even    
2593     "/vis/drawVolume sub-detector", the full     
2594     i.e., the full path up to the world volum    
2595 - visman-V09-05-35:                              
2596   o G4VisCommandSceneAdd.cc: G4VisCommandScen    
2597     Pick up found full path from G4PhysicalVo    
2598     be passed to G4PhysicalVolumeModel as a b    
2599   o G4VSceneHandler: Deprecated NURBS to be r    
2600                                                  
2601 3rd October 2012  John Allison                   
2602 - visXXX-V09-05-03: Protected the case of G4L    
2603                                                  
2604 1st October 2012  John Allison  (vis-V09-05-4    
2605 - modeling-V09-05-13:                            
2606   o G4TrajectoriesModel: Added GetAttDefs and    
2607 - visman-V09-05-34: Added eventID to G4Atts f    
2608 - visman-V09-05-33: Explicitly include units     
2609 - opengl-V09-05-43: Improved performance for     
2610 - opengl-V09-05-42: Fixed compiler warning.      
2611 - opengl-V09-05-41: Explicitly include units     
2612 - opengl-V09-05-40: Fixed compiler warnings.     
2613                                                  
2614 27th September 2012  John Allison                
2615 - opengl-V09-05-39: Improved display list re-    
2616                                                  
2617 27th September 2012  John Allison  (vis-V09-0    
2618 - opengl-V09-05-38: Fix for small bug and com    
2619                                                  
2620 27th September 2012  John Allison  (vis-V09-0    
2621 - visman-V09-05-32:                              
2622   o Added an extra refresh for auto-refresh v    
2623 - opengl-V09-05-37:                              
2624   o Major re-design of scene and transient pr    
2625                                                  
2626 26th September 2012  John Allison                
2627 - visman-V09-05-31: G4ViewParameters: Added u    
2628 - visman-V09-05-29: Added G4VViewer::RefreshV    
2629                                                  
2630 25th September 2012  John Allison  (vis-V09-0    
2631 - modeling-V09-05-11:                            
2632   o G4ArrowModel.cc: Added protection (limite    
2633 - visman-V09-05-28:                              
2634   o /vis/scene/add/axes: Added protection (li    
2635 - opengl-V09-05-35:                              
2636   o  Tidied up.                                  
2637 - opengl-V09-05-36:                              
2638   o A fix in Qt.                                 
2639 - openinventor-V09-05-08:                        
2640   o Pick up default vis attributes if primiti    
2641                                                  
2642 24th September 2012  John Allison                
2643 - opengl-V09-05-34 - needs interfaces-V09-05-    
2644   o Material (for surface rendering) follows     
2645   o Changed glColor3d to glColor4d throughout    
2646                                                  
2647 6th September 2012  John Allison  (vis-V09-05    
2648 - visman-V09-05-27:                              
2649   o Removed multi-requested parameter guidanc    
2650     long string with '\n' for new lines.  (G4    
2651     multi-line guidance.)                        
2652 - opengl-V09-05-31:                              
2653   o G4OpenGLSceneHandler and G4OpenGLStoredSc    
2654     . Protected against null result of dynami    
2655                                                  
2656 4th September 2012  John Allison                 
2657 - modeling-V09-05-10: Bug fix for G4LogicalVo    
2658                                                  
2659 9th August 2012  John Allison  (vis-V09-05-35    
2660 - Tagged.                                        
2661                                                  
2662 8th August 2012  John Allison                    
2663 - opengl-V09-05-29: Fixes "unused parameter"     
2664                                                  
2665 8th August 2012  John Allison  (vis-V09-05-34    
2666 - vis-HepRep-V09-05-06, openinventor-V09-05-0    
2667   VRML-V09-05-05, gMocren-V09-05-05:             
2668   o Intercepted 2D primitives - JustWarning p    
2669 - visman-V09-05-26:                              
2670   o /vis/scene/add/frame: Fixed bug in SetPar    
2671 - opengl-V09-05-28, coworks interfaces-V09-05    
2672   o Big changes to Qt interface                  
2673   o G4OpenGLStoredSceneHandler:                  
2674     . Moved colour from display list to PO so    
2675       modify through the new virtual function    
2676   o G4OpenGLStoredViewer:                        
2677     . Added virtual void DisplayTimePOColourM    
2678           (G4Colour&, size_t /*currentPOListI    
2679       so that a sub-class may modify the colu    
2680       transparency is modified the rendering     
2681       the order of rendering is determined at    
2682                                                  
2683 30th July 2012 Laurent Garnier                   
2684 - G4OpenGLQtViewer.cc :                          
2685   o Add search widget in scene tree              
2686   o Double click now allow to change color/tr    
2687                                                  
2688 23th July 2012 Laurent Garnier                   
2689 - G4OpenGLQtViewer.cc :                          
2690   o Do not apply changes to other viewer when    
2691   o Fix a problem on scene tree with non touc    
2692                                                  
2693 19th July 2012  John Allison                     
2694 - G4OpenGLStored/ImmediateSceneHandler.cc:       
2695   o Disabled GL_DEPTH_TEST and GL_LIGHTING fo    
2696 - G4OpenGLSceneHandler.cc:                       
2697   o Disabled GL_DEPTH_TEST and GL_LIGHTING       
2698                                                  
2699 20th July 2012  John Allison                     
2700 - DAWN-V09-05-05:                                
2701   o Implemented 2D text.                         
2702   o Added print-once warnings for other 2D.      
2703                                                  
2704 17th July 2012  John Allison  (vis-V09-05-33,    
2705 - opengl-V09-05-27:                              
2706   o Fix Linux compiler warnings.                 
2707   o More Qt improvements.                        
2708                                                  
2709 17th July 2012  John Allison  (vis-V09-05-32,    
2710 - visman-V09-05-25:                              
2711   o Improved /vis/viewer/copyViewFrom: added     
2712   o Moved fProcessing2D from G4OpenGLSceneHan    
2713 - opengl-V09-05-26, co-works interfaces-V09-0    
2714   o Fixed text layout in Qt.                     
2715   o Improvements in Qt viewer.                   
2716   o Improvements in X viewers:                   
2717     . Now 3D text is hidden, when appropiate,    
2718   o Moved fProcessing2D to G4VSceneHandler.      
2719   o Now may be used by all and any driver.       
2720                                                  
2721 13th July 2012 Laurent Garnier                   
2722 - G4OpenGLQtViewer : Updates in Scene tree vi    
2723   (speedup and fix transparency bug of 11th J    
2724                                                  
2725 15th July 2012  John Allison                     
2726 - modeling-V09-05-09:                            
2727   o Introduced G4ArrowModel.                     
2728   o G4AxesModel: Re-implemented (uses G4Arrow    
2729 - visman-V09-05-24: Re-implemented:              
2730   o /vis/scene/add/arrow                         
2731   o /vis/scene/add/axes                          
2732                                                  
2733 11th July 2012 Laurent Garnier  (vis-V09-05-3    
2734 - G4OpenGLQtViewer : Change Scene tree viewer    
2735                                                  
2736 9th July 2012  John Allison  (vis-V09-05-30)     
2737 - Tagged.                                        
2738                                                  
2739 5th July 2012  Gabriele Cosmo                    
2740 - modeling-V09-05-08, visman-V09-05-23, openg    
2741   raytracer-V09-05-05, DAWN-V09-05-04,  VRML-    
2742   vis-HepRep-V09-05-04, gMocren-V09-05-04, :     
2743   o Explicitly use inclusion of headers for s    
2744     constants, in plan to remove implicit inc    
2745                                                  
2746 3rd July 2012  John Allison                      
2747 - raytracer-V09-05-04:                           
2748   o Fixed some Coverity warnings.                
2749                                                  
2750 3rd July 2012  John Allison  (vis-V09-05-29)     
2751 - opengl-V09-05-23, openinventor-V09-05-05:      
2752   o Fixed some Coverity warnings.                
2753 - raytracer-V09-05-03:                           
2754   o Tagged a fix: uses std::sqrt.                
2755                                                  
2756 2nd July 2012  John Allison                      
2757 - opengl-V09-05-22:                              
2758   o Important bug-fix for non-display-list te    
2759                                                  
2760 18th June 2012  John Allison  (vis-V09-05-28)    
2761 - opengl-V09-05-21:                              
2762   o Fix drawing of non-display-list text.        
2763                                                  
2764 16th June 2012  John Allison  (vis-V09-05-27)    
2765 - opengl-V09-05-20:                              
2766   o Fixes drawing of trajectories when no mem    
2767   o Fixes cases of extra drawing, causing los    
2768 - opengl-V09-05-19:                              
2769   o Added /vis/ogl/set/eventsDrawInterval.       
2770                                                  
2771 12th June 2012    John Allison  (vis-V09-05-2    
2772 - opengl-V09-05-18 (Laurent Garnier):            
2773   o Fixed shadow warnings where possible.        
2774   o Many warnings remain due to the use "s" a    
2775     and headers.  These will have to wait unt    
2776     are fixed.                                   
2777                                                  
2778 10th June 2012  John Allison  (vis-V09-05-25)    
2779 - vis-HepRep-V09-05-03: Fixed remaining shado    
2780 - Now all shadow warnings fixed except in Qt.    
2781                                                  
2782 8th June 2012  John Allison  (vis-V09-05-24)     
2783 - DAWN-V09-05-03, raytracer-V09-05-02, vistre    
2784   gMocren-V09-05-03, openinventor-V09-05-04:     
2785   o Shadow clean.                                
2786 - vis-HepRep-V09-05-02, opengl-V09-05-17:        
2787   o Partial shadow clean.                        
2788                                                  
2789 7th June 2012  John Allison                      
2790 - modeling-V09-05-07, visman-V09-05-22:          
2791   o Shadow clean.                                
2792                                                  
2793 6th June 2012  John Allison  (vis-V09-05-23)     
2794 - visman-V09-05-21: Fix compiler warning.        
2795                                                  
2796 5th June 2012  John Allison  (vis-V09-05-22)     
2797 - visman-V09-05-20: Added /vis/scene/add/line    
2798                                                  
2799 3rd June 2012  John Allison                      
2800 - visman-V09-05-19: Coverity fixes.              
2801                                                  
2802 31st May 2012  John Allison                      
2803 - modeling-V09-05-06:                            
2804   o Brought stray print statement under contr    
2805   o Fixes bug report 1310.                       
2806                                                  
2807 29th May 2012  John Allison  (vis-V09-05-21)     
2808 - opengl-V09-05-16:                              
2809   o Fixed bug in vis-V09-05-20.                  
2810   o Implemented proper treatment of transpare    
2811     in the case that trajectories passed thro    
2812     persistent objects (detector components).    
2813     of display list execution.                   
2814                                                  
2815 23rd May 2012  John Allison  (vis-V09-05-20)     
2816 - Health Check 2012:                             
2817   o Over the years we have added drivers and     
2818     A health check revealed several instances    
2819     unnecessary screen refeshing, incorrect b    
2820     (necessitating extra refreshing), etc.  T    
2821     bring the basic vis algorithms up to full    
2822     . visman-V09-05-18                           
2823     and consequent changes to                    
2824     . DAWN-V09-05-02                             
2825     . visXXX-V09-05-01                           
2826     . VRML-V09-05-03                             
2827     . vis-HepRep-V09-05-01                       
2828     . openinventor-V09-05-03                     
2829     . opengl-V09-05-15                           
2830                                                  
2831 22nd May 2012  John Allison  (vis-V09-05-19)     
2832 - opengl-V09-05-14: Fixed Linux compiler warn    
2833                                                  
2834 22nd May 2012  John Allison  (vis-V09-05-18)     
2835 - opengl-V09-05-13:                              
2836   o Multiple fixes and improvements to Qt.       
2837   o Introduced depth of geometry slider.         
2838   o G4OpenGLStoredSceneHandler: Removed Set/C    
2839                                                  
2840 22nd April 2012  John Allison  (vis-V09-05-17    
2841 - visman-V09-05-17: G4VisCommandsSceneAdd: Fi    
2842                                                  
2843 11th April 2012  John Allison                    
2844 - visman-V09-05-16: Added /vis/scene/activate    
2845                                                  
2846 10th April 2012  John Allison  (vis-V09-05-16    
2847 - opengl-V09-05-12:                              
2848   o G4OpenGLWin32Viewer.cc: Make it work for     
2849 - openinventor-V09-05-02:                        
2850   o G4OOpenInventorWinViewer.cc: Make it work    
2851                                                  
2852 10th April 2012  John Allison  (vis-V09-05-15    
2853 - opengl-V09-05-11:                              
2854   o X and Xm drivers: Implemented text layout    
2855   o G4OpenGLQtViewer : Many fixes.               
2856   o G4OpenGLXm classes: Change G4Exception id    
2857                                                  
2858 10th April 2012  John Allison  (vis-V09-05-14    
2859 - modeling-V09-05-05: Undid deleterious effec    
2860 - visman-V09-05-15: Migrated to G4Scene::Mode    
2861 - visman-V09-05-14: Added                        
2862   G4VisManager::RegisterRunDuration/EndOfEven    
2863   Now you can register any number of named vi    
2864   them with particular types of action.  They    
2865   with /vis/scene/add/userAction [<name>] (de    
2866 - gMocren-V09-05-01: Migrated to G4Scene::Mod    
2867 - vistree-V09-05-01: Migrated to G4Scene::Mod    
2868                                                  
2869 8th April 2012  John Allison                     
2870 - visman-V09-05-13: Added /vis/viewer/copyVie    
2871 - visman-V09-05-12: Added /vis/set/colour and    
2872                                                  
2873 4th April 2012  John Allison  (vis-V09-05-14)    
2874 - modeling-V09-05-04:                            
2875   o Added Get/SetType for all models (sub-cla    
2876   o G4PhysicalVolumeModel: Draw only one repl    
2877   o Other small improvements and fixes.          
2878 - visman-V09-05-11: Many small improvements.     
2879 - opengl-V09-05-10:                              
2880   o X and Xm drivers: Implemented text layout    
2881                                                  
2882 2nd April 2012  John Allison, Laurent Garnier    
2883 - opengl-V09-05-09: Introduce QT tree ("Scene    
2884                                                  
2885 28th March 2012  John Allison                    
2886 - VRML-V09-05-02: Protect debug statement.       
2887                                                  
2888 26th March 2012  John Allison  (vis-V09-05-12    
2889 - visman-V09-05-10:                              
2890   o G4VisCommandsSet.cc: Added #include <ccty    
2891                                                  
2892 23rd March 2012  John Allison  (vis-V09-05-11    
2893 - visman-V09-05-09: Added /vis/set/textLayout    
2894 - modeling-V09-05-03: G4AxesModel: Augmented     
2895                                                  
2896 21st March 2012  John Allison                    
2897 - visman-V09-05-08:                              
2898   o Introduced concept of "current quantities    
2899   o Added /vis/set/textColour, the first comm    
2900     will allow the user to change the above c    
2901     subsequent commands.                         
2902                                                  
2903 7th March 2012  John Allison  (vis-V09-05-10)    
2904 - modeling-V09-05-02: G4CallbackModel: Add de    
2905 - visman-V09-05-07:                              
2906   o Added /vis/scene/add/logo2D and text2D.      
2907   o Improved /vis/scene/add/axes, logo and sc    
2908     . Size computed automatically by default.    
2909                                                  
2910 6th March 2012  John Allison                     
2911 - opengl-V09-05-08: Fix problem with persiste    
2912                                                  
2913 29th February 2012  John Allison  (vis-V09-05    
2914 - opengl-V09-05-07: Fixed minor problem with     
2915                                                  
2916 28th February 2012  John Allison  (vis-V09-05    
2917 - visman-V09-05-06: Migrated to G4VScenehandl    
2918 - opengl-V09-05-06:                              
2919   o Migrated to G4VScenehandler::fObjectTrans    
2920   o Improved rendering speed (Laurent Garnier    
2921 - DAWN-V09-05-01                                 
2922 - VRML-V09-05-01: Migrated to G4VScenehandler    
2923 - vis-HepRep-V09-05-00: Migrated to G4VSceneh    
2924 - gMocren-V09-05-00: Migrated to G4VScenehand    
2925                                                  
2926 27th February 2012  John Allison  (visJAfpObj    
2927 - Private tag of code before change of fpObje    
2928                                                  
2929 14th February 2012  John Allison                 
2930 - opengl-V09-05-05:                              
2931   o Fixed bug in TO copy constructor that aff    
2932   o General tidy.                                
2933                                                  
2934 13th February 2012  John Allison  (vis-V09-05    
2935 - visman-V09-05-05: Small improvement to /vis    
2936 - opengl-V09-05-04: Fix compilation error wit    
2937                                                  
2938 11th February 2012  John Allison  (vis-V09-05    
2939 - Needs global-V09-05-00 and greps-V09-05-05.    
2940 - Merged vis-V09-05-04-2ndbranch (tag vis-V09    
2941   Includes:                                      
2942   o visman-V09-05-04: essentially same as vis    
2943   o opengl-V09-05-03: Fixes text in Qt.  Othe    
2944                                                  
2945 11th February 2012  John Allison  (vis-V09-05    
2946 - Tagged                                         
2947                                                  
2948 9th February 2012  John Allison                  
2949 - visman-V09-05-03:                              
2950   o Added /vis/scene/add/date and /vis/scene/    
2951   o /vis/scene/add/eventID: Added layout para    
2952                                                  
2953 8th February 2012  John Allison                  
2954 - raytracer-V09-05-01: Adopt fix proposed by     
2955   up-vector bug #1274.                           
2956                                                  
2957 7th February 2012  John Allison                  
2958 - raytracer-V09-05-00: Fix up-vector bug #127    
2959                                                  
2960 7th February 2012  John Allison  (vis-V09-05-    
2961 - Needs greps-V09-05-05: Fixes to copy constr    
2962 - vis-V09-05-04-2ndbranch-opengl-06: Uses abo    
2963                                                  
2964 7th February 2012  John Allison  (vis-V09-05-    
2965 - vis-V09-05-04-2ndbranch-opengl-05:             
2966   o PO/TOList: Changed G4Text* to G4TextPlus*    
2967                                                  
2968 4th February 2012  John Allison  (vis-V09-05-    
2969 - Needs greps-V09-05-04 (G4Text copy construc    
2970 - vis-V09-05-04-2ndbranch-opengl-04:             
2971   o PO/TOList: Changed G4TextModel* to G4Text    
2972   o Fixes a problem with TO text.                
2973                                                  
2974 2nd February 2012  John Allison  (vis-V09-05-    
2975 - vis-V09-05-04-2ndbranch-opengl-03:             
2976   o Removed glDrawBuffer(GL_FRONT) when no me    
2977   o G4OpenGLStoredViewer.cc:                     
2978     . When re-using AddPrimitive, by-pass the    
2979       avoid making more display lists and oth    
2980       AddPrimitivePreamble, etc.  Use            
2981         static_cast<G4OpenGLSceneHandler&>(fS    
2982           G4OpenGLSceneHandler::AddPrimitive(    
2983     . Fixes StoredQt text problem.               
2984                                                  
2985 1st February 2012  John Allison                  
2986 - vis-V09-05-04-2ndbranch-opengl-02: G4OpenGL    
2987   o Some systems, notably Qt, re-use model->D    
2988     but we don't want to create any further d    
2989       G4bool tempMFDL = fG4OpenGLStoredSceneH    
2990       fG4OpenGLStoredSceneHandler.fMemoryForD    
2991   o But text problem has come back!!!            
2992                                                  
2993 31st January 2012  John Allison  (vis-V09-05-    
2994 - vis-V09-05-04-2ndbranch-opengl-01:             
2995   o G4OpenGLStoredQtViewer: Removed DrawText.    
2996                                                  
2997 31st January 2012  John Allison  (vis-V09-05-    
2998 - vis-V09-05-04-2ndbranch-opengl-00:             
2999   o Special case text: skeleton.  Some system    
3000     text in a special way; it cannot be store    
3001     text model pointer is stored in the PO/TO    
3002     (PO = Persistent object, TO = transient o    
3003     G4OpenGLStoredSceneHandler::PO and TO kee    
3004     e.g., the display list index or, in this     
3005     pointer to the G4TextModel.                  
3006                                                  
3007 30th January 2012  John Allison  (vis-V09-05-    
3008 - VRML-V09-05-00, DAWN-V09-05-00:                
3009   o Fixed Ubuntu warning about ignoring retur    
3010 - vistree-V09-05-00:                             
3011   o G4VTreeSceneHandler.hh:                      
3012     . Removed empty implementations of Begin/    
3013       picks up the default (and correct non-e    
3014       implementations in G4VSceneHandler).  T    
3015       objectTransformation must be set to som    
3016       G4Exception in G4VisManager::DrawT.        
3017                                                  
3018 13th January 2012  John Allison  (vis-V09-05-    
3019 - DAWN-V09-05-00, VRML-V09-05-00:                
3020   o Fixed Ubuntu warnings about ignoring retu    
3021 - visman-V09-05-02, opengl-V09-05-02 (Laurent    
3022   o Fixes for Qt Stored text.                    
3023                                                  
3024 12th January 2012  John Allison                  
3025 - vistree-V09-05-00: G4VTreeSceneHandler.hh:     
3026   o Removed empty implementations of Begin/En    
3027     picks up the default (and correct non-emp    
3028     implementations in G4VSceneHandler).  The    
3029     objectTransformation must be set to somet    
3030     G4Exception in G4VisManager::DrawT.          
3031                                                  
3032 3rd January 2012  John Allison  (vis-V09-05-0    
3033 - modeling-V09-05-01: Validates geometry in a    
3034                                                  
3035 3rd January 2012  John Allison  (vis-V09-05-0    
3036 - opengl-V09-05-01 and openinventor-V09-05-00    
3037   o Removed #ifdef G4VIS... protection from h    
3038     can be used for a possible dynamic librar    
3039     protection remains on the implementation     
3040                                                  
3041 3rd January 2012  John Allison  (vis-V09-05-0    
3042 - visman-V09-05-01:                              
3043   o /vis/scene/notifyHandlers:                   
3044     . Downgraded "scene has changed" from WAR    
3045   o G4VisManager::EndOfEvent: Removed unwarra    
3046     causing two copies of the geometry to be     
3047 - visXXX-V09-05-00:                              
3048   o Removed #ifdef ...XXXSG... protections.      
3049     . No longer any reliance on imported tree    
3050 - opengl-V09-05-00:                              
3051   o Corrected treatment of colour for transie    
3052   o G4OpenGLSceneHandler: Significant rationa    
3053                                                  
3054 30th December 2011  John Allison  (vis-V09-05    
3055 - modeling-V09-05-00: G4TrajectoriesModel::De    
3056   o Used Begin/EndDraw to improve drawing spe    
3057     . Assumes all trajectories are drawn with    
3058       If not, a fatal exception with be raise    
3059   o Changed FatalException to JustWarning in     
3060     G4AttributeFilterT<T>::AddInterval and Ad    
3061 - visman-V09-05-00:                              
3062   o G4VisManager: Implemented Begin/EndDraw(2    
3063     . Note that this forces all thus-brackete    
3064       same transformation.  If an attempt to     
3065       is detected, a fatal exception is raise    
3066   o G4VSceneHandler: Added Get/SetObjectTrans    
3067   o Marker size bug fix.                         
3068                                                  
3069 2nd December 2011  John Allison (vis-V09-05-0    
3070 - Corresponds to geant4-09-05-ref-00.            
3071 - opengl-V09-04-26 and 27: CMake improvements    
3072 - opengl-V09-04-28: Qt fixes (Laurent Garnier    
3073 - openinventor-V09-04-03 and 04: CMake improv    
3074                                                  
3075 15th November 2011  John Allison (vis-V09-04-    
3076 - opengl-V09-04-25: Fix compiler warning + co    
3077                                                  
3078 14th November 2011  Gabriele Cosmo (vis-V09-0    
3079 - Tagged                                         
3080                                                  
3081 14th November 2011  John Allison and Laurent     
3082 - visman-V09-04-12: Changed "Fatal" to "JustW    
3083 - opengl-V09-04-23: Bug fix for Qt < 4.4 and     
3084                                                  
3085 12th November 2011  John Allison                 
3086 - opengl-V09-04-22: Minor fixes, suppression     
3087                                                  
3088 11th November 2011 Joseph Perl (vis-V09-04-16    
3089 - tag global tag for release 9.5                 
3090                                                  
3091 11th November 2011  John Allison                 
3092 - modeling-V09-04-05: Coverity fix.              
3093 - visman-V09-04-10: Fixed compiler warnings.     
3094 - visman-V09-04-11: Coverity fix.                
3095 - opengl-V09-04-20: Fixed compiler errors and    
3096 - opengl-V09-04-21: Coverity fix.                
3097 - visXXX-V09-04-01: Fixed compiler warnings.     
3098                                                  
3099 10th November 2011  Laurent Garnier              
3100 - visexternal-V09-04-03: Fixes to gl2ps.         
3101 - visXXX-V08-04-01: Implemented simple ad hoc    
3102                                                  
3103 8th November 2011  Ben Morgan                    
3104 - openinventor-V09-04-02:                        
3105   o source.cmake [BUGFIX #1196]: Added suppor    
3106     driver (NB requires cotag cmake-V09-04-32    
3107                                                  
3108 6th November 2011  Joseph Perl (vis-V09-04-15    
3109 - global tag for release 9.5                     
3110 - opengl-V09-04-19 backed off on release of t    
3111                                                  
3112 5th November 2011  Joseph Perl (vis-V09-04-14    
3113 - global tag for release 9.5                     
3114 - opengl-V09-04-17 fixed missing file from so    
3115                                                  
3116 5th November 2011  Joseph Perl (vis-V09-04-13    
3117 - global tag for release 9.5                     
3118 - visman-V09-04-09 fixed missing file from so    
3119                                                  
3120 5th November 2011  Joseph Perl (vis-V09-04-12    
3121 - global tag for release 9.5                     
3122 - On top of vis-V09-04-11:                       
3123   o modeling-V09-04-04                           
3124   o visman-V09-04-08                             
3125   o vis-HepRep-V09-04-03                         
3126   o vistest-V09-04-01                            
3127   o opengl-V09-04-16                             
3128                                                  
3129 4th November 2011  John Allison                  
3130 - visman-V09-04-08 (needs greps-V09-04-09):      
3131   o Added printing of available colours on ni    
3132 - opengl-V09-04-15:                              
3133   o Qt improvements.                             
3134   o Use program loop to call display lists fo    
3135     (instead of using a "top display list").     
3136   o Fixed compilation warnings.                  
3137                                                  
3138 30th October 2011  John Allison                  
3139 - modeling-V09-04-04:                            
3140   o Fixed compiler warning.                      
3141   o G4PhysicalVolumeModel: Added flag to G4Ph    
3142 - visman-V09-04-07:                              
3143   o Added concept of default view parameters.    
3144   o These can be set in the vis manager for f    
3145     by code or by command.                       
3146   o Added /vis/default/hiddenEdge and /vis/de    
3147                                                  
3148 28th October 2011  Joseph Perl                   
3149 - vis-HepRep-V09-04-03:                          
3150   o Add /vis/heprep/scale and /vis/heprep/cen    
3151                                                  
3152 26th October 2011  John Allison                  
3153 - vistest-V09-04-01: Minor improvements.         
3154                                                  
3155 25th October 2011  John Allison                  
3156 - vistest-V09-04-00: Minor improvements.         
3157                                                  
3158 25th October 2011  John Allison  (vis-V09-04-    
3159 - OpenGL: Reworked AddPrimitive for G4Polymar    
3160                                                  
3161 25th October 2011  John Allison  (vis-V09-04-    
3162 - Another interim tag.                           
3163 - Branch for Begin/EndDrawGroup development -    
3164                                                  
3165 21st October 2011  John Allison  (vis-V09-04-    
3166 - Interim tag:                                   
3167   o opengl-V09-04-14:                            
3168     . Fixed circles/squares problem.             
3169     . Some work on ogl/print and gl2ps.          
3170   o visexternal-V09-04-02:                       
3171     . gl2ps improvements.                        
3172                                                  
3173 18th October 2011  John Allison  (vis-V09-04-    
3174 - opengl-V09-04-13:                              
3175   Xm: Fixed consistency and reset issue with     
3176   Stored mode: Improved efficiency for handli    
3177                                                  
3178 15th October 2011  John Allison                  
3179 - opengl-V09-04-12: Fixes to several problems    
3180   o Failure to see complete drawing on Mac (m    
3181   o Slow drawing in Mac (reduced the frequenc    
3182   o Inconsistent parameters on Xm panels.        
3183   o Sub-class parameters not being restet (in    
3184       function, ResetView).                      
3185                                                  
3186 13th October 2011  Andrea Dotti                  
3187 - vis-HepRep-V09-04-02:                          
3188   o Solving "variable set but not used" warni    
3189                                                  
3190 11th October 2011  John Allison                  
3191 - visman-V09-04-06: G4VisCommandsViewer: Intr    
3192                                                  
3193 10th October 2011  John Allison                  
3194 - visman-V09-04-05:                              
3195   o G4VViewer: Added virtual function ResetVi    
3196   o Do not set auto-refresh for viewers that     
3197                                                  
3198 8th October 2011  Akinori Kimura                 
3199 - gMocren-V09-04-02: Fixed Coverity defects.     
3200                                                  
3201 7th October 2011  John Allison                   
3202 - modeling-V09-04-03: Improve warning message    
3203 - opengl-V09-04-11: Fixed compilation warning    
3204                                                  
3205 6th October 2011 Laurent Garnier                 
3206 - opengl-V09-04-10: Fixed one more compilatio    
3207                                                  
3208 3rd October 2011 Laurent Garnier                 
3209 - opengl-V09-04-09: Fix Warning with DrawText    
3210                                                  
3211 25th September 2011  John Allison (vis-V09-04    
3212 - modeling-V09-04-02: Migrated to new G4Excep    
3213 - visman-V09-04-04:  Migrated to new G4Except    
3214   o G4VisCommandsSceneAdd.cc: When adding tra    
3215     (/vis/scene/add/trajectories) print attri    
3216     are suppressed.                              
3217   o Added /vis/viewer/set/rotationStyle          
3218 - opengl-V09-04-08: Migrated to new G4Excepti    
3219   o Fixed transparency problem.                  
3220   o Improved first pass rendering speed (redu    
3221   o Fixed non-appearance of trajectories in Q    
3222   o Many improvements in Qt.                     
3223 - vis-HepRep-V09-04-01: Migrated to new G4Exc    
3224 - vistree-V09-04-01: Migrated to new G4Except    
3225 - gMocren-V09-04-01: Migrated to new G4Except    
3226                                                  
3227 17th June 2011 Ben Morgan (vis-V09-04-07)        
3228 - opengl-V09-04-05 : Support added for CMake     
3229 - raytracer-V09-04-04 : Changed to use new st    
3230   variable.                                      
3231                                                  
3232 17th June 2011  John Allison  (vis-V09-04-06)    
3233 - opengl-V09-04-04: Re-instated cutaways in i    
3234                                                  
3235 16th June 2011  John Allison  (vis-V09-04-05)    
3236 - opengl-V09-04-03: L. Garnier:                  
3237   o Fix conflict with qgl.h and GL/gh.h in in    
3238                                                  
3239 2nd June 2011  John Allison  (vis-V09-04-04)     
3240 - opengl-V09-04-02: Coverity warning fixes an    
3241 - vistree-V09-04-00: GNUmakefile : Remove Ope    
3242 - visXXX-V08-04-00: GNUMakefile : Remove G4VI    
3243                                                  
3244 17th May 2010  John Allison  (vis-V09-04-03)     
3245 - visman-V09-04-02: Fixed warnings, added G4S    
3246 - DAWN-V09-04-00: Fixed gcc-4.6.0 warning.       
3247 - opengl-V09-04-01:                              
3248   o Fixed numerous warnings.                     
3249   o Several fixes for interoperablility betwe    
3250   o Qt improvemnts.                              
3251   o Eliminate Qt3 code.                          
3252                                                  
3253 6th April 2011 Laurent Garnier                   
3254 - G4OpenGLQtViewer add flag for batch mode. I    
3255                                                  
3256 14th March 2011, Laurent Garnier                 
3257 - Add Wt driver files                            
3258 - G4VisExecutive.icc, G4VisFeaturesOfOpenGL,     
3259 - G4OpenGLQtMovieDialog.hh : Add protection a    
3260                                                  
3261 1st March 2011  John Allison                     
3262 - raytracer-V09-04-01: Fix bug introduced by     
3263 - raytracer-V09-04-00:                           
3264   o Trap recursive calls.                        
3265   o Fix Coverity warnings.                       
3266                                                  
3267 26th January 2011  Gabriele Cosmo  (vis-V09-0    
3268 - Fixed compilation error in OpenInventor SbP    
3269   previous tag.                                  
3270 - Fixed GNUmakefile in externals/gl2ps causin    
3271 - Removed empty directories from main trunk.     
3272                                                  
3273 25th January 2011  John Allison  (vis-V09-04-    
3274 - modeling-V09-04-01: Fixed unresolved refere    
3275                                                  
3276 27th December 2010  John Allison  (vis-V09-04    
3277 - modeling-V09-04-00:                            
3278   o Changed some exceptions from FatalError t    
3279   o G4TrajectoryDrawerUtils.cc: Rework TimesV    
3280 - visman-V09-04-00:                              
3281   o Improvements to /vis/scene commands.         
3282 - opengl-V09-04-00, openinventor-V09-04-00:      
3283   o Fixed some Coverity warnings.                
3284 - VRML-V09-04-00, visexternal-V09-04-00:         
3285   o GNUmakefile : Remove Qt stuff.               
3286                                                  
3287 15th November 2010  Joseph Perl (vis-V09-03-1    
3288 - Global Vis Tag. Candidate for Geant4 releas    
3289 - modeling-V09-03-05 - Fix for time-slicing p    
3290                                                  
3291 13th November 2010  Joseph Perl ((vis-V09-03-    
3292 - Global Vis Tag. Candidate for Geant4 releas    
3293                                                  
3294 13th November 2010  John Allison                 
3295 - opengl-V09-03-10: Added verbosity control.     
3296 - visexternal-V09-03-03: Fix for VC++.           
3297 - visman-V09-03-15: Code tidying.                
3298 - vistree-V09-03-00: Tagged inclusion of CMak    
3299 - All tags include CMake stuff.                  
3300                                                  
3301 11th November 2010  Akinori Kimura               
3302 - DAWN-V09-03-01, gMocren-V09-03-05, VRML-V09    
3303   o Replaced G4cerr with G4cout and added ver    
3304                                                  
3305 10th November 2010  John Allison                 
3306 - openinventor-V09-03-02: Protected output wi    
3307                                                  
3308 8th November 2010  John Allison  (vis-V09-03-    
3309 - opengl-V09-03-09: Tidied display list limit    
3310                                                  
3311 7th November 2010  John Allison  (vis-V09-03-    
3312 - visman-V09-03-14:                              
3313   o G4VisExecutive.icc: Inlined constructor.     
3314   o Fixed Coverity warnings.                     
3315 - visexternal-V09-03-02: Fixed Linux warnings    
3316 - vis-HepRep-V09-03-04: Fixed Linux warnings     
3317                                                  
3318 5th November 2010, John Allison                  
3319 - modeling-V09-03-04: Fixed Coverity warnings    
3320 - visman-V09-03-13: Fixed Coverity warnings.     
3321 - visexternal-V09-03-01: Update gl2ps to 1.3.    
3322                                                  
3323 27th October 2010  John Allison                  
3324 - vistest-V09-03-01: Replaced MyPhysicsList b    
3325 - raytracer-V09-03-03/4: Changes to GNUmakefi    
3326                                                  
3327 8th October 2010  John Allison  (vis-V09-03-0    
3328 - Co-working tags: interfaces-V09-03-12 + con    
3329 - visman-V09-03-12:                              
3330   o Added /vis/viewer/set/defaultColour and d    
3331 - opengl-V09-03-07/08:                           
3332   o Improved kernel visit trigger.               
3333   o Time-slices fade to background colour.       
3334   o Many improvements to Qt.                     
3335 - openinventor-V09-03-01:                        
3336   o Improved kernel visit trigger.               
3337 - visXXX-V08-03-00:                              
3338   o Improved kernel visit trigger.               
3339 - visexternal-V09-03-00:                         
3340   o G4OpenGL2PSAction : add new method to set    
3341 - gMocren-V09-03-04:                             
3342   o Added missing inclusion of <sstream>.        
3343                                                  
3344 15th June 2010  John Allison  (vis-V09-03-08)    
3345 - visman-V09-03-10:                              
3346   o Added virtual destructors to fix compilat    
3347   o Improved action after "/vis/geometry/..."    
3348 - raytracer-V09-03-02 (Gabriele Cosmo):          
3349   o Added virtual destructors to fix compilat    
3350                                                  
3351 4th June 2010  Joseph Perl  (vis-V09-03-07)      
3352 - vis-HepRep-V09-03-02                           
3353   o Added command renderCylAsPolygon             
3354 - opengl-V09-03-07                               
3355   o G4OpenGLImmediate/StoredQtViewer : Add pr    
3356   repaint call. Add protection against resize    
3357                                                  
3358 3rd June 2010  John Allison                      
3359 - opengl-V09-03-06:                              
3360   o Restored all behaviour-sensitive changes     
3361 - visman-V09-03-09:                              
3362   o Fixed unchecked pointer.                     
3363   o Changed /vis/scene/add/digiti[sz]ations t    
3364 - opengl-V09-03-05:                              
3365   o Restored some changes to geant4-09-03 to     
3366                                                  
3367 1st June 2010  John Allison                      
3368 - modeling-V09-03-03: Added default colours t    
3369                                                  
3370 1st June 2010  John Allison  (vis-V09-03-06)     
3371 - visman-V09-03-07:                              
3372   o Made fVerbosity and GetVerbosity static (    
3373     manager pointer).                            
3374 - gMocren-V09-03-03: Removed dependency on G4    
3375                                                  
3376 30th May 2010  John Allison  (vis-V09-03-05)     
3377 - Co-works greps-V09-03-02.                      
3378 - modeling-V09-03-02: Added G4DigiModel and G    
3379 - visman-V09-03-06:                              
3380   o Added /vis/scene/add/digiti[sz]ations and    
3381   o Added AddCompound(const G4VDigi&).           
3382 - opengl-V09-03-04, gMocren-V09-03-02, VRML-V    
3383   raytracer-V09-03-01, vis-HepRep-V09-03-00:     
3384   o Added AddCompound(const G4VDigi&).           
3385                                                  
3386 29th May 2010  John Allison  (vis-V09-03-04)     
3387 - Co-works greps-V09-03-01 and tracking-V09-0    
3388 - visman-V09-03-05:                              
3389   o Introduced DispatchToModel without i_mode    
3390   o Moved i-mode deprecation warnings to G4VT    
3391   o Improved /vis/viewer/rebuild.                
3392 - opengl-V09-03-03: Improvements.                
3393 - raytracer-V09-03-00: Added DrawTrajectory()    
3394                                                  
3395 28th May 2010  John Allison  (vis-V09-03-03)     
3396 - Co-works interfaces-V09-03-04.                 
3397 - visman-V09-03-03: Change order of flags to     
3398 - visman-V09-03-04: G4VisManager, G4VisExecut    
3399   Introduced optional verbosity string argume    
3400   can now write, for example:                    
3401     G4VisManager* visManager = new G4VisExecu    
3402   Note that the default is "warnings":           
3403     G4VisManager* visManager = new G4VisExecu    
3404 - modeling-V09-03-01: Fixed unused parameter     
3405                                                  
3406 26th May 2010  John Allison  (vis-V09-03-02)     
3407 - Co-working: intercoms-V09-03-01, interfaces    
3408 - visman-V09-03-02: Added generic drivers: OG    
3409 - openinventor-V09-03-00: Protection against     
3410 - opengl-V09-03-02: Some improvments with aut    
3411                                                  
3412 20th May 2010  John Allison  (vis-V09-03-01)     
3413 - Co-working tags: intercoms-V09-03-01, inter    
3414 - opengl-V09-03-01:                              
3415   o GNUMakefile, G4OpenGLQtViewer : Better in    
3416 - visman-V09-03-01:                              
3417   o Restore previous viewer after /vis/drawTr    
3418                                                  
3419 11th May 2010  John Allison  (vis-V09-03-00)     
3420 - visman-09-03-00: Print i_mode warnings.        
3421 - modeling-V09-03-00:                            
3422   o Replace polyhedra with solids for section    
3423   o Trap use of i_mode and print warning.        
3424 - opengl-V09-03-00:                              
3425   o Many improvements to OpenGL Qt.              
3426   o Speed improvements for polymarkers (e.g.,    
3427   o Use generic section and cutaway algorithm    
3428 - gMocren-V09-03-01: printing improvement.       
3429 - vistest-V09-03-00: Added printEPS to test19    
3430                                                  
3431 22nd November 2009  Joseph Perl (vis-V09-02-1    
3432 - vis-HepRep-V09-02-03                           
3433   o Changed messenger to a singleton.            
3434   o Added messenger commands to HepRepFile.      
3435   o Render G4Tubs as polygons if G4Tubs is no    
3436                                                  
3437 22nd November 2009  John Allison                 
3438 - visman-V09-02-08: /vis/scene/add/trajectori    
3439   o Added G4RichTrajectoryPoint().GetAttDefs(    
3440                                                  
3441 18th November 2009  Gabriele Cosmo               
3442 - visexternal-V09-02-06:                         
3443   o Added GLOBLIBS dependencies.                 
3444   o Re-instated fix to gl2ps.cc (always #defi    
3445                                                  
3446 17th November 2009  John Allison  (vis-V09-02    
3447 - visman-V09-02-07:                              
3448   o Many small bug fixes.                        
3449   o Enhanced functionality for gMocren driver    
3450     . Introduced the concept of end-of-run mo    
3451 - opengl-V09-02-10: Fixes build problem with     
3452 - openinventor-V09-02-03: Fixes build problem    
3453 - Tagged for vis tag.                            
3454 - visexternal-V09-02-05:                         
3455   o gl2ps: Added dependency on zlib if G4LIB_    
3456                                                  
3457 17th November 2009  Laurent Garnier              
3458 - Allow arbitrary viewer deletion (fixes cras    
3459                                                  
3460 17th November 2009  Gabriele Cosmo               
3461 - GNUmakefile: Added SUBLIBS += G4gl2ps for O    
3462                                                  
3463 15th November 2009  John Allison                 
3464 - raytracer-V09-02-02: Formal tag to record f    
3465                                                  
3466 6th November 2009  John Allison                  
3467 - vistest-V09-02-01: test19.cc: Use G4UIExecu    
3468                                                  
3469 3rd November 2009  John Allison  (vis-V09-02-    
3470 - gMocren-V09-02-01:                             
3471   o Entrust AddEndOfEventModel to /vis/scene/    
3472   o Fix compiler warnings.                       
3473 - opengl-V09-02-09: Fix compilation problems     
3474                                                  
3475 30th October 2009  John Allison                  
3476 - visman-V09-02-06: Added /vis/scene/add/psHi    
3477                                                  
3478 23rd October 2009  John Allison  (vis-V09-02-    
3479 - visman-V09-02-05: Implemented default behav    
3480   G4VSceneHandler::AddCompound (const G4THits    
3481                                                  
3482 22nd October 2009  John Allison  (vis-V09-02-    
3483 - modeling-V09-02-05: Added G4PSHitsModel for    
3484 - gMocren-V09-02-00: G4PSHitsModel moved to m    
3485                                                  
3486 21st October 2009  John Allison  (vis-V09-02-    
3487 - greps-V09-02-02 adds new pure virtual funct    
3488   AddCompound (const G4THitsMap<G4double>&).     
3489   accomodate:                                    
3490   o modeling-V09-02-04                           
3491   o visman-V09-02-04                             
3492   o DAWN-V09-02-00                               
3493   o vis-HepRep-V09-02-02                         
3494   o opengl-V09-02-08                             
3495   o raytracer-V09-02-01                          
3496   o VRML-V09-02-01                               
3497   o visXXX-V09-02-00                             
3498                                                  
3499 15st October 2009 Laurent Garnier                
3500  - G4OpenGLViewer.cc : Fix a problem with pri    
3501                                                  
3502 13st October 2009 Laurent Garnier                
3503  - G4OpenGLQtViewer.cc/G4OpenGLStoreQtViewer.    
3504    mac OS X 10.6                                 
3505                                                  
3506 10th October 2009 Joseph Perl (vis-V09-02-06)    
3507 - new global tag for vis, in preparation for     
3508                                                  
3509 10th October 2009  John Allison                  
3510 - modeling-V09-02-03: Added G4PhysicalVolumeM    
3511   ComputeMaterial.  Effective for nested para    
3512                                                  
3513 29th September 2009  John Allison  (allison20    
3514 - modeling-V09-02-02: Added warning if logica    
3515 - visman-V09-02-03:                              
3516   o Allow refresh in GeomClosed as well as Id    
3517   o Fixed uninitialised pointers.                
3518   o G4VisManager.cc: Considerable tidy up.       
3519 - opengl-V09-02-07:  Tagged work by Laurent G    
3520   o G4OpenGLXmViewer : Fix a wrong initializa    
3521     new way of handling window size hints (Ja    
3522   o G4OpenGLQtViewer : Ensure the GL frame si    
3523     by setting a 0 size margin around            
3524   o G4OpenGLStoredQtViewer : Remove picking t    
3525 - openinventor-V09-02-02:  Tagged work by Lau    
3526   o G4OpenInventorXt/WinViewer: Fix a wrong i    
3527     new way of handling window size hints (Ja    
3528   o Remove Geant4_gl2ps.h gl2ps.cc gl2ps.h wh    
3529     in february but forgot to remove them fro    
3530 - vistest-V09-02-00: Changed main program, te    
3531 - VRML-V09-02-00: Tagged change of disclaimer    
3532                                                  
3533 16 September 2009  John Allison                  
3534 - raytracer-V09-02-00: Cosmetic adjustments a    
3535                                                  
3536 19 August 2009 Laurent Garnier                   
3537  - RayTracer : Fix an bad use of fVP paramete    
3538                                                  
3539 18 May 2009, Joseph Perl (vis-V09-02-05)         
3540 - opengl-V09-02-04: add missing header to G4O    
3541                                                  
3542 15 May 2009, Joseph Perl (vis-V09-02-04)         
3543 - opengl-V09-02-04: Improvements to GL and Qt    
3544   debug messages and fixes for compiler warni    
3545 - visman-V09-02-02:Added /vis/viewer/set/targ    
3546   improved end of run event keeping informati    
3547 - vis-HepRep-V09-02-00:resolve compilation er    
3548                                                  
3549 14th May 2009  Laurent Garnier                   
3550  - opengl-V09-02-04 Added /vis/ogl/set/printS    
3551                                                  
3552 13th May 2009  John Allison                      
3553 - visman-V09-02-02: Added /vis/viewer/set/tar    
3554   wording improvements.                          
3555                                                  
3556 6 May 2009, Laurent Garnier                      
3557  - G4OpenGLQtViewer.cc: Fix compilation warni    
3558                                                  
3559 29 April 2009, John Allison (vis-V09-02-03)      
3560 - visexternal-V09-02-04: Fix a circular depen    
3561                                                  
3562 28th April 2009, Laurent Garnier                 
3563  - printEPS is now fully functionnal for X, X    
3564                                                  
3565 27th April 2009  John Allison (vis-V09-02-02)    
3566 - opengl-V09-02-03: Fix compiler warnings.       
3567 - visexternal-V09-02-03: Fix compiler warning    
3568                                                  
3569 6th April 2009  Joseph Perl (vis-V09-02-01)      
3570 - opengl-V09-02-02 : Improvments in order to     
3571 - openinventor-V09-02-01 : Improvments in ord    
3572 - visexternal-V09-02-02 :  Add GL2PS library     
3573   OpenInventor before)                           
3574                                                  
3575 14th March 2009  John Allison                    
3576 - visman-V09-02-01:                              
3577   o Introduced /vis/initialize.                  
3578   o G4VisManager.cc: /vis/verbose and /vis/in    
3579     constructor so that a user may set verbos    
3580   o G4VisExecutive.icc: made methods inline.     
3581                                                  
3582 5th March 2009, Laurent Garnier                  
3583  - Now using Gl2PS method to do PS               
3584  - Add flag in GNUMakefile to compile in debu    
3585  - Remplacing glBitmap by GL_POINTS to draw m    
3586   and gl2ps can now draw Markers.                
3587                                                  
3588 25th February 2009  John Allison                 
3589 - modeling-V09-02-01 - needs greps-V09-02-01:    
3590   o G4ModelApplyCommandsT: Added visManager->    
3591     application (Apply) of all commands.  For    
3592     after a change of model, e.g., trajectory    
3593 - visman-V09-02-00 - needs greps-V09-02-01:      
3594   o G4VisManager: Implemented NotifyHandlers.    
3595     handlers (G4VGraphicsScene objects) that     
3596     that they may rebuild their graphics data    
3597     all views.                                   
3598                                                  
3599 24th February 2009  John Allison                 
3600 - modeling-V09-02-00 - needs greps-V09-02-00:    
3601   o Added setAux/StepPtsSizeType commands (ca    
3602   o Added unit to setAux/StepPtsSize for Size    
3603                                                  
3604 16 February 2009, Laurent Garnier                
3605  - Creation of this gl2ps library in order to    
3606  - GNUMakefile : Add the gl2ps external libra    
3607  - Some modifications in GNUMakefile for gl2p    
3608    OpenGL had also been modified for gl2ps.      
3609                                                  
3610 22th January 2009  Laurent Garnier               
3611 - Fix bug in ratio and geometry on X/Xm/Qt/Wi    
3612   pass XString like 400x600-0+0 to viewers an    
3613                                                  
3614 21st November 2008  Joseph Perl  (vis-V09-01-    
3615 - visman-V09-01-05: Trap recursive use of /vi    
3616 - modeling-V09-01-01: Improve message.           
3617 - opengl-V09-01-03: Many changes to add Qt su    
3618                                                  
3619 30th April 2008  John Allison  (vis-V09-01-05    
3620 - visman-V09-01-04: Fixes more gcc-4.3.0 comp    
3621 - openinventor-V09-01-01: Fixes more gcc-4.3.    
3622                                                  
3623 28th April 2008  John Allison  (vis-V09-01-04    
3624 - visman-V09-01-03: Cosmetic improvements.       
3625 - opengl-V09-01-02: Tidied.                      
3626                                                  
3627 4th April 2008  John Allison  (vis-V09-01-03,    
3628 - Back on HEAD.  Contains vis-V09-01-00.         
3629 - visman-V09-01-02: Fixed gcc-4.3.0 compiler     
3630 - opengl-V09-01-01:                              
3631   o Fixed gcc-4.3.0 compiler warnings.           
3632   o Fixed DBL_MAX problem in 2D drawing.         
3633   o A lot of Qt development.                     
3634 - openinventor-V09-01-00): Fixed most gcc-4.3    
3635 - raytracer-V09-01-00): Fixed gcc-4.3.0 compi    
3636 - vistest-V09-01-01: Zero thickness of box fo    
3637                                                  
3638 30th January 2008  John Allison  (vis-V09-01-    
3639 - Bug fix tag (re-instated G4DAWNFILE) on bra    
3640 - DOES NOT CONTAIN vis-V09-01-00 STUFF.          
3641                                                  
3642 29th January 2008  John Allison  (vis-V09-01-    
3643 - visman-V09-01-01: Re-instated G4DAWNFILE (s    
3644                                                  
3645 4th January 2008  John Allison  (vis-V09-01-0    
3646 - Draw2D capability, already available for G4    
3647   G4Circle, G4Polyhedron, G4Polyline, G4Polym    
3648   o modeling-V09-01-00: Adapted to new BeginP    
3649   o visman-V09-01-00: Implemented extended 2D    
3650   o opengl-V09-01-00: Implemented extended 2D    
3651   o vis-HepRep-V09-01-00: Adapted to new Begi    
3652   o vistest-V09-01-00: MyEventAction: Added 2    
3653                                                  
3654 19th November 2007 Joseph Perl  (vis-V09-00-0    
3655 - visman-V09-00-02: Replace references to Wir    
3656 - vis-HepRep-V09-00-01: Adjust geometry hiera    
3657 - opengl-V09-00-04: Added GEANT4_QT_DEBUG fla    
3658                                                  
3659 13th November 2007  John Allison  (vis-V09-00    
3660 - Removed OpenGL Qt files from tag.  File are    
3661                                                  
3662 10th November 2007  John Allison  (vis-V09-00    
3663 - opengl-V09-00-01: Minor improvements in des    
3664 - modeling-V09-00-00: Minor improvements in m    
3665 - visman-V09-00-01:Minor improvement in messa    
3666                                                  
3667 10th July 2007  John Allison  (vis-V09-00-00)    
3668 - visman-V09-00-00: Remove redundant method d    
3669                                                  
3670 14th June 2007  John Allison  (vis-V08-03-07)    
3671 - raytracer-V08-03-01: Fixed memory leak in G    
3672                                                  
3673 30th May 2007  John Allison  (vis-V08-03-06)     
3674 - modeling-V08-03-02: Fixed gcc-4.2.0 warning    
3675                                                  
3676 30th May 2007  John Allison  (vis-V08-03-05)     
3677 - modeling-V08-03-01: Fix for SUN.               
3678                                                  
3679 25th May 2007  John Allison  (vis-V08-03-04)     
3680 - opengl-V08-03-03: Fixed gcc-4.1.2 compiler     
3681                                                  
3682 25th May 2007  John Allison  (vis-V08-03-03)     
3683 - visman-V08-03-01: Improved error trapping a    
3684 - opengl-V08-03-02: Improved error trapping.     
3685                                                  
3686 24th May 2007  John Allison  (vis-V08-03-02)     
3687 - opengl-V08-03-01: Fixes for SUN.               
3688                                                  
3689 22nd May 2007  John Allison  (vis-V08-03-01)     
3690 - modeling-V08-03-00: Simplified G4Atts for P    
3691 - vis-HepRep-V08-03-00: Fixed memory leak in     
3692 - raytracer-V08-03-00: Fixed for dubious ValG    
3693                                                  
3694 16th May 2007  John Allison  (vis-V08-03-00)     
3695 - visman-V08-03-00: Fix for Windows compiler.    
3696 - opengl-V08-03-00: Fix compiler warnings and    
3697                                                  
3698 8th May 2007  John Allison                       
3699 - opengl-V08-02-06: /vis/ogl/printEPS should     
3700                                                  
3701 4th April 2007  John Allison  (vis-V08-02-04)    
3702 - visman-V08-02-04: Bug fix for zero pointer     
3703 - opengl-V08-02-05: Implemented picking for O    
3704                                                  
3705 3rd April 2007  John Allison  (vis-V08-02-03)    
3706 - modeling-V08-02-02: Added further informati    
3707 - visman-V08-02-03: Added /vis/viewer/set/pic    
3708   by default, except for Open Inventor.          
3709 - opengl-V08-02-04:                              
3710   o Implemented picking for OGLIX.               
3711   o Some reorganisation of display list const    
3712     in Display-by-Time feature                   
3713 - openinventor-V08-02-02: Picking is "true" b    
3714                                                  
3715 25th March 2007  John Allison  (vis-V08-02-02    
3716 -  modeling-V08-02-01: Added solid dump and v    
3717 - visman-V08-02-02:                              
3718   o Removed G4GAGTree.                           
3719   o Removed /vis/scene/add/eventID (once agai    
3720 - opengl-V08-02-03: Fix compiler warnings.       
3721 - vistree-V08-02-01: Removed GAGTree.            
3722 - openinventor-V08-02-01): Added scale factor    
3723   requiring kernel visit, and some rationalis    
3724                                                  
3725 11th January 2007  John Allison  (vis-V08-02-    
3726 - visman-V08-02-01:                              
3727   o Added /vis/abortReviewKeptEvents.            
3728   o /vis/reviewKeptEvents: Improved guidance.    
3729   o Bug fix: /vis/open in /vis/reviewKeptEven    
3730   o Reduced WARNING noise.                       
3731                                                  
3732 9th January 2007  John Allison                   
3733 - opengl-V08-02-01:                              
3734   o Implemented bitmap markers (for MarkerSiz    
3735   o Bug fix: Added missing break in X colorma    
3736                                                  
3737 5th January 2007  John Allison  (vis-V08-02-0    
3738 - modeling-V08-02-00 (needs greps-V08-02-00):    
3739   o Bug fix: Correct treatment of ForcedLineS    
3740 - visman-V08-02-00:                              
3741   o G4VSceneHandler:                             
3742     ~ Introduced utility LoadAtts for G4AttVa    
3743     ~ Improved other utilities (changed signa    
3744   o Introduced /vis/geometry/set/forceLineSeg    
3745   o Re-introduced /vis/scene/add/eventID into    
3746     in visman-V08-01-16 for release 8.2).        
3747   o Other minor improvements.                    
3748 - opengl-V08-02-00:                              
3749   o Followed change of signature of GetLineWi    
3750 - openinventor-V08-02-00: Moved LoadAtts to v    
3751 - raytracer-V08-02-00: Bug fix: use of window    
3752 - vistree-V08-02-00: Bug fix: Format of total    
3753 - vistest-V08-02-00: test19.cc: Refined usage    
3754                                                  
3755 12th December 2006  Gabriele Cosmo               
3756 - visman-V08-01-16: Commented command "vis/sc    
3757   event ID to scene in G4VisCommandsCompound.    
3758                                                  
3759 11th December 2006  John Allison                 
3760 - Tree: Trapped sequential G4PVPlacements.       
3761                                                  
3762 25th November 2006  John Allison  (vis-V08-01    
3763 - visman-V08-01-15: Follow change of behaviou    
3764   minor message corrections.                     
3765                                                  
3766 22nd November 2006  John Allison  (vis-V08-01    
3767 - visman-V08-01-14: Fixed /vis/reviewKeptEven    
3768                                                  
3769 21st November 2006  John Allison  (vis-V08-01    
3770 - visman-V08-01-13:                              
3771   o Fixed double drawing of event.               
3772   o Restored old verbosity and printing inter    
3773     managers).                                   
3774   o Fixed compiler warnings.                     
3775 - opengl-V08-01-09: Fixed compiler warnings.     
3776                                                  
3777 17th November 2006  Joseph Perl (vis-V08-01-1    
3778 - vis-HepRep-V08-01-04:                          
3779   o Omit Pos and Aux attributes for hits.        
3780   o Protect against null Region (as in parall    
3781 - raytracer-V08-01-02                            
3782   o Deprecate /vis/rayTracer/backgroundColour    
3783                                                  
3784 16th November 2006  John Allison                 
3785 - modeling-V08-01-15: More protection for par    
3786 - visman-V08-01-12:                              
3787   o /vis/scene/notifyHandlers: Refreshes only    
3788     (Warning of scene change issued for other    
3789                                                  
3790 15th November 2006  John Allison  (vis-V08-01    
3791 - visman-V08-01-11: First implementation of /    
3792                                                  
3793 14th November 2006  Joseph Perl                  
3794 - vis-HepRep-V08-01-03: Improve handling of T    
3795                                                  
3796 14th November 2006  John Allison  (vis-V08-01    
3797 - modeling-V08-01-14: Merged modeling-V08-01-    
3798   o Added G4Event pointer to modeling paramet    
3799 - visman-V08-01-10: Merged visman-V08-01-08-b    
3800   o Visualisation of parallel worlds.            
3801   o Event refreshing (events are re-drawn on     
3802 - raytracer-V08-01-01: Merged raytracer-V08-0    
3803   o Followed change to G4Scene.                  
3804 - vistest-V08-01-05: Added G4EllipticalCone.     
3805                                                  
3806 13 November 2006 Joseph Perl                     
3807 - vis-HepRep-V08-01-02: Corrected handling of    
3808                                                  
3809 5th November 2006  John Allison  (vis-V08-01-    
3810 - modeling-V08-01-13: Further, hopefully, com    
3811   zero materials pointer.                        
3812 - vis-HepRep-V08-01-01, openinventor-V08-01-0    
3813   visXXX-V08-01-06: Protected against zero ma    
3814 - visman-V08-01-09: Tidy warning messages.       
3815                                                  
3816 3rd November 2006  John Allison                  
3817 - modeling-V08-01-12: Protected against zero     
3818                                                  
3819 ---------------------------------------------    
3820 3rd November 2006  John Allison  (vis-V08-01-    
3821 - Needs greps-V08-01-10 for bug fix in G4Visi    
3822 - Needs tracking-V08-01-05 for new storeTraje    
3823 - Committed tracking-V08-01-05.  Now required    
3824   o Augmented /tracking/storeTrajectory.  Now    
3825     0 : Don't Store trajectories.                
3826     !=0 : Store trajectories.                    
3827     1 : Choose G4Trajectory as default.          
3828     2 : Choose G4SmoothTrajectory as default.    
3829     3 : Choose G4RichTrajectory as default.      
3830   o All trajectories:                            
3831     ~ Protect points container pointer in des    
3832     ~ Make G4AttDef descriptions more concise    
3833   o G4RichTrajectory:                            
3834     ~ Bug fix: Create G4AttValues for user-de    
3835   o G4VTrajectory: Improved ShowTrajectory.      
3836 - visman-V08-01-08: Activated /vis/scene/add/    
3837   "smooth".  Needs tracking-V08-01-05.           
3838 - modeling-V08-01-11: Improved protections.      
3839 - vistest-V08-01-04: Removed MyTrackingAction    
3840                                                  
3841 2nd November 2006  John Allison                  
3842 - modeling-V08-01-10: G4HitsModel: Added GetC    
3843 - openinventor-V08-01-03: Extended picking to    
3844                                                  
3845 ---------------------------------------------    
3846 1st November 2006  John Allison  (vis-V08-01-    
3847 - modeling-V08-01-09: Minor rationalisation.     
3848 - visman-V08-01-07:                              
3849   o /vis/scene/add/trajectories: Allow string    
3850     (Not yet activated - awaiting tags in tra    
3851 - openinventor-V08-01-02:                        
3852   o Follow changes to greps-V08-01-09: G4AttC    
3853 - vis-HepRep-V08-01-00: Minor rationalisation    
3854 - opengl-V08-01-08: Replace /vis/oglx/set/pri    
3855 - vistree-V08-01-01: ASCIITree: Added printin    
3856 - vistest-V08-01-03: Added G4Polycone and som    
3857                                                  
3858 26th October 2006  John Allison                  
3859 - openinventor-V08-01-01:                        
3860   o Print G4AttValues of solids and trajector    
3861 - modeling-V08-01-08: Cosmetics.                 
3862                                                  
3863 ---------------------------------------------    
3864 24th October 2006  John Allison  (vis-V08-01-    
3865 - opengl-V08-01-07:                              
3866   o Calculate light front horizon properly.      
3867   o Improve refresh behaviour for /vis/opengl    
3868 - visXXX-V08-01-04; co-works greps-V08-01-08:    
3869   o Follow change to G4VisAttributes in greps    
3870                                                  
3871 ---------------------------------------------    
3872 19th September 2006  John Allison  (vis-V08-0    
3873 - modeling-V08-01-07:                            
3874   o G4ModelingParameters: Added ExplodeCentre    
3875   o Fix for Mac XCode 2.0 problem.               
3876 - visman-V08-01-06:                              
3877   o G4ViewParameters: Added ExplodeCentre.       
3878   o Bug fix in /vis/geometry/set/colour.         
3879 - opengl-V08-01-06: Improved display-by-time     
3880                                                  
3881 ---------------------------------------------    
3882 15th September 2006  John Allison  (vis-V08-0    
3883 - modeling-V08-01-06                             
3884   o Implemented explode factor(radial move) f    
3885     volumes.  John Allison                       
3886   o Add attribute based trajectory drawing &     
3887     based hit filtering.  Jane Tinsley           
3888 - visman-V08-01-05                               
3889   o Added /vis/viewer/clone and /vis/viewer/s    
3890   o Add attribute based trajectory drawing &     
3891     based hit filtering.  Jane Tinsley           
3892                                                  
3893 13th September 2006  John Allison                
3894 - visXXX-V08-01-03: Improved G4Att printing a    
3895                                                  
3896 4th September 2006  John Allison                 
3897 - visman-V08-01-04: Added commands for cutawa    
3898 - opengl-V08-01-05: Implemented cutaways.        
3899                                                  
3900 ---------------------------------------------    
3901 30th August 2006  John Allison  (vis-V08-01-0    
3902 - modeling-V08-01-05:                            
3903   o Implemented code for augmented /vis/scene    
3904     *and* intersection of clipping volume).      
3905   o Equipped for generic sectioning (DCUT) an    
3906   o Improved DrawWithTime.                       
3907 - visman-V08-01-03:                              
3908   o Added /vis/viewer/set/globalLineWidthScal    
3909   o Augmented /vis/scene/add/volume to includ    
3910   o Added G4VSceneHandler::CreateSection/Cuta    
3911     sectioning (DCUT) and cutaways.  Currentl    
3912     instabilities in BooleanProcessor.           
3913 - opengl-V08-01-04:                              
3914   o Implemented line width.                      
3915   o Switched off back face culling when clipp    
3916     volumes can be seen.                         
3917   o Added position and colour to /vis/ogl/set    
3918   o Added /vis/ogl/set/displayLightFront.        
3919                                                  
3920 29th August 2006  John Allison                   
3921 - openinventor-V08-01-00: Kernel visit ration    
3922 - visXXX-V08-01-02: Minor tidying.               
3923                                                  
3924 ---------------------------------------------    
3925 26th August 2006  John Allison  (vis-V08-01-0    
3926 - modeling-V08-01-04:                            
3927   o Fixed compilation warning.                   
3928   o Follow G4VFilter const change.               
3929                                                  
3930 16th August 2006  John Allison                   
3931 - modeling-V08-01-03: Improved robustness of     
3932                                                  
3933 ---------------------------------------------    
3934 16th August 2006  John Allison  (vis-V08-01-0    
3935 - opengl-V08-01-03:                              
3936   o Fixed Solaris compilation problem.           
3937   o Added /vis/ogl/set/fade and displayHeadTi    
3938                                                  
3939 ---------------------------------------------    
3940 14th August 2006  John Allison  (vis-V08-01-0    
3941 - modeling-V08-01-02: Added trajectory time s    
3942 - visman-V08-01-02: Friendship extended to ne    
3943 - opengl-V08-01-02:                              
3944   o Implemented display-by-time.                 
3945   o Added /vis/ogl/set/startTime and endTime.    
3946 - raytracer-V08-01-00: Improved robustness un    
3947 - vistest-V08-01-02: Added MyTrackingAction -    
3948                                                  
3949 17th July 2006  John Allison                     
3950 - opengl-V08-01-01: Added /vis/oglx/set/print    
3951                                                  
3952 ---------------------------------------------    
3953 10th July 2006  John Allison  (vis-V08-01-01)    
3954 - Co-works with greps-V08-01-01.                 
3955 - modeling-V08-01-01:                            
3956   o Rationalised G4VModel and G4ModelingParam    
3957   o G4PhysicalVolumeModel:                       
3958     ^ Removed Establish/DecommissionSpecials     
3959       greps-V08-01-01.                           
3960     ^ Rationalised G4Atts: Added GetAttDefs/C    
3961 - visman-V08-01-01:                              
3962   o Removed Establish/DecommissionSpecials to    
3963   o Respect rationalised G4ModelingParameters    
3964   o Added GetNoOfSides that respects forced l    
3965 - G4VisCommandsScene.cc: Spelling correction.    
3966 - DAWN-V08-01-00: Respects forced line segmen    
3967 - visXXX-V08-01-01: Gets solid's G4Atts creat    
3968 - vistest-V08-01-01: SetForceLineSegmentsPerC    
3969                                                  
3970 ---------------------------------------------    
3971 3rd July 2006  John Allison  (vis-V08-01-00 -    
3972 - modeling-V08-01-00: Added G4Atts for solids    
3973 - visman-V08-01-00:                              
3974   o /vis/scene/transientsAction: Added max nu    
3975   o Added /vis/viewer/clearTransients.           
3976   o Improved /vis/list.                          
3977   o (Commented out) code for event copying.      
3978 - opengl-V08-01-00:                              
3979   o Eliminated redundant variable, doublebuff    
3980   o Implemented FinishView in all viewers.       
3981 - vistree-V08-01-00: ASCIITree: Layout improv    
3982 - visXXX-V08-01-00: General tidy and improvem    
3983 - vistest-V08-01-00: Protect against zero run    
3984                                                  
3985 ---------------------------------------------    
3986 12th June 2006  John Allison  (vis-V08-00-13)    
3987 - DAWN-V08-00-04: Fixed rewind and file closu    
3988 - VRML-V08-00-02: Fixed rewind and file closu    
3989                                                  
3990 ------------------------------------------       
3991 8th June 2006 John Allison (vis-V08-00-12)       
3992 - visman-V08-00-23: Fixed bug in /vis/scene/e    
3993                                                  
3994 -------------------------------------------      
3995 7th June 2006  John Allison (vis-V08-00-11)      
3996 - modeling-V08-00-14: Added protection for ze    
3997 - visman-V08-00-22: Zeroed modeling parameter    
3998                                                  
3999 -------------------------------------------      
4000 6th June 2006  John Allison (vis-V08-00-10)      
4001 - modeling-V08-00-13: Fixes for Sun and bug f    
4002 - visman-V08-00-21: /vis/viewer/create: Fixed    
4003                                                  
4004 ------------------------------------------       
4005 4th June 2005  Joseph Perl (vis-V08-00-09)       
4006 - Global tag for Geant4 release 8.1              
4007 - Corresponds to the following subdirectory t    
4008 - DAWN-V08-00-03                                 
4009 - vis-HepRep-V08-00-04                           
4010 - visman-V08-00-20                               
4011 - modeling-V08-00-12                             
4012 - opengl-V08-00-08                               
4013 - openinventor-V08-00-05                         
4014 - raytracer-V08-00-04                            
4015 - vistest-V08-00-08                              
4016 - vistree-V08-00-04                              
4017 - VRML-V08-00-01                                 
4018 - visXXX-V08-00-04                               
4019                                                  
4020 2nd June 2006  Joseph Perl                       
4021 - vis-HepRep-V08-00-03: Improvements to HepRe    
4022                                                  
4023 2nd June 2006  John Allison                      
4024 - DAWN-V08-00-03: Handle file closing in DAWN    
4025 - VRML-V08-00-01: Protect zero model pointer.    
4026                                                  
4027 30th May 2006  Joseph Perl                       
4028 - opengl-V08-00-08: Fixed buffering problem i    
4029                                                  
4030 --------------------------------------------     
4031 25th May 2006  John Allison  (vis-V08-00-08)     
4032 - visman-V08-00-19:                              
4033   o Changed re-computation of transients defa    
4034   o Indent printing of models plus other mino    
4035 - modeling-V08-00-11: Indent printing of mode    
4036 - vistest-V08-00-07: Removed standalone - mov    
4037   examples/extended/visualization.               
4038                                                  
4039 22nd May 2006  John Allison                      
4040 - modeling-V08-00-10:                            
4041   o Remove dependency on Run.                    
4042   o Protect zero pointer in output of G4Model    
4043 - visman-V08-00-18:                              
4044   o Remove G4Scene:Clear().  (Not used.)         
4045   o Require Idle state for transient re-compu    
4046   o Reduce dependency on Run.  (Still used fo    
4047   o /vis/.../list commands: Default verbosity    
4048 - vis-HepRep-V08-00-02: Remove dependency on     
4049                                                  
4050 --------------------------------------------     
4051 12th May 2006  John Allison  (vis-V08-00-07)     
4052 - Needs run-V08-00-02 and event-V08-00-03.       
4053 - Main features:                                 
4054   o Protect against non-instantiation of run     
4055   o Final refinements for re-computation of t    
4056   o G4OpenGLWin32Viewer: Fixed buffer swappin    
4057 - visman-V08-00-16:                              
4058   o Added /vis/list and /vis/scene/add/eventI    
4059   o Final refinements for event/run reprocess    
4060     transients).                                 
4061 - modeling-V08-00-09:                            
4062   o Removed dependency on G4RunManager.          
4063   o G4CallbackModel: Added G4VGraphicsScene a    
4064 - opengl-V08-00-06: G4OpenGLWin32Viewer: Fixe    
4065 - raytracer-V08-00-04: SetRecomputeTransients    
4066 - raytracer-V08-00-03: Moved G4RayShooter cla    
4067 - vistest-V08-00-06: Uses /vis/scene/add/even    
4068                                                  
4069 ---------------------------------------------    
4070 21st April 2006  John Allison  (vis-V08-00-06    
4071 - Main features:                                 
4072   o Improved protection for null models and p    
4073   o Improved trajectory drawing.                 
4074   o Improved re-computation of transients in     
4075 - modeling-V08-00-08:                            
4076   o Improved protection for null models and p    
4077   o Add context to trajectory drawers.           
4078   o Add generic drawer, G4TrajectoryGenericDr    
4079 - visman-V08-00-15: Improved protection for n    
4080 - DAWN-V08-00-02: Improved protection for nul    
4081 - vis-HepRep-V08-00-01: Improved protection f    
4082 - raytracer-V08-00-02):                          
4083   o Relies on improved protection for null mo    
4084 - vistree-V08-00-04: Improved protection for     
4085 - visXXX-V08-00-04: Improved protection for n    
4086 - vistest-V08-00-05: Tidied.                     
4087                                                  
4088 28th April 2006  John Allison                    
4089 - Co-working tags:                               
4090   o opengl-V08-00-05: Fixes re-computation of    
4091   o visman-V08-00-14: Includes changes that i    
4092     double buffered and interactive viewers w    
4093     transients.                                  
4094                                                  
4095 ---------------------------------------------    
4096 24th April 2006  John Allison  (vis-V08-00-05    
4097 - visman-V08-00-13:                              
4098   o Fix bug #861.                                
4099   o Print available models on initialisation.    
4100 - modeling-V08-00-07:                            
4101   o Add Print method to G4VModelFactory.         
4102   o Fix warnings on Linux.                       
4103 - opengl-V08-00-04: Fixed compilation problem    
4104                                                  
4105 ---------------------------------------------    
4106 19th April 2006  John Allison (vis-V08-00-04     
4107 - Main features:                                 
4108   o Implementation of 2D text in base classes    
4109     of same in OpenGL.                           
4110   o Continued migration to direct access to G    
4111   o Addition of Trajectory Filter Models (Jan    
4112 - visman-V08-00-12 (needs greps-V08-00-02):      
4113   o Implemented Draw2D(const G4Text&).           
4114   o Implemented Begin/EndPrimitives2D.           
4115   o Migrated to direct access to G4PhysicalVo    
4116   o Introduced G4VisFilterManager.hh to manag    
4117 - modeling-V08-00-06:                            
4118   o Upgrade to greps-V08-00-02 and minor impr    
4119   o Added G4TrajectoryFilterFactories and G4T    
4120 - DAWN-V08-00-01: Migrated to direct access t    
4121 - vis-HepRep-V08-00-00: Migrated to direct ac    
4122 - opengl-V08-00-03:                              
4123   o Implemented Begin/EndPrimitives2D.           
4124   o Migrated to direct access to G4PhysicalVo    
4125 - vistree-V08-00-03:                             
4126   o G4GAGTreeSceneHandler: Migration to direc    
4127 - visXXX-V08-00-03: Improvement of legibility    
4128 - openinventor-V08-00-04: Use cmath instead o    
4129 - vistest-V08-00-04: Added drawing of 2D text    
4130                                                  
4131 ---------------------------------------------    
4132 28th March 2006  John Allison  (vis-V08-00-03    
4133 - visman-V08-00-11:                              
4134   o Introduces trajectory drawing manager.       
4135   o G4VisExecutive: Adds G4TrajectoryDrawByOr    
4136   o Corrects logic of transients re-computati    
4137   o Unifies treatment of bools in commands.      
4138 - modeling-V08-00-05:                            
4139   o Introduces G4TrajectoryDrawByOriginVolume    
4140   o Part migration away from EstablishSpecial    
4141 - vistree-V08-00-02 (needs modeling-V08-00-05    
4142   o Made compatible with modeling-V08-00-05.     
4143   o Migration away from EstablishSpecials mec    
4144 - openinventor-V08-00-03: Much improvement in    
4145 - visXXX-V08-00-02: Added G4XXXFile, G4XXXSto    
4146 - vistest-V08-00-03: Modernised and improved.    
4147                                                  
4148 ---------------------------------------------    
4149 14th March 2006  John Allison  (vis-V08-00-02    
4150 - opengl-V08-00-02: Refinement of display lis    
4151 - vistree-V08-00-01: G4VTree and G4ASCIITree:    
4152   readability of code.                           
4153 - modeling-V08-00-04: Added output operator<<    
4154                                                  
4155 13th March 2006  John Allison                    
4156 - visman-V08-00-10: Fixes recomputation of tr    
4157                                                  
4158 ---------------------------------------------    
4159 8th March 2006  John Allison  (vis-V08-00-01)    
4160 - visman-V08-00-09: Small bug fix to vis-V08-    
4161                                                  
4162 6th March 2006  John Allison  (vis-V08-00-00)    
4163 - Collected tags below.  Main features since     
4164   o Added /vis/scene/transientsAction.  The d    
4165     when the viewer requests, the previous ev    
4166     processed again with the original random     
4167     transients (trajectories, hits, user draw    
4168     reconstructed.  Thus, transients are "rem    
4169     copied between graphics systems.  Turn of    
4170     "/vis/scene/transientsAction none".          
4171   o Introduced /vis/geometry/... for editing     
4172     geometry volumes.                            
4173   o For developers:                              
4174     * Migration from use of Establish/Decommi    
4175     * Drawn path available.                      
4176                                                  
4177 6th March 2006  John Allison                     
4178 - visman-V08-00-08: Added /vis/scene/transien    
4179                                                  
4180 3rd March 2006  John Allison                     
4181 - vistest-V08-00-02: Added test of transient     
4182                                                  
4183 16th February 2006  John Allison                 
4184 - modeling-V08-00-03: For future removal of E    
4185                                                  
4186 9th February 2006  John Allison                  
4187 - visman-V08-00-07: First implementation of r    
4188                                                  
4189 8th February 2006  John Allison                  
4190 - modeling-V08-00-02: Added DrawingStyle to G    
4191   bug in culling of covered daughters            
4192 - visman-V08-00-06 (needs modeling-V08-00-02)    
4193   G4ModelingParameters::DrawingStyle.            
4194 - vistree-V08-00-00: Fixed bug in treatment o    
4195 - visXXX-V08-00-01: Improved handling of Draw    
4196                                                  
4197 3rd February 2006  John Allison                  
4198 - visman-V08-00-05: Introduced /vis/geometry/    
4199                                                  
4200 30th January 2006  John Allison                  
4201 - openinventor-V08-00-01: Implemented drawn v    
4202                                                  
4203 26th January 2006  John Allison                  
4204 - raytracer-V08-00-01: Minor improvements.       
4205 - vistest-V08-00-01: Improved ray tracer; com    
4206 - modeling-V08-00-01: G4PhysicalVolumeModel:     
4207   capability.                                    
4208 - visXXX-V08-00-00: Uses drawn volume path.      
4209   and visman-V08-00-04.                          
4210 - 3 co-working tags due to removal of fModifi    
4211   o visman-V08-00-04: Removed fModified plus     
4212   o opengl-V08-00-01: Removed fModified plus     
4213   o openinventor-V08-00-00: Removed fModified    
4214                                                  
4215 ---------------------------------------------    
4216 The tags below since Release 8.0 were collect    
4217 and geant4-08-00-ref-02.                         
4218                                                  
4219 23rd January 2006  John Allison                  
4220 - DAWN-V08-00-00: Rewind output file in Clear    
4221   geometries in output file.                     
4222 - VRML-V08-00-00: As above.                      
4223                                                  
4224 11th January 2006  John Allison                  
4225 - vistest-V08-00-00: Added twisted solids and    
4226 - visman-V08-00-02: Minor improvements.          
4227 - raytracer-V08-00-00: Reorganisation (needs     
4228 - opengl-V08-00-00: Improved efficiency; made    
4229 - modeling-V08-00-00: Changed last remaining     
4230   G4Transform3D().                               
4231                                                  
4232 9th January 2006  John Allison                   
4233 - visman-V08-00-00: geant4-08-00-ref-00 + rev    
4234   November 2005: fMarkForClearingTransientSto    
4235 - visman-V08-00-01: Improved /vis/scene/notif    
4236   messages and some bug fixes, including vism    
4237                                                  
4238 ---------------------------------------------    
4239 4th December 2005  Joseph Perl (vis-V07-01-10    
4240 - Global tag for Geant4 release 8.0              
4241 - Corresponds to the following subdirectory t    
4242 - externals: geant4-07-01-ref-05                 
4243 - FukuiRenderer: geant4-07-01-ref-05             
4244 - HepRep: geant4-07-01-ref-05                    
4245 - management: visman-V07-01-10                   
4246 - modeling: modeling-V07-01-07                   
4247 - OpenGL: opengl-V07-01-09                       
4248 - OpenInventor: openinventor-V07-01-04           
4249 - RayTracer: raytracer-V07-01-08                 
4250 - test: vistest-V07-01-04                        
4251 - Tree: vistree-V07-01-01                        
4252 - VRML: geant4-07-01-ref-05                      
4253 - XXX: visXXX-V07-01-02                          
4254                                                  
4255 29th November 2005  Jane Tinslay (vis-V07-01-    
4256 - Make G4VisManager::RegisterModelFactories()    
4257   backwards compatibility.                       
4258 - Add information message to G4VisManager::Di    
4259   when default trajectory model is used.         
4260 - Removed names of unused paramaters to stop     
4261   G4VModelCommand.hh, G4ModelCommandsDrawByCh    
4262   G4ModelCommandsDrawByParticleID.cc, G4VRTSc    
4263                                                  
4264 25th November 2005  Joseph Perl (vis-V07-01-0    
4265 - Global tag for Geant4 release 8.0              
4266 - Corresponds to the following subdirectory t    
4267 - externals: geant4-07-01-ref-05                 
4268 - FukuiRenderer: geant4-07-01-ref-05             
4269 - HepRep: geant4-07-01-ref-05                    
4270 - management: visman-V07-01-09                   
4271 - modeling: modeling-V07-01-05                   
4272 - OpenGL: opengl-V07-01-09                       
4273 - OpenInventor: openinventor-V07-01-03           
4274 - RayTracer: raytracer-V07-01-06                 
4275 - test: vistest-V07-01-04                        
4276 - Tree: vistree-V07-01-01                        
4277 - VRML: geant4-07-01-ref-05                      
4278 - XXX: visXXX-V07-01-02                          
4279                                                  
4280 22nd November 2005  John Allison                 
4281 - vistest-V07-01-04: Added G4Tet and Perspect    
4282 - opengl-V07-01-08: Added G4OpenGLXmViewerMes    
4283 - vistree-V07-01-01: Refined guidance and pri    
4284 - visXXX-V07-01-02: Simplified guidance.         
4285 - modeling-V07-01-03: Implemented radial repl    
4286                                                  
4287 18th November 2005  John Allison                 
4288 - raytracer-V07-01-06: merged developments to    
4289                                                  
4290 18th November 2005  Joseph Perl  (vis-V07-01-    
4291 - Minor modification of geant4-07-01-ref-05 t    
4292   of greps-V07-01-09 and tracking tracking-V0    
4293   vis-V07-01-06, it should subsequently simpl    
4294                                                  
4295 15th November 2005  Guy Barrand                  
4296 - openinventor-V07-01-03: Background, scaling    
4297   reading and wroting of .iv files.              
4298                                                  
4299 14th November 2005  John Allison (vis-V07-01-    
4300 - Minor modification of vis-V07-01-03 + vis-H    
4301   warnings on Sun), i.e., it excludes all dev    
4302   tag is purely to facilitate acceptance of g    
4303   achieve this, the modification was made on     
4304   vis-V07-01-03-branch - of just one file, na    
4305   This should subsequently simply be ignored.    
4306                                                  
4307 13th November 2005  John Allison                 
4308 - visman-V07-01-08: Added XGeometryString and    
4309 - opengl-V07-01-07: Implemented window placin    
4310                                                  
4311 24th October 2005  John Allison                  
4312 - modeling-V07-01-02: Added trajectory models    
4313 - visman-V07-01-07: Added methods for managin    
4314                                                  
4315 20th October 2005  Joseph Perl (vis-V07-01-05    
4316 - New Global Vis Tag.                            
4317 - Includes head of everything except RayTrace    
4318 - Requires geant4-07-01-ref-03 plus the follo    
4319 - graphics_reps: greps-V07-01-06                 
4320 - intercoms: intercoms-V07-01-01                 
4321 - event: event-V07-01-0                          
4322 - run: run-V07-01-02                             
4323                                                  
4324 13th October 2005  John Allison (vis-V07-01-0    
4325 - Implemented non-uniform scaling in manageme    
4326 - Implemented arbitrary background in managem    
4327 - Migrated to <sstream>.                         
4328 - The above consists of:                         
4329   o vistest-V07-01-03: Migrated to <sstream>     
4330   o DAWN-V07-01-00: Migrated to <sstream>.       
4331   o vis-HepRep-V07-01-03: Migrated to <sstrea    
4332   o opengl-V07-01-06: Migrated to <sstream>,     
4333     background.                                  
4334   o vistree-V07-01-00: Migrated to <sstream>,    
4335   o visXXX-V07-01-01: Migrated to <sstream>.     
4336   o modeling-V07-01-01: Migrated to <sstream>    
4337   o visman-V07-01-05: Migrated to <sstream>,     
4338     background.                                  
4339                                                  
4340 12th October 2005  John Allison (vis-V07-01-0    
4341 - G4VisCommandsViewer.cc: Trapped zero viewer    
4342   (bug found by system test of vis-V07-01-02)    
4343                                                  
4344 2nd Oct 2005  Joseph Perl (vis-V07-01-02)        
4345   Same as vis-V07-01-01 but with earlier rayt    
4346   raytracer-V07-01-02                            
4347                                                  
4348 30th Sep 2005  Joseph Perl (vis-V07-01-01)       
4349   New global tag for Vis.  Corresponds to vis    
4350   vistest-V07-01-02                              
4351   visman-V07-01-04                               
4352   raytracer-V07-01-03                            
4353   modeling-V07-01-00                             
4354   opengl-V07-01-05                               
4355   openinventor-V07-01-02                         
4356   visXXX-V07-01-00                               
4357   vis-HepRep-V07-01-01                           
4358                                                  
4359 30th September 2005  Joseph Perl (raytracer-V    
4360 New tag to include change Makoto made an hour    
4361 Change seems to just involve passing pWorld t    
4362                                                  
4363 29th September 2005  John Allison  (opengl-V0    
4364 - Added G4OpenGLViewerDataStore to facilitate    
4365   scene handler.                                 
4366 - Re-implemented transparency button in OpenG    
4367                                                  
4368 New tags to be included 16th Sep 2005 (JA):      
4369   o visman-V07-01-03:                            
4370     + Issue "/tracking/storeTrajectory 1" on     
4371     + Warning: Attempt to add volume to a sce    
4372     + Error: Logical volume model must be onl    
4373   o visman-V07-01-04: Simplified use of Concr    
4374   o raytracer-V07-01-02: Bug fix (black holes    
4375   o vistest-V07-01-02: Added a G4AttValue wit    
4376                                                  
4377 To be included:                                  
4378   o visman-V07-01-01: Introduced (optional) s    
4379   o visman-V07-01-02: Added /vis/viewer/set/w    
4380                       Added RayTracerX to G4V    
4381   o modeling-V07-01-00: Fixed (non-)culling o    
4382   o opengl-V07-01-01: Half-way implementation    
4383   o opengl-V07-01-02: "Better algorithm" for     
4384   o opengl-V07-01-03: Bug fix.                   
4385   o opengl-V07-01-04: Fixed hidden line remov    
4386   o vis-HepRep-V07-01-00 (4 August 2005 Mark     
4387   o openinventor-V07-01-01 (1st August 2005      
4388   o openinventor-V07-01-02: Corrected treatme    
4389   o raytracer-V07-01-01: Protected RayTracerX    
4390   o visXXX-V07-01-00: Improved guidance for r    
4391   o vistest-V07-01-01: RayTracerX instantiati    
4392                        G4VisExecutive.           
4393                                                  
4394 20th July 2005  John Allison (vis-V07-01-00)     
4395 - opengl-V07-01-00: Introduced smooth shading    
4396 - openinventor-V07-01-00: Changed Geant4_SoPo    
4397     from G4Polyhedron.  Functionality unchang    
4398 - visman-V07-01-00: Protected new viewer poin    
4399 - vistest-V07-01-00                              
4400 - Removed top level README files.  (All wisdo    
4401     properly to User Guides.)                    
4402                                                  
4403 17th July 2005  John Allison                     
4404 - raytracer-V07-01-00: Introduced RayTracerX.    
4405                                                  
4406 7th June 2005  John Allison (vis-V07-00-19)      
4407 - visXXX-V07-00-00: Fixed compiler warnings.     
4408 - visman-V07-00-02: bug fix.                     
4409 - modeling-V07-00-02: bug fix.                   
4410 - Incorporates vis-gmk-V07-00-00 - a fix for     
4411   SUBLIBS and SUBDIRS (Gabriele)                 
4412                                                  
4413 2nd June 2005  Joseph Perl (vis-V07-00-18)       
4414 - Candidate tag for release.                     
4415 - Includes Mark's additional changes for HepR    
4416 - Includes Mark's fix for gcc-4.0 compilation    
4417                                                  
4418 2nd June 2005  Joseph Perl (vis-V07-00-17)       
4419 - Candidate tag for release.  May or may not     
4420 - Undid Gabriele's fix to G4HepRepFileSceneHa    
4421                                                  
4422 2nd June 2005  John Allison                      
4423 - Removed scene handler count and made small     
4424                                                  
4425 2nd June 2005  Joseph Perl (vis-V07-00-16)       
4426 - Incorporate improvements to HepRepFile and     
4427                                                  
4428 30th May 2005  John Allison  (vis-V07-00-15)     
4429 - opengl-V07-00-03: Fixed compilation problem    
4430 - HepRepFile: Fixed bug introduced in ClearTr    
4431                                                  
4432 27th May 2005  John Allison                      
4433 - DAWN-V07-00-00, VRML-V07-00-00:                
4434     Fixed bug introduced in ClearTransientSto    
4435 - openinventor-V07-00-00 and 01:                 
4436     fixes for CLHEP and marker sizes.            
4437 - vis-HepRep-V07-00-01 and vis-zlib-V07-00-00    
4438     Migration to G4LIB_BUILD_ZLIB and some de    
4439 - management:                                    
4440   o Reduced text size of scale annotation to     
4441   o Fixed default values in /vis/scene/add/te    
4442                                                  
4443 12th May 2005  John Allison                      
4444 - Moved zlib to externals/zlib.                  
4445                                                  
4446 6th May 2005  John Allison  (vis-V07-00-14)      
4447 - OpenGL: fixed bug (views not refreshed - op    
4448 - Improved ASSCIITree guidance.                  
4449 - G4VisExecutive: Replaced printing of availa    
4450   Now corresponds to behaviour of most old ex    
4451 - Fixed some pedantic warnings from gcc 4.       
4452 - G4PhysicalVolumeModel: SetCopyNo of replica    
4453   volumes (modeling-V07-00-00).                  
4454                                                  
4455 5th May 2005  John Allison                       
4456 - Introduced zlib directory.                     
4457                                                  
4458 22nd April 2005  John Allison                    
4459 - OpenGL: Implemented text for X-Windows view    
4460                                                  
4461 10th April 2005  John Allison  (visman-V07-00    
4462 - G4VisCommandsSceneAdd.cc: 2nd attempt to fi    
4463   from nested class for SUN.                     
4464                                                  
4465 16th March 2005  John Allison  (vis-V07-00-13    
4466 - G4VisCommandsSceneAdd.cc: fixed access to f    
4467 - For gcc 2.95.2: Fixed G4String return for v    
4468 - Added constructor and virtual destructor to    
4469                                                  
4470 15th March 2005  John Allison  (vis-V07-00-12    
4471 - Added return type G4int to G4ViewParameters    
4472   G4ModelingParameters::SetNoOfSides.  They r    
4473   sides per circle in polyhedron contruction,    
4474   there is a lower limit of 12.                  
4475 - G4PhysicalVolumeModel: bug fix: no. of rota    
4476                                                  
4477 10th March 2005  John Allison  (vis-V07-00-11    
4478 - Reviewed all vis commands.  Improved guidan    
4479   rationalised the commands.                     
4480                                                  
4481 9th March 2005  John Allison                     
4482 - Removed "remove" and "edit" commands.          
4483 - G4VisManager: removed "Delete" methods. (Re    
4484   existing scene, scene handler or viewer is     
4485   necessary.  When a user creates a new one,     
4486   one around without harm.  It may be left un    
4487   if the user wants.)                            
4488 - Removed automatic parameter candidate speci    
4489   that take an argument that is a scene, scen    
4490   name - it is checked in SetNewValue methods    
4491   too complicated and, anyway, the result hin    
4492   helped the user, because it restricted the     
4493   mis-typing gave obscure messages.  Now the     
4494   as the guidance points out, the list of pos    
4495   obtained with a "list" command.)               
4496 - Made "list" commands flag current items.       
4497 - Improved guidance for /vis/scene commands.     
4498     /vis/scene/add                               
4499     /vis/sceneHandler                            
4500     /vis/viewer                                  
4501                                                  
4502 9th March 2005  John Allison  (vis-V07-00-10,    
4503 - Refined logo and scale.                        
4504 - Improved physical volume clipping.             
4505 - G4VisManager: Added default G4Transform3D::    
4506   objectTransformation argument in Draw metho    
4507                                                  
4508 4th March 2005  John Allison  (vis-V07-00-09)    
4509 - Added first implementation of cutaway - a c    
4510   volume tree:                                   
4511     vis/scene/add/volume ! ! ! box km 0 1 0 1    
4512   (Does not seem properly to clip volumes who    
4513                                                  
4514 3rd March 2005  John Allison  (vis-V07-00-08)    
4515 - Introduced /vis/scene/add/logo.                
4516 - Added Set methods to G4VModel.                 
4517 - Added argument to G4CallbackModel::operator    
4518   the model could implement a given transform    
4519   G4VUserVisAction::(const G4Transform3D& = G    
4520 - Improved guidance for:                         
4521     compound commands                            
4522     ASCIITree commands                           
4523 - Used std::istrstream::istrstream(std::strin    
4524                                                  
4525 23rd February 2005  John Allison  (vis-V07-00    
4526 - Protected scene handlers for the case of th    
4527   from a physical volume tree:                   
4528     G4FRSceneFunc.icc                            
4529     G4OpenGLSceneHandler.cc                      
4530     G4OpenGLStoredSceneHandler.cc                
4531     G4ASCIITreeSceneHandler.cc                   
4532     G4GAGTreeSceneHandler.cc                     
4533 - Fixed a problem with ClearTransientStore.      
4534   should restrict itself to its job.  In the     
4535   ClearTransientStore also redraws the view.     
4536   command often follows, so it is not needed     
4537   cause a double recursive descent into DrawV    
4538   has been commented out (JA - 23/Jan/05):       
4539     G4FRSceneFunc.icc                            
4540     G4HepRepFileSceneHandler.cc                  
4541     G4OpenGLImmediateSceneHandler.cc             
4542     G4OpenGLStoredSceneHandler.cc                
4543     G4VRML1SceneHandlerFunc.icc                  
4544     G4VRML2SceneHandlerFunc.icc                  
4545     G4XXXSceneHandler.cc                         
4546 - Removed (commented out) some code that forc    
4547   purportedly to overcome a problem in OpenGL    
4548   fix OpenGL if necessary:                       
4549     G4VSceneHandler.cc                           
4550     G4VViewer.cc                                 
4551 - Commented out SetView and ClearView in /vis    
4552     G4VisCommandsViewer.cc                       
4553 - Changed signature of G4VViewer::SetNeedKern    
4554                                                  
4555 19th February 2005  John Allison  (vis-V07-00    
4556 - Added G4VUserVisAction and G4CallbackModel.    
4557 - Implemented /vis/scene/add/userAction.         
4558 - Fixed bug in /vis/viewer/update (check exis    
4559                                                  
4560 15th February 2005  John Allison  (vis-V07-00    
4561 - Introduced drawing of readout geometry for     
4562 - For drawing of logical volumes, introduced     
4563   drawing of:                                    
4564     o boolean components (if any)                
4565     o voxels (if any) (note: voxels are not c    
4566     o readout geometry (if any)                  
4567 - Augmented commands /vis/specify and /vis/sc    
4568   above flags.                                   
4569 - G4ASCIITree: Added printing of names of sen    
4570   readout geometry (if any).                     
4571                                                  
4572 15th February 2005  John Allison  (vis-V07-00    
4573 - Updated READMEs for G4VisExecutive.  Remove    
4574                                                  
4575 9th February 2005  John Allison  (vis-V07-00-    
4576 - Migration from AddThis to AddSolid and AddC    
4577   missed FukuiRendererSceneHander.               
4578                                                  
4579 4th February 2005  John Allison  (vis-V07-00-    
4580 - Introduced G4VisExecutive.  MyVisManager de    
4581                                                  
4582 27th January 2005  John Allison  (vis-V07-00-    
4583 - Migration from AddThis to AddSolid and AddC    
4584 - AddSolid: Methods for adding solids to the     
4585   must always be called in the triplet PreAdd    
4586   PostAddSolid.  The transformation and visua    
4587   must be set by the call to PreAddSolid.  A     
4588   implementation is to request the solid to p    
4589   or similar primitive - see, for example, G4    
4590 - AddCompound: Methods for adding "compound"     
4591   handler.  These methods may either (a) invo    
4592   uses the "user interface", G4VVisManager (s    
4593   G4VSceneHandler in the Visualization Catego    
4594   trajectories uses G4VTrajectory::DrawTrajec    
4595   G4TrajectoriesModel in the Modeling Categor    
4596   AddPrimitives below (between calls to Begin    
4597   use graphics-system-specific code or (d) an    
4598   above.                                         
4599                                                  
4600 26th January 2005  John Allison  (vis-V07-00-    
4601 - G4VisManager:: removed optional argument       
4602   const G4Transform3D& objectTransformation =    
4603   from Draw methods for a hit and trajectory.    
4604 - Trapped illegal nesting of Begin/EndPrimiti    
4605 - Added fpCurrentMaterial to G4VSceneHandler     
4606   classes and models for work with G4Physical    
4607   EstablishSpecials.  So now, the material is    
4608   to current depth, logical and physical volu    
4609   items.                                         
4610 - Changed ASCIITree to use G4VSolid::GetCubic    
4611   G4LogicalVolume::GetMass.                      
4612 - Changed G4PhysicalVolumeMassScene to use G4    
4613 - Improved guidance for /vis/viewer/set/hidde    
4614 - G4VisCommandsViewerSet: made Up and Viewpoi    
4615 - Some additions to test area.                   
4616                                                  
4617 10th December 2004 Gabriele Cosmo (vis-V06-02    
4618 - Replaced M_PI with CLHEP's pi.                 
4619                                                  
4620 7th December 2004 Joseph Perl (vis-V06-02-08)    
4621 - Tagged right after migration to cmath          
4622 - All occurrences of include <math.h> have no    
4623 - All math functions are now prefaced with st    
4624                                                  
4625 7th December 2004 Joseph Perl (vis-V06-02-07)    
4626 - Tagged right before migration to cmath         
4627                                                  
4628 26th November 2004 Joseph Perl (vis-V06-02-06    
4629 - Tagged for release 7.0.                        
4630 - Made from vis-V06-02-05                        
4631 - plus opengl-V06-02-07 by John Allison          
4632 - plus vis-HepRep-V06-02-02 by Mark Donszelma    
4633 - plus openinventor-V07-00-00 by Guy Barrand     
4634                                                  
4635 18th November 2004  John Allison                 
4636 - Included opengl-V06-02-07.                     
4637                                                  
4638 11th November 2004  John Allison  (vis-V06-02    
4639 - Made use of smart method GetPolyhedron for     
4640   speeds 2nd and subsequent drawings when ker    
4641 - Rationalised use of EstablishSpecials: func    
4642 - Removed use of obsolete G4Polymarker::line.    
4643                                                  
4644 22nd September 2004  John Allison  (vis-V06-0    
4645 - Moved Doxyfile to management.  doxygen outp    
4646 - modeling-V06-02-01 - small fixes.              
4647 - vistree-V06-02-01 - small fixes.               
4648 - opengl-V06-02-06 - Trap non-regular polyhed    
4649 - DAWN-V06-02-00 - Improve diagnostic on trap    
4650 - vistest-V06-02-02: refined rotated tube tes    
4651                                                  
4652 13th September 2004  John Allison  (vis-V06-0    
4653 - vistree-V06-02-00: Improved ASCIITree:         
4654   verbosity >= 3: prints volume, density of a    
4655   verbosity >= 4: calculates the mass of the     
4656     into account daughters up to the depth sp    
4657     volume in the current scene.  Culling is     
4658     are processed.  The calculation is quite     
4659     subtracting the mass of that part of the     
4660     each daughter and then adding the mass of    
4661     down the heirarchy.  Uses G4PhysicalVolum    
4662   Added option to write to file (/vis/ASCIITr    
4663 - modeling-V06-02-00: Added G4PhysicalVolumeM    
4664   to G4PhysicalVolumeModel.  See modeling/His    
4665 - Removed obsolete file: G4VisToOldVisCommand    
4666 - Corrected mistake in /vis/viewer/set/*Vecto    
4667 - Augmented ParameterisedBox and rotated a tr    
4668 - Brought README.built_in_commands up to date    
4669   references to old commands.'                   
4670                                                  
4671 3rd August 2004  John Allison                    
4672 - Rationalised vis command code (uses G4UIcom    
4673   functions where possible).                     
4674 - Removed G4ViewParameters::DrawingStyle GetD    
4675   G4Visible&).  Instead, developer has to:       
4676     // Get vis attributes - pick up defaults     
4677     const G4VisAttributes* pVA =                 
4678       fpViewer -> GetApplicableVisAttributes     
4679   where v is the visible object (polyline, ci    
4680     // Get view parameters that the user can     
4681     // attributes, thereby over-riding the cu    
4682     G4ViewParameters::DrawingStyle drawing_st    
4683     G4bool isAuxEdgeVisible = GetAuxEdgeVisib    
4684   Most developers do this anyway, so the remo    
4685   and resulting code is more efficient and tr    
4686   colour, the developer can pick up directly     
4687   pVA, obtained as above:                        
4688     const G4Colour& c = pVA -> GetColour ();     
4689   or use a slightly less efficient method:       
4690     const G4Colour& c = GetColour (v);           
4691   where v is the visible object.                 
4692   Note that for text, the developer must use     
4693   since the default text colour is determined    
4694   attributes, which may be specified independ    
4695   attributes of other types of visible object    
4696   GetTextColour, is provided and the recommen    
4697     const G4Colour& c = GetTextColour (text);    
4698 - Rationalised use of vis attributes in OpenG    
4699                                                  
4700 28th July 2004  John Allison  (vis-V06-02-02     
4701 - Implemented force auxiliary edge visible fe    
4702 - Included openinventor-V06-02-00 (minor revi    
4703                                                  
4704 23rd July 2004  John Allison                     
4705 - Added auxiliary edge visible flag to G4View    
4706   command, /vis/viewer/set/auxiliaryEdge.  (A    
4707   genuine edges of the volume.  They may be i    
4708   out of polygons, for example, or in plane s    
4709   shape that has to be broken down into simpl    
4710   HepPolyhedron breaks all surfaces into tria    
4711   There will be auxiliary edges for any volum    
4712   such as a tube or a sphere, or a volume res    
4713   operation.  Normally, they are not shown, b    
4714   to see them.  In particular, a sphere, beca    
4715   not be seen in wireframe mode in some graph    
4716   flag is turned on.)                            
4717                                                  
4718 16th July 2004  John Allison                     
4719 - Refined forced wireframe algorithm - *alway    
4720   if hidden line removal is specified.           
4721 - opengl-V06-02-04.                              
4722                                                  
4723 15th July 2004  John Allison                     
4724 - Small improvement to G4XXX (sample graphics    
4725                                                  
4726 14th July 2004  John Allison  (vis-V06-02-01)    
4727 - Removed deprecated commands:                   
4728     /vis/viewer/show               (use /vis/    
4729     /vis/viewer/lightsThetaPhi     (use /vis/    
4730     /vis/viewer/lightsVector       (use /vis/    
4731     /vis/viewer/viewpointThetaPhi  (use /vis/    
4732     /vis/viewer/viewpointVector    (use /vis/    
4733   (See geant4/source/visualization/README.bui    
4734   of current commands.)                          
4735 - Tidied guidance for /vis/viewer/set.           
4736 - Included opengl-V06-02-03 (cosmetic).          
4737                                                  
4738 14th July 2004  John Allison  (vis-V06-02-00)    
4739 - opengl-V06-02-02 and vistest-V06-02-01:        
4740   Hidden line *and/or* hidden surface removal    
4741                                                  
4742 1st July 2004  John Allison                      
4743 - Correction to guidance of /vis/viewer/set/h    
4744 - Small improvement to README of /vis/scene/a    
4745 - vistest-V06-02-00.                             
4746 - opengl-V06-02-00.                              
4747 - visman-V06-02-00: Fix for porting on gcc-3.    
4748   public, since used as private friend (Gabri    
4749                                                  
4750 9th June 2004  Gabriele Cosmo  (vis-V06-01-03    
4751 - Adopt G4DLLIMPORT/G4DLLEXPORT technique to     
4752   allowing support of DLLs on Windows.           
4753 - Minor correction in modeling/GNUmakefile fo    
4754 - Coworks with "global-V06-01-02b".              
4755                                                  
4756 7th June 2004  Gabriele Cosmo  (vis-V06-01-02    
4757 - Includes "vis-HepRep-V06-01-04".               
4758 - Export extern symbols for allowing support     
4759   Modified files: G4RayTrajectory.hh, G4RayTr    
4760 - GNUmakefiles: added definition of GLOBLIBS     
4761 - Coworks with "global-V06-01-02a".              
4762                                                  
4763 9th April 2004  John Allison  (vis-V06-01-01     
4764 - Tagged OpenGL as below.  Joint with interfa    
4765                                                  
4766 7th April 2004  Guy Barrand                      
4767 - visualization/OpenGL/* : use the G4OpenGL.h    
4768 - Added : visualization/OpenGL/include/G4Open    
4769   the include of gl/gl.h and gl/glu.h that ma    
4770   It permits to rm some #ifdef WIN32 spread i    
4771   the way to the usage of the Apple OpenGL on    
4772                                                  
4773 14 March 2004 Joseph Perl (vis-V06-00-01)        
4774 - HepRepFile handle duplicate ShowView.          
4775 - HepRepFile improve layering and hierarchy f    
4776                                                  
4777 17th February 2004  John Allison  (opengl-V06    
4778 - Fixed bug #581: wrong order of statements i    
4779   G4OpenGLXViewer::~G4OpenGLXViewer (see bug     
4780                                                  
4781 1st December 2003  John Allison                  
4782 - Added checks and minor improvment of behavi    
4783   o G4VisManager::EndOfRun: added check on Ma    
4784   o G4VisCommandsScene.cc: For "/vis/scene/en    
4785     SetMarkForClearingTransientStore(true).      
4786                                                  
4787 27th November 2003  John Allison  (vis-V05-02    
4788 - Added /vis/scene/endOfRunAction.               
4789 - Includes vis-HepRep-V05-02-08.                 
4790 - G4VisManager: Removed PrintAllGraphicsSyste    
4791   PrintInstalledGraphicsSystems.  They are di    
4792   are anyway not used.  (There remains PrintA    
4793   which is much used, and iterates over insta    
4794   and needs no maintenance.)                     
4795                                                  
4796 20th November 2003  John Allison  (vis-V05-02    
4797 - Re-submitted.  Includes vis-HepRep-05-02-07    
4798   other minor fixes.                             
4799                                                  
4800 14th November 2003  John Allison  (vis-V05-02    
4801 - Includes vis-HepRep-05-02-03: new HepRep XM    
4802 - Bug fix in G4VisManager::EndOfEvent.           
4803                                                  
4804 12th November 2003  John Allison                 
4805 - Bug in /vis/scene/add/volume: requestedDept    
4806   propagated to "world" volume.                  
4807 - modeling-V05-02-02: G4PhysicalVolumeModel:     
4808   searches complete hierarchy.                   
4809 - Change initialisation of G4VSceneHandler so    
4810   clear on first drawing  - fMarkForClearingT    
4811 - Removed redundant code from G4VisManager:::    
4812                                                  
4813 6th November 2003  John Allison  (vis-V05-02-    
4814 - management:                                    
4815   o G4VisManager: improved handling of auto r    
4816   o G4VisCommandsScene: improved endOfEventAc    
4817   o GNUmakefile: rationalised.                   
4818 - GNUmakefile: removed G4LIBDIR and G4TMPDIR.    
4819 - RayTracer/GNUmakefile: rationalised (raytra    
4820 - Tree: improved printing.                       
4821 - G4VRML2SceneHandlerFunc: changed const char    
4822 - G4XXXViewer: improved comments.                
4823 - modeling: GNUmakefile: rationalised (modeli    
4824 - test: changed MyPhysicsList to follow kerne    
4825                                                  
4826 4th November 2003  Gabriele Cosmo  (vis-V05-0    
4827 - Includes removal of OPACS module.              
4828 - Includes "modeling-V05-02-00".                 
4829                                                  
4830 17th October 2003  Guy Barrand                   
4831 - OPACS being (for long) deprecated, remove O    
4832   in Geant4 repository.                          
4833                                                  
4834 4th October 2003  Gabriele Cosmo  (vis-V05-02    
4835 - Modified GNUmakefiles:                         
4836   o added dependency to new module "geometry/    
4837   o replaced "digits+hits" with "digits_hits"    
4838 - Coworks with "geometry-V05-02-00" and "digi    
4839                                                  
4840 22nd September 2003  John Allison  (vis-V05-0    
4841 - Incorporates raytracer-V05-02-01 (needs gre    
4842   RayTracer/History:                             
4843   o Introduced G4VRTScanner.                     
4844   o Added /vis/rayTracer/backgroundColour.       
4845 - Introduced Doxygen documentation for manage    
4846 - Improved guidance for /vis/scene/notifyHand    
4847 - OpenGL: Cosmetic change to regularise names    
4848                                                  
4849 2nd September 2003  John Allison                 
4850 - Fixed pedantic warnings etc. in test suite     
4851                                                  
4852 2nd June 2003  John Allison  (vis-V05-01-01)     
4853 - Small fix for pedantic warnings in RayTrace    
4854                                                  
4855 30th May 2003  John Allison  (vis-V05-01-00 -    
4856 - Improved README.built_in_commands.  Removed    
4857   commands.                                      
4858 - Eliminated pedantic warnings.                  
4859                                                  
4860 28th February 2003  Joseph Perl                  
4861 - Minor Fix to HepRep - see History file.        
4862                                                  
4863 20th January 2003  John Allison                  
4864 - Changed "/vis/scene/add/trajectories [<draw    
4865   the command is issued more than once on any    
4866   command takes effect, i.e., so that the las    
4867   takes effect.                                  
4868                                                  
4869 17th February 2003 Satoshi Tanaka (vis-V05-00    
4870 - A Small bug fixing of VRML2 driver             
4871  (Explicit cast from G4String to char* in G4V    
4872                                                  
4873 24th January 2003  Joseph Perl                   
4874 - Fixes to HepRep - see History file.            
4875                                                  
4876 20th January 2003  John Allison  (vis-V05-00-    
4877 - Incorporated openinventor-V05-00-00: Remove    
4878   transformation.                                
4879 - Added G4VisManager::Draw methods for hits a    
4880                                                  
4881 11th December 2002  John Allison  (vis-V04-01    
4882 - Fix for SUN-CC warnings: AddThis hides the     
4883 - Fix memory leak in RayTracer.                  
4884 - Fixed /vis/scene/add/trajectories command.     
4885 - Some fixes in HepRep.                          
4886                                                  
4887 4th December 2002  Makoto Asai (vis-V04-01-09    
4888 - Migration to new G4ApplicationState            
4889                                                  
4890 27th November 2002  John Allison  (vis-V04-01    
4891 - Fixes to HepRep - see History file.            
4892 - Added RegisterGraphicsSystem (new G4HepRep)    
4893 - Fix (removal) of ambiguous G4VVisCommand::G    
4894 - Added /vis/viewer/set/globalMarkerScale.       
4895 - Improved algorithm of CompareForKernelVisit    
4896                                                  
4897 21st November 2002  Gabriele Cosmo  (vis-V04-    
4898 - Corrections to HepRep module to allow porti    
4899   (M.Donszelmann).                               
4900 - Patched access to static data in G4VisComma    
4901   and G4FlavoredParallelWorldModel.cc to allo    
4902   It requires co-working with tags "greps-V04    
4903                                                  
4904 15th November 2002  Mark Donszelmann  (vis-V0    
4905 - HepRep2 driver implemented.                    
4906                                                  
4907 11th November 2002  John Allison  (vis-V04-01    
4908 - Corrected inclusion of G4OpenGLXViewer #ifd    
4909   and other small changes in OpenGL (opengl-V    
4910 - Added integer argument to /vis/scene/add/tr    
4911   drawing-mode is passed to DrawTrajectory.      
4912 - Fixed bug in G4VisManager wich lead to zero    
4913 - Improved hamdling of models.                   
4914 - Corrected G4RayTracer.cc devide-by-zero (ra    
4915 - VRML: bug fixing for marker size (*.icc fil    
4916 - Samll improvements to README.built_in_comma    
4917 - Improved sample driver XXX.                    
4918                                                  
4919 1st November 2002  John Allison (vis-V04-01-0    
4920 geant4/source/tracking       tracking-V04-01-    
4921 geant4/source/intercoms      intercoms-V04-01    
4922 geant4/source/graphics_reps  greps-V04-01-01     
4923 geant4/source/digits+hits    digits+hits-V04-    
4924                                                  
4925 Oct 28, 2002, J.Allison  (vis-traj03, co-work    
4926 geant4/source/tracking       traj03 (head as     
4927 geant4/source/intercoms      intercoms-V04-01    
4928 geant4/source/graphics_reps  greps-V04-01-01     
4929 geant4/source/digits+hits    hits-traj03 (*no    
4930 - Changed G4XXXSceneHandler.cc for map of G4A    
4931                                                  
4932 17th October 2002  John Allison (vis-V04-01-0    
4933 - Coworking tags are:                            
4934     geant4/source/tracking       traj02          
4935     geant4/source/intercoms      intercoms-V0    
4936     geant4/source/graphics_reps  greps-V04-01    
4937     geant4/source/digits+hits    hits-traj02     
4938 - More changes for AddThis(const G4VTrajector    
4939 - Minor corrections to warning messages, etc.    
4940 - Improved end of run behaviour for non-post-    
4941   systems by changing false to true in G4VisM    
4942   fpSceneHandler->SetMarkForClearingTransient    
4943 - Further corrections/improvements in OpenGLW    
4944                                                  
4945 17th October 2002  John Allison (vis-V04-01-0    
4946 - Added two new pure virtual functions to G4V    
4947     AddThis(const G4VTrajectory&)                
4948     AddThis(const G4VHit&)                       
4949                                                  
4950 16th October 2002  John Allison  (vis-traj01     
4951 - Tag for changes in G4VTrajectory, etc. (ray    
4952                                                  
4953 16th October 2002  John Allison  (vis-V04-01-    
4954 - Fix for WIN32.  Now compiles but viewer not    
4955 - Small improvement to README.built_in_comman    
4956                                                  
4957 1st Sept 2002  Satoshi Tanaka  (vis-V04-01-00    
4958 - Precision control of g4_XX.prim files gener    
4959   the DAWNFILE/DAWN-Network drivers.             
4960                                                  
4961    Example:                                      
4962      setenv  G4DAWNFILE_PRECISION   9            
4963                                                  
4964   The precision number is used as:               
4965                                                  
4966       sprintf( string, "%*.*g", (precision+8)    
4967                                                  
4968   The default precision is also changed from     
4969                                                  
4970 24th June 2002  John Allison                     
4971 - Further cosmetic changes in G4OpenGL for DE    
4972                                                  
4973 24th June 2002  Gabriele Cosmo  (vis-V04-00-1    
4974 - Exclude latest changes to OpenGL driver (op    
4975   errors on some platforms (DEC-cxx).            
4976                                                  
4977 23th June 2002  Satshi Tanaka  (vis-V04-00-09    
4978 - Bug fixes in G4VRMLXFileSceneHandlerFunc.ic    
4979 - Protection of VRML-Newtork drivers for Wind    
4980   (The compilation is skipped in the Windows     
4981                                                  
4982 19th June 2002  John Allison  (vis-V04-00-08)    
4983 - Cosmetic changes in G4VRML2FileSceneHandler    
4984   (Gabriele)                                     
4985                                                  
4986 10th June 2002  John Allison                     
4987 - Cosmetic changes for SUN-CC in G4OpenGLXmCo    
4988   (opengl-V04-00-03).                            
4989 - Improvement to /vis/scene/add/logicalVolume    
4990                                                  
4991 6th June 2002  John Allison                      
4992 - Cosmetic changes for GNU compiler in G4Open    
4993                                                  
4994 8th May 2002  John Allison (vis-V04-00-07)       
4995 - Minor changes to warning messages and READM    
4996 - Added test fro G4EllipticalTube to test/src    
4997                                                  
4998 1st May 2002  John Allison (vis-V04-00-06)       
4999 - Deprecated /vis/viewer/set/autoRefresh.        
5000                                                  
5001 26th April 2002  Makoto Asai (vis-V04-00-05)     
5002 - Corresponds to the changes in intercoms-V04    
5003 - Affected files :                               
5004    G4VisManager.cc G4VisCommandsViewer.cc G4V    
5005                                                  
5006 22nd April 2002  John Allison (vis-V04-00-04)    
5007 - Prevent copying of autoRefresh status with     
5008 - Corrected out of date advice about /vis/set    
5009 - Workaround for pseudo-parallel/orthogonal p    
5010                                                  
5011 28th February 2002  John Allison (vis-V04-00-    
5012 - Updated OpenGL to compile (but not run) on     
5013 - Removed redundant code in GNUmakefiles in O    
5014 - Improved README.adding_graphics_system.        
5015                                                  
5016 23rd February 2002  John Allison (vis-V04-00-    
5017 - Bug fix in modeling, which was causing nest    
5018                                                  
5019 4th February 2002  Joseph Perl  (vis-V04-00-0    
5020 - HepRep: Check for missing hierarchy layers     
5021   (Not strictly needed since have a culled la    
5022   but may be useful in other applications of     
5023                                                  
5024 3rd February 2002  Joseph Perl                   
5025 - HepRep: Detect transient data by testing fo    
5026   !fpCurrentPV || fReadyForTransients            
5027   rather than just fReadyForTransients           
5028                                                  
5029 1st February 2002  Joseph Perl                   
5030 - Improvements to HepRep:                        
5031 - Defer file opening until first real HepRepT    
5032 - Moved HepRep code from AddThis to AddPrimit    
5033 - Add additional levels to hierarchy if any a    
5034   removed by culling.                            
5035 - Add visibility attribute.                      
5036                                                  
5037 29th January 2002  Joseph Perl                   
5038 - Relocate HepRep file-opening logic to const    
5039   (had been in SetView).                         
5040                                                  
5041 28th January 2002  vis-V03-02-23 Joseph Perl     
5042 - Improvements to HepRep:                        
5043 - Produce hierarchical output rather than fla    
5044 - Handle trajectories as well as detector geo    
5045 - Output files now named G4Data<n>.heprep whe    
5046                                                  
5047 14th January 2002  vis-V03-02-22 Joseph Perl     
5048 - Corrected handling for already open file in    
5049                                                  
5050 01th December 2001 vis-V03-02-21 Satoshi Tana    
5051 - Code refinements in FukuiRenderer/ director    
5052   * Noisy warnings for Linux-g++ are suppress    
5053     (%lg ==> %g etc)                             
5054   * G4FRSceneFunc.icc is moved from /src to /    
5055                                                  
5056 29th November 2001  John Allison                 
5057 - Fixed some pedantic warnings and a bug thro    
5058                                                  
5059 28th November 2001  Gabriele Cosmo (visman-V0    
5060 - Fixed pointer initialisation for porting on    
5061                                                  
5062 21st November 2001  John Allison  (vis-V03-02    
5063 - Fixed G4std bug in G4HepRepFileSceneHandler    
5064 - Fixed "hides the virtual function" warnings    
5065 - Change to comments in G4XXXSceneHandler.hh.    
5066                                                  
5067 19th November 2001  John Allison  (vis-V03-02    
5068 - Cosmetic changes to HepRep.                    
5069                                                  
5070 16th November 2001  John Allison                 
5071 - Added G4XXXDEBUG to XXX dummy system.          
5072                                                  
5073 14th November 2001  John Allison                 
5074 - Fixed bug in G4VisManager::EndOfEvent.         
5075 - Moved code from G4VisManagerRegisterMesseng    
5076   removed G4VisManagerRegisterMessengers.cc.     
5077                                                  
5078 14th November 2001  Guy Barrand                  
5079 - OpenInventor : move HEPVis/SoWindow under v    
5080   to prepare HEPVis/6.0. (HEPVis/SoWindow wil    
5081                                                  
5082 14th November 2001  John Allison                 
5083 - Added README.built_in_commands.                
5084                                                  
5085 13th November 2001  Satoshi Tanaka               
5086 - visualization/README file is updated, addin    
5087   on the HepRepFile driver.                      
5088                                                  
5089 12th November 2001  John Allison  (vis-V03-02    
5090 - Fixed some warnings and one error from gcc-    
5091 - HepRep Type names now come from Physical Vo    
5092 - Added many HepRep Attributes for other volu    
5093                                                  
5094 13th Nov 2001 (JST)  Hajime Yoshida and Minam    
5095 - Updation of G4RTJpegMaker.cc for Windows pl    
5096                                                  
5097 7th November 2001  John Allison  (vis-V03-02-    
5098 - Corrected compilation error.                   
5099                                                  
5100 6th November 2001  John Allison  (vis-V03-02-    
5101 - Added /vis/viewer/flush = refresh + update.    
5102 - Moved /vis/viewer/lights and viewpoint to /    
5103 - Added /vis/viewer/set/upThetaPhi and upVect    
5104 - Added refresh|flush option to /vis/scene/no    
5105 - Moved HepRepFile classes to HepRep/ directo    
5106   therein.                                       
5107                                                  
5108 1st October 2001  Joseph Perl                    
5109 - Added first version of pure C++ HepRep driv    
5110   See HepRep/README for details.                 
5111                                                  
5112 10th September 2001  John Allison  (needs gre    
5113 - (Non-standard tag JA-RAEOE.)                   
5114                                                  
5115 10th September 2001  John Allison  (not tagge    
5116 - Added BeginOfRun, BeginOfEvent and EndOfRun    
5117   G4VisStateDependent.                           
5118 - Improved handling of refresh-at-end-of-even    
5119   implement ClearTransientStore and ensure re    
5120   necessary.                                     
5121 - Auto-refresh (notifyHandlers) after attachi    
5122 - Changed default colour of scale to red and     
5123   the implementation of AddPrimitive(G4Scale)    
5124 - Improved verbosity guidance.                   
5125 - Improved /vis/scene/add/scale guidance (nee    
5126 - Removed /vis/viewer/refresh from compound c    
5127 - Capitalised 'R' in /vis/viewer/set/autoRefr    
5128                                                  
5129 29th August 2001  John Allison/Joseph Perl  (    
5130 - Needs config-V03-02-06.                        
5131 - First developers release of HepRep graphics    
5132                                                  
5133 24th August 2001  Joseph Perl  (vis-V03-02-13    
5134 - First inclusion of HepRep graphics driver.     
5135                                                  
5136 24th August 2001  John Allison  (vis-V03-02-1    
5137 - Fixed bugs in G4VisManager::GeometryHasChan    
5138 - Separated out G4Scene::CalculateExtent.        
5139 - Improved robustness and timeliness of invoc    
5140 - Improved READMEs.                              
5141 - Reduced warnings from OpenGL - see OpenGL/H    
5142 - Cosmetic changes to test.                      
5143 - Added explicit invocation of base class met    
5144   hiding of base class methods.                  
5145                                                  
5146 17th August 2001  John Allison  (vis-V03-02-1    
5147 - Coworks with greps-V03-02-02 and intercoms-    
5148 - Added G4VisManager::Draw(const G4Scale&,...    
5149 - Added template graphics system XXX.            
5150 - Improved verbosity guidance.                   
5151                                                  
5152 14th August 2001  John Allison  (vis-V03-02-1    
5153 - Coworks with greps-V03-02-02 and intercoms-    
5154 - Moved default value G4Transform3D::Identity    
5155   G4VSceneHandler::BeginPrimitives to            
5156   G4VGraphicsScene::BeginPrimitives.  Needs i    
5157 - Fixed bug in G4VSceneHandler::AddPrimitive(    
5158   greps-V03-02-02.                               
5159 - Added sceneHandler.Begin/EndPrimitives mess    
5160   standing bug!).                                
5161 - Removed "dummy" graphics systems in G4VisMa    
5162 - Improved robustness of some commands, parti    
5163   /vis/scene/notifyHandlers.                     
5164 - Improved support for multiple viewers (but     
5165                                                  
5166 11th August 2001  John Allison  (vis-V03-02-1    
5167 - Implemented /vis/scene/endOfEventAction.       
5168                                                  
5169 9th August 2001  John Allison  (vis-V03-02-10    
5170 - Note: non-standard tag to indicate internal    
5171 - Added /vis/scene/create at start of compoun    
5172   warnings.                                      
5173 - Removed G4ModelingParameters::hierarchy.  I    
5174   textual or graphical representation of the     
5175   done in G4xxxTree classes in visua;ization/    
5176 - Removed /vis/scene/notifyHandlers from         
5177   G4VVisCommandScene::UpdateVisManagerScene -    
5178   It was leading to recursive refreshing/upda    
5179 - Implemented auto-refresh at end of event.      
5180   Introduced G4VSceneHandler::Get/SetMarkForC    
5181   postponed (lazy) clearing of transients (e.    
5182   (graphical database) and view.  The mark is    
5183   G4VisManager::EndOfEvent and the actual cle    
5184     void G4VisManager::ClearTransientStoreIfM    
5185       // Assumes valid view.                     
5186       if (fpSceneHandler->GetMarkForClearingT    
5187         fpSceneHandler->SetMarkForClearingTra    
5188         fpSceneHandler->ClearTransientStore()    
5189       }                                          
5190     }                                            
5191   which is called at the start of each G4VisM    
5192   of G4VisManager::EndOfEvent.  Thus the pict    
5193   drawing for the event until the first drawi    
5194                                                  
5195 5th August 2001  John Allison                    
5196 - Small refinements to printing under new ver    
5197                                                  
5198 4th August 2001  John Allison  (vis-V03-02-10    
5199 - Re-implemented verbosity control.  Output s    
5200   are controlled by the verbosity in a simple    
5201     enum Verbosity {                             
5202       quiet,         // Nothing is printed.      
5203       startup,       // Startup and endup mes    
5204       errors,        // ...and errors...         
5205       warnings,      // ...and warnings...       
5206       confirmations, // ...and confirming mes    
5207       parameters,    // ...and parameters of     
5208       all            // ...and everything ava    
5209     };                                           
5210   Note that the G4VisManager member object na    
5211     Verbosity             fVerbosity;  // New    
5212     const G4int           fVerbose;              
5213     // fVerbose is kept for backwards compati    
5214     // examples.  (It is used in the derived     
5215     // available graphics systems.)  It is in    
5216     // constructor and cannot be changed.        
5217                                                  
5218 3rd August 2001  John Allison                    
5219 - Added README.quick, a quick installation gu    
5220                                                  
5221 30th July 2001  John Allison  (vis-V03-02-09)    
5222 - Eliminated view parameters from G4VisManage    
5223   own parameters.  Can be copied from one vie    
5224     /vis/viewer/set/all <from-viewer-name>       
5225     Copies view parameters from from-viewer t    
5226     Affects current viewer.                      
5227 - Removed redundant methods from G4VisManager    
5228   commands.                                      
5229                                                  
5230 27th July 2001  John Allison  (vis-V03-02-08)    
5231 - Needs config-V03-02-01.                        
5232 - Introduced environment variable G4VIS_NONE     
5233   drivers are built and no vis libraries are     
5234   libG4vis_management.  (libG4modeling is sti    
5235   variables G4VIS_BUILD and G4VIS_USE are *no    
5236 - Removed the need to specify environment var    
5237   which do not need external packages or libr    
5238       G4VIS_BUILD_DAWNFILE_DRIVER                
5239       G4VIS_BUILD_RAYTRACER_DRIVER               
5240       G4VIS_BUILD_VRMLFILE_DRIVER                
5241       G4VIS_BUILD_ASCIITREE_DRIVER               
5242       G4VIS_BUILD_GAGTREE_DRIVER                 
5243     with associated G4VIS_USE environment var    
5244       G4VIS_USE_DAWNFILE                         
5245       G4VIS_USE_RAYTRACER                        
5246       G4VIS_USE_VRMLFILE                         
5247       G4VIS_USE_ASCIITREE                        
5248       G4VIS_USE_GAGTREE                          
5249   For backwards compatibility, unless G4VIS_N    
5250   C-pre-processor variables are automatically    
5251   variables G4VIS_BUILD and G4VIS_USE are set    
5252 - As before, environment variables for other     
5253   setting of their G4VIS_BUILD and G4VIS_USE     
5254   category are:                                  
5255       G4VIS_BUILD_DAWN_DRIVER                    
5256       G4VIS_BUILD_OPACS_DRIVER                   
5257       G4VIS_BUILD_OPENGLX_DRIVER                 
5258       G4VIS_BUILD_OPENGLWIN32_DRIVER             
5259       G4VIS_BUILD_OPENGLXM_DRIVER                
5260       G4VIS_BUILD_OIX_DRIVER                     
5261       G4VIS_BUILD_OIWIN32_DRIVER                 
5262       G4VIS_BUILD_VRML_DRIVER                    
5263     with associated G4VIS_USE environment var    
5264       G4VIS_USE_DAWN                             
5265       G4VIS_USE_OPACS                            
5266       G4VIS_USE_OPENGLX                          
5267       G4VIS_USE_OPENGLWIN32                      
5268       G4VIS_USE_OPENGLXM                         
5269       G4VIS_USE_OIX                              
5270       G4VIS_USE_OIWIN32                          
5271       G4VIS_USE_VRML                             
5272   In this case G4VIS_NONE must *not* be set.     
5273 - Fixed unchecked pointer in G4VSceneHandler:    
5274                                                  
5275 25th July 2001  John Allison  (vis-V03-02-07)    
5276 - Improved access to models (modeling-V03-02-    
5277 - Made G4VSceneHandler::fpModel non-const G4V    
5278 - Improved checks and warning messages in /vi    
5279                                                  
5280 24th July 2001  John Allison  (vis-V03-02-06)    
5281 - Needs greps-V03-02-01 for small interface c    
5282 - Includes modeling-V03-02-02.                   
5283 - Force rebuild of graphics "stores" (graphic    
5284   auto-refresh is true, refresh of all views     
5285   (/vis/scene/notifyHandlers) after an additi    
5286 - Improvements to /vis/scene/add/scale:          
5287   o Added colour.                                
5288   o Assigned a genuine extent.                   
5289                                                  
5290 23rd July 2001  John Allison  (vis-V03-02-05     
5291 - Improved /vis/scene/add/scale.                 
5292 - Improved auto-refreshing.                      
5293                                                  
5294 21st July 2001  John Allison  (vis-V03-02-04)    
5295 - Added /vis/scene/add/scale.  Needs greps-V0    
5296                                                  
5297 19th July 2001  Satoshi Tanaka  (vis-V03-02-0    
5298 - Modification of G4DAWNFILEViewer.cc            
5299 - PostScript command "showpage" is always add    
5300   so that it is printable. (It can also be in    
5301   LaTeX documents.                               
5302                                                  
5303 18th July 2001  John Allison  (vis-V03-02-02)    
5304 - Ensured rotation and translation of replica    
5305   (fixes crashes in replica tracking).           
5306                                                  
5307 14th July 2001  John Allison  (vis-V03-02-01)    
5308 - Included raytracer-V03-02-00 (minor cosmeti    
5309 - Minor changes in G4OpenGLXViewer.cc to elim    
5310 - Merged vis-V03-02-patch01 (below) to head.     
5311 - Included new disclaimer.                       
5312                                                  
5313 14th July 2001  John Allison (vis-V03-02-patc    
5314 - Fixed crash in optimised mode: added Initia    
5315   that windows are opened after viewers are f    
5316                                                  
5317 10th July 2001  John Allison  (vis-V03-02-00)    
5318 - Removed old-style commands.                    
5319 - Removed maintenance of G4VisManager's G4Vie    
5320   will be removed soon).                         
5321 - Merged vis-V03-02-patch00 (below) to head.     
5322                                                  
5323 10th July  John Allison  (vis-V03-02-patch00     
5324 - Corrected mistake which could cause crash i    
5325   existent scene handler in /vis/sceneHandler    
5326                                                  
5327 19th June 2001  Satoshi Tanaka (vis-V03-01-07    
5328 -OS dependence is removed from the DAWN-netwo    
5329  * gethostname() removed                         
5330  * G4SocketConfig.hh and G4SocketMacro.hh are    
5331 - Now "setenv G4DAWN_HOST_NAME hostname" is m    
5332   the DAWN-network driver.                       
5333                                                  
5334 15th June 2001  John Allison                     
5335 - Added GAGTree to G4VisManager.cc, MyVisMana    
5336   changes in config.                             
5337                                                  
5338 15th June 2001  John Allison (vis-V03-01-06)     
5339 - Added 2nd template argument (less) to sets     
5340   G4GAGTreeSceneHandler.                         
5341                                                  
5342 15th June 2001  Satoshi Tanaka (vis-V03-01-05    
5343 - The  first committing of GAGTree driver.       
5344 - Other files in ./Tree/ are the same as vis-    
5345                                                  
5346 5th June 2001  John Allison (vis-V03-01-04)      
5347 - Moved re-useable code from G4ASCIITree to G    
5348 - Made sure all pointers in G4VisManager are     
5349                                                  
5350 4th June 2001  John Allison                      
5351 - G4ASCIITree: Added logical volume name and     
5352   verbosity control.                             
5353 - G4ASCIITree: Forced culling off so that all    
5354   "invisible".                                   
5355                                                  
5356 29th May 2001  John Allison                      
5357 - Small clean up in test directory.              
5358                                                  
5359 25th May 2001  John Allison                      
5360 - Bug fix in G4ASCIITree.cc: initialise fVerb    
5361                                                  
5362 24th May 2001  John Allison  (vis-V03-01-03)     
5363 - Added missing files G4ASCIITreeMessenger.hh    
5364 - Bug fix in G4ASCIITreeMessenger.cc: current    
5365 - Drivers in alphabetical order in MyVisManag    
5366                                                  
5367 23rd May 2001  John Allison                      
5368 - Eliminated Linux pedantic warnings, except     
5369                                                  
5370 22nd May 2001  John Allison                      
5371 - Refined ASCIITree.                             
5372                                                  
5373 21st May 2001  John Allison (vis-V03-01-02)      
5374 - Minor bug corrections (mostly to fix things    
5375   old /vis~/ commands but ceased to work with    
5376   o If a scene is empty at drawing time, the     
5377   o Window size hint now works for OpenGL.       
5378 - Fixed some minor warnings for strict C++ (s    
5379                                                  
5380 18th May 2001 John Allison                       
5381 - Removed unnecessary virtual inheritance of     
5382 - Introduced verbosity to ASCIITree.             
5383 - Proper deletion of directories in G4VisMana    
5384                                                  
5385 15th May 2001 John Allison                       
5386 - Fixed bug in name of /vis/viewer/set/sectio    
5387                                                  
5388 3rd May 2001 John Allison (vis-V03-01-01)        
5389 - Changes for greps-V03-01-01 (elimination of    
5390 - Improvements in /vis/scene/add/volume.         
5391 - Added /vis/drawTree.                           
5392                                                  
5393 10th April 2001  John Allison (vis-V03-01-00)    
5394 - Added two new commands:                        
5395     /vis/scene/add/text                          
5396     /vis/scene/add/axes                          
5397 - Added first version of ASCIITree to dump ge    
5398   standard output as ASCII stream.               
5399   This requires two new environment variables    
5400     G4VIS_BUILD_ASCIITREE_DRIVER                 
5401     G4VIS_USE_ASCIITREE                          
5402   and config-V03-01-00.                          
5403                                                  
5404 2nd April 2001  John Allison                     
5405 - Tidied OpenGL (opengl-V03-00-01) - see Open    
5406                                                  
5407 2nd April 2001  John Allison  (vis-V03-00-09)    
5408 - Fixed some warnings from DEC cxx.              
5409                                                  
5410 15th March 2001  John Allison  (vis-V03-00-08    
5411 - Changed rotation of phi-replicas in G4Physi    
5412   ensure correspondence with rule that phi=0     
5413   WARNING: Prior to this fix the graphics did    
5414   replica navigation.  If you have been relyi    
5415   position daughter volumes in a phi-replica,    
5416   been incorrect, possibly without causing a     
5417   will change the apparent position as shown     
5418   will have to correct the positioning of dau    
5419   diaghters are all properly enclosed within     
5420   and navigation now correspond,                 
5421                                                  
5422 7th March 2001  John Allison  (vis-V03-00-07)    
5423 - Cosmetic corrections for ISO compliance.       
5424                                                  
5425 23rd February 2001  John Allison  (vis-V03-00    
5426 - Removed all references to RogueWave.           
5427                                                  
5428 4th February 2001  John Allison  (vis-V03-00-    
5429 - Reverted to /vis/viewer commands updating v    
5430   Otherwise this can have a big effect on use    
5431   being used.  Let's schedule this change for    
5432 - Added the following new commands:              
5433   /vis/enable [true|false]                       
5434   /vis/disable                                   
5435   /vis/verbose [<verbosity-integer>]             
5436   /vis/viewer/set/lineSegmentsPerCircle  [<nu    
5437   /vis/viewer/set/sectionPlane ...               
5438   Only /vis/scene/add/text and /vis/scene/add    
5439                                                  
5440 4th February 2001  John Allison  (vis-V03-00-    
5441 - /vis/viewer commands no longer update vis m    
5442 - Most /vis~/ copmmands give DEPRECATED warni    
5443   /vis~/draw/axes                                
5444   /vis~/draw/text                                
5445   /vis~/set/section_plane                        
5446   /vis~/set/sides                                
5447   /vis~/set/verbose                              
5448   which have still to be re-implemented.  All    
5449   available through /vis/ for the time being.    
5450    works.)                                       
5451 - Added "auto refresh" to view parameters.       
5452 - Added "default" view parameters to viewers.    
5453 - Made OpenGL viewers "auto refresh" by defau    
5454 - Added:                                         
5455   /vis/viewer/set/autoRefresh                    
5456   /vis/viewer/set/projection                     
5457 - Added compound command:                        
5458   /vis/drawView [<theta-deg>] [<phi-deg>]        
5459                 [<pan-right>] [<pan-up>] [<pa    
5460                 [<zoom-factor>]                  
5461                 [<dolly>] [<dolly-unit>]         
5462                                                  
5463 4th February 2001  John Allison  (vis-V03-00-    
5464 - Added several new vis commands:                
5465   /vis/viewer/dolly                              
5466   /vis/viewer/dollyTo                            
5467   /vis/viewer/lightsThetaPhi                     
5468   /vis/viewer/lightsVector                       
5469   /vis/viewer/pan                                
5470   /vis/viewer/panTo                              
5471   /vis/viewer/viewpointThetaPhi                  
5472   /vis/viewer/viewpointVector                    
5473   /vis/viewer/zoom                               
5474   /vis/viewer/zoomTo                             
5475   /vis/viewer/set/hiddenMarker                   
5476   /vis/viewer/set/lightsMove                     
5477                                                  
5478 3rd February 2001  John Allison  (vis-V03-00-    
5479 - Tidied for CodeWizard.  Small changes to ma    
5480   and OpenGL.                                    
5481                                                  
5482 1st February 2001  John Allison  (vis-V03-00-    
5483 - Fixed cause of crash when setting viewpoint    
5484   Solution: SetView no longer called when vie    
5485   any case it's called just before drawing, w    
5486 - Fixed /vis/set/sides problem (Satoshi Tanak    
5487   Solution: Update view's view parameters in     
5488   been overlooked.                               
5489                                                  
5490 25th January 2001  John Allison                  
5491 - Added protection against empty G4Polyhedron    
5492    FukuiRenderer/src/G4FRSceneFunc.icc           
5493    OPACS/src/G4GoSceneHandler.cc                 
5494    OpenGL/src/G4OpenGLSceneHandler.cc            
5495    OpenInventor/src/G4OpenInventorSceneHandle    
5496    VRML/src/G4VRML1SceneHandlerFunc.icc          
5497    VRML/src/G4VRML2SceneHandlerFunc.icc          
5498                                                  
5499 25th January 2001  John Allison  (opengl-V03-    
5500 - Fixed Bug #120.  Implemented running re-cal    
5501   the case of "object rotation" (lights move     
5502   "flipping" of view when camera passes throu    
5503   the default is "camera rotation" (lights do    
5504   i.e., remain fixed relative to object) so t    
5505   "flipping" can happen.  To set "object rota    
5506   camera) use /vis/lights/move_with_camera tr    
5507   /vis/viewer/set/lights move-with-camera) or    
5508   button on Rotation Panel in OpenGLXm mode.     
5509 - Changed some objects to references for effi    
5510   const G4Vector3D& vp = pView->fVP.GetViewpo    
5511                                                  
5512 18th January 2001  John Allison                  
5513 - Corrected G4PhysicalVolumeModel.  This corr    
5514   requested drawing of a physical volume and     
5515   at a depth greater than 2 was incorrectly p    
5516 - /vis/scene/include commands withdrawn - use    
5517   /vis/scene/add.                                
5518 - OpenGL: cosmetic and minor performance impr    
5519                                                  
5520 16th January 2001  John Allison  (vis-03-00-0    
5521 - All vis commands "available" in all G4 stat    
5522 - Other small cosmetic changes to commands.      
5523 - OpenGL: square and circle markers correctly    
5524   Note: subsequent rotations in stored mode a    
5525 - Some small changes to test  - see test/Hist    
5526                                                  
5527 2nd November 2000  Gunter Folger  (vis-V02-00    
5528 - Added targets includes and clean_libs to vi    
5529                                                  
5530 18th October 2000  John Allison  (vis-V02-00-    
5531 - G4PhysicalVolumeModel: protected against vo    
5532 - Removed /vis/viewer/update from compound co    
5533   and /vis/specify.                              
5534 - Updated comments in G4VisManagerRegisterMes    
5535                                                  
5536 19th August 2000  John Allison  (vis-V02-00-0    
5537 - Fixed bug in /vis/lights/direction - now do    
5538 - Corrected "scene" where it should read "sce    
5539   comments and output statements.                
5540                                                  
5541 3rd July 2000  John Allison                      
5542 - Explicitly initialised all data members of     
5543                                                  
5544 9th June 2000  John Allison  (vis-V01-01-06)     
5545 - Tagged for system testing.                     
5546                                                  
5547 8th June 2000  Guy Barrand                       
5548 - OPACS/src/G4GoSceneHandler.cc : correct pol    
5549   wire-frame in order to remove some edges. N    
5550   rendering is the same than for OpenGL drive    
5551    This was requested for long by ALICE, and     
5552   requested for ATLAS by Gaston Parrour recen    
5553                                                  
5554 7th June 2000  John Allison                      
5555 - /vis/viewer/update preferred, synonym /vis/    
5556                                                  
5557 7th June 2000  Makoto Asai                       
5558 - Fix the flip view of RayTracer.                
5559                                                  
5560 2nd June May 2000  John Allison                  
5561 - Forced /control/verbose 2 for compound comm    
5562                                                  
5563 20th May 2000  John Allison                      
5564 - Bug fix in G4PhysicalVolumeModel for replic    
5565                                                  
5566 26 May 2000  Guy Barrand                         
5567 - management/src/G4VisCommandsScene.             
5568   Protect against a null pointer for aScene i    
5569 - OPACS/src/G4WoViewer.cc :                      
5570   Change camera name checking so that a viewe    
5571   by the GUI (Wo) could be hooked.               
5572 - OPACS/src/G4GoSceneHandler.cc :                
5573   Change circle rendering.                       
5574 - OpenInventor/G4OpenInventorSceneHandler : p    
5575                                                  
5576 22nd May 2000  John Allison  (vis-V01-01-05)     
5577 - Many bug fixes from in OpenGL (opengl-V01-0    
5578   features:                                      
5579   o workaround for bug in Mesa which slowed O    
5580   o multiple OpenGLXm windows no longer cause    
5581 - modeling-V01-01-00: Added G4VTreeGraphicsSc    
5582 - G4Scene::IsEmpty if empty of RunDurationMod    
5583   this case.                                     
5584                                                  
5585 18th/19th May 2000  John Allison                 
5586 - Introduced some /vis/viewer/set commands.      
5587 - /vis/scene/include/trajectories changed to     
5588   Similarly hits.  (Old commands kept but dep    
5589 - G4ViewParameters.cc: bug fix in density cul    
5590 - G4VisCommandsSceneHandler.cc: bug fix in /v    
5591 - G4VisManagerRegisterMessengers.cc: improved    
5592                                                  
5593 18th May 2000  John Allison  vis-V01-01-04       
5594 - Included DAWN-V01-01-04: Automatic filename    
5595                                                  
5596 15th May 2000  John Allison                      
5597 - Added compound commands /vis/open, /vis/dra    
5598 - /vis/viewer/reset now resets *all* view par    
5599 - Fixed double application of transformation     
5600 - Fixed verbosity parameter in /vis/scene/lis    
5601 - Made G4BoundingSphereScene::PreAddThis non-    
5602                                                  
5603 13th May 2000  John Allison                      
5604 - Redefined current target point to be *relat    
5605   (No longer necessary to initialize current     
5606   constructor.  The fix of 4th May is reverse    
5607                                                  
5608 11th May 2000  Satoshi Tanaka vis-V01-01-03      
5609 - In G4DAWNFILEViewer.cc,                        
5610   <       strcpy( fPSViewer, "ghostview" );      
5611   ---                                            
5612   > //    strcpy( fPSViewer, "ghostview" );      
5613   >       strcpy( fPSViewer, "gv" );             
5614                                                  
5615                                                  
5616 4th May 2000  John Allison                       
5617 - Tidied comments in G4VisManagerRegisterMess    
5618 - Initialize current target point in G4VViewe    
5619 - Re-implemented /vis/viewer/reset to change     
5620   viewer directly.                               
5621                                                  
5622 2nd May 2000  John Allison  vis-V01-01-02        
5623 - Added /vis/viewer/reset.                       
5624 - G4VSceneHandler, G4VViewer, G4OpenGLXmMainM    
5625   some name anomolies - "scene" was still bei    
5626   meant "scene handler".                         
5627 - G4VViewer: added GetShortName(), corrected     
5628 - G4ViewParameters.hh: improved class descrip    
5629 - G4VisManager: added ViewerShortName(...) an    
5630 - G4RayTracer: set out-of-world ray to black.    
5631 - G4RayTracerViewer: corrected trapping of or    
5632 - Some minor enhancements to tests.              
5633                                                  
5634 27th April 2000  Gabriele Cosmo                  
5635 - Removed unnecessary #include "G4Transform.h    
5636   geometry-V01-01-02 G4Transform.hh no longer    
5637                                                  
5638 27th April 2000  John Allison                    
5639 - Updated README file.                           
5640                                                  
5641 12th April 2000  John Allison  vis-V01-01-01     
5642 - Made G4PhysicalVolumeModel::DescribeSolid v    
5643 - G4PhysicalVolumeModel::DescribeSolid no lon    
5644   solids - now programmed into CompositeSolid    
5645   CompositeSolid means G4IntersectionSolid, G    
5646   G4UnionSolid.                                  
5647 - G4PhysicalVolumeModel::DescribeSolid no lon    
5648   solids - now programmed into G4DisplacedSol    
5649 - Added G4LogicalVolumeModel::DescribeSolid,     
5650   components of composite solids as white for    
5651 - Removed unnecessary #includes from G4VScene    
5652   consequent inclusion in many other scene ha    
5653                                                  
5654 7th April 2000  John Allison  vis-V01-01-00      
5655 - Modified GNUmakefiles for restructured geom    
5656                                                  
5657 29th February 2000  John Allison  vis-V01-00-    
5658 - Changed `char*' to `const char*' in G4FRCli    
5659                                                  
5660 28th February 2000  John Allison                 
5661 - Cosmetic improvements to G4RayTracerSceneHa    
5662                                                  
5663 24th February 2000  John Allison                 
5664 - Minor inmprovement of messages from /vis/vi    
5665 - Cosmetic tidying in G4OpenGLViewer.cc.         
5666 - Added protection for null viewer in G4RTSte    
5667   G4RayTrajectory.cc.                            
5668 - Corrected for zoom, etc., in G4RayTracerVie    
5669                                                  
5670 23rd February 2000  John Allison                 
5671 - Added G4RayTracerSceneHandler and Viewer.      
5672 - Some modifications to other RayTracer routi    
5673 - (Note: headAngle still not right - ray trac    
5674                                                  
5675 23rd February 2000  John Allison  vis-V01-00-    
5676 - Includes raytracer-V01-00-01a which is orig    
5677   ISO compliance.                                
5678                                                  
5679 21st February 2000  John Allison                 
5680 - /vis/viewer/refresh no longer invokes ShowV    
5681 - G4VViewer: introduced data member fShortNam    
5682 - Added G4RTSteppingAction and G4RayTrajector    
5683   friends.                                       
5684 - Improved G4VisManager::CreateSceneHandler()    
5685   handling of error in G4VisCommandSceneHandl    
5686   G4VisCommandViewer::Create().                  
5687 - OpenGL: char* becomes const char*.  Small o    
5688 - test: some changes for Ray Tracer.  Boolean    
5689                                                  
5690 02 February 2000  Guy Barrand                    
5691 - OPACS/src/G4XoViewer.cc : change WaitForNot    
5692   be able to compile with DEC-cxx 6.1.           
5693                                                  
5694 vis-V01-00-04 29th January 2000  Satoshi Tana    
5695 - CVS tag is assigned to the Makoto's committ    
5696                                                  
5697 29th January 2000  Makoto Asai                   
5698 - Introduction of G4RayTracer (visualization/    
5699 - Migration of G4RayTracer                       
5700   affected files :                               
5701     visualization/GNUmakefile                    
5702     visualization/management/include/MyVisMan    
5703     visualization/management/src/G4VisManager    
5704   affected files in other directory :            
5705     config/G4VIS_BUILD.gmk                       
5706     config/G4VIS_USE.gmk                         
5707                                                  
5708 vis-V01-00-03  17th January 2000  John Alliso    
5709 - Added protection for no voxelisation in G4L    
5710 - Changed endl to G4endl in G4VisCommandsView    
5711                                                  
5712 14th January 2000  John Allison                  
5713 - Added protection for no viewer in G4VisComm    
5714                                                  
5715 vis-V01-00-02  11th January 2000  John Alliso    
5716 - General handling of displaced solid (G4Phys    
5717 - Introduced /vis/viewer/show (/vis/viewer/up    
5718 - Improved printing in /vis/camera/reset.        
5719                                                  
5720 vis-V01-00-01  27th December 1999  Satoshi Ta    
5721 - VRML-V01-00-00 27th December 1999  Satoshi     
5722 - G4endl ==> "\n" for fDest objects ... for I    
5723                                                  
5724 vis-V01-00-00  16th December 1999  John Allis    
5725 - (Note: NOT FOR SYSTEM TESTING - this tag st    
5726    displaying logical volumes and text.)         
5727 - Added /vis/viewer/refresh.                     
5728 - Rationalised command lists for keeping para    
5729   G4VVisCommand::sceneNameCommands, etc.         
5730 - Added AddThis(const G4Polycone&), etc., to     
5731 - Developments in test - see test/History.       
5732                                                  
5733 vis-V00-01-14a  7th December 1999  John Allis    
5734 - Added `class' keyword in friend statement i    
5735   to keep HP happy.                              
5736                                                  
5737 vis-V00-01-14  6th December 1999  John Alliso    
5738 - Invert rotation of boolean component in G4P    
5739                                                  
5740 vis-V00-01-13  Satoshi TANAKA  Dec 01, 1999      
5741 - DAWN-V00-01-08                                 
5742 - Removed implicit casting from the previous     
5743                                                  
5744 vis-V00-01-12  Satoshi TANAKA  Nov 30, 1999      
5745 - DAWN-V00-01-06                                 
5746 - Fixing improper definition of alpha1, alpha    
5747                                                  
5748 vis-V00-01-11  29th November 1999  John Allis    
5749 - Introduced helper class G4VisStateDependent    
5750   G4StateManager, G4RunManager, etc.             
5751 - Archived old directoris inside test subdire    
5752                                                  
5753 vis-V00-01-10  25th November 1999  John Allis    
5754 - Adapted relevant header files of modeling a    
5755   Software Reference Manual.                     
5756                                                  
5757 vis-V00-01-09  23th November 1999  Satoshi Ta    
5758 - Protection to ill-defined G4Trap in AddThis    
5759                                                  
5760 vis-V00-01-08  10th November 1999  John Allis    
5761 - Added capability of viewing Boolean solids     
5762 - Fixed bug in G4VViewer to maintain proper s    
5763 - Added Boolean solids to test/src/MyDetector    
5764 - Added circle to represent end of step in te    
5765                                                  
5766 vis-V00-01-07  5th November  John Allison        
5767 - Added /vis/viewer/update [<viewer-name>].      
5768 - Some groundwork for /vis/scene/edit.           
5769 - Added additional check in G4VisManager::IsV    
5770 - G4VSceneHandler::ClearStore() invokes fpVie    
5771   (After a clear of the graphical database it    
5772   So if a derived class redefines, it must st    
5773   class method.                                  
5774 - G4Scene::AddRunDurationModel(), AddWorldIfE    
5775   avoid duplicate models and flag with G4bool    
5776 - G4VisCommandsSceneAdd: respect the above G4    
5777 - G4Scene::AddRunDurationModel(): remove temp    
5778   non-const problem.                             
5779 - Added 3rd template argument of map (to keep    
5780   G4OpenGLStoredSceneHandler.hh and G4OpenInv    
5781 - G4OpenGLStoredSceneHandler::ClearStore() an    
5782   G4OpenInventorSceneHandler::ClearStore() in    
5783   G4VSceneHandler::ClearStore().                 
5784                                                  
5785 VRML-V00-01-01 4th November 1999  Satoshi Tan    
5786 - Introduction of VRMLBeginModeling() for new    
5787 - Updation and tagging of visualization/VRML/    
5788   and this History file                          
5789                                                  
5790 DAWN-V00-01-04  04th November 1999 Satoshi TA    
5791 - Protection to AddPrimitive( G4NURBS )          
5792 - Updation and tagging of visualization/Fukui    
5793   and this History file                          
5794                                                  
5795 DAWN-V00-01-03  02nd November 1999 Satoshi TA    
5796 - Updation and tagging of visualization/Fukui    
5797   and this History file                          
5798 - Environmental variable G4DAWN_MULTI_WINDOW     
5799   renamed to G4DAWNFILE_MULTI_WINDOW for DAWN    
5800   (G4DAWN_MULTI_WINDOW  still works for a whi    
5801                                                  
5802 DAWN-V00-01-02  01st November 1999 Satoshi TA    
5803 - Updation and tagging of visualization/Fukui    
5804   and this History file                          
5805 - Separation of BeginModeling() and FRBeginMo    
5806   Co-workable with /run/beamOn with the new v    
5807                                                  
5808 29 Oct 1999  Guy Barrand                         
5809 - Modify  G4Xo.cc to not load G4Xo.xrm resour    
5810   Resource must be grouped in some g4.xrm fil    
5811                                                  
5812 vis-V00-01-06  25th October 1999  John Alliso    
5813 - No longer update view parameters in /vis/sc    
5814 - Change G4RWTValHashDictionary to G4std::map    
5815   and G4OpenInventorSceneHandler (needs globa    
5816                                                  
5817 11 Oct 1999  Guy Barrand                         
5818 - G4GoSceneHandler.cc/G4GoSceneHandler::EndPr    
5819   the logic of setting the OMatrix for Go obj    
5820   to avoid the usage of the CLHEP/Rotation.ge    
5821   clearly has precision problem on some platf    
5822   Linux and HP-UX).                              
5823                                                  
5824 vis-V00-01-05  4th October 1999  John Allison    
5825 - Implemented /vis/scene/add/logicalVolume.      
5826 - Added G4LogicalVolumeModel.                    
5827 - Augmented G4PhysicalVolumeModel so G4Logica    
5828 - Updated G4BoundingSphereScene and G4Physica    
5829   implement extra virtual functions in G4VSce    
5830 - Moved virtual destructor G4VModel::~G4VMode    
5831 - Tidied G4VSceneHandler.                        
5832                                                  
5833 vis-V00-01-04 30 Sep 1999  Satoshi Tanaka        
5834 - RW/STL dependence was removed from VRML 1.0    
5835                                                  
5836 15 Sep 1999  Guy Barrand                         
5837 - Modify  G4OpenGLStoredSceneHandler.cc to co    
5838                                                  
5839 vis-V00-01-03  27th August  John Allison         
5840 - Modified GNUmakefile to prevent building of    
5841                                                  
5842 vis-V00-01-02  27th August  John Allison         
5843 - Eliminate residual references to G4Ray.        
5844 - Improved some informational printing in G4V    
5845 - G4Vis                                          
5846 Manager::SetCurrentGraphicsSystem no longer g    
5847 - Improved README (change `gmake global' to p    
5848                                                  
5849 vis-V00-01-01 26th August Satoshi TANAKA         
5850 - Protection for invalid calling of BeginMode    
5851 - .DAWN.history ==> .DAWN_1.history              
5852    **** It means DAWN version 3.80a or  after    
5853                                                  
5854 vis-V00-01-00  24th August Satoshi TANAKA        
5855 - Improved README.                               
5856                                                  
5857 vis-01-00-15a  3rd July 1999  John Allison       
5858 - Improved README (Guy).                         
5859 - Corrected a fprintf statement in G4OpenGLXV    
5860                                                  
5861 vis-01-00-15  29th June 1999  John Allison       
5862 - Moved #include <rw/tvhdict.h> from G4OpenGL    
5863 - Corrected #ifdef G4VIS_BUILD_OPENGL_DRIVER     
5864                                                  
5865 vis-01-00-14  19th June 1999  John Allison       
5866 - Removed references to G4Ray from GNUmakefil    
5867 - Archived (cvs removed) all G4Ray files.        
5868 - Cosmetic change to an output statement in G    
5869                                                  
5870 vis-01-00-13  1st June 1999  John Allison        
5871 - Updated README for May Release (Satoshi, Jo    
5872 - Removed G4Ray from tag.                        
5873                                                  
5874 31 Mai 1999  Guy Barrand                         
5875 - G4XoViewer : remove enabling/disabling XoCa    
5876   In some situation (N03) we were loosing the    
5877 - G4XoViewer : correct ClearStore, ClearTrans    
5878                                                  
5879 vis-01-00-12a  26th May 1999  John Allison       
5880 - G4TrajectoriesModel.cc: (*TC) [iT] -> DrawT    
5881                                                  
5882 vis-01-00-12  25th May 1999  John Allison        
5883 - Moved global operator != to member function    
5884 - Updated OPACS to handle "ClearTransientStor    
5885                                                  
5886 vis-01-00-11  12th May 1999  Guy Barrand         
5887 - G4VSceneHandler : ClearTransientStore.         
5888 - G4VisCommandsSceneHandler : protect against    
5889 - OpenInventor : use HEPVis/SoWindow to creat    
5890   on NT). Implement the a "transient scene gr    
5891   things. Use fXxx convention for fields.        
5892 - G4TrajectoriesModeling : do not draw a "mar    
5893                                                  
5894 vis-01-00-10  10th May 1999  John Allison        
5895 - Acted upon Code Wizard reports.  Mainly mad    
5896                                                  
5897 vis-01-00-09  28th April 1999  John Allison      
5898 - Changes for UserAction classes.                
5899                                                  
5900 vis-01-00-08  John Allison                       
5901 - Changes by Paulo Mora de Freitas for decoup    
5902                                                  
5903 18th April 1999  John Allison                    
5904 - Added "defined" after || in VRML1(1)(File).    
5905   give an error without it.)                     
5906                                                  
5907 vis-01-00-07  15th April 1999  John Allison      
5908 - Replaced visualization/test/GNUmakefile by     
5909 - Added CPPFLAGS += -I$(G4BASE)/intercoms/inc    
5910     for the move of G4VGraphicsScene to inter    
5911                                                  
5912 vis-01-00-06  29th March 1999  John Allison      
5913 - Platform dependency fix in G4VisCommandsSce    
5914                                                  
5915 vis-01-00-05  7th February 1999  John Allison    
5916 - management: - Added /vis/scene/notifyHandle    
5917               - Added virtual functions AddTh    
5918                 G4Polyhedra to G4VSceneHandle    
5919               - Moved some code from G4VisMan    
5920               - Various refinements and bug f    
5921 - modeling: Augmented G4PhysicalVolumeSearchS    
5922             See modeling/History.                
5923 - OpenGL: - Corrected edgeCount check for tri    
5924             G4OpenGLSceneHandler::AddPrimitiv    
5925           - Added (long unsigned int) cast in    
5926           - Added SetView and ShowView to G4O    
5927               // To force change of context..    
5928               void G4OpenGLXViewer::SetView (    
5929                 glXMakeCurrent (dpy, win, cx)    
5930                 G4OpenGLViewer::SetView ();      
5931               }                                  
5932               // Hopefully to get better flus    
5933               void G4OpenGLXViewer::ShowView     
5934                 glXWaitGL ();                    
5935                 glFlush ();                      
5936               }                                  
5937                                                  
5938                                                  
5939 vis-01-00-04 11th January 1999  John Allison     
5940 - Completed change of names from scene to sce    
5941 - Vis manager and scene handlers now keep poi    
5942 - G4SceneList now a simple G4RWTPtrOrderedVec    
5943 - /vis/camera/reset now resets viewpoint dire    
5944                                                  
5945 vis-01-00-03 10th January 1999  John Allison     
5946 - Added flags for viewing geom, hits, digis t    
5947                                                  
5948 vis-01-00-02  9th January 1999  John Allison     
5949 - Changed Scene to SceneHandler, View to View    
5950                                                  
5951 vis-01-00-01  6th January 1999  John Allison     
5952 - Made G4VisManager::GetInstance() private to    
5953 - Removed #include GNU_GCC - no longer necess    
5954 - Continued developing the new commands.         
5955                                                  
5956 vis-00-04-04  16th December 1998  John Alliso    
5957 - test/GNUmakefile for Linux-g++                 
5958 - test/test19.cc - removed g4templates.hh        
5959 - OpenGL - reverted to 100%.                     
5960                                                  
5961 vis-00-04-03  9th December 1998  John Allison    
5962 - Made /vis/ commands from /vis~/.  The idea     
5963   compatibility while allowing us to "depreca    
5964   a period of time.  Some of these /vis/ comm    
5965   i.e., superceded by new commands, but still    
5966 - OpenGL viewing volume increased by 20% to p    
5967                                                  
5968 - 08/12/98 : G.Barrand : OpenInventor : due t    
5969   huge load problems on various platforms, in    
5970   the HEPVis things that are needed.             
5971                                                  
5972 vis-00-04-02  30th November 1998  Satoshi Tan    
5973 - G4VRMLFILE_DEST_DIR for customising out fil    
5974                                                  
5975 29th November 1998                               
5976 - Added CPPFLAGS += -I....electromagnetic/uti    
5977 - Added fName to G4SceneData.                    
5978                                                  
5979 vis-00-04-01  25th November 1998  John Alliso    
5980 - G4Ray/GNUmakefile update for move of files     
5981 - Added const G4VisAttributes* fpDefaultVisAt    
5982   functions to G4ModelingParameters.             
5983 - Reverted to default assignment operator and    
5984   G4ModelingParameters and G4ViewParameters.     
5985 - G4PhysicalVolumeModel can now handle invisi    
5986 - More new /vis/ commands - depends on interc    
5987 - G4VScene passes DefaultVisAttributes* to Mo    
5988                                                  
5989 vis-00-03-07  23rd November 1998  John Alliso    
5990 - modeling/GNUmakefile update for move of fil    
5991 - Removed semi-colon in G4BoundingSphereScene    
5992                                                  
5993 vis-00-03-06  9th November 1998  John Allison    
5994 - Small change to a message in G4VisManager.     
5995 - VRML refinement - see VRML/History.            
5996 - Needs greps-00-03-03.                          
5997                                                  
5998 vis-00-03-05b  9th November 1998  John Alliso    
5999 - Merged 6th November changes with vis-00-03-    
6000 - Bug fix in G4VisManager::IsValidView for ba    
6001 - Needs greps-00-03-03.                          
6002                                                  
6003 vis-00-03-05a  9th November 1998  Satoshi Tan    
6004 - VRML 2.0 Visualization driver is added to      
6005   management/include/MyVisManager.cc.            
6006                                                  
6007 vis-00-03-05  9th November 1998  Satoshi Tana    
6008 - VRML 2.0 Visualization driver is commited:     
6009  (1) Generatin of VRML 2.0 format files to de    
6010  (2) Interactive displaying of physiccal-volu    
6011  (3) Interactive displaying of hit positions     
6012      costomizable.                               
6013  (4) Wireframe drawing style of Geant4 visual    
6014      transparency = 0.7.  This value is custo    
6015      If transparency is 1.0, drawing of detec    
6016      and hits can be picked easily.              
6017                                                  
6018 6th November 1998  John Allison                  
6019 - Implemented basic /vis/viewer commands.        
6020 - Added `const G4String& name' argument to G4    
6021                                                  
6022 vis-00-03-04  30th October 1998  John Allison    
6023 - Tagged.                                        
6024                                                  
6025 29th October 1998  Guy Barrand                   
6026 - G4OpenGLXView.hh, G4OpenGLXmView.cc, G4Open    
6027   in order that things compile and compile wi    
6028                                                  
6029 14th October 1998  John Allison                  
6030 - Augmented the new /vis/ commands.  Still no    
6031   co-work with the old commands.                 
6032 - Changed char* fName to G4String fName in G4    
6033   Consequent changes in G4OpenGLView.  Also O    
6034                                                  
6035 11th October 1998 Andy Walkden                   
6036 - added (not a very good) version of hidden l    
6037   suffers from depth buffering artefacts. glP    
6038   OpenGL version 1.1, and can help overcome d    
6039   to utilise glPolygonOffset is committed, bu    
6040   seem to work with the version of Mesa avail    
6041   ideal strategy is to enable depth testing,     
6042   filled polygon offsetting (glPolygonOffset(    
6043   2/*offset bias*/); glEnable (GL_POLYGON_OFF    
6044   model as filled polygons. The offsetting sh    
6045   coordinates, I think) onto the z value of a    
6046   polygons, thus dismissing the conflict betw    
6047   for lines and filled polygon edges.            
6048                                                  
6049 vis-00-03-03 9th October 1998  John Allison      
6050 - G4VisManager inherits G4VStateDependent.  T    
6051   end-of-event models.                           
6052                                                  
6053 4th October 1998 Andy Walkden                    
6054 - Added ability for all G4OpenGLX derived gra    
6055   vectored PostScript hardcopy. Facility for     
6056   (i.e. pixmap output) still kept, as some ra    
6057   don't make it into the vectored PostScript     
6058   effects). Facility currently available via     
6059   `Miscellany' then `Create .eps file', to ge    
6060   window.                                        
6061                                                  
6062 vis-00-03-02a  26th September 1998               
6063 - DAWNFILE driver is made platform dependent.    
6064   (It is now compilable both at both Unix and    
6065    of C macros like WIN32.)                      
6066                                                  
6067 vis-00-03-02  25th September 1998                
6068 - DAWNFILE driver is ported to VC++              
6069                                                  
6070 vis-00-03-01  24th September 1998  John Allis    
6071 - Eliminated G4VPhysicalVolume* fpWorld data     
6072                                                  
6073 22th September 1998 Guy Barrand.                 
6074 - Correct modeling, management, G4Ray /GNUmak    
6075   correct digits+hits includes.                  
6076                                                  
6077 19th September 1998 Guy Barrand.                 
6078 - Due to a correction in globals.h restore co    
6079   so that OpenInventor files compile correctl    
6080                                                  
6081 vis-00-02-06  31st August 1998  John Allison     
6082 - Added G4VModel::Validate() and in subclasse    
6083 - Reverted to default copy constructir and as    
6084 - Implemented G4VisManager::GeometryHasChange    
6085 - Switched on echoing of commands and history    
6086                                                  
6087 vis-00-02-05  27th August 1998  John Allison     
6088 - Added G4HitsModel and G4TrajectoriesModel.     
6089 - Added /vis/scene/include/hits and trajector    
6090                                                  
6091 vis-00-02-04  22nd August 1998  John Allison     
6092 - Many changes in modeling - see modeling/His    
6093 - New commands: /vis/scene/create, list, add/    
6094                                                  
6095 vis-00-02-03a  20th August 1998  John Allison    
6096 - Restored some code in G4SceneData.cc           
6097 - Fixed syntax bug in G4PhysicalVolumeSearchS    
6098                                                  
6099 vis-00-02-03  14th August 1998  John Allison     
6100 - Added G4VisManager::GeometryHasChanged() -     
6101 - Removed AddRun(Event)DurationModelToCurrent    
6102 - Some bug corrections in visualization/OpenG    
6103   vis blackboard for details).                   
6104 - Some protection added in visualization/OPAC    
6105 - Created visualization/test/OPACS (do.)         
6106                                                  
6107 12th August 1998  John Allison                   
6108 - More new commands - not fully functional ye    
6109                                                  
6110 11th August 1998  Guy Barrand                    
6111 - G4OpenInventor : remove uneccesary includes    
6112                                                  
6113 vis-00-02-02b  11th August  Satoshi Tanaka       
6114 - AddPrimitive() for polymarker are implement    
6115                                                  
6116 vis-00-02-02a  9th August  John Allison          
6117 - Small bug fix in G4VisCommandsScene.cc.        
6118                                                  
6119 vis-00-02-02  9th August  John Allison           
6120 - Changed '.' to '-' in scene/view names.        
6121 - Began introduction of new /vis/ commands.      
6122 - Consequent changes to test - see test/Histo    
6123                                                  
6124 7th August  Guy Barrand.                         
6125 - OPACS : use G4VView name to build widget na    
6126 - OPACS : use new interactor parenting logic.    
6127 - OpenGL, OpenInventor, G4Ray : clean compila    
6128                                                  
6129 7th August  John Allison/Satoshi Tanaka/Guy B    
6130 - Added G4<driver>Scene::AddPrimitive (const     
6131   compilers happy.                               
6132                                                  
6133 vis-00-02-01  6th August  John Allison           
6134 - Created G4VisManagerRegisterMessengers.cc.     
6135 - Bug fix in G4VisManager: now follows change    
6136   /vis~/clear/scene.                             
6137 - OpenInventor: Correct some upper -> lower c    
6138 - G4RayView: syntax bug fixes.                   
6139                                                  
6140 4th August 1998 Andy Walkden                     
6141 I made some changes to OpenGL code...            
6142 The changes are (i) to tidy up some redundant    
6143 removal function calls, (ii) to put some hidd    
6144 code in G4OpenGLScene::AddPrimitive(G4Polyhed    
6145 (iii) to add an option to generate an encapsu    
6146 file of the current view in OpenGLXm. There i    
6147 in the Miscellany pulldown of the main menuba    
6148 a shell in which you can specify a filename,     
6149 and white and request the creation of a .eps     
6150 code is to be found in G4OpenGLXView, and so     
6151 to the Xm user. Also it needs fixing for some    
6152 implementations, and the HP CDE environment m    
6153 things up when rendering to a pixmap (althoug    
6154 mess of most other things as well, so this is    
6155 disastrous).                                     
6156                                                  
6157                                                  
6158 vis-00-01-08  21th July 1998  John Allison       
6159 - Removed automatic refresh from /vis/camera/    
6160                                                  
6161 vis-00-01-07b  21th July 1998  Satoshi Tanaka    
6162 - Revised G4FRSCENE::SendBoundingBox() so tha    
6163   zooming polycy of  DAWN drivers becomes con    
6164   OpenGL drivers                                 
6165                                                  
6166 vis-00-01-07  20th July 1998  John Allison       
6167 - Corrected bug in G4VisManager::IsViewValid     
6168   before geometry is available.                  
6169                                                  
6170 vis-00-01-06  19th July 1998  John Allison       
6171 - Default culling: culling - on, culling of i    
6172 - set/drawing_style does *not* change culling    
6173 - Minor bug fixes.                               
6174                                                  
6175 vis-00-01-05  15th July 1998  John Allison       
6176 - Cleaned up after name changes.                 
6177 - Minor bug fixes.                               
6178                                                  
6179 vis-00-01-04  7th July 1998  Guy Barrand         
6180 - Introduced interactivity.gmk into GNUmakefi    
6181                                                  
6182 vis-00-01-03  6th July 1998  John Allison        
6183 - Changes for interface restructuring.           
6184 - Simplified MyVisManager.                       
6185                                                  
6186 vis-00-01-02  5th July 1998  John Allison        
6187 - Changed visualization/GNUmakefile to use gl    
6188 - Updated README for geant4beta.                 
6189 - Changed /vis~/draw/Ghosts to /vis~/draw/gho    
6190                                                  
6191 vis-00-01-01  4th July 1998  John Allison        
6192 - Moved G4VIS_BUILD.gmk and G4VIS_USE.gmk to     
6193 - Changed /vis/ to /vis~/.                       
6194                                                  
6195 3rd July 1998  John Allison                      
6196 - Small changes to test - see test/History.      
6197 - Tidied.                                        
6198 - Removed GNUmakefile.G4VIS_USE and make_list    
6199                                                  
6200 30th June 1998 - Paulo & Marc                    
6201 - added the G4FlavoredParallelWorldModel.hh f    
6202   visualization/modeling/include;                
6203 - added the /vis~/draw/Ghosts [particle name]    
6204   in the G4VisManMessDraw.cc file;               
6205 - added                                          
6206   CPPFLAGS += -I$(G4BASE)/geometry/magneticfi    
6207   CPPFLAGS += -I$(G4BASE)/processes/parameter    
6208   lines to GNUmakefile to compile G4VisManMes    
6209                                                  
6210 geant4beta                                       
6211 =============================================    
6212 geant4alpha                                      
6213                                                  
6214 vis-00-06-09  26th June 1998  John Allison       
6215 - OPACS and Open Inventor - something about w    
6216 - Removed /new_vis/ commands.                    
6217                                                  
6218 vis-00-06-08a  26th June 1998 Satoshi Tanaka     
6219 - Updated G4VIS_USE.gmk                          
6220 - (1) Macro -DG4VIS_USE_DAWNFILE is made prop    
6221 - (2) G4VIS_USE_DAWN_ is renamed to G4VIS_USE    
6222 - (3) G4VIS_USE_VRML_ is renamed to G4VIS_USE    
6223                                                  
6224 vis-00-06-08  22nd June 1998  John Allison       
6225 - Changed G4BASE = ../.. to G4BASE = $(shell     
6226 - Changed GNUmakefile.G4VIS_BUILD to G4VIS_BU    
6227                                                  
6228 vis-00-06-07  19th June 1998  John Allison       
6229 - Defined G4_SOLVE_VIS_TEMPLATES in G4VIS_USE    
6230   the head version of GNUmakefile.architectur    
6231 - Consequential changes (improvements) to tem    
6232 - Some minor improvements in modeling.           
6233                                                  
6234 vis-00-06-06  11th June 1998  John Allison       
6235 - Fixes to test_utils - see test/History.        
6236 - Improvements in modeling - see modeling/His    
6237                                                  
6238 vis-00-06-05  11th June 1998  Satoshi Tanaka     
6239 - In G4VisManMessDraw.cc and G4VisManMessSet.    
6240   //    G4double unit = G4UIcommand::valueOf     
6241         G4double unit = G4UnitDefinition::Get    
6242                                                  
6243 vis-00-06-04  10th June 1998  John Allison       
6244 - Created G4VIS_USE.gmk to replace GNUmakefil    
6245 - Changed test/GNUmakefile to use G4VIS_USE.g    
6246 - Separate libraries are now default in GNUma    
6247 - Committed an interim version of README.        
6248 - Moved G4BoundingSphereScene from management    
6249 - First attempt at defining the "scene" as li    
6250 - Removed some unnecessary checks in G4VisMan    
6251                                                  
6252 vis-00-06-03  27th May   1998  Satoshi Tanaka    
6253 - DAWNFILE driver is added. It is to generate    
6254   under the current directory.  And make DAWN    
6255   using the g4.prim file as an input. For det    
6256   document.                                      
6257                                                  
6258 21st May 1998 Andy Walkden                       
6259 - Added hidden line removal code to G4OpenGLV    
6260   stencil buffer, but still the drawn lines a    
6261   (an effect seen often when depth buffering     
6262   rendering disputes).                           
6263 - HLR requires wireframe rendering, filled po    
6264   rendering again. Hence, three visits to the    
6265   rendering right down.                          
6266                                                  
6267 vis-00-06-02  20th May   1998  Satoshi Tanaka    
6268 - Added G4VisFeaturesOfDAWNFILE.hh, cc           
6269 - Revised visualization/GNUmakefile, GNUmakef    
6270   GNUmakefile.G4VIS_USE                          
6271 - These are for DAWNFILE driver in preparatio    
6272   invoke DAVID directly from Geant4.             
6273                                                  
6274 vis-00-06-01a 20th May   1998  Satoshi Tanaka    
6275 - code refinement of FukuiRenderer driver        
6276                                                  
6277 vis-00-06-01  29th April 1998  John Allison      
6278 - Introduced non-pure virtual functions          
6279   Establish/DecommissionSpecials (G4PhysicalV    
6280   G4VGraphicsScene with implementation of the    
6281   Modified G4PhysicalVolumeModel to use it; a    
6282   G4PhysicalVolumeModel against non-implement    
6283   Establish/DecommissionSpecials.                
6284 - Template instantiations in G4RayView made e    
6285 - Some minor changes under test - see test/Hi    
6286                                                  
6287 27th April 1998 Andy Walkden                     
6288 - altered OpenGLView's structure a little. No    
6289   type of (inherits from) G4OpenGLXView.         
6290 - made code for haloing effects common to all    
6291 - changed XUnmapWindow in G4OpenGLXView::~G4O    
6292   (idea of Guy's)                                
6293                                                  
6294 27th April 1998 Guy Barrand                      
6295 - vis/OPACS : remove Begin/EndModeling in G4G    
6296                                                  
6297 vis-00-05-06  23rd April 1998  John Allison      
6298 - Changed test19.mac to test19.g4m and conseq    
6299 - Fixed order of linking vis-a-vis -lG4track     
6300 - Fixed inadvertent bug in test_utils/src/MyP    
6301 - Bug fix in G4OpenGLXmConvenienceRoutines.cc    
6302                                                  
6303 vis-00-05-05  21st April 1998  John Allison      
6304 - Added run-time command line argument: test1    
6305 - Removed #if GNU_GCC from template instantia    
6306 - Added fDefaultTextVisAttributes to G4ViewPa    
6307 - Added G4VScene::GetTextColour (changed G4Fu    
6308   G4OpenInventorScene.                           
6309 - Changed default view parameters: culling on    
6310 - Tidied CreateScene/View.                       
6311 - Continued BaBar development.                   
6312                                                  
6313 15th April 1998  John Allison                    
6314 - Added test/EucIntfce/, test/Bogus/ and test    
6315   Also a new main() in BaBarCallListTest.cc.     
6316   See babar_utils/README.                        
6317 - Camera commands, except spin and orbit, no     
6318 - Text is blue for time being (visible on bla    
6319                                                  
6320 15th April 1998 : Guy Barrand                    
6321 - From discussion with John and Simone G4VToo    
6322   has been renamed to G4VInteractorManager.      
6323                                                  
6324 vis-00-05-04a  11th April 1998  Satoshi Tanak    
6325 - Code improvements in DAWN driver               
6326 - (1) View parameters are sent to DAWN only a    
6327 - (2) Way of getting marker size are made sim    
6328 -     G4VScene::GetMarkerRadius ()  etc.         
6329                                                  
6330 vis-00-05-04  8th April 1998  John Allison       
6331 - Small bug fix - then tag for Easter.           
6332                                                  
6333 HEAD  6th April 1998  John Allison               
6334 - Added error printing to G4OpenGLScene::AddP    
6335 - Added /vis~/draw/text.                         
6336 - Added units to /vis~/draw/axes.                
6337 - Began the job of restructuring vis commands    
6338   G4VisCommandsCameraMessengers for starters!    
6339                                                  
6340 HEAD  4th April 1998  John Allison               
6341 - Removed automatic drawing after /vis~/set c    
6342   redraw is necessary, but it allows you to c    
6343   building a view.  For example to superimpos    
6344   section:                                       
6345     /vis~/clear/view                             
6346     /vis~/set/section_plane on 0 0 20 cm 0 0     
6347     /vis~/draw/current                           
6348     /vis~/set/section_plane off                  
6349     /run/beamOn                                  
6350 - Fixed small bug in OpenGL for section drawi    
6351 - Made some small improvements in G4ViewParam    
6352                                                  
6353 vis-00-05-03  4th April 1998  John Allison       
6354 - Re-engineered maintenance of current depth,    
6355   G4VGraphicsScene::BeginModeling (G4Physical    
6356   graphics_reps.  The result is much cleaner     
6357   parameters classes.  Also, the current dept    
6358   logical volume are immediately available as    
6359   G4VScene.                                      
6360 - Required G4VScene::Begin/EndModeling to be     
6361 - Introduced G4NullModel to hold modeling par    
6362   having to create a G4VModel for each graphi    
6363                                                  
6364 HEAD  3rd April 1998  John Allison               
6365 - Added GetMarkerDiameter/Radius to G4VScene.    
6366 - Bug fix in G4VScene::GetMarkerSize.            
6367 - Removed GetCurrentPhysicalVolume from G4Phy    
6368   G4ModelingParameters (but might move again     
6369 - test/GNUmakefile now uses "$(MAKE) separate    
6370 - test19 recognises argument "1" as a verbose    
6371                                                  
6372 HEAD April 2, 98 G.Barrand                       
6373 - Modifications for Win32/NT.                    
6374 - G4VIS_BUILD_[OIX, OIWIN32]_DRIVER, G4VIS_US    
6375                                                  
6376 vis-00-05-02  26th March 1998  John Allison      
6377 - Added GetMarkerSize to G4VScene.               
6378 - Made ~G4VisManager virtual.                    
6379 - Added current logical volume and current ph    
6380   space in modeling parameters.  So it is no     
6381   to G4PhysicalVolumeModel; all such casts re    
6382 - Moved nested classes out of G4RayView.         
6383                                                  
6384 HEAD March 24, 98 G.Cosmo                        
6385 - Modified G4VisManMessExpert.cc to correctly    
6386   by calling directly G4UniformRand().           
6387                                                  
6388 HEAD March 24, 98 G.Barrand                      
6389 - GNUmakefile : MAKESHLIB changed in G4MAKESH    
6390                                                  
6391 vis-00-05-01a  24 March 1998  Satoshi Tanaka     
6392 - Geometry tree can be obtained by, e.g.,        
6393   % grep PVName g4.prim > g4.tree                
6394                                                  
6395 vis-00-05-01  23rd March 1998  John Allison      
6396 - Made RegisterGraphicsSystems pure virtual.     
6397 - Added verbose level control to printing at     
6398 - Fixed (hopefully) bug in scene deletion.       
6399 - Made AddPrimitive (const G4Text/Circle/Squa    
6400   (Had to add dummy void G4VRML1SCENE::AddPri    
6401 - Made AddPrimitive (const G4Polymarker&) vir    
6402 - Opened some .hh files to G4VIS_USE flags.      
6403 - Removed Pre/PostAddThis from some graphics     
6404 - First implementation of G4ModelingParameter    
6405 - Added Get Global/Current Tag/Description to    
6406 - Introduced "working space" in G4ModelingPar    
6407 - Relocated some template instantiation reque    
6408                                                  
6409 vis-00-04-05a  16th March 1998  Satoshi Tanak    
6410 - DAWN driver outputs physical-volume names a    
6411                                                  
6412 vis-00-04-05  5th March 1998  John Allison       
6413 - Added G4Text/Circle/Square in G4RayScene.hh    
6414 - Added G4Text/Circle/Square in G4BoundingSph    
6415 - Made AddPrimitive (const G4Polymarker&) non    
6416                                                  
6417 HEAD  5th March 1998  Andy Walkden               
6418 - Implemented G4Circle/Square.                   
6419 - Added haloing to OpenGLXm "value added" opt    
6420                                                  
6421 HEAD  5th March 1998  S.Sadilov                  
6422 - visualization/GNUmakefile - using $OUT_LIB     
6423   GNUmakefile.architecture                       
6424 - visualization/management/GNUmakefile - comp    
6425   without optimization on WinNT                  
6426                                                  
6427 vis-00-04-04a  5th March 1998  Satoshi TANAKA    
6428 - Environmental variables  to customized DAWN    
6429   renamed from DAWN_... to G4DAWN_...            
6430 - Default mode of DAWN driver is  EPS mode, i    
6431   mode in which EPS files are generated.         
6432                                                  
6433 vis-00-04-04  4th March 1998  John Allison       
6434 - First tag with modeling under visualization    
6435   Here's what you need to do...                  
6436     cd prototype                                 
6437     cvs update -A -d -P modeling                 
6438     cd visualization                             
6439     cvs update -r vis-00-04-04 -d -P             
6440   Change the following lines in your GNUmakef    
6441     CPPFLAGS += -I../../visualization/modelin    
6442     LDFLAGS  += -L../../visualization/modelin    
6443     Remove: @cd ../../modeling      &&   $(MA    
6444                                                  
6445 vis-00-04-03  4th March 1998  John Allison       
6446 - Last tag with modeling at same level as vis    
6447 - Renamed near and far (VC++ keywords) in G4V    
6448 - Removed unnecessary #include <strstream.h>     
6449                                                  
6450 vis-00-04-02b  22nd February 1998  Satoshi Ta    
6451 - Split G4VIS_BUILD_VRML1_DRIVER into G4VIS_B    
6452                                  and  G4VIS_B    
6453 - Split G4VIS_USE_VRML1          into G4VIS_U    
6454                                  and  G4VIS_U    
6455                                                  
6456 vis-00-04-02a  18th February 1998  John Allis    
6457 - Bug fix in G4RayView!                          
6458                                                  
6459 vis-00-04-02  18th February 1998  John Alliso    
6460 - Introduced /vis~/set/section_plane.            
6461                                                  
6462 vis-00-04-01  13th February 1998  John Alliso    
6463 - Made messengers compatible with the new sty    
6464                                                  
6465 vis-00-03-02a  3rd February 1998  John Alliso    
6466 - Bug fix for 02.                                
6467 - Changed GNUmakefile to use processes sub-li    
6468                                                  
6469 vis-00-03-02  2nd February 1998  John Allison    
6470 - Modernised messengers.                         
6471                                                  
6472 vis-00-03-01a 29th January 1998  John Allison    
6473 - Tagged a few improvement in OpenGL             
6474                                                  
6475 vis-00-03-01 26th January 1998  John Allison     
6476 - Old environment variables abandoned - see v    
6477 - G4VisManager is now instantiated *and* dele    
6478 - G4VisRegisterGraphicsSystem.icc replaced by    
6479   MyVisManager::RegisterGraphicsSystems as a     
6480   a user overriding the default graphics syst    
6481                                                  
6482 Januray 20 , 98 G. Barrand                       
6483                                                  
6484 - Implement object rotation in OPACS driver      
6485                                                  
6486 Januray 19 , 98 G. Barrand                       
6487                                                  
6488 - Correct OpenInventor code so that it is ANS    
6489   and then compiles with OSF1/cxx, HP-UX/aCC.    
6490                                                  
6491 7th January 1998  John Allison                   
6492 - Restructuring to use modeling category.        
6493                                                  
6494 December 19, 97 G. Cosmo - (alpha03)             
6495                                                  
6496 - 1st December 1997 - John Allison.              
6497 - This is interim code for testing by the vis    
6498   group and it will be tagged soon.  You must    
6499   head of graphics_reps and visualization sim    
6500   It coworks (I hope - it's difficult to be 1    
6501   this since I have a few changes for other c    
6502   the pipeline - see previous email) with:       
6503     digits+hits              digi-00-02-01       
6504     events+tracks            event-00-02-01      
6505     geometry                 HEAD                
6506     global                   global-00-02-01     
6507     intercoms                intercoms-00-02-    
6508     interfaces               interfaces-00-02    
6509     particle+matter          piim-00-02-01       
6510     run                      run-00-02-01        
6511     track                    track-00-02-01      
6512     tracking                 tracking-00-02-0    
6513 - Addition of:                                   
6514     visualization/GNUmakefile.transition_to_G    
6515     visualization/GNUmakefile.transition_to_G    
6516     visualization/GNUmakefile.vis_cppflags_fo    
6517   to turn the existing environment variables     
6518   to-be-adopted G4VIS_... variables - see vis    
6519 - Consequent changes to other visualization G    
6520 - New way of instantiating graphics systems:     
6521   Set the appropriate environment variables a    
6522   compile G4VisRegisterGraphicsSystems.icc in    
6523     ...                                          
6524     #include G4VisRegisterGraphicsSystems.icc    
6525     ...                                          
6526     main() {                                     
6527       ...                                        
6528 - Added G4VisFeaturesOfXXX files which simple    
6529  (Guy, Jeff, would you like to join this sche    
6530 - Added commands /vis~/delete/scene and /vis~    
6531 - Added /vis~/show/view to test19.odb.           
6532                                                  
6533 vis-00-02-01 to vis-00-02-05a not logged!!!      
6534                                                  
6535 vis-00-01-02  13th July 1997  John Allison       
6536 - Consolidation of previous tag.                 
6537                                                  
6538 vis-00-01-01  8th June 1997  John Allison        
6539 - First systematic tag.                          
6540 - G4Ray introduced.