vtk-m/CMake
Kenneth Moreland 11996f133f Remove virtual methods from ColorTable
Virtual methods are being deprecated, so remove their use from the
ColorTable classes. Instead of using a virtual method to look up a value
in the ColorTable, we essentially use a switch statement. This change
also simplified the code quite a bit.

The execution object used to use pointers to handle the virtual objects.
That is no longer necessary, so a simple `vtkm::exec::ColorTable` is
returned for execution objects. (Note that this `ColorTable` contains
pointers that are specific for the particular device.) This is a non-
backward compabible change. However, the only place (outside of the
`ColorTable` implementation itself) was a single worklet for converting
scalars to colors (`vtkm::worklet::colorconversion::TransferFunction`).
This is unlikely to affect anyone.

I also "fixed" some names in enum structs. There has been some
inconsistencies in VTK-m on whether items in an enum struct are
capitolized or camel case. We seem to moving toward camel case, so
deprecate some old names.
2020-09-14 13:26:16 -06:00
..
patches Make sure we don't leak our findmpi module 2020-06-19 11:43:36 -04:00
testing Remove virtual methods from ColorTable 2020-09-14 13:26:16 -06:00
doxyfile.in Update vtk-m doxygen to generate less warnings 2020-06-01 16:58:32 -04:00
FindPyexpander.cmake conslidate the license statement 2019-04-17 10:57:13 -06:00
FindTBB.cmake FindTBB: synchronize with VTK 2020-04-17 08:30:02 -04:00
VTKmBuildDocumentation.cmake conslidate the license statement 2019-04-17 10:57:13 -06:00
VTKmBuildType.cmake conslidate the license statement 2019-04-17 10:57:13 -06:00
VTKmCheckCopyright.cmake Update cmake minimum required version to 3.12 2020-04-13 12:42:28 -05:00
VTKmCMakeBackports.cmake Make sure we don't leak our findmpi module 2020-06-19 11:43:36 -04:00
VTKmCompilerFlags.cmake IBM XL: disable unused-template pragma for xl 2020-08-21 15:40:05 -04:00
VTKmConfig.cmake.in VTKmConfig: Only modify vtkm::cuda when it is an installed target 2020-08-21 11:59:24 -04:00
VTKmCopyrightStatement.txt conslidate the license statement 2019-04-17 10:57:13 -06:00
VTKmCPUVectorization.cmake VTKmCPUVectorization GCC native supports ppc64le 2019-07-09 11:45:54 -04:00
VTKmDetectCUDAVersion.cu conslidate the license statement 2019-04-17 10:57:13 -06:00
VTKmDetermineVersion.cmake conslidate the license statement 2019-04-17 10:57:13 -06:00
VTKmDeviceAdapters.cmake VTK-m when using CMake 3.18 can propagate cuda flags cleanly 2020-08-20 13:12:05 -04:00
VTKmDIYUtils.cmake Build diy as a library 2020-06-08 15:57:51 -05:00
VTKmExportHeaderTemplate.h.in conslidate the license statement 2019-04-17 10:57:13 -06:00
VTKmRenderingContexts.cmake Remove CMake workarounds for version < 3.12 2020-05-29 17:15:06 -04:00
VTKmWrappers.cmake VTK-m when using CMake 3.18 can propagate cuda flags cleanly 2020-08-20 13:12:05 -04:00