Insert comments into PS, EPS, and SVG exports for paths.

Place markers in the exported vector graphics files marking
where paths are. This makes it easier to track down what
path is being drawn.

Change-Id: Id8582cc2bcb33c2afca6db545f4048c3b8ad1ad0
Add a setting for GL2PS export of painter renderings.

Change-Id: I7783f1c7d3cb58ec5f53c6b28ce6970f9034cd54
BUG: Off-by-one error for multi-frame TIFF images.

The DataExtent for multi-frame TIFF files was one slice too large.

Change-Id: I7f18c5e5d5fbf62d827729319472029e208e576a
Remove references to old VTKData/Baseline directories

The VTKData repository no longer holds Baseline directories so drop
references to such directories from the VTK source tree:

* Replace the default -V in CMake/vtkTestingRenderingDriver.cmake with a
  value that will fail but indicate what to do.  All current uses of
  this module have an explicit -V so the default should never be used.

* Drop a few leftover Baseline directory references from comments in
  "*/*/Testing/*/CMakeLists.txt".

* Remove boilerplate duplicate test command-line examples (that
  reference Baseline directories) from *.py tests and leave an updated
  example in "Wrapping/Python/README.txt".  The command-line example
  convention was added long before the modern CTest infrastructure
  and is no longer needed anyway.

Change-Id: I3001e99b3cc8c2717107e61b3b7f988caeb49cab
Merge topic 'cleanup-Baseline-references' into master

fc5d874c Remove references to old VTKData/Baseline directories
BUG: Examples should build if BUILD_TESTING is OFF

With BUILD_EXAMPLES:ON and BUILD_TESTING:OFF, the Examples should
compile.

To configure VTK with BUILD_EXAMPLES:ON and BUILD_TESTING:OFF, from an
empty build tree,

cmake  -DBUILD_TESTING:BOOL=OFF -DCMAKE_BUILD_TYPE:STRING=Release vtk_src_tree

NOTE: If you have already configured VTK with default settings, you
must clean the build tree and rerun cmake with the above
setting. Otherwise, bogus tests will remain.

Change-Id: I2035e49c7df4ba6f3d88447ea1b768ec63b87ee7
Merge branch 'fix-image-append-rel' into release

Change-Id: I8233c8cbb425523d774d32032956e767b64524a5
Merge branch 'release'

Change-Id: Ice402567fc1cd085f7eeecb67d61ede4acdcc342
Merge topic 'ExamplesWithoutTesting' into master

3c68fe1f BUG: Examples should build if BUILD_TESTING is OFF
Merge topic 'fix_ogg_support' into pv-master

227749c Cleanup OggTheora support.
Merge topic 'fix-image-append' into pv-master

710ce99 BUG #14086: Fix vtkImageAppend when no active scalars are present.
Merge remote-tracking branch 'pvvtk/pv-master' into HEAD

* pvvtk/pv-master:

Change-Id: I7f71aa9bb43a83428d5addca276a73e48d40f840
Convert VTKLargeData test inputs to ExternalData content links

Add a Testing/Data directory with ExternalData content links mirroring
the content and layout we use from the VTKLargeData/Data directory.
Add a VTK_USE_LARGE_DATA option to enable tests using such data.

Call ExternalData_Expand_Arguments in */*/Testing/Cxx/CMakeLists.txt for
tests that reference these data files in order to tell the ExternalData
module to populate a ExternalData/Testing/Data directory in the build
tree.  Pass the ExternalData/Testing directory in the build tree as the
"-D" data directory option to tests using these data so that they can
find the files where ExternalData puts them at build time.

In the vtk_add_test_* API replace the LARGE_DATA options with a new
TESTING_DATA option to indicate that a test uses the directory
ExternalData/Testing/Data populated by ExternalData from the
Testing/Data source directory.

Drop VTK_LARGE_DATA_ROOT and stop using the VTKLargeData repository.
Drop references to VTKLargeData from test source comments.

Change-Id: Iaaf36293a840e65d6c171ae69b5c99db4c61443e
COMP 12945: Allow VTK to build against Qt5

Since VTK build system has been updated to make use of CMake macros
specific to Qt5, the support has to explicitly enabled configuring VTK
with -DVTK_QT_VERSION:STRING="5"

Additionally, in case Qt5 is not installed in a standard location,
a custom prefix for "find_package" should be passed.
For example:
  -DCMAKE_PREFIX_PATH:STRING=/home/jchris/Qt5.0.2/5.0.2/gcc_64/


Finally, this commit also resolves the build errors reported below.

Fix missing header build error by including Qt headers directly without
specifying the intermediate directory.

* Fix build error changing QString::toAscii into  QString::toLatin
The method "toAscii" has been deprecated and is not available in
default Qt5 distribution.
See http://qt-project.org/doc/qt-5.0/qtcore/qstring.html#toAscii

* Fix build error changing Qt::WFlags into Qt::WindowFlags
See http://qt-project.org/doc/qt-5.0/qtcore/qt-obsolete.html

* Fix build error changing QAbstractItemModel::reset() into
combo QAbstractItemModel::beginResetModel()/QAbstractItemModel::endResetModel()
The method "reset" has been deprecated and is not available in
default Qt5 distribution.
See http://qt-project.org/doc/qt-5.0/qtcore/qabstractitemmodel-compat.html#reset

* Fix build error by including "vtkObjectBase.h":
/home/jchris/Projects/Qt5.0.2/5.0.2/gcc_64/include/QtCore/qmetatype.h:464: error: invalid application of ‘sizeof’ to incomplete type ‘QStaticAssertFailure<false>’

* Fix "no matching function for call to ‘QPixmap::grabWidget(QWidget*)’" by using
"QWidget::grab"
See http://qt-project.org/doc/qt-5.0/qtwidgets/qwidget.html#grab

* Fix missing QHttpHeader/QHttpRequestHeader headers by removing them.
They have been removed from Qt5 and were not used in the code.

* Fix error: ‘qInstallMsgHandler’ was not declared in this scope
by using "qInstallMessageHandler"
See http://qt-project.org/doc/qt-5.0/qtdoc/sourcebreaks.html

* Fix Q4VTKWidgetPlugin.cxx:147: error: invalid application of
‘sizeof’ to incomplete type ‘QStaticAssertFailure<false>’ by
using "Q_PLUGIN_METADATA" macro instead of Q_EXPORT_PLUGIN
or Q_EXPORT_PLUGIN2.
See http://qt-project.org/wiki/Transition_from_Qt_4.x_to_Qt5#7ec1b8f08d7f31ebcb53188f0bd15ed5

Change-Id: Ie7123e5990e3a8afb4d7d2efa0fda5bd7b98c1e3
Fix compilation against libav 54 and OGG-Theora extension detection

Change-Id: I78892722d9294a43a8a6979c2ac4a6d39faf9378
Merge topic 'ogg-support' into master

4a67254c Fix compilation against libav 54 and OGG-Theora extension detection
Merge topic 'convert-VTKLargeData-to-ExternalData' into master

4fbc3a0d Convert VTKLargeData test inputs to ExternalData content links
Fix compilation against libav 54 and OGG-Theora extension detection

Change-Id: Id74688bcfeefae3c5904e0719d498a185930220e
Merge topic 'ogg-support-rel' into master

1967fef7 Fix compilation against libav 54 and OGG-Theora extension detection
BUG: Use array for OutputExtent to avoid null pointer deref.

Change-Id: I1c0f8b96b0a0b6742594fa50d35a10bc23ffea26