1. 21 May, 2014 3 commits
    • Berk Geveci's avatar
      Fixed compiler warnings. · a4c8e855
      Berk Geveci authored
      Change-Id: I80d4dbda38c7a6d83d6ba3fadeb81cce1154a1b1
      a4c8e855
    • Berk Geveci's avatar
      Cleaned up and fixed transmit filters for structured data. · 24a324ef
      Berk Geveci authored
      Change-Id: I7e5c55259159752882c8ae056e08f9bec12b3c02
      24a324ef
    • Berk Geveci's avatar
      Refactored how pieces and extents are handled. · 1a0b4e9d
      Berk Geveci authored
      Refactoring the way VTK goes between piece and structured
      extents. Before, extent translators were used when the pipeline
      moved from structured to unstructured data converting piece
      request to extent request. This caused many problems with filters
      that altered extents, mainly a lot of redundant IO due to
      repartitioning of different extents. This became extremely
      cumbersome to manage when running distributed. The new behavior
      pushes the extent translation all to way to the readers and
      only when readers are able to read a subset. This works much
      better. The only downside is that filters need to be able to
      handle data extents different than update extents. Most filters
      can do this but many imaging filters cannot. Those that are
      needed in parallel will have to be updated.
      
      As part of this work, I also removed MAXIMUM_NUMBER_OF_PIECES
      and added CAN_HANDLE_PIECE_REQUEST. MAXIMUM_NUMBER_OF_PIECES had
      reduced to being a boolean. 1 for serial sources, -1 for parallel
      sources. I removed it and added a CAN_HANDLE_PIECE_REQUEST instead.
      This key, produced by a source, tells the executive that a source is
      able to handle piece request. It is a source only key produced in
      RequestInformation and is not propagated downstream. If this key is
      not present, the executive will only execute the source for piece 0
      to produce the entire data. It is then up to the user to add a filter
      that splits the data for other piece requests. The only exception to
      this is when CAN_PRODUCE_SUB_EXTENT is present, in which case the
      executive will split using an extent translator AT THE source - not
      downstream.
      
      Conflicts:
      	Filters/FlowPaths/vtkParticleTracerBase.cxx
      
      Change-Id: I8db4040289ff87331adeecded4a738313d9b52df
      1a0b4e9d
  2. 16 Apr, 2014 3 commits
  3. 05 Mar, 2014 1 commit
  4. 05 Feb, 2014 1 commit
  5. 29 Jan, 2014 1 commit
    • Sebastien Jourdain's avatar
      Add a resampling filter · c4821d4b
      Sebastien Jourdain authored
      That filter use the current vtkProbe filter to probe the input dataset by
      creating an image data that fulfill the sampling specification of the user.
      This simplify a common type of processing that would otherwise require
      a more complex workflow.
      
      Change-Id: I3b9c6557bbdfa9d6553ceebcc3a0741960fec72e
      c4821d4b
  6. 28 Jan, 2014 1 commit
  7. 12 Nov, 2013 1 commit
  8. 07 Nov, 2013 1 commit
    • Utkarsh Ayachit's avatar
      Bringing back support for rectilinear input. · 558b34a1
      Utkarsh Ayachit authored
      vtkExtractCTHPart in past support a vtkRectilinearGrid as input. Commit 323ad383
      resulted in that ability being lost. Fixed that. Also fixing the defaults for
      the newly added filter parameters to match the old version.
      
      Change-Id: Ie163572ea34d89564feff57f40f4e58c099a0100
      558b34a1
  9. 05 Nov, 2013 1 commit
    • Utkarsh Ayachit's avatar
      Refactor vtkExtractCTHPart. · 323ad383
      Utkarsh Ayachit authored
      Cleanup vtkExtractCTHPart to use VTK 6.0 enhancements. Also exposed API to
      control removal of ghost cells/capping/triangulation. Not removing ghost-cells
      overcomes holes inherent in the algorithm employed.
      
      Change-Id: I61f3abd4dc93067e4bdc7921d7247e033814e11a
      323ad383
  10. 30 Sep, 2013 1 commit
    • Marcus D. Hanwell's avatar
      Made the Filters modules a private dependency · 3c67759b
      Marcus D. Hanwell authored
      This makes the vtkFilters* modules a private dependency of the
      vtkRenderingCore library, and fixes any issues introduced in other
      modules that implicitly relied on these modules.
      
      Change-Id: I2421aa54fc5b9132e0b91ae404263c6f663822f2
      3c67759b
  11. 01 Sep, 2013 1 commit
  12. 30 Aug, 2013 1 commit
    • Berk Geveci's avatar
      Fixed user setting were being ignored after first RequestInformation. · 0c786978
      Berk Geveci authored and Utkarsh Ayachit's avatar Utkarsh Ayachit committed
      The settings cache used in RequestInformation was never overwritten. Therefore,
      user settings were ignored after setting AutoDetect, calling
      RequestInformation and then turning AutoDetect off. This is a common pattern
      in ParaView since it calls RequestInformation with default settings in order
      to get array names. Fixed by deleting the cache when the object is modified.
      
      Change-Id: Ibc832726cf1ba8a5839770eae5fae2b893c00357
      0c786978
  13. 18 Aug, 2013 1 commit
  14. 14 Aug, 2013 1 commit
    • Marcus D. Hanwell's avatar
      Add support for private dependencies in VTK · 57901457
      Marcus D. Hanwell authored
      A simple implementation of private dependencies, with some of the most
      obvious private dependencies moved over. This should be used for all
      dependencies that are not exposed in the public API of the classes in
      the module.
      
      The target_link_libraries call defaults to private due to the way CMake
      implements the link logic. The private dependency logic can help reduce
      link line and include directory length for private links where the
      dependency's API is not exposed in the module. Also added code to ensure
      include directories are not duplicated for modules in the build tree.
      
      Change-Id: If4535338e8d5e9957d7bcce7d3ab0eadec21d2c4
      57901457
  15. 24 Jul, 2013 1 commit
    • Burlen Loring's avatar
      Make "graphic error" api legacy · c544585c
      Burlen Loring authored
      Decorated vtkRenderWindow "graphic error" methods with legacy.
      These were superceded by vtkOpenGL{Check/Clear}ErrorMacro's.
      
      Change-Id: I2b3fbbbb1125b7611d4553e6ea1640b3f74121f6
      c544585c
  16. 27 Jun, 2013 1 commit
  17. 04 Jun, 2013 1 commit
    • Brad King's avatar
      Convert VTKData test inputs to ExternalData content links · 3797f83d
      Brad King authored
      Add to the Testing/Data directory ExternalData content links mirroring
      the content and layout we use from the VTKData/Data directory.
      
      Add a CMake/vtkLegacyData.cmake module, included from CMakeLists.txt and
      Testing/External/CMakeLists.txt, to call ExternalData_Expand_Arguments
      for all data directories added from VTKData/Data.  This will bulk-fetch
      all test input data currently used by tests of any module, enabled or
      not.  We can make the DATA{} references more granular later.
      
      Add a VTK_TEST_DATA_DIR variable to refer to the directory we tell the
      ExternalData module to populate the real data files.  Replace references
      to VTK_DATA_ROOT in test command lines (after -D) with references to
      VTK_TEST_DATA_DIR.  Drop the VTK_DATA_ROOT CMake option and stop using
      the VTKData repository.
      
      Remove the TESTING_DATA option from the vtk_add_test_cxx API and remove
      the VTK_DATA_ROOT option from the vtk_add_test_mpi API since all test
      input data are now handled through ExternalData and Testing/Data content
      links.
      
      Change-Id: Id02490b76ea2e161b9038188264a4830485039d8
      3797f83d
  18. 17 May, 2013 2 commits
  19. 14 May, 2013 2 commits
  20. 22 Apr, 2013 1 commit
    • Bill Lorensen's avatar
      ENH: Add InteractionStyle to rendering tests · f83d821a
      Bill Lorensen authored
      When tests are run with -I they must be linked with InteractionStyle.
      
      On the Mac, tests must be linked with MACOSX_BUNDLE to get keyboard
      focus.
      
      Change-Id: I938c4b6a5a44ca5792f5eeaaa946cc9fb27e1110
      f83d821a
  21. 01 Apr, 2013 1 commit
    • Sean McBride's avatar
      Removed unused FreeItem macro · efdeecea
      Sean McBride authored
      It appears nowhere else in the codebase.
      Looks like refactoring leftovers.
      Found this dead code using -Wunused-macros.
      
      Change-Id: I00f608f26f9eada928a6c910786a6fe218d3dd82
      efdeecea
  22. 11 Mar, 2013 1 commit
    • Sean McBride's avatar
      Fixed many memory leaks in error branches. · f5588ef8
      Sean McBride authored
      Leaks fixed by adding deallocation in the early exit branch.
      Also removed some unnecessary checks for null before
      using delete.
      
      Found by cppcheck.
      
      Change-Id: I8ec80d676926d9725999034846f52d0efb0c8da4
      f5588ef8
  23. 19 Feb, 2013 1 commit
  24. 15 Feb, 2013 1 commit
    • Bill Lorensen's avatar
      ENH: Tcl tests should not fail if VTK_DATA_ROOT is missing. · c5ab6fda
      Bill Lorensen authored
      A test should run without VTK_DATA_ROOT unless it needs input data
      from VTK_DATA_ROOT. Tests that have image baselines should still run
      unless they need input data.
      
      rtImage.tcl is modified to skip baseline comparisons if VTK_DATA_ROOT
      is not defined.
      
      CMakeLists.txt files are converted to use add_test_tcl macro for
      consistency.
      
      CMakeLists.txt files are changed to isolate tests that need input
      data.
      
      This was tested as follows:
      1) configured a build with VTK_DATA_ROOT undefine
         ctest -R Tcl-
         154 tests passed
      2) configured a build with VTK_DATA_ROOT defined
         ctest -R Tcl-
         390 tests passed
      
      This means that 390-154 = 236 tcl tests require input data
      
      Change-Id: I9067a3e3e2a710ddf353f0181cc7b22a85b5ef10
      c5ab6fda
  25. 12 Feb, 2013 1 commit
    • Robert Maynard's avatar
      Correct incorrectly calculating min and max cell for each piece. · 8a73bfeb
      Robert Maynard authored
      Previously we incorrectly calculated the min and max cell
      for each piece if we had less cells that pieces. This was
      caused by using integer division instead of float division.
      
      Also I correct the issue that if we have zero cells we would
      divide by zero causing VTK to crash.
      
      Change-Id: Id7f99dfa0b6b85727f326a38c62ada16af8a51ac
      8a73bfeb
  26. 11 Feb, 2013 1 commit
  27. 30 Jan, 2013 1 commit
  28. 29 Jan, 2013 2 commits
  29. 17 Jan, 2013 1 commit
    • Nikhil Shetty's avatar
      Fixing POutlineFilter and POutlineCornerFilter for CompositeData types. · 3345d4d5
      Nikhil Shetty authored
      Updating vtkPOutlineFilter and vtkPOutlineCornerFilters to work correctly with
      all types of composite datasets in parallel. Based on the type of the dataset
      we are dealing with, the filters now reduce the bounds, as needed and produce
      outlines. Based on the data type, the outlines may be produced on the root node
      (for multiblock datasets, overlapping amr or vtkDataSet) or on all nodes (for
        non-overlapping amr).
      
      Change-Id: I761f8570db39307fb767607fdebae2bafab71af4
      3345d4d5
  30. 07 Jan, 2013 1 commit
  31. 15 Nov, 2012 1 commit
  32. 15 Oct, 2012 1 commit
    • Nikhil Shetty's avatar
      Adding auto-converted python tests. · fae72d5e
      Nikhil Shetty authored
      Note: these tests were not a part of pre-modular-vtk and have been especially
      converted for vtk-modular in order to have the complete set of python tests for
      each tcl test. The likelyhood of them failing is high and more work may be
      needed to get them to work.
      
      Change-Id: Iac82a32eddc1da9042450ced177258a364e5b07b
      fae72d5e
  33. 04 Oct, 2012 1 commit