Fix GRAM size detection under X Window.

The size in kilobytes was saved in an int which was then multiplied by 1024.
With a board equipped with 2GB, this leads to a overflow and an negative
mem size saved in the vtkXGPUInfo structure.
This bug generated issues with some specific usage of
vtkOpenGLVolumeRayCastMapper for instance.

Change-Id: I54af3bb694e12aaa5b32b70a797920fdada3b309
Only add the headers that were WRAP_SPECIAL

This adds the minimum headers required by WRAP_SPECIAL previously,
rather than all of the heaaders for the module (probably overkill).

Change-Id: I5c6634652c49f4eb09f454503a2b7dad1372f65c
Change matplotlib warnings to cmake STATUS messages.

Change-Id: Iae881e1923c2b26f5f9f299ca8b5f053da93ecc3
Fixed -Wmissing-variable-declarations warnings in headers

Fixed by adding 'const' to several items.

As this changes headers, it might have an impact on
clients, but I don't think so...

Change-Id: Ib975e219e6e30e83ec2fc25feeae389b4f10507f
Fixed -Wmissing-variable-declarations warnings in .cxx

Fixed by adding 'static' and/or 'const' to several
variables that had neither.

Removed one obsolete comment too.

Change-Id: I8775c9a1fa8d9cc75b28619216bbe7f901117a0f
Deprecate the obsolete vtkFastNumericConversion class.

This class was designed as a work-around for some serious performance
problems with the i387 floating-point unit in the x86 family of CPUs.
It is largely irrelevant for modern x86 CPUs which typically use sse
for floating-point computations.  Even though it might give a small
performance boost, it gives an imprecise result.

Change-Id: I65109d827c38bd6dd0ea6ace191885685b6674e3
Remove the MathTextActor classes.

* Converted tests to use regular TextActors.
* Fixed the MathText path generator to rotate paths if needed.
* Update the GL2PS text export code to check for mathtext
  strings, since mathtext/freetype are both handled by the same
  actor.
* Made vtkTextRenderer::DetectBackend public so we can peek at
  the backend from the export code.

Change-Id: I52ba3c1e916c70dd80b67d59b611db1becb0846c
create another VertexData array in RToVTKTree

The "true node weight" array is also created when we read in a tree
using the vtkNewickTreeReader.  This array is currently the best
basis of comparison that we have for the vtkTreeDifferenceFilter.

Change-Id: Iae7f8830f0c611d1aaca957e8a0651426d171da8
better support for vtkCompositeDataSet output

Allow the vtkCompositeDataSet to contain of any type of vtkDataObject.
Previously, this class assumed that all of the components of the
vtkCompositeDataSet were vtkDataSets.

In order to properly handle vtkCompositeDataSet output, I also had to
add new code within RequestData() to initialize the components of the
output.  Without this change, the output would merely contain the
components of the input vtkCompositeDataSet.

Change-Id: If9c3a83910af99095362919a50d29c6bb3b6db0f
fix error message

Before this change, the wrong name was mentioned when the comparison
array does not exist.

Change-Id: Ib4cee14ae78c5d111ecd245c2d4ab7f553aed8e2
minor cleanup

remove debug message, plug memory leak

Change-Id: If9fc08f0e046bcf89c0d14efc377b12d1a278605
better support for comparing identical trees

we now treat this as a special case to make sure that the difference
tree is visualized all in grey.

Change-Id: I3718a8e1989ffd7060a5bcce599e010941572dda
Change per tree BSF indexing by global BSF indexing.

This global breadth-first search let the user access to point
data in the same order as in the descriptor which describes
the tree representation in BFS.
Moreover, each tree node (even non-leaf ones) can now have
data attached. As previously, the dual only address the tree
leaves.
Updating source, filters and tests to take advantage of this
new behaviour.

Change-Id: I4998336e38cc2d5cf79ec50e51ecc877cb74077e
Fix compilation warnings in vtkpiston.

Change-Id: I5e23b0fe65a91d9e3c54107d9a3a9629cdff096b
Several Plot3D improvements.

- Better iblank handling
- Added several more functions

Change-Id: I75d8713006b7cd17f6baf6012c88de21845d68df
ENH: Add InteractionStyle to rendering tests

When tests are run with -I they must be linked with InteractionStyle.

On the Mac, tests must be linked with MACOSX_BUNDLE to get keyboard
focus.

Change-Id: I938c4b6a5a44ca5792f5eeaaa946cc9fb27e1110
Change the indexing of HyperTree and remove dead code & vars.

HT are now indexed in such a way that there is no more
dead index.
HTGSource in quadric mode use the GlobalIndexStart mode to
avoid the storage of the local to global node id per tree
(contrary to descriptor/mask sources which use a BSF global
indexing mode, quadric nodes are numberered on a per-tree
basis).

Also remove some no more used functions and vars.

Change-Id: Ie5fe5f267a22706334d883d330b8aa9bbb3926e2
Merge topic 'Wmissing-variable-declarations' into master

648903ed Fixed -Wmissing-variable-declarations warnings in .cxx
7f8ca8e8 Fixed -Wmissing-variable-declarations warnings in headers
Fix bug on Mac OS X PPC platform

For some reason the OpenGL line type (stipple etc) was causing point
sprites not to render. Resetting back to a solid line fixes the issue
and is reasonable to do (restore expected state). Thanks to Sean
McBride for providing access to the failing machine.

Change-Id: Ia31ae087e4d830175a194643c4056fd4cc68208a
Merge topic 'remove-mathtextactors' into master

d978780f Remove the MathTextActor classes.