- 16 May, 2018 4 commits
-
-
Allison Vacanti authored
- Use tao::tuple instead of FunctionInterface to hold array/portal collections. - Type signatures are simplified. Now just use: - ArrayHandleCompositeVector<ArrayT1, ArrayT2, ...> - make_ArrayHandleCompositeVector(array1, array2, ...) instead of relying on helper structs to determine types. - No longer support component selection from an input array. All input arrays must have the same ValueType (See ArrayHandleSwizzle and ArrayHandleExtractComponent as the replacements for these usecases.
-
Allison Vacanti authored
Since we now use a CUDA-aware tuple object to store ArrayHandles and Portals for the CompositeVector, these must be constructable on devices.
-
Allison Vacanti authored
-
Allison Vacanti authored
-
- 15 May, 2018 5 commits
-
-
Allison Vacanti authored
* upstream-taotuple: taotuple 2018-05-15 (e3de8c97)
-
Kitware Robot authored
Code extracted from: https://gitlab.kitware.com/third-party/taotuple.git at commit e3de8c97081d4ccf92c2a2c898caeae2a12f96e7 (for/vtk-m).
-
Allison Vacanti authored
-
ad545dad multi_backend shows how a filter can use multiple device adapter Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <kmorel@sandia.gov> Merge-request: !1184
-
Robert Maynard authored
-
- 14 May, 2018 2 commits
-
-
52758f7f Properly set up cuda architecture flags Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !1204
-
Sujin Philip authored
-
- 11 May, 2018 4 commits
-
-
d77ac2c8 Don't explicitly set backend on tests that use error backend. 4a750231 UnitTests with an explicitly backend pass it as a compile def Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1201
-
Robert Maynard authored
The per device tests specifically setup the default backend to be error to smoke out bad uses of the default backend.
-
Robert Maynard authored
Previously the backend was not past as a compile definition which would cause serial worklet tests to use the TBB backend if it was enabled.
-
0753131a Replace ExecutionObjectFactoryBase with ExecutionObjectBase Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !1200
-
- 10 May, 2018 8 commits
-
-
Kenneth Moreland authored
While making changes to how execution objects work, we had agreed to name the base object ExecutionObjectBase instead of its original name of ExecutionObjectFactoryBase. Somehow that change did not make it through.
-
571556d9 CUDA's RuntimeDeviceTracker and Timer are now built as part of vtkm_cont Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Sujin Philip <sujin.philip@kitware.com> Merge-request: !1196
-
6173300d Suppress on dashboards PTX recursive worklet stack size warnings. Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1197
-
d501a415 Add VTKm_ENABLE_DEVELOPER_FLAGS cmake option Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !1198
-
Sujin Philip authored
The goal is to provide a way to disable VTK-m warning flags when used as a thirdparty library. VTK-m's stricter warning flags were cauing several new warnings in VTK.
-
Robert Maynard authored
The PTX pass has pretty bad warning controls and we can't suppress specific warnings for a single function. So instead we suppress on dashboard the ptx warning for functions we know work
-
Robert Maynard authored
This is done to not only reduce the amount of code that users need to generate but to reduce the amount of errors when using the RuntimeDeviceTracker. If the runtime device tracker is initially used in a library by a c++ file it will never properly detect the cuda backend. By moving the code into vtkm_cont we can make sure this problem doesn't occur.
-
0c1634bb Fix a few more warnings Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !1195
-
- 09 May, 2018 7 commits
-
-
Sujin Philip authored
These warnings were detected on my local machine.
-
2f92e405 Suppress false positive cuda warnings Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !1192
-
0da55730 Fix scaling of x/y field of views 39b347db Fix raytrace using wrong fov with standard camera Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1185
-
Sujin Philip authored
Suppresses "declared but never referenced" warnings.
-
78577345 Fix warnings Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !1191
-
916c0902 Correct Wstrict-overflow issues with gcc 5 and 6 b7ab0f11 ContourTreeUniform ignores strict-overflow optimization warnings. c69fa0f3 Better document and consistently use vtkm compiler flag targets. Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1194
-
Robert Maynard authored
-
- 08 May, 2018 10 commits
-
-
Robert Maynard authored
Numerous worklets of ContourTreeUniform generate optimizations that presume no vtkm::Id overflow. This assumption is correct, and the related warning about this optimization can be safely ignored.
-
Robert Maynard authored
We now consistently use vtkm_compiler_flags for external faces flags, and vtkm_developer_flags for internal flags
-
62c7b745 VTK-m MortonCodes on GCC 7 was generating maybe-uninitialized warnings. Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Utkarsh Ayachit <utkarsh.ayachit@kitware.com> Merge-request: !1189
-
364b366a Correct signed/unsigned cast warnings from DeviceAdapterAlgorithmThrust Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1193
-
Robert Maynard authored
The id4 while always valid is constructed using a lookup table and the compiler can't see if that will always be a valid vec 4.
-
b26a428d DataSetBuilderUniform won't trigger false positive uninitialized warning. Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Sujin Philip <sujin.philip@kitware.com> Merge-request: !1186
-
21b80a5d UnitTestImageConnectivity now uses size_t to index to std::vector 44382300 Make sure all tests use the .cxx extension. Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Utkarsh Ayachit <utkarsh.ayachit@kitware.com> Merge-request: !1190
-
Robert Maynard authored
Found with CUDA 7.5
-
Sujin Philip authored
Fixes "switch statement contains 'default' but no 'case' labels" warning.
-
593061cf UnitTestPointTransform: fix errors when using `double` as float type. 20e7cd41 Demo.cxx: fix type conversion warning bd43f4b1 UnitTestCellDerivative: fix type conversion warning. 7f58019e cleanup doxygen warnings 16444517 CellDerivative: fix type conversion warnings Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !1188
-