1. 07 Jan, 2019 2 commits
  2. 03 Dec, 2018 2 commits
  3. 30 Nov, 2018 1 commit
  4. 29 Nov, 2018 1 commit
  5. 27 Nov, 2018 2 commits
    • Haocheng LIU's avatar
      9bd30571
    • Kenneth Moreland's avatar
      Fix potential warning in AverageByKey · 6ebc3ea7
      Kenneth Moreland authored
      To get the average, we (of course) divide the sum by the amount of
      values, which is returned from valuesIn.GetNumberOfComponents(). To do
      this, we need to cast the number of components (returned as a
      vtkm::IdComponent) to a FieldType. This is a little more complex than it
      first seems because FieldType might be a Vec type. If you just try a
      static_cast<FieldType>(), it will use the constructor to FieldType which
      might be a Vec constructor expecting the type of the component. This in
      turn could cause a warning because the vtkm::IdComponent is implicitly
      converted to the Vec's component type.
      
      Get around this problem by first casting to the component type of the
      field and then constructing a field value from that.
      6ebc3ea7
  6. 23 Nov, 2018 2 commits
    • Haocheng LIU's avatar
      Merge worklet testing executables into a device dependent shared library · 88596366
      Haocheng LIU authored
      VTK-m has been updated to replace old per device worklet testing executables with a device
      dependent shared library so that it's able to accept a device adapter
      at runtime.
      Meanwhile, it updates the testing infrastructure APIs. vtkm::cont::testing::Run
      function would call ForceDevice when needed and if users need the device
      adapter info at runtime, RunOnDevice function would pass the adapter into the functor.
      
      Optional Parser is bumped from 1.3 to 1.7.
      88596366
    • Haocheng LIU's avatar
      Bump Mean C++ Option Parser · 88bcd069
      Haocheng LIU authored
      This MR bumps the version from 1.3 to 1.7 to absorb MSC compiler
      fixes and const-correctness.
      88bcd069
  7. 19 Nov, 2018 1 commit
  8. 14 Nov, 2018 2 commits
    • Kenneth Moreland's avatar
      Make the building of static color table presets is thread safe · 33db6655
      Kenneth Moreland authored
      If multiple threads call a function with a static function
      simultaneously for the first time, C++ does not guarantee that the
      static member will be constructed correctly. Make sure that it happens
      correctly.
      33db6655
    • Kenneth Moreland's avatar
      Add better queries to vtkm::exec::arg::BoundaryState · 3e3baad6
      Kenneth Moreland authored
      Previously, vtkm::exec::arg::BoundaryState only provided methods that
      said whether or not the neighborhood extened past the boundary of a
      mesh. That is fine for a 3x3x3 neighborhood, which can only extend over
      the boundary by one. However, that is problematic for larger
      neighborhoods where you may need to know how far neighborhood extends
      over the boundary.
      
      This changes allows you to query how far the neighborhood extends within
      the constrains of the boundary.
      3e3baad6
  9. 12 Nov, 2018 1 commit
    • Kenneth Moreland's avatar
      Hold preset information in simple struct · 8984e74e
      Kenneth Moreland authored
      Creating all the presets as vtkm::cont::ColorTable objects and passing
      them back was problematic. It caused state to be shared and caused
      issues when deallocating after the device deallocation methods were
      finalized. Instead, make a simple struct and build new color tables on
      the fly.
      8984e74e
  10. 09 Nov, 2018 1 commit
    • Kenneth Moreland's avatar
      Update presets for ColorTable · 70e10459
      Kenneth Moreland authored
      The ParaView project went through a rigourous selection process
      for a short list of color tables. Let's replicate that for our
      presets.
      70e10459
  11. 06 Nov, 2018 1 commit
  12. 02 Nov, 2018 1 commit
  13. 01 Nov, 2018 4 commits
  14. 31 Oct, 2018 3 commits
  15. 30 Oct, 2018 3 commits
  16. 24 Oct, 2018 4 commits
  17. 23 Oct, 2018 1 commit
  18. 18 Oct, 2018 2 commits
  19. 17 Oct, 2018 2 commits
  20. 16 Oct, 2018 4 commits