mirror of
https://gitlab.kitware.com/vtk/vtk-m
synced 2024-09-19 18:45:43 +00:00
821096cfd7
As part of the work to reduce the number of copies of array handles the CUDA backend was broken. The transportation of stack allocated classes to CUDA relies on all member variables being value based, not references/pointers. This correct the issue of sending references to host side memory to CUDA, at the cost of two copies of the Invocation object. When we move to C++11 we need to revisit this work and see if std::move can help reduce the cost of these copies. |
||
---|---|---|
.. | ||
testing | ||
CMakeLists.txt | ||
ErrorMessageBuffer.h | ||
VecFromPortal.h | ||
VecFromPortalPermute.h | ||
WorkletInvokeFunctor.h | ||
WorkletInvokeFunctorDetail.h | ||
WorkletInvokeFunctorDetail.h.in |