Fix exception case where LoadExtensions fails and break subsequent rendering.

Thanks CJ Bourn for the bug report and fix.

Change-Id: Ie60014a7f630efc1d22140ac2562b3d28b7e4936
printself should print all operation types

Thanks Henning Meyer for the report and patch.

Change-Id: I4771589acd8e927bc96ada7f9ab32664042ae296
Remove path length computation as it is not used and incorrect.

See http://www.vtk.org/Bug/view.php?id=13182

Change-Id: Iceb5eee8bf2d6f3523a7e045324ea70f0659fa4c
DOC: Describe how to get L and U out of the LU factorization.

Change-Id: I29821d396798f1d3d2208a891bcfa76d9cc51308
Remove typos & spurious spaces in the class description.

The prefix spaces generate bad looking (code citing mode)
doxygen description.
http://www.vtk.org/doc/nightly/html/classvtkOctreePointLocator.html#details

Change-Id: I2e11aad40ec178b54100a96ffeeb0fd9b1df9ce6
OpenGL error hunt

This patch implements OpenGL error checking in VTK.

OpenGL's error handling implementation error is designed such
that internal error flags remain set with the first error that
occurred until they are explicitly checked. With this design
it's important to check and clear the error flags regularly
else they become unusable as code checking for errors ends
up reporting earlier undetected unrelated errors.

This patch takes the following approach:

1) at public entry points into code that uses OpenGL clear the
error flags without reporting errors. This guards against
reportinig unrealted errors, such as those caused by code
outside of VTK. See vtkOpenGLClearErrorMacro

2) before returning from functions that made OpenGL calls check
for and report OpenGL errors. This detects Open GL errors in the
function/method where they occurred facilitating debugging and it
clears error flags so that user code doesn't detect errors caused
by VTK. See vtkOpenGLCheckErrorMacro

This patch cleans up a number of bugs that were detected by
the new error checking and reporting.

This patch also contains improvements for OpenGL pixel buffers, a
renderbuffer object, and fast paths through framebuffer objects,
and texture objects, and fast path for setting uniform variables,
all of which are needed in vtkSurfaceLICPainter and
vtkLineIntegralConvolution2D GPGPU code.

Change-Id: I4ecefe9a444a74128bf73ef2ddfd5d4acea387ec
Merge topic '0013182_remove_unfinished_stub_code' into master

815c09a2 Remove path length computation as it is not used and incorrect.
Merge topic '0013367-printself-all-OperationTypes' into master

df90d842 printself should print all operation types
Add ability to query units from netcdf.

The time units and calendar give you a start time, time step size and
calendar which you can use to interpret what the timestamps mean.
Units on the other variables are likewise a good thing to have access
to.

Change-Id: Iebb151973e53fee120f5d3874aaa3d95401b395b
fix pointer/integer comparison comp failure

Change-Id: Ic4a9e184c2ddef32fde959495b2d3413f5bcee1b
Add a facility to translate vtkPolyData to GeoJSON format.

GeoJSON is a specialization of JSON tailored to geodata.
This writer can write to a file or string and encodes geometry
topology and a single scalar attribute as a color for web visualization.

Change-Id: I68ff318c7c6a97bbdc8048e3b4068d51ae3d784f
Merge topic 'fix_charts_comp_failure' into master

ce7151bd fix pointer/integer comparison comp failure
Merge topic '0012703_clear_InRender_flag_on_LoadExtension_failure' into master

e28ce837 Fix exception case where LoadExtensions fails and break subsequent rendering.
Merge topic 'netcdf_units' into master

d39346dd Add ability to query units from netcdf.
Merge topic 'geojson_writer' into master

b4e358f6 Add a facility to translate vtkPolyData to GeoJSON format.
fix windows compilation

Change-Id: Id83ff9bb06e3120a431e0007001093cf16fa6822
Merge topic 'netcdf_units' into master

7cbcd88c fix windows compilation
Merge topic 'Fix_OctreePointLocator_Descr' into master

7b567e57 Remove typos & spurious spaces in the class description.
Merge topic 'opengl-error-hunt' into master

a6fa3e37 OpenGL error hunt
OpenGL error hunt -- dashboard cleanup

use static version of the error macro
in QVTKGraphicsItem.cxx.

Change-Id: Iae2cf8d245d648d6f5120910c96224375a477f41