vtk-m2/vtkm
Kenneth Moreland edc4c85fd9 Move Scatter from Worklet to Dispatcher
Previously, when a Worklet needed a scatter, the scatter object was
stored in the Worklet object. That was problematic because that means
the Scatter, which is a control object, was shoved into the execution
environment.

To prevent that, move the Scatter into the Dispatcher object. The
worklet still declares a ScatterType alias, but no longer has a
GetScatter method. Instead, the Dispatcher now takes a Scatter object in
its constructor. If using the default scatter (ScatterIdentity), the
default constructor is used. If using another type of Scatter that
requires data to set up its state, then the caller of the worklet needs
to provide that to the dispatcher. For convenience, worklets are
encouraged to have a MakeScatter method to help construct a proper
scatter object.
2018-04-27 00:43:51 -04:00
..
cont Move Scatter from Worklet to Dispatcher 2018-04-27 00:43:51 -04:00
exec ColorTable now converts to and from double less often. 2018-04-25 15:35:27 -04:00
filter fixes #220: pass only requested fields. 2018-04-20 14:22:47 -04:00
internal Merge topic 'cmake_refactor' 2018-04-05 12:35:38 -04:00
interop Merge branch 'master' into vtk-m-cmake_refactor 2018-02-23 14:52:00 -05:00
io Merge branch 'master' into vtk-m-cmake_refactor 2018-03-29 22:51:26 -04:00
rendering Move Scatter from Worklet to Dispatcher 2018-04-27 00:43:51 -04:00
testing Switch over from static const to static constexpr where possible. 2018-03-10 11:39:58 -05:00
thirdparty Merge branch 'master' into vtk-m-cmake_refactor 2018-03-29 22:51:26 -04:00
worklet Move Scatter from Worklet to Dispatcher 2018-04-27 00:43:51 -04:00
.gitattributes clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
Assert.h Merge branch 'master' into vtk-m-cmake_refactor 2018-03-29 22:51:26 -04:00
BaseComponent.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
BinaryOperators.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
BinaryPredicates.h vtkm prefers 'using' over typedef. 2018-02-23 10:47:20 -05:00
Bounds.h Merge branch 'master' into vtk-m-cmake_refactor 2018-02-23 14:52:00 -05:00
CellShape.h Switch over from static const to static constexpr where possible. 2018-03-10 11:39:58 -05:00
CellTraits.h Switch over from static const to static constexpr where possible. 2018-03-10 11:39:58 -05:00
CMakeLists.txt Merge branch 'master' into vtk-m-cmake_refactor 2018-03-29 22:51:26 -04:00
Flags.h Fix Field constructors 2017-12-21 12:48:15 -05:00
Hash.h Switch over from static const to static constexpr where possible. 2018-03-10 11:39:58 -05:00
ImplicitFunction.h Remove unneeded host/device markups on default constructors 2018-01-08 14:00:58 -05:00
ListTag.h Remove VS2013 workarounds from VTK-m. 2018-02-23 15:39:39 -05:00
Math.h Correct issues found be enabling more CUDA warnings. 2018-04-23 14:27:53 -04:00
Math.h.in Correct issues found be enabling more CUDA warnings. 2018-04-23 14:27:53 -04:00
Matrix.h Switch over from static const to static constexpr where possible. 2018-03-10 11:39:58 -05:00
NewtonsMethod.h vtkm prefers 'using' over typedef. 2018-02-23 10:47:20 -05:00
Pair.h Correct more host/device warnings found with new cmake code. 2018-01-08 14:00:58 -05:00
Range.h Merge branch 'master' into vtk-m-cmake_refactor 2018-02-23 14:52:00 -05:00
RangeId3.h Merge branch 'master' into vtk-m-cmake_refactor 2018-02-23 14:52:00 -05:00
RangeId.h Misc. typos 2018-01-30 06:51:47 -05:00
StaticAssert.h Add hint to read source code for help 2018-01-08 10:53:44 -07:00
TopologyElementTag.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Transform3D.h Misc. typos 2018-01-30 06:51:47 -05:00
TypeListTag.h Switch over from static const to static constexpr where possible. 2018-03-10 11:39:58 -05:00
Types.h Make all Vec types consistently mark methods as inline 2018-04-25 10:48:28 -04:00
TypeTraits.h Misc. typos 2018-01-30 06:51:47 -05:00
UnaryPredicates.h vtkm prefers 'using' over typedef. 2018-02-23 10:47:20 -05:00
VecAxisAlignedPointCoordinates.h Switch over from static const to static constexpr where possible. 2018-03-10 11:39:58 -05:00
VecFromPortal.h vtkm prefers 'using' over typedef. 2018-02-23 10:47:20 -05:00
VecFromPortalPermute.h vtkm prefers 'using' over typedef. 2018-02-23 10:47:20 -05:00
VectorAnalysis.h vtkm::Lerp now casts integer types to an appropriate scalar type. 2018-04-04 11:00:12 -04:00
VecTraits.h Switch over from static const to static constexpr where possible. 2018-03-10 11:39:58 -05:00
VecVariable.h Make all Vec types consistently mark methods as inline 2018-04-25 10:48:28 -04:00
Version.h.in Update copyright for Sandia 2017-09-20 15:33:44 -06:00
VirtualObjectBase.h Correct warnings and errors found with MSVC2017+CUDA9 2018-01-31 15:58:45 -05:00