ENH: Added back support for TDx

Change-Id: Iaa2fade0b48a89e6841d2cf78007b2100d84a713
ENH: Added missing files to support TDx implementation
ENH: Removed warning message when no focus on the interaction
COMP: Qt5 does not define Q_WS_WIN and should use Q_OS_WIN instead.
vtkWeb: parseObject now returns an array of actors

We need to be able return a group of actors to support the scalar
bar.

Change-Id: I5de4f04ff6ffb099b7f8d70f685402ef49d2cb8f
Export same scalar bar title as is displayed by actor

Append ComponentTitle to Tile.

Change-Id: I58e195a54331d60c4d6e1785fc48a83ae5ea0817
Update VGL version

Change-Id: I6d8197b3a3e234e39151daacf9e5aabb0d5da008
Add block amount of detail information key

Change-Id: I485c0f934e9f69b4f8ecba782cd47eb914262627
Block opacity and color are now more independent

Block opacity can be set while still showing the colormap of the data.
Block color must now be set in order to override the mapper's color map.
Only works when Interpolate Scalars Before Mapping is on and
SetColorModeToMapScalars() has been called (if you want the backface
visible).

Change-Id: I159eeeb068f1ac1fbd49eded0d0f43d6b392508d
Ignore files in project.xcworkspace

These are for local changes and should not be stored in source control

Change-Id: I88e24c72c926e94a6638203b69bebda839b765e8
Fix unused variable warning

Change-Id: Ic5b46c7edc0164e18f9527264b180ce34f05f9eb
ENH: Added new vtkOpenGLGPUVolumeRayCastMapper to VolumeOpenGL2

Change-Id: I18f57a2de604ee6aaf760e8868e32d0802c9fe32
ENH: Add all GPURayCast tests for OpenGL2 backend

If OpenGL2 backend is selected, only and all the GPURayCast tests are enabled.
If VolumeOpenGLNew is selected, all GPURayCast along with other VolumeOpenGL
tests are enabled.

Change-Id: Ia571fe10a1c0ac05df6433278190e7f108768a7c
Don't attempt to render NULL strings.

Change-Id: I54a664d7c4b0dc8824a099b035e26872f0b6fa7f
Add DebugTextures to FreeTypeTools to show texture background.

This is helpful for debugging the text rendering code.

Change-Id: I1b1a6112b645973e975992e6d509bf75e2a43dc8
Use unrotated faces to determine text height metrics.

This fixes a bug where rotated text line spacing would change with
rotation angle.

Change-Id: I4b954ff5906d438de33a589a58c164aaebfedeb1
Move templated methods to private visiblity.

Should have been there to begin with...

Change-Id: I32a4cfa52107161063394dc427696bc0cb643a6a
Style cleanup in vtkTextActor3D.

Change-Id: I66fbf2a06a2a415efa884378b0f801981889bd4c
Remove pointer tests for ImageActor in vtkTextActor3D.

This ivar is always around, no need to test for it.

Change-Id: I1458d9bffef389b2d3aaf15b754aefc809eea375
Strip newlines from GL2PS comments.

These are messing up the exported files.

Change-Id: I49a0470a05850ec36fc82175d7e8b2df5fb8705f
Remove unused shader files

Change-Id: I835c20c7209f46f8f18bc2611a19eb7e403e1746
A first cut at a CompositePolyDataMapper2

So this is a very different use case from what we have done so far.
In many ways this is the lots of independent actors case with the
exception that they are not fully independent. There were a number
of CPU botlenecks hindering this classes performance:

  stl maps and strings
  recomputing shaders/uniforms
  GetInput/SetInput (touching the pipeline is bad)
  Default Culler

There are a couple open issues with this change. I'm
not thrilled with the CurrentInput approach in PolyDataMapper
but SetInput and GetInput really are expensive. Second there is
an issue if a bunch of datasets share a single
large pointset. Right now we duplicate the pointset VBO for each
dataset. Will need a VBO cache at some point to allow actors/etc
to share a pointset or have the VBO building only populate the
VBO with the points actually used by the cells (or both).

This patch also contains a minor fix to the VAO missing an
initialization for ForceEmulation.

Change-Id: If2cf9531a26838b0fd8d47dafd1dcff6d4133c4b
Merge topic 'add_composite_mapper' into master

c75f3f6f A first cut at a CompositePolyDataMapper2