1. 12 Sep, 2016 1 commit
    • Haocheng LIU's avatar
      Rewrite all public&private dependency in module.cmake file · 6e113ad4
      Haocheng LIU authored
      The current dependency relationship in vtk is unclear and misleading.
      This MR tries to rewrite them based on header files inclusion of headers
      and source files in each module. Corner cases are considered and
      modules are sorted in alphabetical order to facilitate future reference.
      See details in my gitlab python based script project. In future we can continue
      using this script to clean the VTK Dependency easily from
      time to time.
      6e113ad4
  2. 19 Aug, 2016 1 commit
    • Bill Lorensen's avatar
      ENH: Introduce vtkMTimeType · 9333d9d1
      Bill Lorensen authored
      This is a fix for:
      #14310
      
      Windows applications that run for a long time report that rendered
      objects do not change. This is because the modified time on a Windows
      system is 32 bits. This causes overflows that defeat the modified time
      mechanism. This patch defines a new type, vtkMTimeType that is 64
      unsigned integer regardless of the architecture.
      
      A mechanism to provide backward compatibility is introduced. The
      preprocessor define "VTK_HAS_MTIME_TYPE" can be used in applications
      that must build against VTK versions that use the "unsigned long" type
      for MTime's.
      
      Methodology used to find MTime occurences:
      1) Identify files as follows:
         git grep "unsigned long" | grep ime | cut -d":" -f1,1 | sort | uniq
      2) Hand edit each of those files replacing "unsigned long" with
         "vtkMTimeType" where appropriate.
      3) Temporarily change typedef for vtkMTimeType to "double" to detect
         missing conversions
      9333d9d1
  3. 03 Aug, 2016 1 commit
  4. 07 Jul, 2016 2 commits
    • Sean McBride's avatar
      Applied VTK_DELETE_FUNCTION to many constructors · 1853e030
      Sean McBride authored
      vtk(.*)\(const vtk\1&\);\s*//\s*Not implemented[\.]*
      to
      vtk\1(const vtk\1\&) VTK_DELETE_FUNCTION;
      
      vtk(.*)\(const vtk\1 &\);\s*//\s*Not implemented[\.]*
      to
      vtk\1(const vtk\1 \&) VTK_DELETE_FUNCTION;
      
      vtk(.*)\( const vtk\1 & \);\s*//\s*Not implemented[\.]*
      to
      vtk\1( const vtk\1 \& ) VTK_DELETE_FUNCTION;
      
      vtk(.*)\( const vtk\1& \);\s*//\s*Not implemented[\.]*
      to
      vtk\1( const vtk\1\& ) VTK_DELETE_FUNCTION;
      
      vtk(.*) \(const vtk\1&\);\s*//\s*Not implemented[\.]*
      to
      vtk\1 (const vtk\1\&) VTK_DELETE_FUNCTION;
      1853e030
    • Sean McBride's avatar
      Applied VTK_DELETE_FUNCTION for operator= · 2d0e11ef
      Sean McBride authored
      (operator\s*=.*);\s*//\s*Not\s*implemented[\.]*
      to
      \1 VTK_DELETE_FUNCTION;
      
      After that, this finds basically nothing:
      
      operator.*implemented
      
      then manually reverted changed files in VPIC and KWSys folders.
      2d0e11ef
  5. 08 Mar, 2016 1 commit
  6. 22 Feb, 2016 1 commit
  7. 31 Jan, 2016 1 commit
  8. 06 Apr, 2015 1 commit
  9. 29 Mar, 2015 1 commit
  10. 05 Mar, 2015 1 commit
    • Chuck Atkins's avatar
      ADIOS: Remove block-index calculations to use new APIs · 56454c5f
      Chuck Atkins authored
      ADIOS has added 2 new pieces of metadata in the read API to
      retrieve the absolute file timestep and writing process rank for
      each block of data.  This removes the need to compute the block
      index.
      
      Change-Id: I02b14706225f0a21d3ae6b11060a21748ccba199
      56454c5f
  11. 26 Feb, 2015 1 commit
  12. 31 Dec, 2014 2 commits
  13. 18 Dec, 2014 1 commit
  14. 25 Nov, 2014 1 commit
  15. 05 Nov, 2014 1 commit
  16. 03 Nov, 2014 1 commit
  17. 09 Oct, 2014 1 commit
  18. 01 Oct, 2014 2 commits
  19. 05 Sep, 2014 3 commits
  20. 03 Sep, 2014 1 commit
  21. 22 Aug, 2014 3 commits
  22. 05 Aug, 2014 1 commit
  23. 25 Jul, 2014 1 commit
    • Chuck Atkins's avatar
      Initial ADIOS readers and writers · 4eb181fc
      Chuck Atkins authored
      This is a first pass at readers and writers using the ADIOS library.  It
      currently supports writing vtkUnstructuredGrid, vtkImageData, and
      vtkPolyData.  The same types are supported for reading into a
      vtkMultiPiece dataset. Requires ADIOS version >= 1.7.0.
      
      Currently known issues to be addressed in further branches:
      - FindADIOS.cmake was taked directly from the ADIOS source and needs some work
      - Setting the writer to WriteMode = OnChange produces output not compatible
        with the reader
      - All pieces must currently have the same type of data
      - Reader will read all arrays, no way to currently select which arrays to read
      - Additional VTK datatypes to be supported
      
      Change-Id: Ib5603d1708a59df923267990ebccc65299fbb6e4
      4eb181fc