vtk-m/vtkm
Kenneth Moreland 72cd0107ee Deprecate Execute with policy
The version of `Filter::Execute` that takes a policy as an argument is now
deprecated. Filters are now able to specify their own fields and types,
which is often why you want to customize the policy for an execution. The
other reason is that you are compiling VTK-m into some other source that
uses a particular types of storage. However, there is now a mechanism in
the CMake configuration to allow you to provide a header that customizes
the "default" types used in filters. This is a much more convenient way to
compile filters for specific types.

One thing that filters were not able to do was to customize what cell sets
they allowed using. This allows filters to self-select what types of cell
sets they support (beyond simply just structured or unstructured). To
support this, the lists `SupportedCellSets`, `SupportedStructuredCellSets`,
and `SupportedUnstructuredCellSets` have been added to `Filter`. When you
apply a policy to a cell set, you now have to also provide the filter.
2020-05-18 12:38:41 -06:00
..
cont Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
exec add ThreadIndicesTopologyMap optimized specializations 2020-05-12 13:45:43 -04:00
filter Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
internal Properly handle Get(Id3) in ArrayPortalCheck 2020-03-18 10:51:20 -06:00
interop Use new ways to get array portal in control environment 2020-02-26 13:10:46 -07:00
io Reorder member functions. 2020-05-14 16:10:33 -04:00
random tried to supress warning about type punning 2020-03-23 15:03:57 -06:00
rendering Trivial typo fix. 2020-05-08 10:59:09 -04:00
source Use new ways to get array portal in control environment 2020-02-26 13:10:46 -07:00
testing Add vtkmstd::integer_sequence 2020-03-16 17:12:16 -06:00
thirdparty incorporate -fPIC flag in lodepng when buliding linux 2020-04-24 12:10:35 -06:00
worklet Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
.gitattributes diy 2019-04-09 (f7a68da4) 2019-04-09 11:42:54 -04:00
Algorithms.h Add vtkm/Algorithms.h header with device-friendly binary search algorithms. 2019-12-20 12:35:10 -05:00
Assert.h Add ability to attach token to general ArrayHandle 2020-02-25 07:41:37 -07:00
BinaryOperators.h Make BinaryOperators/Predicates more flexible. 2019-12-18 15:51:59 -05:00
BinaryPredicates.h Make BinaryOperators/Predicates more flexible. 2019-12-18 15:51:59 -05:00
Bitset.h Add the gcc 4.8.5 release date to our VTKM_USING_GLIBCXX_4 check 2019-12-17 10:07:56 -05:00
Bounds.h Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
CellClassification.h GhostCellClassify now more efficient as it uses WorkletPointNeighborhood 2019-09-11 10:06:45 -04:00
CellShape.h Avoid raising errors when operating on cells 2020-03-12 07:50:01 -06:00
CellTraits.h Support for polylines. 2019-05-17 13:35:35 -04:00
CMakeLists.txt Merge branch 'master' into philox 2020-03-23 08:28:02 -06:00
Deprecated.h Assume NVCC has zero support for VTK_M_DEPRECATED_ATTRIBUTE_SUPPORTED 2020-05-13 14:52:13 -04:00
ErrorCode.h CellMetrics return vtkm::ErrorCode instead of raising errors 2020-04-16 17:27:42 -04:00
Flags.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Geometry.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Geometry.hxx conslidate the license statement 2019-04-17 10:57:13 -06:00
Hash.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ImplicitFunction.h Corrections and expanded testing of implicit functions 2019-08-15 17:25:41 -06:00
List.h Have filter specify its own field types 2020-04-28 10:31:44 -06:00
ListTag.h silenced doxygen unsupported c++ syntax 2020-03-23 19:55:46 -04:00
Math.h FindFirstSetBit now correctly compiles with the Intel compiler 2019-05-08 15:48:58 -04:00
Math.h.in FindFirstSetBit now correctly compiles with the Intel compiler 2019-05-08 15:48:58 -04:00
Matrix.h Add recursive component queries to VecTraits 2019-09-09 08:19:15 -06:00
NewtonsMethod.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Pair.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Particle.h Correct warnings found by gcc-9 in vtkm::Particle 2020-01-01 08:46:40 -05:00
Range.h ExtractStructured now compiles quicker and with less compiler memory 2019-12-11 08:59:42 -05:00
RangeId2.h ExtractStructured now compiles quicker and with less compiler memory 2019-12-11 08:59:42 -05:00
RangeId3.h ExtractStructured now compiles quicker and with less compiler memory 2019-12-11 08:59:42 -05:00
RangeId.h ExtractStructured now compiles quicker and with less compiler memory 2019-12-11 08:59:42 -05:00
StaticAssert.h Add the gcc 4.8.5 release date to our VTKM_USING_GLIBCXX_4 check 2019-12-17 10:07:56 -05:00
Swap.h conslidate the license statement 2019-04-17 10:57:13 -06:00
TopologyElementTag.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Transform3D.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Tuple.h Make Tuple class 2020-03-16 17:12:16 -06:00
Tuple.h.in Make Tuple class 2020-03-16 17:12:16 -06:00
TypeList.h Enable changing policy used for library compiles 2020-03-19 15:07:07 -06:00
TypeListTag.h Merge topic 'modify-default-policy' 2020-03-24 12:17:23 -04:00
Types.h Using C++11 integer types 2020-03-09 17:53:12 -06:00
TypeTraits.h conslidate the license statement 2019-04-17 10:57:13 -06:00
UnaryPredicates.h conslidate the license statement 2019-04-17 10:57:13 -06:00
VecAxisAlignedPointCoordinates.h Add recursive component queries to VecTraits 2019-09-09 08:19:15 -06:00
VecFromPortal.h Add recursive component queries to VecTraits 2019-09-09 08:19:15 -06:00
VecFromPortalPermute.h Add recursive component queries to VecTraits 2019-09-09 08:19:15 -06:00
VecFromVirtPortal.h conslidate the license statement 2019-04-17 10:57:13 -06:00
VectorAnalysis.h Corrections and expanded testing of implicit functions 2019-08-15 17:25:41 -06:00
VecTraits.h Correct a regression in ArrayHandleDecorator with VisualStudio 2017 2019-09-19 18:35:20 -04:00
VecVariable.h Add recursive component queries to VecTraits 2019-09-09 08:19:15 -06:00
Version.h.in conslidate the license statement 2019-04-17 10:57:13 -06:00
VirtualObjectBase.h conslidate the license statement 2019-04-17 10:57:13 -06:00