Compile CompositeVectors filter with regular compiler

The CompositeVectors filter does not run any worklet of its
own. It uses precompiled array manipulation and copies for
its implementation.

It shouldn't matter if a device compiler is used. (It should
be a quick compile.) But for some reason the nvcc compiler
was choking on an `auto`. Rather than figure out why nvcc is
barfing, I just stopped using it for this file.
This commit is contained in:
Kenneth Moreland 2023-07-09 19:52:35 -04:00
parent cec74d4e52
commit 728ca6366f

@ -8,28 +8,31 @@
## PURPOSE. See the above copyright notice for more information.
##============================================================================
set(field_transform_headers
CompositeVectors.h
CylindricalCoordinateTransform.h
FieldToColors.h
GenerateIds.h
LogValues.h
PointElevation.h
PointTransform.h
SphericalCoordinateTransform.h
WarpScalar.h
WarpVector.h
LogValues.h
CompositeVectors.h
)
set(field_transform_sources
CylindricalCoordinateTransform.cxx
FieldToColors.cxx
GenerateIds.cxx
LogValues.cxx
PointElevation.cxx
PointTransform.cxx
SphericalCoordinateTransform.cxx
WarpScalar.cxx
WarpVector.cxx
LogValues.cxx
)
set(field_transform_sources_no_device
CompositeVectors.cxx
)
@ -37,6 +40,7 @@ vtkm_library(
NAME vtkm_filter_field_transform
HEADERS ${field_transform_headers}
DEVICE_SOURCES ${field_transform_sources}
SOURCES ${field_transform_sources_no_device}
USE_VTKM_JOB_POOL
)