Jefferson Amstutz
db4c5c3b98
initial implementation of ANARI rendering support
2023-08-30 15:52:48 -05:00
Abhishek Yenpure
51ca95bf6e
Add VTKm_USE_DEFAULT_TYPES_FOR_ASCENT to VTKmConfig.cmake
2023-01-04 11:20:39 -08:00
Vicente Adolfo Bolea Sanchez
049d0cca8c
cmake: namespace vtkm export targets
2022-12-09 18:46:56 -05:00
Vicente Adolfo Bolea Sanchez
55e8d258ad
CMAKE: update latest CI CMake to 3.23.4
2022-10-26 17:18:15 -04:00
Vicente Adolfo Bolea Sanchez
af129132cc
CMAKE: add CMAKE_CUDA_ARCHITECTURE support
2022-03-29 19:56:43 -04:00
Vicente Adolfo Bolea Sanchez
521ef15fee
Expose VTKm_ENABLE_TESTING_LIBRARY in find_package
2021-09-30 16:13:51 -04:00
Caitlin Ross
53833334c4
change the way tbb is imported
2021-04-08 16:24:42 -04:00
Robert Maynard
461616a771
Refactor some VTK-m device adapter to be alphabetical
2020-09-24 09:10:03 -04:00
Robert Maynard
1d6d812922
VTKmConfig: Only modify vtkm::cuda when it is an installed target
2020-08-21 11:59:24 -04:00
Robert Maynard
96fc02ebca
VTK-m when using CMake 3.18 can propagate cuda flags cleanly
2020-08-20 13:12:05 -04:00
Sujin Philip
452f61e290
Add Kokkos backend
2020-08-12 13:55:24 -04:00
Sujin Philip
934f085e09
Build diy as a library
...
Support both mpi and nompi versions simultaneously.
2020-06-08 15:57:51 -05:00
Robert Maynard
565d5a3a2e
Remove CMake workarounds for version < 3.12
2020-05-29 17:15:06 -04:00
Robert Maynard
a265d1f8a9
Document vtkm_filter and vtkm_source have compiled components
2019-09-23 18:49:58 -04:00
Robert Maynard
a65afa11ba
Export CUDA static library requirements properly
...
This is a work around while we wait on requiring CMake 3.15 for all
cuda builds. At that point we can replace this with setting
`requires_static_builds` as part of the EXPORT_PROPERTIES of the
vtkm_cuda target.
This has been tested with the ascent proxy
2019-08-27 13:34:49 -04:00
Robert Maynard
6b0614e577
EXTEND_VTKM used to determine consumers by vtkm_add_target_information
...
The EXTEND_VTKM is now checked to determine when a shared library
consumer of VTK-m is allowed.
2019-08-27 13:32:29 -04:00
Robert Maynard
3c1339504f
Another turn on the wheel to get VTK-m to export CUDA flags
...
This is a work around while we wait on requiring CMake 3.15 for all
cuda builds. At that point we can replace this with setting
`cuda_architecture_flags` as part of the EXPORT_PROPERTIES of the
vtkm_cuda target.
This has been tested with the ascent proxy
2019-08-26 16:54:43 -04:00
Robert Maynard
6de7d07d28
VTK-m requires CMake 3.13 to compile CUDA
...
This is to resolve issues related to FindThreads and CUDA
compilation.
2019-07-16 16:39:50 -04:00
nadavi
fbcea82e78
conslidate the license statement
2019-04-17 10:57:13 -06:00
Robert Maynard
7ea2accbc1
Correct issues when using a cuda enabled install of vtk-m.
2019-04-03 18:08:56 -04:00
Robert Maynard
508a704d60
Document vtkm_filter
2019-03-05 15:52:14 -05:00
Kenneth Moreland
e9591621b3
Find threads library in external build
...
In certain circumstances (currently, when logging is enabled), VTK-m
libraries depend on the threading library. However, when the VTK-m
package was included from an external project, it did not automatically
find the threads package. This change makes the Threads library loaded
when the VTK-m package is found.
2019-02-27 14:03:10 -07:00
Robert Maynard
f1e1a524e9
Require CMake 3.8 to build VTK-m.
2019-01-09 16:01:22 -05:00
Robert Maynard
9861cdecb1
Use CMake to automatically set policies to NEW.
...
CMake 3.12 introduces a ...<max> syntax in the version given to
cmake_minimum_required to automatically set policies to NEW up
to that version. Use it to avoid listing policies explicitly.
2018-06-19 16:12:48 -04:00
Allison Vacanti
183bcf109a
Add initial version of an OpenMP backend.
2018-05-31 16:47:48 -04:00
Robert Maynard
fb0da7f2de
Allow vtkm_find_gl CMake function to be used no matter vtk-m settings
...
Previously vtkm_find_gl was only usable when rendering was enabled.
This is problematic as examples would use vtkm_find_gl even if
they didn't use vtkm rendering library.
2018-05-04 15:01:06 -04:00
Robert Maynard
0bde9b9afa
Update VTKmConfig documentation to list variables and targets VTK-m constructs
...
Fixes #219
2018-04-19 16:27:38 -04:00
Robert Maynard
e630ac5aa4
Merge branch 'master' into vtk-m-cmake_refactor
2018-02-23 14:52:00 -05:00
Ben Boeckel
dd1f096255
cmake: allow overriding of the build-tree CMake location
2018-01-18 08:40:40 -05:00
Robert Maynard
d1f0b621ab
VTKmConfig sets all VTKm variables before doing anything else
2018-01-17 16:34:38 -05:00
Robert Maynard
df406b5ed3
VTKmConfig.cmake now correctly stating which gl context rendering has
2018-01-17 13:23:29 -05:00
Ben Boeckel
268a88e748
cmake: remove executable permissions from CMake files
2018-01-16 14:56:02 -05:00
Robert Maynard
afc19ab0fc
Setup symbol visibility controls for VTK-m
2018-01-08 14:00:57 -05:00
Robert Maynard
37a2359c70
Refactor the rendering context flags to not be a combo box.
...
This way in the future it is easier to make currently mutually exclusive
compile options be all enabled at the same time.
2018-01-08 14:00:57 -05:00
Robert Maynard
24e57556e6
Merge branch 'master' into vtk-m-cmake_refactor
...
Includes updating to cleanup benchmark code and handle the new MPI option
2017-12-28 14:23:21 -05:00
Utkarsh Ayachit
9dfc6f814e
Add MPI as a dependency.
...
Adding option to enable MPI. When enabled, we do `find_package(MPI)` in
the Base component itself.
2017-12-15 10:53:30 -05:00
Robert Maynard
ed8f4111ef
Update all the code to work with CMake 3.3
...
Obviously this does mean that CUDA is not supported with 3.3.
2017-10-27 15:30:14 -04:00
Robert Maynard
3ded554831
Extend the CMake rewrite to include vtkm_rendering
2017-10-27 15:29:58 -04:00
Robert Maynard
56c7362258
A thought on what CMake 3.9 would mean to VTK-m.
2017-10-27 15:29:51 -04:00
Allison Vacanti
c0a7315906
Clean up install/VTK issues in VTKmConfig.cmake.
2017-10-03 11:28:15 -04:00
Kenneth Moreland
1e48012fab
Merge topic 'update-license'
...
c3a3184d Update copyright for Sandia
Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Berk Geveci <berk.geveci@kitware.com>
Merge-request: !945
2017-09-21 11:03:33 -04:00
Kenneth Moreland
c3a3184d51
Update copyright for Sandia
...
Sandia National Laboratories recently changed management from the
Sandia Corporation to the National Technology & Engineering Solutions
of Sandia, LLC (NTESS). The copyright statements need to be updated
accordingly.
2017-09-20 15:33:44 -06:00
Robert Maynard
8e2751e1a4
Refactor VTK-m to make the interop code non-conditional.
2017-09-20 13:43:23 -04:00
Kenneth Moreland
3ffd16a8a6
Add ability to get VTK-m version from git
...
In addition to keeping the version number accurate, this will help us
differentiate between-the-numbers commits.
2017-01-26 10:02:04 -07:00
Robert Maynard
6db006a28b
VTK-m cmake config files not explicitly state we require cmake 3.3
2016-11-30 14:10:30 -05:00
Robert Maynard
ab98ae8992
Remove boost CMake logic as VTK-m doesn't require boost now.
2016-10-21 08:41:22 -04:00
Kenneth Moreland
c1de0e0746
Change VTKm_BUILD_RENDERING to VTKm_ENABLE_RENDERING
...
This makes the name more consistent with the names of the other VTK-m
CMake options.
Also changed the default to be ON. I do not see a big downside to
compiling the rendering library most of the time.
2016-09-21 14:38:00 -06:00
Kenneth Moreland
640e92c750
Add VTKm_ENABLE_OSMESA option
2016-09-09 14:50:31 -06:00
Kenneth Moreland
8e845d6933
Merge branch 'rendering-library' into 'master'
...
Rendering library
Pull the majority of the implementation of the rendering
package into a library for better compile performance.
See merge request !527
2016-09-09 16:28:09 -04:00
Kenneth Moreland
74aeeaa66b
Add target exports to installed files
...
This makes it much easier for dependent CMake projects to find the VTK-m
libraries.
2016-09-07 16:48:13 -06:00