Skip to content
Snippets Groups Projects
  1. May 21, 2014
    • 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
      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
      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. Apr 16, 2014
  3. Apr 15, 2014
  4. Mar 13, 2014
    • Brad King's avatar
      IO/XML: Fix HeaderTest for this module · f2a2eeab
      Brad King authored
      Comment reason for <string> inclusion.
      
      Change-Id: I7e0b1d7bd52a3ee66f5d078f330520bb7e6461a2
      f2a2eeab
    • Brad King's avatar
      IO/XML: Add missing <string> include · 4327fceb
      Brad King authored
      Now that <sstream> is not included we need <string> to get std::string
      when compiling Java wrapper sources.
      
      Change-Id: I5b36410f8bdb2e13c497b0adaa11e95142fd56a0
      4327fceb
    • Brad King's avatar
      IO/XML: Remove unnecessary <sstream> include · d8a74423
      Brad King authored
      The VTK standard headers include <iosfwd> and make std::istringstream
      available for use as an incomplete type.  That is all vtkXMLReader.h
      needs.  Remove the extra <sstream> include.
      
      In particular, by including it before the VTK headers it causes system
      headers to be included with inconsistent Large File Support definitions
      on AIX, leading to runtime shared library unresolved symbols.  Remove
      the inclusion to fix this.
      
      Change-Id: I78ec9efae24c8f721f079ab8946afcde413fe17f
      d8a74423
  5. Mar 06, 2014
  6. Feb 21, 2014
  7. Feb 08, 2014
    • Andrew Bauer's avatar
      Passing missing parallel writer options to piece writers. · 91b3b3ec
      Andrew Bauer authored
      The piece writers should have the same options as was
      specified for the parallel writers. SetDebug was also
      added though it doesn't affect the file output to behave
      the same as the vtkXMLMultiBlockDataWriter.
      
      Change-Id: Icaafd4b5f9811a6b9058eeb4e1c0e2e8fc4a5e38
      91b3b3ec
  8. Feb 05, 2014
  9. Feb 03, 2014
  10. Jan 15, 2014
    • Berk Geveci's avatar
      Removed priority based streaming and fast path. · 575ebda2
      Berk Geveci authored
      Removed priority based streaming and fast path codes in
      preparation for future refactoring. These were polluting core
      classes despite having a small user base. In the future, they
      may be refactored into the appropriate subclasses and "plugins".
      
      Change-Id: I54562546688c6de468b0068e9b6c65e49c5ec269
      575ebda2
  11. Dec 15, 2013
    • Bill Lorensen's avatar
      ENH: Restore tests for IO/XML · 71382ac3
      Bill Lorensen authored
      The tests and data existed, but the tests were not in the CMakeLists.txt
      file.
      
      Change-Id: I6adc60d0b5811e86293ca0474e79d029a8693772
      71382ac3
  12. Nov 27, 2013
  13. Nov 12, 2013
  14. Nov 11, 2013
  15. Nov 10, 2013
  16. Oct 11, 2013
    • David C. Lonie's avatar
      Fix template issue on AIX dashboard. · a19abb8e
      David C. Lonie authored
      Adapting an earlier commit message (faab03a4):
      
      The IBM XL compiler cannot choose between the two overloads
      method template, producing errors such as:
      
       1540-0219 (S) The call to [template function] has no best match.
      
      Pass an extra "1" argument to select between "int" and "long"
      conversions to help the compiler select the proper overload.
      It will choose the int->long conversion only if it cannot match
      the pointer form of the second argument.
      
      Change-Id: I55c868d3826d2c495c37ebf4e93f5f3d61948a85
      a19abb8e
  17. Oct 02, 2013
  18. Sep 01, 2013
  19. Aug 18, 2013
  20. Aug 14, 2013
    • 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
  21. Jul 31, 2013
    • Sean McBride's avatar
      Removed a bunch of empty destructors · 9e42e0e1
      Sean McBride authored
      Their declaration violates the 'rule of 3' and was
      causing compiler warnings with clang's -Wdeprecated
      in C++11.
      
      Change-Id: I959d582deea4ceccc69684be32dccd3521f54807
      9e42e0e1
  22. Jul 22, 2013
  23. Jun 04, 2013
    • 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
  24. May 31, 2013
  25. May 17, 2013
Loading