From Gerri:
proofserv.in:
  - add support for valgrind in multi-master mode
etc/plugins/TProof:
  - add plugin for PROOF-Lite
  - remove obsolete PEAC plug-in


git-svn-id: https://root.cern.ch/svn/root/trunk@44667 27541ba8-7e3a-0410-8455-c3a389f83636
White space update


git-svn-id: https://root.cern.ch/svn/root/trunk@44671 27541ba8-7e3a-0410-8455-c3a389f83636
if X11 is not enabled (iOS or native OSX) make sure that any explicitly
specified X11 libs are unset.


git-svn-id: https://root.cern.ch/svn/root/trunk@44674 27541ba8-7e3a-0410-8455-c3a389f83636
Make sure the 2D drawing options COL, ARR, CONT and BOX are ignored when used to plot a 1D histogram. 1D histograms plotted with one of these options is now drawn with the default 1D plotting option. This is useful when the default option in the TBrowser is, for instance, COL. Before this change the 1D histogram appeared as blank as explained here https://savannah.cern.ch/bugs/index.php?95348.


git-svn-id: https://root.cern.ch/svn/root/trunk@44675 27541ba8-7e3a-0410-8455-c3a389f83636
THistPainter


git-svn-id: https://root.cern.ch/svn/root/trunk@44676 27541ba8-7e3a-0410-8455-c3a389f83636
Restore support for the use case (exisinting in CMS code for example):

TFile *input = new TFile(filename);
TTree *tree; input.GetObject(treename,tree);
TTreeCache *cache = new TTreeCache(tree,cachesize);
input.SetCacheRead(cache);
..... read the tree ...
input.SetCacheRead(0);
delete cache;
delete input; // This was leading to a double delete due to TFile::fReadCacheMap still holding a reference to the cache


git-svn-id: https://root.cern.ch/svn/root/trunk@44679 27541ba8-7e3a-0410-8455-c3a389f83636
From Peter van Gemmeren and Jack Weinstein:

Index: tree/tree/src/TBasket.cxx
* Disable the default TTreeCache before calls to TFile::ReadBuffer() to avoid needless calls to default TFileCacheRead ReadBuffer.

Index: tree/tree/inc/TTreeCache.h
Index: tree/tree/src/TTreeCache.cxx
* Define and implement new Enable(), Disable() and IsEnabled() functions


git-svn-id: https://root.cern.ch/svn/root/trunk@44681 27541ba8-7e3a-0410-8455-c3a389f83636
Fix warning (set but unused)


git-svn-id: https://root.cern.ch/svn/root/trunk@44682 27541ba8-7e3a-0410-8455-c3a389f83636

   First version of the final patch enabling multi-workers on single node using
   PROOF-Lite. This is supposed to improved scalability for large number of workers
   (>300-400) and is currently available only for non-data driven tasks.
   The new setup configuration is enabled by the directive 'xpd.remoteplite 1' in
   the xproofd configuration file.


git-svn-id: https://root.cern.ch/svn/root/trunk@44683 27541ba8-7e3a-0410-8455-c3a389f83636
remove a printing statement


git-svn-id: https://root.cern.ch/svn/root/trunk@44684 27541ba8-7e3a-0410-8455-c3a389f83636
Fix coverity #42674: Dereference null return (stat)


git-svn-id: https://root.cern.ch/svn/root/trunk@44685 27541ba8-7e3a-0410-8455-c3a389f83636
Fix coverity #43042 & #43043: Not restoring ostream format


git-svn-id: https://root.cern.ch/svn/root/trunk@44686 27541ba8-7e3a-0410-8455-c3a389f83636
Properly restore ostream format


git-svn-id: https://root.cern.ch/svn/root/trunk@44687 27541ba8-7e3a-0410-8455-c3a389f83636
Restore option 'masteronly' (broken by previous patch); make sure that 'workers=0' is treated correctly


git-svn-id: https://root.cern.ch/svn/root/trunk@44688 27541ba8-7e3a-0410-8455-c3a389f83636
Fixed double delete when having several geometry managers per session


git-svn-id: https://root.cern.ch/svn/root/trunk@44689 27541ba8-7e3a-0410-8455-c3a389f83636
Automatize enabling of the remote-plite option in such a way that setting 'xpd.remoteplite 1' is enough for all nodes


git-svn-id: https://root.cern.ch/svn/root/trunk@44692 27541ba8-7e3a-0410-8455-c3a389f83636
Implement arc-ball camera rotation. Use the 'a' key to switch between the
standard (up-direction fixed) and arc-ball rotation modes.

* TGLCamera
  Add functions RotateArcBall() and RotateArcBallRad().
  Add member 'Bool_t fWasArBalled'. Check its state in standard Rotate
  function and fix up direction if needed.

* TGLOrthoCamera, TGLPerspectiveCamera
  Use combined view matrix's third vector as the up direction.

* TGLEventHandler
  Add arc-ball state variable and key-handling.
  Add logic for calling std vs arc-ball camera rotate function.

* TGLSAViewer
  Document arc-ball key binding in help text.


git-svn-id: https://root.cern.ch/svn/root/trunk@44693 27541ba8-7e3a-0410-8455-c3a389f83636
* TGLViewer
  Add function:
    TGLViewer::ReinitializeCurrentCamera(TGLVector3 fwd, TGLVector3 up);
  allowing the user to setup a non-standard camera base.


git-svn-id: https://root.cern.ch/svn/root/trunk@44694 27541ba8-7e3a-0410-8455-c3a389f83636
If creation of frame-buffer object for saving of a screenshot fails, fallback
to using back-buffer. This can be disabled via the following rootrc setting:
  OpenGL.SavePictureFallbackToBB: off

Latest SLC5, SLC6 intel/mesa drivers seem to be good at lying that they
support FBOs and then flipping backwards once you ask them to cough up one.


git-svn-id: https://root.cern.ch/svn/root/trunk@44695 27541ba8-7e3a-0410-8455-c3a389f83636