vtkWeb: Rename ogs.vgl => vgl

Change-Id: Iec014664ae4f0701ca31d967eb3d68c9be5f495d
Add multi-layer support to the vgl interface.

Change-Id: I424917ab2c8c01724717ac3b40637d93909f36b6
Rename md5 => sceneMD5 to avoid confusion

Change-Id: I0511c1814ed0bfd35ff6e072d62e2ff8a10b5492
Update canvas size before creating viewer

The create of the viewer using the size from the canvas so it needs
to be set before passing it to createNewViewer(...)

Change-Id: If20c60285ce1de84fcd5f91b7b55513ace332f92
Prevent mouse event handlers be bound multiple times

Move binding of mouse event handlers out of drawScene().

Change-Id: Id10581031c0dcf4543efa972c5f5f94e185685cc
Update VGL to master

Change-Id: Icac1003e81f1f5c27d6046cd660fb78ec5002673
Update version of VGL

Change-Id: I2e724280f4111e0898c692745004279efbc9a003
Prevent scene and clipping range from being reset

Change-Id: I51de6cfd966d589d9a547d8a7e214f6186fc6747
Update VGL to lastest version

Change-Id: Ic9b646c0c4232ce77c5edf40fd117f78652e7f0c
vtkWeb: Refactor fetchObject(..) to use cached objects

Refactor fetchObject(..) to use a more straight forward cache
mechanisum. Moving much of the logic out of vtkReader.js.

Change-Id: Ib878dd70cb0a9427ba2015159b0ed34db0bc451f
Add code to clean of VGL actor cache

We need to invalidate actors that are no longer part of the scene.

Change-Id: Ieb76884c3bad304f8c0e9460405af5398b1f11a3
python: add an option to disable vtkpython

ParaView doesn't care about vtkpython and when a static python build is
used, plumbing the required extra libraries down to vtkpython would also
require a magic variable for ParaView to set.

Change-Id: Iff6db1f3a6e897b92ddd215c293ae7d7281602af
testing: check for pvtkpython before using it

Change-Id: I4fcd40fdfb1b714c26486562d49715015445ea8f
vtkpython: don't install if not enabled

Change-Id: I5dda10540bde3dbdb7a4edfd3bb28f515cc8dc87
vtkPStreamTracer: conditionalize functions

These functions are only called if DEBUGTRACE is defined, so only define
them in that case as well.

Change-Id: I5766ec8c37727cee1efffb8c72d1a5c5efb2b49c
vtkPTemporalStreamTracer: remove useless code

Change-Id: I553b29e31696da35e96d1264135d37bd332b2fab
unused: add a macro to mark functions as "unused"

In template implementations, some specializations or overloads may not
be used, so decorate them as such to avoid "unused function" warnings.

Change-Id: I42347a4f3e046d29c2856e84b96eac198bf448da
Fixed innaccurate comments.

SetSourceData etc. is not old style but is there for setting a
data object as an input to a filter rather than connecting the
pipeline. Updated documentation.

Change-Id: Ic5a2bd3b91fec241cf78c2f456f06ee1a57c911d
Add helper method to convert from SelectionField to AttributeType.

vtkSelectionNode::SelectionField is not same as
vtkDataObject::AttributeType though they have similar intents. Hence
adding methods to convert from one to another. At some point we should
fix vtkSelectionNode::SelectionField to match
vtkDataObject::AttributeType.

Change-Id: I2b21c646dc7252eae3a62699516dd79b4a590a2e
Tentative fix for big-endian machine issue.

The solution has been kindly provided by Andrew Maclean.

Change-Id: I16d98c2c2413ad9d9367a224c1f6e2a7d31f0873