vtk-m/vtkm/worklet
Kenneth Moreland 0182eb9d9d Test variant arguments to worklets
Add a regression test for passing a variant as an argument to a worklet.
Variants are tricky objects, and the compiler might make some strange
assumptions during optimization.

One case that popped up in particular was when a variant contained two
objects with the same `sizeof` but the first object had padding. When the
variant contained the second object, the value under the padded part of
the first object was not set.
2023-04-19 11:30:47 -06:00
..
colorconversion Update CellSetExtrude to not specify exec types by device 2021-02-08 16:57:16 -07:00
cosmotools Consolidate count-to-offset algorithms 2021-09-16 14:24:41 -06:00
internal Fix the size of Mask and ScatterPermutation arrays 2023-04-12 14:37:26 -06:00
spatialstructure Remove deprecated features from VTK-m 2022-11-17 07:12:31 -06:00
splatkernels Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
testing Test variant arguments to worklets 2023-04-19 11:30:47 -06:00
wavelets Worklet: remove unused var in WaveletDWT 2022-07-09 13:29:26 -04:00
AverageByKey.h Fix slow ArrayCopy calls 2022-01-24 14:15:45 -07:00
AveragePointNeighborhood.h Implement and test Image Comparison Filters and Worklets 2020-12-02 16:24:06 +00:00
BoundaryTypes.h Add CellNeighborhood 2020-07-15 14:41:32 -06:00
CellDeepCopy.h Correct the number of points in SplitSharpEdges filter 2022-10-31 16:23:14 -06:00
CMakeLists.txt Remove deprecated features from VTK-m 2022-11-17 07:12:31 -06:00
CosmoTools.h conslidate the license statement 2019-04-17 10:57:13 -06:00
DescriptiveStatistics.h add distributed statistics 2023-03-24 15:19:23 +00:00
DispatcherCellNeighborhood.h reverse #include on CellNeighborhood 2020-07-21 18:49:57 -06:00
DispatcherMapField.h Deprecate VariantArrayHandle 2021-04-07 16:12:38 -06:00
DispatcherMapTopology.h Reverse Invoker, Dispatcher and Worklet dependency 2020-07-21 17:25:43 -06:00
DispatcherPointNeighborhood.h Reverse Invoker, Dispatcher and Worklet dependency 2020-07-21 17:25:43 -06:00
DispatcherReduceByKey.h Reverse Invoker, Dispatcher and Worklet dependency 2020-07-21 17:25:43 -06:00
FieldStatistics.h add statistics filter 2023-01-30 10:21:47 +00:00
KernelSplatter.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
Keys.h Remove deprecated features from VTK-m 2022-11-17 07:12:31 -06:00
Keys.hxx ConvertNumComponentsToOffsets using ScanExtented vs. ScanExclusive 2020-03-05 10:57:34 -05:00
KeysSignedTypes.cxx Optionally remove all use of ArrayHandleVirtual 2020-09-04 22:52:45 -06:00
KeysUnsignedTypes.cxx Optionally remove all use of ArrayHandleVirtual 2020-09-04 22:52:45 -06:00
MaskIndices.h Fix doxygen groups 2022-09-09 10:37:31 +08:00
MaskNone.h vtkm::cont::Invoker supports both Masks and Scatter 2019-09-27 17:11:18 -04:00
MaskSelect.cxx Deprecate VariantArrayHandle 2021-04-07 16:12:38 -06:00
MaskSelect.h Deprecate VariantArrayHandle 2021-04-07 16:12:38 -06:00
NDimsHistMarginalization.h move worklet/histogram to filter/density_estimate/worklet 2022-01-31 12:17:44 -07:00
Normalize.h Remove unneeded ExecutionSignatures 2019-10-09 14:56:07 -04:00
ScalarsToColors.h Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
ScalarsToColors.hxx Remove vtkm::BaseComponent 2019-09-09 13:01:03 -06:00
ScatterCounting.cxx Deprecate VariantArrayHandle 2021-04-07 16:12:38 -06:00
ScatterCounting.h Deprecate VariantArrayHandle 2021-04-07 16:12:38 -06:00
ScatterIdentity.h All scatter types now inherit from a common base 2019-05-15 10:17:45 -04:00
ScatterPermutation.h Fix the size of Mask and ScatterPermutation arrays 2023-04-12 14:37:26 -06:00
ScatterUniform.h All scatter types now inherit from a common base 2019-05-15 10:17:45 -04:00
StableSortIndices.h Deprecate ArrayHandle::ExecutionTypes 2021-02-08 12:17:37 -07:00
StreamLineUniformGrid.h Deprecate old methods from DynamicCellSet 2022-01-05 08:18:17 -07:00
TriangleWinding.h Deprecate DynamicCellSet and remove from code 2022-01-04 15:38:18 -07:00
vtkm.module Add module mechanism 2022-10-26 12:51:05 -06:00
WaveletCompressor.h Use ArrayGetValue where possible in worklets. 2019-08-22 16:42:17 -04:00
WorkletCellNeighborhood.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
WorkletMapField.h Reverse Invoker, Dispatcher and Worklet dependency 2020-07-21 17:25:43 -06:00
WorkletMapTopology.h Remove deprecated features from VTK-m 2022-11-17 07:12:31 -06:00
WorkletNeighborhood.h Extract WorkletNeighborhood base class 2020-07-20 17:50:14 -06:00
WorkletPointNeighborhood.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
WorkletReduceByKey.h Reverse Invoker, Dispatcher and Worklet dependency 2020-07-21 17:25:43 -06:00