Merge topic '14256-random-attribute-generator' into pv-master

5bad3ea RandomAttributeGenerator can generate attributes constant within a block
995272c RandomAttributeGenerator names its generated attribute arrays
Merge topic 'vtkweb-filebrowser-autofill' into pv-master

e72eb60 Let the file browser fetch the root directory by itself.
b8d3647 WebGL render is now pushing its camera position.
Merge topic 'pvweb-py-launcher' into pv-master

f9a1afd Merge topic 'vtkweb-launcher' into master
ce14c36 Python web launcher
6dea1aa Merge topic 'exclude-vtkweb-from-build-al' into master
e95412d Merge topic 'FixMissingHeaderInUnicodeStringArray' into master
c4c595a Exclude VTK Web modules from VTK_BUILD_ALL_MODULES
140a57a Merge topic 'resolution-failed-static' into master
68e444d Merge topic 'fix_RCalc' into master
a323116 Function call resolution failed because function was static.
2c597d3 COMP: Fix warnings from VTK dashboard, contributed by Sean McBride
1fdca6d Merge topic 'Enhance_WhatModulesVTK.py' into master
b4440a1 Merge topic 'python-pointer-cleanup' into master
5bd3962 fix bug in vtkRAdapter::VTKTreeToR(vtkTree* tree)
40453a6 Merge topic 'vtkweb-filebrowser-autofill' into master
659e12e Merge topic 'dashboard-warnngs' into master
8f3c7d7 Merge topic 'cmake-documentation' into master
a7de3f7 Merge topic 'vtkweb-vgl-integration' into master
...
Merge remote-tracking branch 'pvvtk/pv-master' into HEAD

Change-Id: I9c94fd8a24aa4f46865110f57c642f5c0ccd4023
ENH: DelimitedTextReader supports string input.

Enable vtkDelimitedTextReader to take a text string as
the input.

Change-Id: I3d9b8dd0db9dfcd5afd9a6f4bbdc06accd942d94
Merge topic 'DelimitedTextReaderAcceptStringInput' into master

ade77513 ENH: DelimitedTextReader supports string input.
fix failing RCalculator tests

This commit resolves some issues that lingered after 5bd3962.
There were still a few spots in vtkRAdapter where we compensated
for an extra root node.  This is now fixed.  The tree tests in
this module also had to be updated now that VTK trees & R trees
contain the same number of vertices and edges.

Change-Id: I624c6e23b08146f91d3141aded8ccf380d9f6538
ENH: Add module vtkInteractionStyle when needed.

If vtkRenderWindowInteractor is used then there is a
 dependency on vtkInteractionStyle.

Thanks to Bill Lorenson for finding this when testing
 http://review.source.kitware.com/#/c/13252/

Change-Id: I7f12d8948822c0b92b6a3237e63f9e674548246d
Signed-off-by: Andrew Maclean <andrew.amaclean@gmail.com>
Merge topic 'fix_r_tests' into master

ca924e77 fix failing RCalculator tests
Allow the examples to specify what modules to use.

This approach demonstrates good programming practice by only
linking to the needed modules.
It also removed the need to set CMP0020 to NEW in all cases
except those examples that link to Qt.

The include(${VTK_USE_FILE}) has been removed from the
top-level CMakeLists.txt file as it is unnecessary.

The solution presented here will work with the Examples built
as a stand-alone folder or within the VTK tree or with the
individual examples.

They have been tested on Linux, Windows VS2012 Express,
Mac OS-X 10.9 using Qt5.1.1.

Change-Id: I0572a395b2ebc6630db8c1407f410a584f668a85
Signed-off-by: Andrew Maclean <andrew.amaclean@gmail.com>
Fix gcc -Wliteral-suffix warning

Merged fix from upsteam HDF5.  Trivial fix that adds extra
space.

Change-Id: I13f545963cae96d4dd808bc21a8131166dd14041
Merge topic 'hdf-warning-fix' into master

eda5e1ab Fix gcc -Wliteral-suffix warning
Removed unused typedef

Fixes gcc -Wunused-local-typedefs warning, which is
part of -Wall in gcc 4.8.

Change-Id: I644d57eaa43e6321497ac0948aad6a033dca4b94
Merge topic 'WhatModulesVTK-add-vtkInteractionStyle' into master

5eed982e ENH: Add module vtkInteractionStyle when needed.
Merge topic 'make-vtk-examples-build' into master

733ef2dd Allow the examples to specify what modules to use.
Merge topic 'Wunused-local-typedefs-fix' into master

5a92d059 Removed unused typedef
Adding support for multiple inputs/outputs

Allow the vtkRCalculatorFilter to have multiple inputs/outputs
of type tree or table.

Add four methods to API to achieve this:

  void PutTrees(vtkStringArray* NamesOfRvars);
  void GetTrees(vtkStringArray* NamesOfRvars);
  void PutTables(vtkStringArray* NamesOfRvars);
  void GetTables(vtkStringArray* NamesOfRvars);

These methods allow string arrays to be provided to set multiple
inputs or outputs. The vtkTrees or vtkTables are then assigned
to these names in the order in which they appear in the input or
output dataset.

Change-Id: I1a7049619502435666ec0dc1e6fe2a8ebfc479c9
Fix gcc -Wliteral-suffix warning

Add extra whitespace in png.h to fix gcc warning:

VTK/ThirdParty/png/vtkpng/png.h:2217:29: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
      fprintf(PNG_DEBUG_FILE,"%s"m,(num_tabs==1 ? "\t" : \
                             ^

I have not checked or synced with upstream
partly because there isn't even a readme
that tells me what version of libpng this is
or what custom changes have been made, if any.

Change-Id: I7ea3b0787e9c62964ca297ad73dcc15afaa00852
Merge topic 'png-warnings' into master

0482ec09 Fix gcc -Wliteral-suffix warning
Integrated an object-oriented, phased testing approach for web tests.

Added and refactored some base classes written by Roni Choudhury
to the vtk.web.testing module.  These classes introduce a phased
testing approach where subclasses have an opportunity to override
the 5 phases of testing: 1) initialization, 2) setup, 3) capture,
4) postprocess, and 5) cleanup.

Now the test scripts are written as subclasses of one of the three
new testing base classes and override some or all of the testing
phases.  The scripts are dynamically loaded as modules, and then
inspection is used to find the class to instantiate at run time.

The integration of these test classes also provides the ability
to use vtk.vtkTesting to achieve support for multiple baseline
images.  An additional benefit of the testing classes is easy
support for multiple browsers.

Change-Id: I4de223e9b7fce4ba1b59ba21ed46c6bbc1e9d5c5