vtk-m/vtkm
Kenneth Moreland 763de94aca Merge branch 'whole-array-control-signature' into 'master'
WholeArray tag for ControlSignature

Add WholeArrayIn, WholeArrayInOut, and WholeArrayOut tags for ControlSignature. They tags behave similarly to using an ExecObject tag with an ExecutionWholeArray or ExecutionWholeArrayConst object. However, the WholeArray* tags can simplify some implementations in two ways. First, it allows you to specify more precisely what data is passed in. You have to pass in an ArrayHandle or else an error will occur (as opposed to be able to pass in any type of execution object). Second, this allows you to easily pass in arrays stored in DynamicArrayHandle objects. The Invoke mechanism will automatically find the appropriate static class. This cannot be done easily with ExecutionWholeArray.


See merge request !284
2015-12-07 18:24:54 -05:00
..
benchmarking Update Benchmark code to properly verify all algorithms. 2015-10-28 14:20:06 -04:00
cont Add WholeArray* ControlSignature tags 2015-12-07 09:52:29 -07:00
exec Merge branch 'scatter-worklets' into 'master' 2015-11-11 13:09:47 -05:00
internal Properly detect OSX Intel Compiler as Intel not Clang. 2015-12-03 14:41:07 -05:00
io Convert unsupported cell types to supported types 2015-11-24 13:56:23 -05:00
opengl Update the opengl interop code to be significantly faster with cuda. 2015-11-05 13:50:35 -05:00
testing Adding ScatterCounting 2015-11-06 18:05:20 -07:00
worklet Use WholeArrayIn instead of ExecObject for MarchingCubes worklets 2015-12-07 09:52:29 -07:00
BinaryOperators.h Only suppress unused-local-typedef warning when it exists 2015-09-17 07:44:56 -06:00
BinaryPredicates.h Add vtkm/BinaryOperators header. 2015-08-04 16:55:53 -04:00
CellShape.h Convert unsupported cell types to supported types 2015-11-24 13:56:23 -05:00
CellTraits.h Remove pixel and voxel cell types 2015-08-27 17:03:13 -06:00
CMakeLists.txt adding VTK file exporter and test cases. 2015-10-22 17:18:33 -04:00
Extent.h Merge branch 'master' into datamodel-design 2015-06-03 14:36:53 -04:00
ImplicitFunctions.h Add implicit functions 2015-10-08 09:32:14 -04:00
ListTag.h Declare new VTKM_STATIC_ASSERT 2015-09-17 14:40:39 -06:00
Math.h Use std::Min/Max over fmin/fmax 2015-12-07 09:26:27 -07:00
Math.h.in Use std::Min/Max over fmin/fmax 2015-12-07 09:26:27 -07:00
Matrix.h Add VecVariable 2015-08-14 09:15:46 -06:00
Pair.h Make vtkm::Pair behave as a better core type 2015-09-20 00:01:04 -06:00
StaticAssert.h Do not use _Pragma in code blocks with CUDA 2015-10-07 15:40:44 -06:00
TopologyElementTag.h Rename pragma header guard so it makes sense for tbb and thrust. 2015-08-13 09:04:23 -04:00
TypeListTag.h Use WholeArrayIn instead of ExecObject for MarchingCubes worklets 2015-12-07 09:52:29 -07:00
Types.h Merge branch 'scatter-worklets' into 'master' 2015-11-11 13:09:47 -05:00
TypeTraits.h Make vtkm::Pair behave as a better core type 2015-09-20 00:01:04 -06:00
UnaryPredicates.h Add vtkm/UnaryPredicates header. 2015-07-30 13:12:59 -04:00
VecRectilinearPointCoordinates.h Add VecRectilinearPointCoordinates class 2015-09-02 13:50:31 -07:00
VectorAnalysis.h Adding examples directory with isosurface rendering example 2015-09-01 17:09:36 -06:00
VecTraits.h Make vtkm::Pair behave as a better core type 2015-09-20 00:01:04 -06:00
VecVariable.h Add VecVariable 2015-08-14 09:15:46 -06:00