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.
  2. 09 Sep, 2016 2 commits
  3. 23 Aug, 2016 1 commit
  4. 22 Aug, 2016 1 commit
  5. 19 Aug, 2016 1 commit
    • Bill Lorensen's avatar
      ENH: Introduce vtkMTimeType · 9333d9d1
      Bill Lorensen authored
      This is a fix for:
      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
  6. 15 Aug, 2016 1 commit
  7. 04 Aug, 2016 1 commit
  8. 13 Jul, 2016 1 commit
  9. 07 Jul, 2016 4 commits
    • Sean McBride's avatar
      Fixed HeaderTesting.py to work with VTK_DELETE_FUNCTION · 2d6260bc
      Sean McBride authored
      Thanks to David Gobbi for help.
    • Sean McBride's avatar
      Applied VTK_DELETE_FUNCTION to last few places · 29e423b8
      Sean McBride authored
      Find/replace of:
      ;[ ]*//\s*Not implemented[\.]*
      To catch a few remaining ones missed by previous greps.
      Manually reverted changed files in VPIC and KWSys folders, and a couple other of places.
    • Sean McBride's avatar
      Applied VTK_DELETE_FUNCTION to many constructors · 1853e030
      Sean McBride authored
      vtk(.*)\(const vtk\1&\);\s*//\s*Not implemented[\.]*
      vtk\1(const vtk\1\&) VTK_DELETE_FUNCTION;
      vtk(.*)\(const vtk\1 &\);\s*//\s*Not implemented[\.]*
      vtk\1(const vtk\1 \&) VTK_DELETE_FUNCTION;
      vtk(.*)\( const vtk\1 & \);\s*//\s*Not implemented[\.]*
      vtk\1( const vtk\1 \& ) VTK_DELETE_FUNCTION;
      vtk(.*)\( const vtk\1& \);\s*//\s*Not implemented[\.]*
      vtk\1( const vtk\1\& ) VTK_DELETE_FUNCTION;
      vtk(.*) \(const vtk\1&\);\s*//\s*Not implemented[\.]*
      vtk\1 (const vtk\1\&) VTK_DELETE_FUNCTION;
    • Sean McBride's avatar
      Applied VTK_DELETE_FUNCTION for operator= · 2d0e11ef
      Sean McBride authored
      After that, this finds basically nothing:
      then manually reverted changed files in VPIC and KWSys folders.
  10. 06 Jul, 2016 1 commit
  11. 15 Jun, 2016 1 commit
    • Will Schroeder's avatar
      Support cutoff mass/density arrays; 2D kernels · 5c8c06a5
      Will Schroeder authored
      Proper support for 2D SPH kernels is provided. Also, support for
      an optional user-provided cutoff array; and local volume calculations
      using optionally provided mass and density arrays.
      New test for 2D SPH interpolation
      Added a new test and regression image in support of 2D SPH
      Dashboard warnings fixed
      Address dashboard warnings
      New regression test image
  12. 25 May, 2016 1 commit
    • Kitware Robot's avatar
      Remove all BTX and ETX markers from VTK headers · 4d127b1d
      Kitware Robot authored
      Perl was used to remove all the BTX and ETX markers from the code.
      The specific command that was run on all "vtk*.h" files was this:
          perl -0777 -i -pe 's/(\n* *\/\/ *[BE]TX *\n+)+/\n\n/g'
      This regex replaces each BTX/ETX line, plus any leading or trailing
      blank lines, with a single blank line.
  13. 06 May, 2016 1 commit
    • David C. Lonie's avatar
      Replace SafeDownCast calls on arrays with vtkArrayDownCast. · 0d71a308
      David C. Lonie authored
      SafeDownCast performs a series of virtual calls and string comparisons,
      which is quite slow, especially when used in worker functions.
      vtkArrayDownCast will switch between SafeDownCast and the more
      efficient FastDownCast (only available for common vtkAbstractArray
      subclasses) depending on whether or not FastDownCast is defined for
      the specific array type.
  14. 13 Apr, 2016 1 commit
  15. 06 Apr, 2016 1 commit
  16. 31 Mar, 2016 3 commits
  17. 22 Mar, 2016 2 commits
  18. 08 Mar, 2016 1 commit
  19. 03 Mar, 2016 1 commit
  20. 01 Mar, 2016 1 commit
  21. 31 Jan, 2016 1 commit
  22. 07 Dec, 2015 1 commit
    • Joachim Pouderoux's avatar
      Fix a bug with vtkDelaunay2D. · 55f16689
      Joachim Pouderoux authored
      In a previous patch, a mechanism was added to check edges once
      constrained edges were applied. However, in some cases, this
      check can break some constrained edges.
      This patch make sure to not perform this edge check for triangle
      edges which contains a constrained edge.
  23. 30 Nov, 2015 1 commit
  24. 23 Oct, 2015 1 commit
  25. 21 Oct, 2015 4 commits
  26. 19 Oct, 2015 1 commit
  27. 09 Oct, 2015 1 commit
  28. 18 Sep, 2015 1 commit
  29. 31 Aug, 2015 1 commit
    • Cory Quammen's avatar
      Added test for STL reader · b128eb33
      Cory Quammen authored
      This test runs on two different STL files, one with a single
      surface patch and the other with two patches.
  30. 20 Aug, 2015 1 commit
    • Brad King's avatar
      ENH: Remove use of include <vtksys/ios/*> and vtksys_ios::* · 3ae7dd3a
      Brad King authored
      We no longer need this compatibility layer for the compilers we support.
      Use the following commands to switch to standard header and namespace:
       git grep -l vtksys/ios/ | xargs sed -i 's|vtksys/ios/||'
       git grep -l vtksys_ios | xargs sed -i 's|vtksys_ios|std|g'