Robert Maynard
cbadd3e67e
Make CoordinateSystem not fail on CUDA
2018-03-10 16:38:41 -05:00
Utkarsh Ayachit
756c7e1d11
selectively disable C4275.
2018-02-27 13:42:52 -05:00
Utkarsh Ayachit
4813d7cb7f
disable non-fixable MSVC warnings.
2018-02-26 15:33:56 -05:00
Robert Maynard
ee69c7a4b7
Remove VS2013 workarounds from VTK-m.
2018-02-23 15:39:39 -05:00
Thomas Otahal
84de519250
Applied patch from Rob Maynard
...
This makes finding the implementation and explicit instantiations easier.
It also removes most macro usage from RadixSort.
2018-02-13 09:16:45 -07:00
luz.paz
80b11afa24
Misc. typos
...
Found via `codespell -q 3` via downstream VTK
2018-01-30 06:51:47 -05:00
Robert Maynard
800a1823b7
Merge topic 'determine-version-context'
...
32cc61f7 VTKmDetermineVersion: list the project we found the version for
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !1065
2018-01-29 10:24:15 -05:00
Utkarsh Ayachit
da2e851187
skip fmt
and tthread
from doxygen
2018-01-26 13:31:10 -05:00
Ben Boeckel
32cc61f7b0
VTKmDetermineVersion: list the project we found the version for
...
It's confusing inside of VTK and ParaView.
2018-01-24 09:17:57 -05:00
Ben Boeckel
dd1f096255
cmake: allow overriding of the build-tree CMake location
2018-01-18 08:40:40 -05:00
Ben Boeckel
c5d630a77e
cmake: add a vtkm_option macro
...
Projects might want to force these without giving users the indication
that their choices actually matter.
2018-01-16 15:21:17 -05:00
Ben Boeckel
268a88e748
cmake: remove executable permissions from CMake files
2018-01-16 14:56:02 -05:00
Utkarsh Ayachit
4a05277296
Exclude thirdparty/diy from VTKmCheckSourceInBuild check.
2018-01-03 15:09:14 -05:00
Utkarsh Ayachit
4b4e43ae83
update VTKmCheckCopyright for new diy header locations.
2018-01-03 14:53:37 -05:00
Matt Larsen
83e51cf42e
creating ray tracing benchmark
2017-12-20 14:22:52 -08:00
Utkarsh Ayachit
186e686968
Add ability to run tests with mpiexec
.
...
Extends `vtkm_unit_tests` to support running tests with `mpiexec`.
Updates `UnitTestMultiBlock` to use mpi, if available.
2017-12-18 14:45:25 -05:00
Utkarsh Ayachit
6a4edd87f7
Exclude diy from VTK-m Copyright checks.
2017-12-15 15:15:22 -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
Kenneth Moreland
62fa1d562a
Fix location of VTKmCheckPyexpander.cmake
...
The location of VTKmCheckPyexpander.cmake was originally set to $
{CMAKE_SOURCE_DIR}/CMake. This is correct with respect to the VTK-m
install, but incorrect if VTK-m is being included as a module in another
project (like VTK). Change the location to ${VTKm_CMAKE_MODULE_PATH},
which should be correct in every case.
2017-12-07 09:27:59 -07:00
Allison Vacanti
e9633e1dea
Move some MSVC warning disablers to Configure.h
...
These useless warnings are popping up in VTK/ParaView builds that use
VTKm. Moving them to a header so other projects will get them.
2017-10-23 15:16:49 -04:00
Kenneth Moreland
c6d23cadf0
Fix VTK-m version for tarball in another git repository
...
A ParaView user noted that the determine version script (which is
essentially the same for ParaView and VTK-m) incorrectly used the
results of git describe when the source actually came from a tarball
distribution that was placed in another git archive. (The SHA was
incorrectly taken from the enclosing git project.) See the ParaView bug
for more details on the report:
https://gitlab.kitware.com/paraview/paraview/issues/17761
This fix simply checks to make sure the the source directory has the
.git subdirectory expected in all git projects.
2017-10-19 11:41:30 -06:00
Allison Vacanti
c0a7315906
Clean up install/VTK issues in VTKmConfig.cmake.
2017-10-03 11:28:15 -04:00
Allison Vacanti
75f88b4c46
Add versioning to VTKM installed include/share dirs.
2017-10-02 11:39:10 -04:00
Allison Vacanti
b3852e8dfb
Add versioning to VTKM libraries.
2017-10-02 11:39:10 -04:00
Kenneth Moreland
fb6be2819d
Merge topic 'doxygen-fixes'
...
52060f52 Fix many warnings from doxygen
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Robert Maynard <robert.maynard@kitware.com>
Merge-request: !951
2017-09-22 14:05:24 -04:00
Robert Maynard
311618a15f
Enable highest level of warnings(W4) under MSVC
...
This will make VTK-m warning level match the one used by VTK. This commit
also resolves the first round of warnings that W4 exposes.
2017-09-22 13:04:28 -04:00
Kenneth Moreland
52060f52c7
Fix many warnings from doxygen
...
There are still some warnings left:
* Some text in markdown files are incorrectly picked up as
doxygen commands
* ArrayPortalTransform weirdly inherits from a specialized
version of itself. It's technically correct C++ code, but
gives doxygen fits.
2017-09-22 10:29:08 -06:00
Kenneth Moreland
54e6948e47
Make redirect of doxygen work on windows
2017-09-21 14:41:25 -06: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
Shawn Waldon
2f2909f796
Add support for containing project to override default install locations
2017-08-28 11:38:31 -04:00
Shawn Waldon
a481671c5b
Configure files to VTKm_BINARY_DIR-based paths
2017-08-28 11:38:31 -04:00
Shawn Waldon
1672093787
Avoid redefining CMake default variables
...
When used as a submodule, redefining LIBRARY_OUTPUT_PATH and
EXECUTABLE_OUTPUT_PATH fails since the CMake default variables from the
containing project already exist.
2017-08-28 11:38:31 -04:00
Robert Maynard
33c0d59791
Merge topic 'add_cmake_default_build_types'
...
ad3e0f32 VTK-m now provides a default and a list of types for CMAKE_BUILD_TYPE.
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !871
2017-08-10 12:18:25 -04:00
Robert Maynard
76d10e1835
Add volta to the list of support CUDA devices to compile for.
2017-08-10 11:02:07 -04:00
Robert Maynard
ad3e0f320e
VTK-m now provides a default and a list of types for CMAKE_BUILD_TYPE.
...
CMake has several default build types, but if nothing is specified when
configuring your project it defaults to an empty string and no optimization
flags are used.
It will now default to using a debug build if the source directory is a git
clone, or a release build if not. Additionally when using ccmake or cmake-gui
this will provide a nice list of possible options for CMAKE_BUILD_TYPE.
2017-08-10 10:47:14 -04:00
Robert Maynard
3a71c58e4f
Merge topic 'doxygen_tweaks'
...
98f8c2e0 Doxygen now excludes the thrust policy namespace.
cb4cae86 Cleanup the aligned allocator doxygen.
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !834
2017-07-12 08:54:31 -04:00
Robert Maynard
98f8c2e0fe
Doxygen now excludes the thrust policy namespace.
2017-07-11 08:48:49 -04:00
Matt Larsen
013ff1ba45
On a system that has no opengl or mesa and with rendering enabled (such as docker container), vtkm fails to configure
...
when adding target_include_directories for the rendering library. I believe this happens because cmake determines that the variable VTKm_OPENGL_INCLUDE_DIRECTORIES is dependent on OPENGL_INCLUDE_DIRS( which is NOTFOUND). This causes cmake to raise an error even when VTKm_OPENGL_INCLUDE_DIRECTORIES is set to "".
2017-07-10 07:24:50 -07:00
Robert Maynard
9cb98f85f0
Doxygen disable showing full paths for files
2017-07-07 11:14:25 -04:00
Robert Maynard
c1f1f3cb68
Add CONTRIBUTING.md to the doxygen page
2017-07-07 11:14:25 -04:00
Robert Maynard
feaa145026
Make VTK-m inheritance diagrams look like VTK's
2017-07-07 11:14:25 -04:00
Robert Maynard
3f42642d24
Use Markdown readme as mainpage for doxygen.
2017-07-07 11:14:25 -04:00
Robert Maynard
c09e88d214
Improve the overall doxygen content for vtk-m.
2017-07-07 11:14:25 -04:00
Robert Maynard
ccc8455e1d
First initial pass at cleaning up the doxygen generation for vtkm
2017-07-07 11:14:25 -04:00
David C. Lonie
8ffaa83be1
Silence pointless warnings on TestBuilds.
...
The TestBuild_* targets were not getting the _SCL_SECURE_NO_WARNINGS
define set on MSVC.
2017-06-29 09:51:06 -04:00
Robert Maynard
05ddc1ad95
Always treat CUDA_NVCC_FLAGS as a CMake list.
...
CUDA_NVCC_FLAGS is not like other compiler flag variables and needs to
be treated as a list and not as a single string
2017-05-31 13:05:51 -04:00
Kitware Robot
4ade5f5770
clang-format: apply to the entire tree
2017-05-25 07:51:37 -04:00
Kitware Robot
efbde1d54b
clang-format: sort include directives
2017-05-18 12:59:33 -04:00