1. 14 Sep, 2020 4 commits
  2. 10 Sep, 2020 3 commits
  3. 09 Sep, 2020 6 commits
  4. 08 Sep, 2020 3 commits
  5. 05 Sep, 2020 4 commits
    • Kenneth Moreland's avatar
      Add changelog for removing virtual methods · cd08fd49
      Kenneth Moreland authored
      The changelog is not quite accurate because it is claiming that all
      virtual methods are removed when that is not quite the case.
      Hopefully soon the changelog text will be accurate.
      cd08fd49
    • Kenneth Moreland's avatar
      Optionally remove all use of ArrayHandleVirtual · 63ef84ed
      Kenneth Moreland authored
      As we remove more and more virtual methods from VTK-m, I expect several
      users will be interested in completely removing them from the build for
      several reasons.
      
      1. They may be compiling for hardware that does not support virtual
      methods.
      2. They may need to compile for CUDA but need shared libraries.
      3. It should go a bit faster.
      
      To enable this, a CMake option named `VTKm_NO_DEPRECATED_VIRTUAL` is
      added. It defaults to `OFF`. But when it is `ON`, none of the code that
      both uses virtuals and is deprecated will be built.
      
      Currently, only `ArrayHandleVirtual` is deprecated, so the rest of the
      virtual classes will still be built. As we move forward, more will be
      removed until all virtual method functionality is removed.
      63ef84ed
    • Kenneth Moreland's avatar
      Deprecate ArrayHandleVirtual · e11f612a
      Kenneth Moreland authored
      Virtual methods in the execution environment are going away the next
      major release of VTK-m, so deprecate their use in preparation for that.
      e11f612a
    • Kenneth Moreland's avatar
      Merge topic 'replace-variantarrayhandle-impl' · 06579aac
      Kenneth Moreland authored
      38630171 Test UnknownArrayHandle behavior on special arrays
      872da1f8 Suppress unnecessary deprecation warnings on VS
      bb443bbc Replace the implementation of VariantArrayHandle
      Acked-by: Kitware Robot's avatarKitware Robot <kwrobot@kitware.com>
      Acked-by: default avatarRobert Maynard <robert.maynard@kitware.com>
      Merge-request: !2255
      06579aac
  6. 04 Sep, 2020 1 commit
  7. 03 Sep, 2020 2 commits
  8. 02 Sep, 2020 4 commits
    • Kenneth Moreland's avatar
      Suppress unnecessary deprecation warnings on VS · 872da1f8
      Kenneth Moreland authored
      The Visual Studio compiler has an annoying habit where if you use a
      templated class or method with a deprecated class as a template
      parameter, you will get a deprecation warning where that class is used
      in the templated thing. Thus, if you want to suppress the warning, you
      have to supress every instance of the template, not just where the
      template is declared.
      
      This is annoying behavior that is thankfully not replicated in other
      compilers.
      872da1f8
    • Kenneth Moreland's avatar
      Replace the implementation of VariantArrayHandle · bb443bbc
      Kenneth Moreland authored
      The implementation of `VariantArrayHandle` has been changed to be a
      relatively trivial subclass of `UnknownArrayHandle`.
      
      The advantage of this change is twofold. First, it removes
      `VariantArrayHandle`'s dependence on `ArrayHandleVirtual`, which gets us
      much closer to deprecating that class. Second, it ensures that
      `UnknownArrayHandle` is a reasonable replacement for
      `VariantArrayHandle`, so we can move forward with replacing that.
      bb443bbc
    • Kenneth Moreland's avatar
      Merge topic 'vtk-files-no-cells' · 278ab6c5
      Kenneth Moreland authored
      66a4a23e Fix issue of getting pointer from std::vector of size 0
      3f8da6e7 Fix some debugging code that should not have been there
      52cecefb Fix crash when loading poly data with no cells
      Acked-by: Kitware Robot's avatarKitware Robot <kwrobot@kitware.com>
      Merge-request: !2254
      278ab6c5
    • Kenneth Moreland's avatar
      Fix issue of getting pointer from std::vector of size 0 · 66a4a23e
      Kenneth Moreland authored
      C++11 introduced the `std::vector::data()` method. In addition to being
      more syntatically pleasing, it should correctly handle the condition
      when the `std::vector` is size 0 and therefore has no real pointer.
      (Expressions like `&v[0]` are undefined when the `vector` is empty.)
      66a4a23e
  9. 01 Sep, 2020 5 commits
  10. 31 Aug, 2020 6 commits
  11. 28 Aug, 2020 1 commit
  12. 27 Aug, 2020 1 commit