1. 30 Aug, 2017 1 commit
  2. 28 Aug, 2017 2 commits
  3. 24 Aug, 2017 3 commits
  4. 23 Aug, 2017 4 commits
  5. 22 Aug, 2017 1 commit
  6. 21 Aug, 2017 2 commits
  7. 18 Aug, 2017 3 commits
  8. 17 Aug, 2017 3 commits
    • Joachim Pouderoux's avatar
    • Allison Vacanti's avatar
      Fix some unused template warnings. · 9cc62f34
      Allison Vacanti authored
    • David E. DeMarle's avatar
      miscellaneous cleanup for merge readiness · 06e08644
      David E. DeMarle authored
      * pedantic spacing, doxygen and other style changes
      * fix unused variable warnings
      * fix sign comparison warnings
      * fix overridden variable warnings.
      * use nullptr instead of NULL or 0
      * use VTK_DELETE_FUNCTION instead of //Not implemented.
      * update a stray __WRAP__ to __VTK_WRAP__ (can likely remove too)
      * fixup override, should now be virtual only on base class, override
      on intermediate children. I'm not familar enough to know if any of the
      override should be final so I didn't add any.
      * revert the change to vtkCellTypeSource as it should not be required
      * fix a faulty test and commit the baseline image
      * can not stack allocate parentCursors dynamic array
      * fix potential use of uninitialized variable warnings with good defaults
      * remove declarations without implementations
      * fix type converion warnings
      * mtime declation and implementation return types must agree
      * M_SQRT2 is not cross platform
      * remove non-cross platform rusage from test
      * fix address unsigned<0 warnings
      * fix virtual function hidden warning
      * VTK_NEWINSTANCE hint so wrappers avoid comp warning
      * fix missing braces warning
      * fix bool vs number comparison warnings
      * fix invalid character literal escape sequence
      * streamline types in GetShiftedLevelZeroIndex to avoid warnings and
      make -1's meaningfule
      * revert planecutter changes as they are harmful and not needed
      * increase test tolerance and add alternate baseline images
          A couple of the dashboard machines draw lines slightly differently.
       Increase test tolerance to just above current failed level and in a
       few cases do that and add alternate images to settle down the noise.
      * disable two tests that do not work on every machine
         Authors are not yet able to reproduce and fix whatever the
       root cause is. disabling the tests until they can.
  9. 16 Aug, 2017 1 commit
    • Steven Hahn's avatar
      Minimize duplicate code in vtkDataArrayPrivate · a1b7f417
      Steven Hahn authored
      This creates structs FiniteValues and AllValues which determine
      whether one calculates the range of all values or the range
      ignoring infinity. In both cases, the range calculation is
      parallelized with vtkSMPTools.
  10. 15 Aug, 2017 1 commit
    • Sean McBride's avatar
      Fixed last of -Wcast-qual warnings · 7ebccce9
      Sean McBride authored
      For vtkKCoreLayout, just alloc & copy the string.
      For vtkInteractorStyleUser, init to nullptr instead of empty string.
      It’s taking the char* owned by the vtkRenderWindowInteractor, which looks like it can be null anyway.
      Adjusted usage to be prepared for null.
      Also fixed some related indentation and comments.
  11. 14 Aug, 2017 2 commits
  12. 11 Aug, 2017 3 commits
  13. 10 Aug, 2017 3 commits
  14. 09 Aug, 2017 1 commit
  15. 08 Aug, 2017 2 commits
    • Ken Martin's avatar
      forward Modified to points data as it does set methods · c86428b3
      Ken Martin authored
      Having the class forward Set methods to its Data
      which do not call modified means that we should
      also forward Modified to the Data so that it gets
      a proper MTime when modified through set calls.
    • Philippe P. Pébaÿ's avatar
      Full revision and extension of support for hypertreegrid objects and filters · 61908bd7
      Philippe P. Pébaÿ authored
      In this commit, we provide a complete revision and extension of support for
      hypertreegrid objects and filters, hereby entirely superseding the first
      versions thereof which we developed in 2011-2012.
      When compared to those obtained by constructing an intermediate
      unstructured mesh with fully described connectivity, this new structure
      demonstrates a gain of at least 80% in terms of memory footprint,
      with a better rendering while retaining similar execution speed.
      All ancillary structures such as cursors and supercursors have also
      been entirely refactored, for the sake of performance as well as of
      ease of maintenance. Existing native filters, i.e., that operate
      directly on hypertreegrid objects, have been revised accordingly.
      In addition, several new native filters have been added, together with
      a large set of non-regression tests and baseline images.
      This commit also implements an adaptive approach in order to accelerate the
      rendering of 2-dimensional hypertreegrids, hereby solving the problem posed
      by the loss of interactivity that occurs when dealing with large and/or
      deeply refined meshes. Specifically, view parameters are taken into account,
      in order to: on one hand, avoid creating surface elements that are
      outside of  the view area; on the other hand, utilize level-of-detail
      properties to cull those cells that are deemed too small to be visible
      with respect to the given view parameters. This adaptive approach typically
      results in a massive increase in rendering performance.
      Please refer to the following articles for a comprehensive description:
  16. 07 Aug, 2017 2 commits
  17. 04 Aug, 2017 6 commits
    • Shawn Waldon's avatar
      Change return type of GetOperandNumber to avoid overflow · d1b93ae0
      Shawn Waldon authored
      If a vtkArrayCalcualtor had more than 256 arrays registered, it would
      overflow the return type of GetOperandNumber.  This would lead to using
      the wrong variable name length when parsing the rest of the function.
    • Allison Vacanti's avatar
      Fix template resolution issues with data array baseclasses. · dfab6587
      Allison Vacanti authored
      Template resolution prefers a generic template specialization over
      a base class. For instance, if there are two operator() overloads in
      a dispatch worker like this:
      template <typename ArrayT> void operator()(ArrayT *array) {...}
      template <typename ValueT> void operator()(vtkAOSDataArrayTemplate<ValueT> *array) {...}
      and we call the worker with e.g. vtkCharArray as the argument type,
      the first (generic) overload is selected, even though vtkCharArray is a
      vtkAOSDataArrayTemplate<char>. This is because ArrayT is a better match
      for vtkCharArray than vtkAOSDataArrayTemplate<char> according to the
      c++ template resolution rules.
      The solution is to not provide a completely generic overload. Instead,
      use vtkGenericDataArray<D, V> or vtkDataArray (or both, depending on
      usecase) for the generic case, as this way the template resolution MUST
      inspect the heirarchy to find an suitable overload, and will find the
      more derived specializations first.
      I've verified that the intended/most-performant overloads in these
      situations will be used on GCC 7.1.1.
    • Will Schroeder's avatar
      Specify the maximum number of buckets/bins · a2213c4f
      Will Schroeder authored
      The locator now supports setting a maximum number of buckets/bins.
      When the number of bins exceeds this max, the Divisions of the
      locator are scaled proportionally to the bounding box to yield divisions
      that produce a total number of bins less than the maximum specified.
    • Allison Vacanti's avatar
      Fix incorrect (vtkIdType / int). · 32a5dc14
      Allison Vacanti authored
    • Allison Vacanti's avatar
      Add missing call to unit test function. · 072d7593
      Allison Vacanti authored
    • Allison Vacanti's avatar
      Remove unused helper template . · 02c58376
      Allison Vacanti authored