vtk-m/vtkm/worklet/internal
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
..
testing 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
ClipTables.h VTK-m uses static const/constexpr when supported ( so not on cuda 7.5 ) 2018-02-26 16:41:29 -05:00
CMakeLists.txt Update copyright for Sandia 2017-09-20 15:33:44 -06:00
DispatcherBase.h Move Scatter from Worklet to Dispatcher 2018-04-27 00:43:51 -04:00
TriangulateTables.h vtkm prefers 'using' over typedef. 2018-02-23 10:47:20 -05:00
WorkletBase.h Move Scatter from Worklet to Dispatcher 2018-04-27 00:43:51 -04:00