1. 04 Oct, 2018 1 commit
  2. 03 Oct, 2018 1 commit
  3. 01 Oct, 2018 2 commits
  4. 28 Sep, 2018 1 commit
    • Berk Geveci's avatar
      Ported all legacy readers to the new reader architecture. · e9bc920d
      Berk Geveci authored
      The new new reader architecture allows for things such as
      time series without changes to the subclasses.  To benefit
      from this, ported all legacy VTK readers to this architecture.
      
      Also developed a simple reader superclass. This superclass
      can be used to implement algorithms that are neither time
      aware nor parallel.
      
      Also rearchitected the Xdmf readers so that they don't
      unnecessarily subclass from VTK legacy readers.
      e9bc920d
  5. 25 Sep, 2018 1 commit
    • Sankhesh Jhaveri's avatar
      Issue error if vtkAlgorithm::GetInputConnection called on wrong port · 248bf676
      Sankhesh Jhaveri authored
      The original logic was issuing a warning if querying a connection that
      was outside the range of input connections to the port. This led to
      warnings in application code that was querying if a particular algorithm
      had input connections yet.
      
      The new logic issues an error if the port in reference, is outside the
      normal range of input ports for the algorithm but silently returns a
      nullptr when the connection index is outside the range of connection
      indices for the port i.e. no more warning when no input is provided.
      248bf676
  6. 20 Sep, 2018 1 commit
  7. 19 Sep, 2018 4 commits
  8. 18 Sep, 2018 1 commit
  9. 17 Sep, 2018 10 commits
  10. 16 Sep, 2018 1 commit
  11. 14 Sep, 2018 6 commits
  12. 12 Sep, 2018 2 commits
  13. 07 Sep, 2018 1 commit
    • Ben Boeckel's avatar
      warnings: fix strncpy warnings · e1aa3933
      Ben Boeckel authored
      GCC is getting smarter and detects that we're not copying the NUL
      terminator over.
      
      There are two approaches to fixing the warning:
      
        - where code is already a bit more complicated, just use `std::string`
          instead of C-style string manipulations; and
        - where we were doing `strncpy(dest, src, strlen(src))`, just use
          `strcpy` instead since the destination sizes are made based on the
          size of `src` anyways.
      e1aa3933
  14. 04 Sep, 2018 1 commit
    • David Gobbi's avatar
      Implement clamp with ternary for better optimization · 78a2e8ab
      David Gobbi authored
      Both clang and MSVC are very good at optimizing this ternary into
      minsd, maxsd compiler instructions.  For gcc, this optimizes best
      if -ffast-math is used (since gcc might otherwise be pedantic about
      the handling of inf, nan, and negative zero).
      78a2e8ab
  15. 03 Sep, 2018 1 commit
  16. 30 Aug, 2018 1 commit
    • Andreas Buykx's avatar
      Avoid unnecessary allocation of vtkInformation · 48861127
      Andreas Buykx authored
      Calling Modified on any vtkDataArray caused an vtkInformation instance
      to be created if none existed yet. This leads to unnecessary dynamic
      memory allocation and deallocation.
      
      Solved by testing whether the array has a vtkInformation instance before
      getting it and resetting its keys.
      48861127
  17. 29 Aug, 2018 3 commits
  18. 27 Aug, 2018 1 commit
    • Menno Deij - van Rijswijk's avatar
      Fix for duplicate merge. · 41086ced
      Menno Deij - van Rijswijk authored
      In !4591 and !4593 the same problem was fixed in the code.
      !4593 was merged before !4591, and !4591 was merged without
      testing on the current trunk. This leads to a double entry
      of the fix. This is now fixed.
      41086ced
  19. 15 Aug, 2018 1 commit
    • Shreeraj Jadhav's avatar
      Clip Polyhedra Crashes for N-faced Elements · 47872a3e
      Shreeraj Jadhav authored
      When clipping a dataset that contains n-faced elements (polyhedra),
      the program crashes. This is due to use of point locator that merges
      similar points and causes mismatch in number of points and point-Ids
      stored in the clipped cells.
      The issue was fixed by updating the cells with new ids where the
      point locator is used in vtkPolyhedron::Clip function.
      Also, added a test case for clipping a polyhedra dataset.
      47872a3e