Robert Maynard
7eb1e31b11
Remove vtkm::cont::DynamicArrayHandle.
2018-12-27 14:35:56 -05:00
Robert Maynard
0a40c620ac
Rename ArrayHandleVariant to VariantArrayHandle.
2018-12-27 14:35:56 -05:00
Robert Maynard
f63be1abe6
Update vtkm/filter to work with ArrayHandleVariant
2018-12-27 14:35:56 -05:00
Robert Maynard
eed321aad0
Update vtkm/worklet to work with ArrayHandleVariant
2018-12-27 14:35:56 -05:00
Robert Maynard
09383ceb52
Update vtkm/rendering to work with vtkm::cont::ArrayHandleVariant
2018-12-27 14:35:56 -05:00
Robert Maynard
39929d5a7c
Update vtkm/io to work with vtkm::cont::ArrayHandleVariant
2018-12-27 14:35:56 -05:00
Robert Maynard
0c72555ee1
Update vtkm/cont/testing to work with ArrayHandleVariant
2018-12-27 14:35:56 -05:00
Robert Maynard
8deb661409
Add serialization support to ArrayHandle Virtual, Any, and Variant.
2018-12-27 14:35:56 -05:00
Robert Maynard
28757bda4b
ArrayHandleVirtual supports comparison operators
2018-12-27 14:35:56 -05:00
Robert Maynard
4c23f50227
ArrayHandleVirtual can be used as AtomicArrayInOut tag type
2018-12-27 14:35:56 -05:00
Robert Maynard
b57dc5d289
Update ArrayHandleVirtual to handle PrepareForInPlace.
2018-12-27 14:35:56 -05:00
Robert Maynard
3c6246140d
ArrayRangeCompute now states it has uniform point coord optimization
2018-12-27 14:35:56 -05:00
Robert Maynard
ef83adf3bd
Field, CoordinateSystem, VirtualCoordinates all use the new virtual code
2018-12-27 14:35:56 -05:00
Robert Maynard
3d67a00822
Add ArrayHandleVariant to vtkm::cont which will replace DynamicArrayhandle
2018-12-27 14:35:56 -05:00
Robert Maynard
90223b390c
Add ArrayHandleAny to vtkm::cont
2018-12-27 14:35:56 -05:00
Robert Maynard
6e1cbaa16a
Add StorageVirtual and ArrayHandleVirtual to vtkm::cont
2018-12-27 14:35:56 -05:00
Robert Maynard
20d02fdec2
Support pointers in vtkm::exec::Fetch classes
2018-12-27 13:19:40 -05:00
Robert Maynard
65b019d443
raytracing intersector kernels use FieldOut where appropriate.
...
Previously a couple used FieldInOut when they only needed FieldOut,
this can help performance if the input is not already on the device
2018-12-27 13:19:40 -05:00
Robert Maynard
7ba3c66727
Make sure rendering builds Actor with cuda as it calls worklets
2018-12-27 13:19:40 -05:00
Robert Maynard
36100311d0
BoundingVolumeHierarchy now uses Invoker to simplify worklet dispatching
2018-12-27 13:19:40 -05:00
Robert Maynard
e31c73ef69
vtkm::cont Locators include all headers they need.
2018-12-27 13:19:40 -05:00
Robert Maynard
181d5f9f30
ArrayHandleZip now gracefully handles writes to implicit handles.
2018-12-27 13:19:40 -05:00
Sujin Philip
7c27bedc08
Enable Separable Compilation for CUDA
2018-12-27 13:19:40 -05:00
Robert Maynard
ecd6e3684c
Merge topic 'correct_issues_found_in_examples'
...
6e22bb5dc Cosmotools exmaples builds again with the change of vtkm::cont::Initialize
ab3d89d4e Simplify the example/demo CMakeLists.txt
028e954b4 Game Of Life example now supports -d/--device command line argument
e2c61e010 Update the HelloWorld example to use VTK-m runtime device adapter logic
34165c8e7 Correct crashes in the GameOfLife example
cdbee58c1 Remove the dynamic_dispatcher example as is a compiler benchmark
7c2c1d5fb Interop now works when device adapter isn't known.
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !1491
2018-12-27 13:10:39 -05:00
Robert Maynard
7c2c1d5fbc
Interop now works when device adapter isn't known.
...
Additionally the Interop calls now pass the ArrayHandle by const ref.
2018-12-27 11:44:19 -05:00
Robert Maynard
fcced13475
Correct maybe-uninitialized warnings found from examples
2018-12-27 10:10:36 -05:00
Robert Maynard
161ffdff3a
Move zfp helper functions to zfp namespace and remove debug code
2018-12-21 16:36:09 -05:00
Robert Maynard
bb74e17738
zfp worklets now don't dump data to file when executing
2018-12-21 16:36:09 -05:00
Robert Maynard
f5ce79e42d
zfp worklets now can handle array handles with non default storage
2018-12-21 16:36:09 -05:00
Allison Vacanti
35b739083a
Merge topic 'return_args_exec_sig'
...
58509f647 Store return value after parameters.
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <kmorel@sandia.gov>
Merge-request: !1487
2018-12-21 13:44:48 -05:00
Robert Maynard
a507e784fe
Merge topic 'fix_logic_error_in_enable_cuda_managed_memory'
...
90bb23de6 CudaAllocator::Initialize correctly uses managed memory when possible
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Haocheng LIU <haocheng.liu@kitware.com>
Merge-request: !1486
2018-12-21 13:23:56 -05:00
Allison Vacanti
58509f647e
Store return value after parameters.
...
This allows execution signatures like
using ExecutionSignature = _1(_1, ...)
to work as expected.
2018-12-21 11:37:45 -05:00
Robert Maynard
90bb23de6b
CudaAllocator::Initialize correctly uses managed memory when possible
...
Previously the logic would always think managed memory wasn't supported
2018-12-20 17:21:55 -05:00
Robert Maynard
376ef07fa3
Merge topic 'more_storage_basic_logging'
...
d5dc414e7 StorageBasic allocation logic now reports number of elements
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Allison Vacanti <allison.vacanti@kitware.com>
Merge-request: !1484
2018-12-20 17:16:04 -05:00
Robert Maynard
d5dc414e74
StorageBasic allocation logic now reports number of elements
...
When looking at allocations it is useful to have memory size and
the number of elements so you can figure out what type/sizeof(type)
is being allocated
2018-12-20 10:13:54 -05:00
Abhishek Yenpure
80fffd1d64
Merge topic 'visit_clipping'
...
977d0cdb2 Removing redundant code line
33a04c34c Fixing variable name according to standard
2b4801239 Moving ClipTables
d1d495d43 Fixing warnings
e340cdf88 Fixing warnings
d0cf80bdd Updating tests for the new Clip tables
831914f31 Fising warnings
1ca02af98 Removing whitespaces
...
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <kmorel@sandia.gov>
Acked-by: Sujin Philip <sujin.philip@kitware.com>
Merge-request: !1476
2018-12-19 13:12:23 -05:00
ayenpure
977d0cdb20
Removing redundant code line
2018-12-19 20:02:08 +05:30
ayenpure
33a04c34c3
Fixing variable name according to standard
2018-12-19 10:51:16 +05:30
Matt Larsen
011f08363e
Merge topic 'remove_inverse_check'
...
882900477 removing matrix inverse because of false negatives
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !1483
2018-12-18 23:06:22 -05:00
mclarsen
8829004772
removing matrix inverse because of false negatives
2018-12-18 15:49:41 -08:00
Mark Kim
865942f189
Home stretch of warnings...(?)
2018-12-18 12:15:13 -05:00
Mark Kim
f5569fb931
More warnings.
2018-12-18 11:09:43 -05:00
Mark Kim
6beefb4ab2
Technically need default initialization.
2018-12-18 00:51:56 -05:00
ayenpure
2b4801239e
Moving ClipTables
...
moving ClipTables from vtkm/worklet/internal to vtkm/worklet/clip
2018-12-18 09:57:00 +05:30
Mark Kim
6f86d21e35
clang is my nemesis.
2018-12-17 23:04:34 -05:00
Mark Kim
ce00cc6e6e
straggling function variables.
2018-12-17 21:40:12 -05:00
Mark Kim
3dae0b08fd
CUDA can still be finicky.
2018-12-17 19:48:57 -05:00
Mark Kim
e7c1151c74
So many warnings.
2018-12-17 17:54:26 -05:00
Mark Kim
f5ca28f5c7
More compiler warnings.
2018-12-17 17:14:42 -05:00
Mark Kim
59b1efaf44
Testing output.
2018-12-17 17:07:50 -05:00