1. 03 Mar, 2016 10 commits
  2. 02 Mar, 2016 1 commit
  3. 22 Feb, 2016 1 commit
  4. 10 Feb, 2016 2 commits
  5. 09 Feb, 2016 1 commit
  6. 08 Feb, 2016 1 commit
  7. 31 Jan, 2016 1 commit
  8. 29 Jan, 2016 1 commit
    • Berk Geveci's avatar
      Refactored and update the way algorithms are updated. · f020ebb6
      Berk Geveci authored
      The way algorithms were updated (made to execute) with
      request meta-data (such as update extent) was very error
      prone and counter-intuitive. Added new methods to make
      updating with meta-data easier. I also deprecated a number
      of methods to set request meta-data. This will encourage
      developers to migrate to the new API which is less error-
      prone.
      f020ebb6
  9. 28 Jan, 2016 1 commit
  10. 27 Jan, 2016 1 commit
  11. 26 Jan, 2016 1 commit
  12. 25 Jan, 2016 1 commit
  13. 18 Jan, 2016 2 commits
  14. 15 Jan, 2016 1 commit
    • Cory Quammen's avatar
      BUG 15903: Fix race condition in setting special colors in table · e3a8a1ec
      Cory Quammen authored
      In vtkLookupTableMapData(), the special colors were set in the lookup
      table prior to doing the mapping. This can lead to a race condition if
      multiple threads call this function at the same time. Normally, this
      shouldn't be a problem, because if the vtkLookupTable used to fill in
      the table values is the same, each thread will write the same values
      to each entry in the table. Some verification tools, however, will
      note that more than one thread is writing to the same memory location
      at a time.
      
      Avoid this by setting the special colors when the lookup table is built
      or when custom table values are set.
      e3a8a1ec
  15. 13 Jan, 2016 1 commit
    • Sean McBride's avatar
      Introduced additional clamping method to vtkMath · 63d03478
      Sean McBride authored
      This allows removing other clamp macros in various files,
      which caused clang-tidy misc-macro-parentheses warnings,
      due to their lacks of parens in the macro implementations.
      It was also an unneeded duplication of code.
      
      Added asserts to some of the various clamping methods
      to confirm that min <= max.  Some of them had these asserts
      already, now all do.
      
      Also searched and replaced some identical clamp functions
      in various places.
      
      Added unit test.
      63d03478
  16. 04 Jan, 2016 2 commits
    • Sean McBride's avatar
      Fixed a bunch of clang-tidy misc-macro-parentheses warnings · a595ab8e
      Sean McBride authored
      This tool warns where macros should be using parens.
      Fixed many issues it pointed out by either:
       - adding parens (which it can do automatically)
       - removed unused (or rarely used) macros
       - replacing macros with functions, notably vtkMath stuff
      a595ab8e
    • Will Schroeder's avatar
      Modernized vtkSortDataArray, threaded the sort · 332071f7
      Will Schroeder authored
      Cleaned up and modernized vtkSortDataArray. Using std::sort and
      threaded the sort operation (with vtkSMPTools). Removed static
      variable that made it non-thread-safe. Added the ability to sort
      in ascending as well as descending order. Expanded and improved
      the test TestSortDataArray.
      
      Note that the code handles vtkStdString and vtkVariant.
      
      Note also: various types of arrays, including the vtkIdList, needed
      to be expanded so the SetArray() (or equivalent operation to
      specify the under-the-hood array to use). This is so the sort
      can swap out the data once the data is shuffled.
      332071f7
  17. 26 Dec, 2015 1 commit
  18. 21 Dec, 2015 1 commit
  19. 14 Dec, 2015 1 commit
  20. 09 Dec, 2015 2 commits
  21. 08 Dec, 2015 2 commits
    • Brad King's avatar
      Drop support for compilers without `long long` · 3b89e771
      Brad King authored
      VTK no longer supports any compilers that do not provide this type.
      Therefore all code conditional on VTK_TYPE_USE_LONG_LONG can be made
      unconditional.  Leave the macro defined to tell dependent projects that
      APIs using the type are available in case they still support versions of
      VTK that make it conditional.
      3b89e771
    • Brad King's avatar
      Drop support for compilers with `__int64` as the only 64-bit int · 36bb09a7
      Brad King authored
      VTK no longer supports any compilers that have `__int64` but not a
      `long` or `long long` that is 64-bit.  Therefore all code that is
      conditional on VTK_TYPE_USE___INT64 is never used and can be dropped.
      36bb09a7
  22. 04 Dec, 2015 1 commit
  23. 20 Nov, 2015 3 commits
  24. 08 Nov, 2015 1 commit