1. 09 Nov, 2017 1 commit
  2. 31 Oct, 2017 2 commits
  3. 31 Aug, 2017 1 commit
  4. 18 Oct, 2016 1 commit
  5. 20 Sep, 2016 1 commit
  6. 13 Sep, 2016 1 commit
  7. 06 Jun, 2016 1 commit
    • Andrew Bauer's avatar
      Use parallel methods to check file systems instead of serial methods. · 4c16db14
      Andrew Bauer authored
      For config information, plugins, etc. we are having each pvserver/pvbatch process
      check the file system for information through VTK's SystemTools class. This is
      very inefficient when going to moderate to high process counts. Changes are
      to have process 0 check information and then broadcast that out. vtkPSystemTools
      and vtkPDirectory are classes that have recently been added to VTK and that do that
      very efficiently in parallel.
      4c16db14
  8. 22 Mar, 2016 1 commit
    • Utkarsh Ayachit's avatar
      Avoid double dlclose(). · 78a5c28c
      Utkarsh Ayachit authored
      Plugin unloading was not done properly. Consequently, it was possible to
      call dlclose() on a plugin that was already unloaded during
      finalization. This commits add guards against such double unloading
      happening.
      
      The fact that this was causing errors with Qt5 alone is coincidental.
      One can indeed verify that the plugin library was unloaded before it got
      to clean up logic in vtkPVPluginLoader even earlier by using
      `LD_DEBUG=libs` environment variable.
      78a5c28c
  9. 13 Nov, 2015 1 commit
  10. 06 Nov, 2015 1 commit
  11. 29 Oct, 2015 1 commit
  12. 20 Aug, 2015 1 commit
  13. 30 Jul, 2015 1 commit
    • Joachim Pouderoux's avatar
      Fix a crash in the plugin loader. · 18a79693
      Joachim Pouderoux authored
      The current behaviour was to register all dynamic libraries that were
      opened as potential plugins. If some were not there were close but
      their reference was keeped in the plugin list of libraries to close
      at application exit.
      The plugin library registration is now moved when we are sure that
      the library is a correct plugin.
      18a79693
  14. 19 Sep, 2014 1 commit
  15. 09 Jun, 2014 1 commit
  16. 05 Jun, 2014 1 commit
    • Joachim Pouderoux's avatar
      Use platform dependant separator for the PV_PLUGIN_PATH env. var · 6d80cb03
      Joachim Pouderoux authored
      The problem is described in ticket #14763.
      
      The problem is that by some reason Paraview 4.1 only supports
      semicolon (";") as a separator of the directories for the
      PV_PLUGIN_PATH variable, though this is natural that separator
      is platform-dependant (";" on Windows and ":" on Linux).
      On the other hand ";" is used as a separator of the CMake list items.
      
      Change-Id: I68767bce96fd6e8f8a4ae1cf33f01d62ccc7f336
      6d80cb03
  17. 04 Jun, 2014 1 commit
  18. 28 May, 2014 1 commit
    • Utkarsh Ayachit's avatar
      KW00001440: Fix plugin library unloading. · fcc67852
      Utkarsh Ayachit authored
      When running pvpython, if your Python script loaded some plugins (from
      shared libraries) and called "quit" or "exit" in the Python script
      itself, pvpython would segfault, if you created a proxy from the plugin.
      The problem was arising from the fact that the plugin shared library was
      unloaded before the VTK object corresponding to the proxy was destroyed
      during ProcessModule singleton cleanup. This was happenining because the
      vtkPVPluginLoader cleaner singleton (which unloads libraries) was
      finalized before the vtkPVPluginLoader singleton (which cleans up
      unreleased proxies).
      
      Fixed by adding a Schwarz counter to ensure that the plugin loader is
      not finalized before the process module. Since vtkPVPluginLoader.h is not
      included in a large number of translation units (and there's never need
      for it), the overhead for this is minimal.
      
      Change-Id: I0db6f4fc4e0657a623cb2dccefbb55a90ec05cab
      fcc67852
  19. 25 Jun, 2013 1 commit
    • Utkarsh Ayachit's avatar
      BUG #14147. Improve process initialization times. · 5959549f
      Utkarsh Ayachit authored
      - In static builds, we don't need to locate plugins. That is now avoided. This
        saves on several unnecessary filesystem accesses which should improve startup
        time on HPC systems.
      - Also avoiding setup of sys.path to find ParaView modules when
        PARAVIEW_FREEZE_PYTHON is true. Since ParaView modules will be frozen, we
        don't need to find site-packages. This avoids further more filesystem
        accesses.
      
      Change-Id: Ib208d5c2308f60b5ecead9bc63ad2a95315788c1
      5959549f
  20. 28 Jun, 2012 1 commit
  21. 04 Jan, 2012 1 commit
    • Robert Maynard's avatar
      ENH: Removed the use of vtkstd · 4e3debab
      Robert Maynard authored
      The vtkstd forwarding headers are deprecated, move to using the STL
      headers directly.
      
      Change-Id: I18b275a283f8a0684536bf844f166f4050d20473
      4e3debab
  22. 09 May, 2011 1 commit
  23. 11 Apr, 2011 1 commit
  24. 13 Feb, 2011 1 commit
    • Utkarsh Ayachit's avatar
      Directory restructuring of Servers. · d7d21495
      Utkarsh Ayachit authored
      * Created new ParaViewCore directory in place of Servers.
      * Moved classes from old directories to new ones.
      * Removed some obsolete classes that were lingering in Filters/ServerManager.
      d7d21495
  25. 17 Jan, 2011 1 commit
  26. 14 Jan, 2011 1 commit
  27. 13 Jan, 2011 1 commit
    • Utkarsh Ayachit's avatar
      Fixed PluginDialog. · cb9d2643
      Utkarsh Ayachit authored
      Fixed loading plugins using plugin dialog. Also fixes with listing plugins and
      updating their state, among other things.
      cb9d2643
  28. 05 Jan, 2011 1 commit
  29. 10 Nov, 2010 1 commit
  30. 20 May, 2010 1 commit
    • Mark Olesen's avatar
      Remove vtk(Cxx|Type)RevisionMacro · 2eee7d11
      Mark Olesen authored
      The CVS $Revision$ keyword replacement will no longer maintain these
      macros automatically.  They were used only to implement CollectRevisions
      and vtkObjectBase::PrintRevisions, an API that was never used.
      
      Automated as follows:
      
        pass 0:
        catch templates
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro' | grep '<'
      
        pass 1:
        main changes
        ---------------
        $ git grep -l '^vtkCxxRevisionMacro' | while read file; do
          echo "$file" 1>&2
          perl -i -ne 'print unless (/^vtkCxxRevisionMacro/ and /\)/)' $file
        done
        $ git grep -l -e 'vtkTypeRevisionMacro(' | while read file; do
          echo "$file" 1>&2
          perl -i -pe 's/vtkTypeRevisionMacro/vtkTypeMacro/g' $file
        done
      
        pass 2:
        verify
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro'
      
      Fixed multi-line vtkCxxRevisionMacro and templates by hand.
      2eee7d11
  31. 03 May, 2010 1 commit
  32. 23 Apr, 2010 1 commit
    • Mark Olesen's avatar
      Remove vtk(Cxx|Type)RevisionMacro · b23af0aa
      Mark Olesen authored
      The CVS $Revision$ keyword replacement will no longer maintain these
      macros automatically.  They were used only to implement CollectRevisions
      and vtkObjectBase::PrintRevisions, an API that was never used.
      
      Automated as follows:
      
        pass 0:
        catch templates
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro' | grep '<'
      
        pass 1:
        main changes
        ---------------
        $ git grep -l '^vtkCxxRevisionMacro' | while read file; do
          echo "$file" 1>&2
          perl -i -ne 'print unless (/^vtkCxxRevisionMacro/ and /\)/)' $file
        done
        $ git grep -l -e 'vtkTypeRevisionMacro(' | while read file; do
          echo "$file" 1>&2
          perl -i -pe 's/vtkTypeRevisionMacro/vtkTypeMacro/g' $file
        done
      
        pass 2:
        verify
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro'
      
      Fixed multi-line vtkCxxRevisionMacro and templates by hand.
      b23af0aa
  33. 25 Feb, 2010 1 commit
  34. 26 Jan, 2010 1 commit
  35. 22 Dec, 2009 1 commit
  36. 02 Dec, 2009 1 commit
  37. 27 Nov, 2009 1 commit
    • Utkarsh Ayachit's avatar
      ENH: Restructuring plugin loading framework. Instead of replying on several · f251a166
      Utkarsh Ayachit authored
      gloabl functions, now we use interfaces. This makes the code a bit cleaner.
      
      Added support for printing debugging information (using PV_PLUGIN_DEBUG
      environment variable).
      
      Added support for comparing compiler/paraview versions between the plugin and
      the application in which the plugin is being loaded making it possible to give
      more user friendly errors/debug information when mismatch happens.
      f251a166
  38. 10 Aug, 2009 2 commits