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. 08 Mar, 2016 1 commit
  3. 16 Mar, 2015 1 commit
  4. 27 Jan, 2015 1 commit
    • Joachim Pouderoux's avatar
      Bug #15217: Fix tet aspect ratio computation. · d7fbc993
      Joachim Pouderoux authored
      AspectRatio is not correctly computed for tetrahedron that are not
      well oriented regarding VTK specifications whereas TetAspectGamma
      and TetAspectFrobenius do not care.
      The patch, suggested by A.Ribes and A.Geay from EDF fixes the issue.
      Also apply the patch for v_tet_aspect_beta, v_tet_collaspse_ratio,
      and v_tet_condition.
      Change-Id: I6a8ccd82634ffd46a45a07af2fbc7ac32cfa5e66
  5. 18 Dec, 2014 1 commit
  6. 29 Oct, 2014 1 commit
  7. 23 Jun, 2014 1 commit
  8. 25 Apr, 2014 1 commit
    • Brad King's avatar
      Set MACOSX_RPATH property default consistently across CMake versions · cd0b6e68
      Brad King authored
      The MACOSX_RPATH target property was introduced in CMake 2.8.12, but we
      currently allow CMake 2.8.8.  Set CMAKE_MACOSX_RPATH to 0 by default
      so that we get consistent behavior across all versions of CMake.
      Leave a comment explaining when the default should be updated.
      Now that we set a MACOSX_RPATH default explicitly, we no longer need to
      set CMake Policy CMP0042 as was added in commit 2ad9f474 (Set CMake
      Policies CMP0025 and CMP0042 as necessary, 2014-03-11), so remove it.
      Change-Id: I8af24a728379176b9e7ab933206eaa956e1c60f2
  9. 11 Mar, 2014 1 commit
    • Brad King's avatar
      Set CMake Policies CMP0025 and CMP0042 as necessary · 2ad9f474
      Brad King authored
      CMake 3.0 introduces these policies to improve default behavior on OS X.
      Set them explicitly in VTK to avoid policy warnings.  VTK already works
      with the NEW behavior.
      Policy CMP0025 affects the project() command when the Apple Clang
      compiler is used so we need to set it in all the Examples.  Policy
      CMP0042 affects shared libraries on OS X, enabling MACOSX_RPATH by
      default.  Set it in directories where we create libraries.  Also tell
      KWSys to enable MACOSX_RPATH explicitly instead of setting the policy.
      Change-Id: I543b60ee1b8f629adb150e01ee83d99dddb66f46
  10. 29 Aug, 2012 2 commits
  11. 24 Aug, 2012 3 commits
    • Brad King's avatar
      verdict: Remove unnessesary cmake_policy call · bb68d834
      Brad King authored
      Our minimum required version of CMake sets CMP0003 to NEW already.
      Change-Id: I4a06bbcbb4dc5bb8e015b591bc07b08ed75be84e
    • Brad King's avatar
      verdict: Remove direct use of VTK install variables · 6763e314
      Brad King authored
      Define verdict-specific install variables:
      so that they can be set by the containing project but also work for a
      stand-alone build.
      Change-Id: I5c79c8921d59acd2bb03d0404e6826f38a8cdf37
    • Brad King's avatar
      verdict: Rename ThirdParty/{verdict => verdict/vtkverdict} · 0a52464f
      Brad King authored
      Move the third-party sources to a dedicated subdirectory of the
      containing module.  Add header "vtk_verdict.h" to include the verdict
      header provided by VTK and update Filters/Verdict/*.cxx to use it.
      Change-Id: Ie0a9a13d9f66b1bcc420100bd5ac1fc1333cf48c
  12. 28 Jun, 2012 1 commit
  13. 04 Jun, 2012 1 commit
  14. 09 Apr, 2012 4 commits
    • Marcus D. Hanwell's avatar
      Mark some verdict options as advanced cache variables · 0c9a2346
      Marcus D. Hanwell authored
      Change-Id: Ifb3efeff37e2e588f55a54ce028660d7770f227c
    • Marcus D. Hanwell's avatar
      Removed references to CMake 2.4 · aaf3e86a
      Marcus D. Hanwell authored
      This was causing CMake to be backwards compatible to that version.
      Change-Id: I95ceb31e87776656c0e3c7a7554261177897198d
    • VTK Developers's avatar
      Add modular VTK build system · 0c1471f1
      VTK Developers authored
      Add module.cmake, CMakeLists.txt, and other build system files.
      The modular VTK build system is not yet mature.  The monolithic build
      files had a lot of infrastructure.  The modular build files reproduce
      much of the functionality but some features will need to be restored
      later.  Document status and tasks in "TODO-Modularization.txt".
      Co-Author: Marcus D. Hanwell <marcus.hanwell@kitware.com>
      Co-Author: Chris Harris <chris.harris@kitware.com>
      Co-Author: Brad King <brad.king@kitware.com>
      Co-Author: Nikhil Shetty <nikhil.shetty@kitware.com>
    • VTK Developers's avatar
      Modularize VTK tree layout · cdd4d6fd
      VTK Developers authored
      Move source files from their former monolithic VTK location to their new
      location in modular VTK without modification.  This preserves enough
      information for "git blame -M" and "git log --follow" to connect
      modularized VTK files to their original location and history.
      Co-Author: Marcus D. Hanwell <marcus.hanwell@kitware.com>
      Co-Author: Chris Harris <chris.harris@kitware.com>
      Co-Author: Brad King <brad.king@kitware.com>
      Co-Author: Nikhil Shetty <nikhil.shetty@kitware.com>