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
Fixed a backwards ‘if’ test, and memory leak

The test was very likely backwards, and anyway unneeded,
as it’s safe to pass null to delete.

Change-Id: I8d54af9a3fe5d168e5ef17e799ffc2c42508d517
Eliminated unneeded null checks before using delete/free

Change-Id: I76fea205f42b796bcfc5d47b6f171d39eadd44a4
Fixed indentation level

Change-Id: I714c2ba7f53d434b925a8a9c30969ac64b89b628
Fixed ‘null deref’ warning

Check for null then bail early.

Change-Id: Ie92850bd183e620da1e7e6f69c5635f56082caf7
Simplified memory deallocation

Removed if-else checks before deleting.
The pointers are either null or valid, so unconditional delete is fine.

Change-Id: I3f390ecb1a689dac67b04c5f1fe21d221ff0e310
Removed useless assignment

Furthermore, removed useless variable.

Change-Id: Ifd2218181a34d25917fd907ac1be4bdde665adf1
Fixed warning about using null with memcpy

Just reformulated things a bit.

Change-Id: I11f7c8204a578f52bc7d096e582a36b86af84dd6
Removed useless assignments

Change-Id: I31ee444e4b453073e231b4d28cf1693989c4794e
Misc cleanup and refactoring

-Use bool instead of int.
-Move declarations and initial definitions together

Change-Id: I4874984b7f76b141cd3d1f8078b536c129dcc136
FIX: Remove all vtkgl dependencies for vtkRenderingVolumeOpenGLNew

Change-Id: I02b65ea5cd10e8e10df0408a45f7c3eb2a1344ed
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