Fixing array bounds issue

When alpha is zero, the array is indexed past the end.
This junk data is then multiplied by zero so it had
the correct behavior on most platforms, but for some
(e.g. Visual Studio) there is runtime bounds checking
and the program would error. So check for this case
to avoid going past the end of the array

Change-Id: I0d1c8bf94a65983fd8303ffbb7e1c75ca778f614
testing: skip test executables with no tests

Change-Id: Id17207ab380f33011f9d8709d502be11f92f93ed
IOVPIC: include MPI headers as SYSTEM headers

Silences warnings from MPI headers.

Change-Id: I3d0b24a95ea90c89b112534cb65b333c0007fa5f
cmake: set policy 0053 if available

This makes VTK's configure much faster.

Change-Id: I879b52ec0caa569375661cdb21c51dacd4859575
cmake: set policy 0053 in thirdparty cmake

Change-Id: Ia4f0c0816c5614c454f211ac172dc3a0ef6520e4
Bug 14713: Read LS-Dyna point coordinates properly.

An LS-Dyna simulation may have time-varying nodal coordinates.
In this case, the initial, static coordinates are ignored since
they are overwritten by the deflected coordinates as each timestep
is read. However, it is apparently possible to configure LS-Dyna
not to write the deflected coordinates. In which case, we *must*
read the static coordinate data since that is all that's present.
Do so.

Change-Id: I4db3af4bbd0948212f179a620bde3bc0fefe23b3
DOC: Update vtkRandomHills documentation.

The documentation has been updated and the reference to
the deprecated function GenerateTheHills has been
removed in Evaluate()

Change-Id: I10f8be9373aae41b336ee274b5959723b4fbd114
Signed-off-by: Andrew Maclean <andrew.amaclean@gmail.com>
BUG: Fix by adding a new keyword.

The module files (cmake.module) now use a new keyword: BACKEND.
These Python scripts have been updated to incorporate this change.
The list of keywords is now sorted alpabetically.

Change-Id: I322bb5db681e04ea5a682ecb3c57d6f1f10e9362
Signed-off-by: Andrew Maclean <andrew.amaclean@gmail.com>
Merge topic 'divided-edge-bundle-fix' into master

a1958d2b Fixing array bounds issue
Add a regression test for bug 14713.

Change-Id: Ieaac07aa6ad89fd964f2215be790ee2f05978c5e
Must be marked WRAP_EXCLUDE too for Tcl smoke tests

These classes are experimental, and are not necessary to be wrapped.
The Tcl tests may need some modification for OpenGL2 backends though
where not all interface classes have overrides.

Change-Id: If62aace5f1a41930112a589004e5cffbdbad5468
Reduce the number of renders (avoid time outs)

This test is taking too long with OpenGL backends, and failing with
time outs. Reduced the number of renders, and simply use vtkNew for
the timer that was added.

Change-Id: I43d1a969346f6f9d4032032b34cd62437c81def0
Move device adapter initialization to the OpenGL module

The dashboards mark a test as failing when an override is not found,
and the message is not relevant when using the OpenGL2 backend that
does not implement the painter API. Moved the initialization to the
OpenGL 1 variant of vtkOpenGLRenderWindow, and set NULL in the
parent class.

Change-Id: Ibc5bad78c9d9d286b93437ff1400dc163d1940e4
Merge topic 'cmake-policy-0053' into master

a6ccb14d cmake: set policy 0053 in thirdparty cmake
d510cc54 cmake: set policy 0053 if available
Merge topic 'include-mpi-as-system' into master

118eecae IOVPIC: include MPI headers as SYSTEM headers
Merge topic 'empty-tests' into master

103bcc0b testing: skip test executables with no tests
Merge topic '14713-lsdyna' into master

d5c39876 Add a regression test for bug 14713.
e4061e5f Bug 14713: Read LS-Dyna point coordinates properly.
Merge topic 'fix-tests' into master

5328c487 Move device adapter initialization to the OpenGL module
2a672626 Reduce the number of renders (avoid time outs)
70e078b8 Must be marked WRAP_EXCLUDE too for Tcl smoke tests
Merge topic 'pvweb-fix-lookup-table-usage' into pv-master

7f92da11 Changed to make tests run serially, async nature was causing collisions.
Merge topic 'pvweb-replace-missing-server-import' into pv-master

2d1df149 Replace an import which disappeared and broke all dashboard web tests.
4c98d894 Fix python for vtkweb
cb1f8939 Merge topic 'extent-initialized-fix' into master
c986b179 Merge topic 'optimize-geojson' into master
fb83f58a Merge topic 'add-mpi4py-third-party'
647b8907 mpi4py: add module information
f39c1284 Merge branch 'mpi4py-upstream' into add-mpi4py-third-party
8c0040fa Executive was setting update extent initialized falsely.
6a07c1ac Merge topic 'fix-msvc-warnings' into master
5acb2307 vtkStructuredImplicitConnectivity: fix msvc warnings
961b63ba Merge topic 'vtkweb-update-to-WAMP-v2' into master
82a4d418 Update Web applications to support new protocol API
9793f84e Update VTK Web Python code to handle WAMP v2
06aaa805 Update Autobahn/JS library version
e165c74f Merge topic 'fix_ParametricHills_for_ParaView' into master
d7a0e9de Add SixPython module for Autobahn dependency
...