1. 11 May, 2018 2 commits
  2. 04 Apr, 2018 1 commit
  3. 23 Mar, 2018 2 commits
  4. 08 Mar, 2018 1 commit
  5. 05 Mar, 2018 1 commit
  6. 03 Mar, 2018 1 commit
    • Ken Martin's avatar
      add centralized lighting uniforms and benchmark · 84e87cf9
      Ken Martin authored
      profiling has shown that a lot of time is spent in the
      mapper setting the lighting uniforms when there are a
      large number of mappers. In a more traidiotnal program
      this is handled by a UBO or similar set once per program.
      This topic addds in capability to the shader program
      to store an mtime associated with a group of uniforms.
      It also makes use of that capability by having the renderer
      generate shader code for the lights, and update the unifoms
      when requested and needed. The result is a significant reduction
      in the time spect updating the lights when faced with many mappers.
      
      This topic also includes a new benchmark to test the performance
      of many actors.
      
      This topic also includes a performance fix to short circuit
      the mtime check for RenderPasses in the mapper. The most common
      case is none and yet that case was taking significant time.
      84e87cf9
  7. 20 Feb, 2018 1 commit
    • Brad King's avatar
      KWSys: Backport build interface include directory fix to VTK 8.1 · 6b255c3b
      Brad King authored
      Backport KWSys commit 6e190d9ab0 (Fix include directory usage
      requirement for build tree, 2018-02-20) to VTK 8.1.  The build interface
      include directory value should be that of `KWSYS_HEADER_ROOT` rather
      than just its default.  VTK uses a non-default header root.
      
      Fixes: #17248
      6b255c3b
  8. 15 Feb, 2018 1 commit
  9. 01 Feb, 2018 1 commit
    • Brad King's avatar
      KWSys: Tell SystemTools::GetFilenameName to support Windows slashes · fc445c3f
      Brad King authored
      This behavior was added to KWSys to support applications that store
      paths with Windows slashes in data files and then expect to read them on
      non-Windows platforms.  However, it is no longer enabled by default on
      non-Windows platforms.  Explicitly set an option to retain the behavior.
      fc445c3f
  10. 29 Jan, 2018 2 commits
    • luz.paz's avatar
      Misc. typos · 84960d64
      luz.paz authored
      Found via `codespell -q 3 -I ../vtk-whitelist-words.txt --skip="./ThirdParty,./Utilities"`
      84960d64
    • luz.paz's avatar
      follow-up typos · df04eedb
      luz.paz authored
      df04eedb
  11. 25 Jan, 2018 1 commit
  12. 11 Jan, 2018 1 commit
    • Sankhesh Jhaveri's avatar
      Automatically configure and add sanitizer blacklist flag · 90085215
      Sankhesh Jhaveri authored
      The sanitizer blacklist flag gets added upon configure time. This change
      fixes the issue where CMake's try_compile fails with
      `-fsanitize-blacklist=<generated blacklist file>` because the blacklist
      file gets generated later along the configuration process.
      90085215
  13. 09 Jan, 2018 1 commit
    • Brad King's avatar
      KWSys: Backport macOS utimensat availability check to VTK 8.1 · 7ab4c781
      Brad King authored
      Backport KWSys commit aa9f3a82b2 (macOS: Account for deployment target
      when checking for utimensat, 2017-09-20) to VTK 8.1.
      
      The SDK for macOS 10.13 adds `utimensat`, but the symbol is not
      available at runtime on older macOS versions.  Check the deployment
      target before using the symbol.
      
      Fixes: #17213
      7ab4c781
  14. 04 Jan, 2018 3 commits
  15. 27 Dec, 2017 1 commit
  16. 21 Dec, 2017 1 commit
  17. 15 Dec, 2017 2 commits
    • Utkarsh Ayachit's avatar
      Add new `vtkmodules` package. · 741fffbf
      Utkarsh Ayachit authored
      Split `vtk` package into `vtkmodules` and `vtk`. `vtkmodules` doesn't
      import any of the modules included in its `__init__.py`, instead
      provides a `all.py` module that imports all modules in the old `vtk`
      package. `vtk` is now a module that imports `vtkmodules/all.py` thus
      behaving like the old `vtk` package.
      741fffbf
    • Cory Quammen's avatar
      Add to IMAGE_PATH · b2c1bbd2
      Cory Quammen authored
      Some image files for the Doxygen documentation are in the Filters
      directory. Add that directory to the IMAGE_PATH setting in the
      doxyfile.
      b2c1bbd2
  18. 11 Dec, 2017 1 commit
  19. 05 Dec, 2017 5 commits
  20. 04 Dec, 2017 1 commit
    • luzpaz's avatar
      Misc. typo fixes · e6590119
      luzpaz authored
      This commit removes double whitespace from source comments + fixes some other typos.
      e6590119
  21. 30 Nov, 2017 1 commit
    • Utkarsh Ayachit's avatar
      Support Python with frozen modules. · e88e1a4c
      Utkarsh Ayachit authored
      When using frozen python, vtkPythonInterpreter now skips updating paths
      using landmarks. Since frozen python is used in scenarios where we don't
      want to avoid disk accesses, this address that issue. Users are required
      to setup PYTHONHOME, PYTHONPATH explicitly, if needed when using frozen
      Python modules.
      e88e1a4c
  22. 22 Nov, 2017 3 commits
  23. 17 Nov, 2017 2 commits
    • Utkarsh Ayachit's avatar
      Improve support for multi-config generators. · 6d6a14bf
      Utkarsh Ayachit authored
      The Python packages and modules are now placed under `lib/$<CONFIG>`
      or `bin\$<CONFIG>` directories for multi-config generators.
      
      Since generator expressions of `*_OUTPUT_DIRECTORY` are only supported
      since CMake 3.4, we require CMake 3.4 if multi-config generator is
      detected.
      6d6a14bf
    • Ben Boeckel's avatar
      Utilities/Rpm: remove · b1b48f01
      Ben Boeckel authored
      It is vastly out-of-date and not useful.
      b1b48f01
  24. 15 Nov, 2017 1 commit
  25. 14 Nov, 2017 3 commits