move WebGLExporter from plugin to VTKExtensions module
change enum type to int so that method is available to wrapped languages
add wrapper friendly api for accessing binary data in vtkWebGLObject
bug: don't compute magnitude for single component values

The sqrt call was removing the negative sign for single component arrays
with negative values.

Maybe in the future all the code in this function can be replaced with
calls to existing scalar mapping routines like vtkMapper::MapScalars().
remove comment that says the exporter is a plugin
Merge topic 'move-webgl-exporter' into next

4e6ed2f remove comment that says the exporter is a plugin
3b73caf bug: don't compute magnitude for single component values
e93141e add wrapper friendly api for accessing binary data in vtkWebGLObject
2e14e2a change enum type to int so that method is available to wrapped languages
e1670d7 move WebGLExporter from plugin to VTKExtensions module
Add Uncertainty Rendering Plugin

This adds a new plugin which implements a new uncertainty
surface representation. This new representation displays data
values along with random noise based on how uncertain the data
at that point is.

Change-Id: Iee0d70cbfa6741914ea94bc5c50d5044ff5c7fd5
Merge topic 'uncertainty-rendering' into next

41fc154 Add Uncertainty Rendering Plugin
Don't use vtkColorMaterialHelper in vtkUncertaintySurfacePainter

This removes the usage of the vtkColorMaterialHelper class from
the vtkUncertaintySurfacePainter. The color material helper shader
used reserved GLSL keywords which caused shader compilation errors
on some platforms.

Change-Id: I348bf1c1ac3efaeb2dadf85293ae6e453fcd76f9
Merge topic 'uncertainty-rendering' into next

39dd306 Don't use vtkColorMaterialHelper in vtkUncertaintySurfacePainter
Deliver server side messages to the client.

This requires a corresponding VTK change that adds a new message event
that vtkOutputWindow fires. In ParaView this event it watched on the
server and delivered to and displayed by the client.

Change-Id: If162f953ce970642162da3e89f6e618dc75b90cc
Merge topic '0013272-consolidated-server-to-client-messages' into next

8ee7729 Deliver server side messages to the client.
bump vtk to get new message event

Change-Id: Ieb23470f1f849399632731109fc016e5dacee128
Merge topic '0013272-consolidated-server-to-client-messages' into next

6af400b bump vtk to get new message event
fix compilation warnings

Change-Id: I4058e7137f29eaafc4770fe47cd11c26188a7e95
fix more compilation warnings

Change-Id: I951e5ed907733f0df72db3f7cb2151b00d335cdd
Merge topic '0013272-consolidated-server-to-client-messages' into next

5d17455 fix more compilation warnings
d7a2f09 fix compilation warnings
Fixed BUG #13525. Avoid rendering pipeline resets when playing animation.

When playing animation, display lists are always discarded even if pipeline data
didn't change with time. Although the geometry filter and the vtkPVCacheKeeper
in vtkGeometryRepresentation didn't re-execute, the data was still treated as
modified. This was due to the logic in vtkPVDataDeliveryManager::SetPiece(). The
code was implemented to look at the DataTime provided by the pipeline. That was
done so that we could detect the change in data object when representation type
changes. However, the same can be done simply by comparing the data-object
pointer. Doing that addresses this bug as well.

Note however, in client-server mode, we still would force delivery for all
representations when time changes irrespective of whether the data really
changed.

Change-Id: I1b41778a5e3fcfa041ff48860c5311245a5182a7
Merge topic '13525_fix_pipeline_updates' into next

0767110 Fixed BUG #13525. Avoid rendering pipeline resets when playing animation.
Fix vtkImageSliceRepresentation's mtime.

Fixes issue after commit 07671104. The data object now needs to be modified in
RequestData() for the delivery code to detect that it was indeed updated. This
was causing pvcs.Slice and pvcrs.Slice tests to fail. This fixes it.

Change-Id: I2040045cd88b94b39509551cc5f30ae1a582245c