1. 21 May, 2014 12 commits
    • Berk Geveci's avatar
      Cleaned up extent translators. · 19e69143
      Berk Geveci authored
      - Removed unused extent translator subclasses
      - Removed unnecessary refereces to the extent translator
      - Moved extent translator into Common/ExecutionModel
      
      Change-Id: Idc53dd66891297b1f6a06ea3eb1baf394cb24b20
      19e69143
    • Berk Geveci's avatar
      Moved key. · ac6f1854
      Berk Geveci authored
      It made more sense to have both CAN_PRODUCE_SUB_EXTENT and
      CAN_HANDLE_PIECE_REQUEST in vtkAlgorithm.
      
      Change-Id: Ie64bb3e7c8417113bfb7f677c10d8feb5fdddc39
      ac6f1854
    • Berk Geveci's avatar
      Updated filters and sources to work with new pipeline logic. · 747b780a
      Berk Geveci authored
      Change-Id: Id76d3bc545a64675a0820cb1d9b45c61a51efc6a
      747b780a
    • Berk Geveci's avatar
      Removed unused keys. · e27ae6a9
      Berk Geveci authored
      Change-Id: I24bf3b0959bf6e22543bb526b26d9fda14ab4c20
      e27ae6a9
    • Berk Geveci's avatar
      Changed synchronized templates class for new pipeline behavior. · b33d3183
      Berk Geveci authored
      Note that this change slightly breaks backward compatibility.
      The filter now processes all points even if they are on a ghost
      region. This means that this filter will produce ghost polygons
      that need to be stripped downstream. This is in line with the
      "filters should work with what they have" attitude the new
      changes enforce. This makes pipeline and filter logic much
      simpler.
      
      Change-Id: I77738480eaf716ec74095f9573c0cfc403769037
      b33d3183
    • Berk Geveci's avatar
      Fixed compiler warnings. · a4c8e855
      Berk Geveci authored
      Change-Id: I80d4dbda38c7a6d83d6ba3fadeb81cce1154a1b1
      a4c8e855
    • Berk Geveci's avatar
      BUG: Was using array of wrong size. · bc4dbe82
      Berk Geveci authored
      Was trying to read the extent into an array of size 3 instead
      of 6. Doh!
      
      Change-Id: Ic8bb2872782c86739ddf8119b3d44edb35e42e06
      bc4dbe82
    • Berk Geveci's avatar
      Fixed legacy parallel reader and writer. · 10c6913a
      Berk Geveci authored
      To work with the new pipeline changes.
      
      Change-Id: Ic5c8ac86026999f79924d8e61b10fbcb18286bb8
      10c6913a
    • Berk Geveci's avatar
      Fixed bug in send structured data. · dbbef3f2
      Berk Geveci authored
      The origin was not offset properly in cases where extent
      had to be adjusted. This is all due to the fact that the
      legacy writer always writes extents starting at 0.
      
      Change-Id: Id37f21d7c99d2ecdf6285d2870bf87e10b534a7a
      dbbef3f2
    • 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
      Update the XML readers and writers to work with pipeline changes. · 32cf800f
      Berk Geveci authored
      The XML readers and writers, both parallel and serial, now work
      with the pipeline changes. Now, all writers work with pieces
      even though the structured ones can handle asking for a sub-
      extent.
      
      Change-Id: I9f757ba12a3b9fb84e141506dacadad608eb8b99
      32cf800f
    • 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
      ...
      1a0b4e9d
  2. 20 May, 2014 3 commits
  3. 16 May, 2014 8 commits
  4. 14 May, 2014 9 commits
  5. 13 May, 2014 4 commits
  6. 12 May, 2014 1 commit
    • Brad King's avatar
      Allow configuration of external module dependency locations · ff7c659b
      Brad King authored
      Teach the vtk_module_export_code_find_package macro to check for a
      VTK_INSTALL_FIND_PACKAGE_<name>_DIR variable to configure the default
      location of <name>_DIR to be reported to applications.  Allow the
      variable to be set to a false value to disable the default.  This will
      allow module dependencies on external packages such as Qt5 to be
      configured for redistributable/relocatable packages.
      
      Also allow applications to set <name>_DIR themselves before finding
      VTK so that they can override the VTK-provided default location.
      
      Change-Id: I0e452fb02f371636ec3a04954a99e33c7193f77a
      ff7c659b
  7. 11 May, 2014 2 commits
  8. 10 May, 2014 1 commit