1. 08 Dec, 2020 4 commits
    • Kenneth Moreland's avatar
      Merge topic 'remove-old-array-transfer' · 03b814a9
      Kenneth Moreland authored
      1df732cd Add changedocs for removing `ArrayTransfer`
      90050b96 Remove `ArrayManagerExecution`
      19685902 Delete the default implementation of `ArrayTransfer`
      Acked-by: Kitware Robot's avatarKitware Robot <kwrobot@kitware.com>
      Acked-by: default avatarRobert Maynard <robert.maynard@kitware.com>
      Merge-request: !2347
      03b814a9
    • Kenneth Moreland's avatar
      1df732cd
    • Kenneth Moreland's avatar
      Remove `ArrayManagerExecution` · 90050b96
      Kenneth Moreland authored
      This class was used indirectly by the old `ArrayHandle`, through
      `ArrayHandleTransfer`, to move data to and from a device. This
      functionality has been replaced in the new `ArrayHandle`s through the
      `Buffer` class (which can be compiled into libraries rather than make
      every translation unit compile their own template).
      
      This commit removes `ArrayManagerExecution` and all the implementations
      that the device adapters were required to make. None of this code was in
      any use anymore.
      90050b96
    • Kenneth Moreland's avatar
      Delete the default implementation of `ArrayTransfer` · 19685902
      Kenneth Moreland authored
      `ArrayTransfer` is used with the old `ArrayHandle` style to move data
      between host and device. The new version of `ArrayHandle` does not use
      `ArrayTransfer` at all because this functionality is wrapped in `Buffer`
      (where it can exist in a precompiled library).
      
      Once all the old `ArrayHandle` classes are gone, this class will be
      removed completely. Although all the remaining `ArrayHandle` classes
      provide their own versions of `ArrayTransfer`, they still need the
      prototype to be defined to specialize. Thus, the guts of the default
      `ArrayTransfer` are removed and replaced with a compile error if you try
      to compile it.
      19685902
  2. 07 Dec, 2020 2 commits
  3. 03 Dec, 2020 3 commits
  4. 02 Dec, 2020 31 commits