Import 2017-06-07 23:51:09: master 9f883670

Author Committer Branch Timestamp Parent
jcfr jcfr master 2015-01-19 21:13:50 master 8f237bb3
Changeset

ENH: Update VTK to version of 2015-01-19

$ git shortlog 563cc62..751982c --no-merges

Aashish Chaudhary (228):
Fixed headlight not working right when using the ext renderer
Fixed missing display, window, and context id not being set
Fixed splitviewport stereo rendering
Added new volume rendering code
Fixed texture state being dirty
Use correct local bounds
Fixed rotation bug
Fixed style
Fixed geometry beign missing after volume render
Fixed indent
Silenced cast warnings
Fixed style and naming conventions
Added copyright
Embedded volume shaders into C++ units
Fixed broken volume rendering because of uninitialized variable
Fixed code document style a bit
Added method to validate volume rendering
Enable sample distance control
Enabled additive and composite blend mode
Use depth buffer to terminate ray
Fixed incorrect mix geometry and volume rendering
Added string replacement code
First pass on compositing shader for the rendering
Formalizing the grammar for the shader replacement
Updated volume code to use new compositing mode
Updating shader to be fully programmable
Fixed loose ends
Using appropriate variable names
Rebuild shader if necessary
Rename Helper to ShaderComposer as thats best suited
Added tests for the new volume mapper
Consolidating shading and color accumulation
Got maximum intensity working
Pass mapper to composer calls as its needed to query volume params
Simplified the code a bit
Fixed minor calculation bug
Got rid of hard-coded maximum number of samples
Removed references to vtkgl
Separated lookup for clarity
Compute and store actual max value
Fixed bad gl state at the start of volume rendering
Implemented cropping feature
Using a better amplitude for the noise texture
Use boolean to skip or consider a pixel for rendering
Build cropping shader dynamically
Condensed preprocessor tags
Perform close bounds check
Updated tests
Got clipping working
Passing size and data for clip planes in a single uniform array
Implemented clipping via substitution
Fixed clipping for multiple clip planes
Fixed normals not getting passed correctly
Fixed crash on resizing
Updated clip test planes to reasonable values
Following consistent way of checking for uninitiliazed values
Removed hard-coded sample distance
Adding minimum intensity blend capability
Fixed wrong initial value of the min value
Fixed biased not being passed to the shader
Some more minor fixes
Fixed rendering of short and some other types
Added support for double (and other 8 bytes) datatypes
Adding alpha blending
Fixed issues with additive blending
Renaming so that we can replace the old one with the new one
Porting new volume mapper to proper vtk
Got new mapper working
Renamed the new volume module
Fixed cropping
Some more fixes
Removed experimental code on cropping flags
Updated lighting parameters
Adding gradient opacity
Implementing gradient opacity
Added gradient opacity table to the mapper
Added some more pieces for the gradient opacity
Enabled auto-adjust sample distance
Fixed style
Added new gradient opacity test
Added debug code
Adding gradient opacity calculation
Fixing / cleaing variables that are not required
Fixed access from the texture
Fixing the scaling of the gradients
Fixing long data types volumes
Using GLSL version 120
Making gradient opacity optional
Removed check for gl error for now
Fixed shader issues on MAC
Fix white edge showing up
Fixed wrong invert matrix being passed
Revert "Removed experimental code on cropping flags"
Fixed cropping test
Fixing gradient vector computation
Added support for 4 components
Adding support for mask type
Fixing shading
Adding support for label mask type
Fixing issues
Restructured the code a bit more to make it flexible
Fixed some more issues
Fixed lighting issues
Clean up some code
Improvig code readability
VTK style fixes
Adding support for parallel projection
Got parallel projection working
Disabled the gradient opacity test for now
Fixed cpp issues
Silenced compiler warnings
Implemented release graphics method
For now set reduction ratio to 1.0
Fixed texture units
Fixed wrong bounds used to pass bound values to shader
Few style fixes
Updated vtk point picker
Added support for rendering when clipping by near plane
Fixed volume geomety not updated
Using smallest possible delta to offset precision issues
Fixed release graphics resources
Re-added gradient opacity
Wrapped long lines
Organzied the code bit better
Disabled the gradient opacity test for now
Fixed failing tests
Added missing API to set uniform
Updating to use vtk shader API
Removed calls to old API
Fixed volume not showing up
Removed unused files
Fixed licensing
Removed unused file from cmake
Updated to use vtkTextureObject
Use vtkTextureObject if set
Updated ray cast image display helper to use GL2
Removed unused code
Fixed casting to wrong type; copy-paste error
Updated headers
Fixed test failing by restoring defaults
Updated logic for testing for translucency
Updated logic to check for external texture object
Updated display helper
Improved code by removing redundant code
Fixed style issues
Added more volume tests that are passing now
Removed unused header files
Set referencee to render window for external texture object
Fixed typo
Mark as translucent if 1,2 or 4 components
With Ken, fixed resources not release issue
Added notes, comments
Updated volume rendering to use shader cache
Added error checks for volume render calls
Using render window shader cache
Fixed volume tests failing because of shader cache
ShaderCache should release its graphics resources
Removed unnecessary call and added notes
Let shader cache invoke release graphics resources on shader
Attempt to fix failing test by removing calls to interactor
Added second baseline to fix failing test on some systems
Adding support for light kit
Passing required parameters to the shaders
Handling more lighting cases
Fixing headlight
Fixed gradient opacity computation
Implementing positional light
Adding test for testing light kit and fixed shader issues
Enabling reduction factor for large volumes
Updated so that we can compute the time to draw correctly
Updating tests for consistent dashboard results
Silenced compiler warnings
Updated baseline and test for light kit
Removed dead code
Fixing lighting computation for lightkit
Added convenient method to check for gradient opacity
Updated code to use check on availability of gradient opacity
Removed dead code
Check for two sided lighting
Attempt to fix failing tests
Added a note on the workaround as well
Commented out debug code
Renamed for consistency
Fixed positional light calculation
Fixing positional light bugs
Clean up code
Compute appropriate matrix for normal transformation
Fixed variable not found
Fixing variable names
Fixed style issues
Fixed various lighting and formatting issues
Silenced compiler warnings
Fixed smart volume mapper crashes because of gradient opacity
Fixed smart volume mapper level test
Added GDAL based raster reader
Fixed various minor issues
Added baseline and data for the testing
Addressed minor code clean up issues
Fixed various cleanup issues
Fixed bad sampling issues when dealing with large sample distances
Fixed incorrect name used for the test file
Update texture with the data
Fixed data not showing up
Use last texture units for 3D textures
Added ability to set depth mode formats
Added ability to use texture modes
Set texture parameters before creating the texture
Adding support for 3D textures
Fixed check for depth texture mode
Apply scale and bias in the shader
Added ability to set texture attributes directly
Make sure to release graphics resources
Updating volume masks
Handle large data type textures
Fixing various issues
Updated and improved texture object implementation
Allow reuse of texture units
Removed debug messages
Fixing MIP issues
Fixing some more issues
Fixed memory leaks and release of textures
Removed dead code
Removed code for depth texture mode as they are deprecated
Style fixes
Fixed loose ends
Removed extra flag to force re-computation of texture format
Updated code so that applications will still work in OpenGL2
Fixed when mappers try to reuse the same texture

Andrew Bauer (18):
Adding in a filter to append structured grids together.
Adding the ability to merge structured grids for composite data sets.
Fixed issue with ghost cells not being deleted properly.
Removing temporary file that accidentally got added.
Fixed issue of possibly modifying other polydatas.
Removing Tcl tests the duplicate existing Python testing.
Fixed incorrect cell data output.
Making some cell locators more efficient.
Giving a warning if trying to create a subcontroller with 0 procs.
Temporary fixes for finding ADIOS.
Fixing flow paths correct injection time and ability to add extra arrays.
Renaming CurrentTime to CurrentTimeValue due to windows mangling issues.
Fixing particle paths to have proper SimulationTime output.
Adding in SimulationTimeStep output for particle paths.
Getting rid of clang analyzer warnings.
Skipping the wasteful and unnecessary inverse sin computation.
Cosmetic change to be consistent with file codeing convention.
Fix parallel flow paths filters.

Andrew Maclean (5):
Make the generation of random hills consistent across all platforms.
Add a missing header in vtkCompositePolyDataMapper2
ENH: Restore / convert Infovis examples
Lots of minor changes for Examples to build with OpenGL2
This fixes the c2039 error in VS2013.

Arnaud Gelas (1):
Handle properties are not properly set up when starting vtkBoxwidget2

Ben Boeckel (117):
python: use typedef names
python: add reference counting to the object map
FindPythonModules: use a function
FindPythonModules: search if not found
vtkmpi4py: empty out Py_{UN,}BLOCK_THREADS
web: support Image from PIL in testing
web: print the traceback from errors as well
vtkPStreamTracer: remove unused function
vtkModuleMacros: use STREQUAL rather than MATCHES
cmake: use functions instead of macros
cmake: minor style nits
vtkPythonAlgorithm: print out all the error information
tk: update to support 8.6
vtkEnSightReader: use memmove for overlapping regions
vtkFFMPEGWriter: use av_malloc to match the av_free
vtkChartXY: check the scene before use
otherByteSwap: fix calls for byteswapping
netcdf: don't use the cache to set variables in the parent scope
HeaderTesting: skip non-vtk* files
HeaderTests: only run if VTK_SOURCE_DIR is set
vtkChartXYZ: use dummy bounds rather for bounds calculation
vtkChartXYZ: don't copy the points out
RenderingOpenGL: remove unused file
cmake: fix CMP0054 warnings
cmake: remove variable dereferences in if statements
windows: use the proper format specifier for DWORD
windows: put parentheses around mixed && and || operators
vtkWin32OpenGLRenderWindow: avoid narrowing warnings
vtkWin32Header: support 64-bit properly on non-MSVC
vtkWin32Header: always use {Get,Set}WindowLongPtr
hdf5: avoid CMP0054 warning
vtkPythonPackages: use IN LISTS syntax in foreach
vtkPythonPackages: avoid CMP0054 warnings
vtkOpenGLTexture: don't check for a mapped window
cmake: remove arguments to else and endfoo commands
cmake: remove arguments from else and endfoo in alglib
cmake: remove arguments from else and endfoo in exodusII
cmake: remove arguments from else and endfoo in expat
cmake: remove arguments from else and endfoo in freerange
cmake: remove arguments from else and endfoo in freetype
cmake: remove arguments from else and endfoo in ftgl
cmake: remove arguments from else and endfoo in gl2ps
cmake: remove arguments from else and endfoo in hdf5
cmake: remove arguments from else and endfoo in jpeg
cmake: remove arguments from else and endfoo in libproj4
cmake: remove arguments from else and endfoo in libxml2
cmake: remove arguments from else and endfoo in mpi4py
cmake: remove arguments from else and endfoo in netcdf
cmake: remove arguments from else and endfoo in oggtheora
cmake: remove arguments from else and endfoo in png
cmake: remove arguments from else and endfoo in sqlite
cmake: remove arguments from else and endfoo in TclTk
cmake: remove arguments from else and endfoo in tiff
cmake: remove arguments from else and endfoo in verdict
cmake: remove arguments from else and endfoo in VPIC
cmake: remove arguments from else and endfoo in xdmf2
cmake: remove arguments from else and endfoo in xdmf3
cmake: remove arguments from else and endfoo in zlib
cmake: remove arguments to else and endfoo commands
cmake: remove @var@ expansions
FindTBB: fix up typo'd logic
cmake: fix up some version checks
zlib: remove empty if statements
vtkInformationDataObjectKey: move to CommonDataModel
numpy_support: always support [u]int64
numpy_support: raise an error if a type cannot be found
Revert "vtkInformationDataObjectKey: move to CommonDataModel"
numpy_support: support using dtype array types
cmake: use COPYONLY rather than COPY_ONLY
vtkWrap: some uses of COPY_ONLY weren't even wrong
numpy_support: don't convert array types if possible
numpy_support: deep copy for type mismatched array data
numpy: test numpy_to_vtk when requesting specific types
vtkParticleTracerBase: remove unused function
vtkImageCanvasSource2D: add missing newline at eof
vtkKdNode, vtkOctreePointLocatorNode: don't assign after a short-circuit
vtkPolyhedron: initialize the iterator
HyperTree example: use the iterator before invalidating it
Widgets example: fix up logic around planeSource
vtkYoungsMaterialInterface: plug memory leaks
vtkUnstructuredGridGeometryFilter: plug memory leak
vtkPKdTree: plug memory leak
vtkDistributedDataFilter: plug memory leaks
vtkKMeansStatistics: plug memory leak
vtkAMRFlashReaderInternal: don't return a pointer to temporary memory
vtkExodusIIWriter: use a larger buffer
TestIncrementalOctreePointLocator: close file handles
vtkCGMWriter: fix typo
vtkNIFTIImageReader: plug memory leaks
vtkSLCReader: plug memory leak
vtkPLY: handle realloc errors properly
vtkEnSightWriter: terminate buffers properly
vtkImagePlaneWidget: avoid divide-by-zero
vtkResliceCursorRepresentation: avoid divide-by-zero
vtkParseMain: handle realloc errors properly
vtkParseMain: close the input file
vtkParsePreprocess: handle realloc errors properly
vtkParsePreprocess: fix up some free() logic for params
vtkWrapHierarchy: handle realloc errors properly
TestIncrementalOctreePointLocator: use malloc
vtkParse: regenerate lex.yy.c
vtkParse: address cppcheck messages
vtkReebGraph: add a comment about realloc usage
vtkOpenGLPolyDataMapper2D: comment possible divide-by-zero
TestIncrementalOctreePointLocator: remove dead code
vtkWin32OpenGLRenderWindow: use size_t for integer storage of pointers
vtkWin32OpenGLRenderWindow: wrap assignments in while() in parens
hdf5: check for the right policy
python: remove echo from custom target
FindMPI: search for msmpi as well
FindMPI: fix a CMP0054 warning for CMake
FindMPI: add in the SDK path
FindMPI: support newer MSMPI
hdf5: remove conflict markers
FindMPI: convert to a safer path representation.
vtkDataArrayTemplate: fix support for compilers without explicit instantiation
Copyright: bump the year

Berk Geveci (11):
Added a SeedIds array to the output of stream tracer.
Added support for specifying split mode.
Added VTKPythonAlgorithmBase - base class for Python algorithms.
Fixed vtkImageGradient in parallel.
Added Python support for making new information keys.
Removed mrmpi ThirdParty, which was not used.
Fixed quadratic quad and biquadratic quad derivatives.
Added a new example demonstrating developing SMP algorithms.
Added another SMP example.
Fixed bug in vtkExecutive::CopyDefaultInformation.
Fixed bug in vtkMaskPoints that caused corrupt output.

Bill Hoffman (2):
Fix build with mingw 4.8.2 and qt 5.3.2, bug #14735
Detect win32 or pthread model in a mingw gcc build.

Bill Lorensen (13):
BUG14463 vtkMy does not work for vtk6
BUG: 0013057: bad xml input to XML Reader's causes exception
BUG14527: Subdivision fails for non-manifold data
BUG: ImageAccumulate overflows for large images
BUG: Some types of files are not closed after processing
COMP: A more robust way to check file descriptor leaks
ENH: Add support to read tiled tiff images
COMP: Add execption for vtkJSONWriter
ENH: Restore missing Infovis classes
ENH: Unit Test FunctionParser
COJMP: More robust fuzzy results checking
BUG: Memory leaks detectd by valgrind
COMP: Prefix HDF5 cmake messages with HDF5:.

Brad King (2):
ENH: Use if(DEFINED) to simplify conditions
COMP: Include "vtk_glew.h" instead of "GL/glew.h"

Casey Goodlett (4):
Ignore files in project.xcworkspace
Fix names of texture and normal arrays in the OBJ reader
Fix libpng "Not recognizing known sRGB profile that has been edited"
Skip install of .pdb files for hdf5 on windows

Chris Harris (3):
vtkWeb: parseObject now returns an array of actors
Export same scalar bar title as is displayed by actor
Update VGL version

Chuck Atkins (21):
Remove leftover debug messages
Expose WriteAllTimeSteps as a setable parameter for ADIOS
Properly handle WriteAllTimeSteps = false for vtkADIOSWriter
vtkIOADIOS: Fix incorrect multi-block multi-step scalar values.
vtkIOADIOS: Ensure time values always get written, even if just the step.
vtkIOADIOS: Collection of small fixes
jsoncpp: Update to use the seperate-file version
vtkIOGeometry: Correct typos in older jsoncpp API calls
jsoncpp: Fix vs7 build error from missing C99 functions
COMP: Suppress warnings on PGI with commonly used patterns
COMP: Remove unreachable break; statements following returns
BUG: Replace a few previously removed exit conditions
BUG 14681: Allow for early exit when no data can be decoded.
BUG 14681: Close leftover file handles on exit
XMLReader: Prevent streams from being closed when they don't exist.
ADIOS: Resize the write buffer to the known required size.
ADIOS: Update FindADIOS to match upstream
ADIOS: Add an initial polydata write-readback test
HDF5: Fix build errors for PGI on Linux
ADIOS: Properly handle variable sized data.
ADIOS: Fix memory leaks by adding deletes

Cory Quammen (26):
Removed unused types and member variables, fixed formatting
Rename local functions and embed in anonymous namespace
Change clamping range for texture coordinates
Turn on edge clamping
Fixed errors exposed by changes to clamping of texture coordinates
Replaced buggy and redundant implementation of GetRGBPoints()
Updated baseline for when test uses alpha blending
Improved comments and made some formatting improvements
Removed code mistakenly introduced during a merge
Updated test baseline
Removed unneeded function argument
Enabled easier specification of custom test name
Re-enabled some tests overlooked by vtk_addtest*
Fixed some file extensions in documentation
6657: Add out-of-range colors to color maps
CMake was complained about unknown arguments to find_package
BUG: Fixed how the header size is computed
BUG 10708: Fix vtkPolyDataMapper2D color mapping
Avoid insertion of extra newlines when adding comments
BUG: Added missing build of lookup table
Handle coloring by field data
Enable coloring by indexed lookup for vtkStringArrays
Added previous signature back for MapScalars() method
Fixed memory errors in newly added tests
Fixed test to work on older graphics hardware
Added alternative baseline image for TestActor2D

Dan Lipsa (25):
FIX: Get rid of dependent properties.
FIX: Set the hue range for the default lookup table.
FIX: NULL data in RequestInformation causes a segfault.
Fix compilation after upgrade to hdf5-1.8.13
Build static hdf5 and build on VS 2003 7.1
Fix mingw release build.
snprintf from HDF5 conflicts with the one from GMVReader
Make hdf5 properties advanced.
Add VTK_COLOR_MODE_DIRECT_SCALARS. See vtkScalarsToColors::MapScalars.
Fix KdTree::GenerateRepresentation and add test.
Add a test for VTK_COLOR_MODE_DIRECT_SCALARS
Fix hdf5 library names.
Remove lib prefix from windows libraries and mangle additional symbols.
Fix hdf5 library names for VTK (and ParaView).
FIX: We don't select 2D annotations.
Add data_index to Exodus driver
FIX: remove warning declaration of ‘’ shadows a previous local
Prefix BUILD_STATIC_EXECS with HDF5 and make it advanced.
Add missing numpy functions previously available in ParaView 4.1.
Rename data_index to mode_shape in Exodus reader.
BUG: Writing an Exodus file in parallel segfaults.
Stop all processes if one process stops.
Reshape VTKArrays so that they can be combined through operators.
BUG: Account for gradient G + mean(G,0)
Fix conflicts in cmake files from hd5 upgrade.

Dave DeMarle (18):
Add render mode in which values are drawn as recoverable 24bit colors.
fix a compilation warning
Fix test failure
Fix test failure
Revert "Fix test failure"
Revert "Fix test failure"
now 000 is reserved as the no value (background) color
fix dashboards that lack multisampling
make area picker respect prop transformations
prevent possibly uninitialized ivar use
java install shouldn't delete /usr/bin !
shrink size of xdmf3 written files
fix a bug in value painting for cell arrays
fix a bug in triangle frustum intersection
COMP: fix a valgrind leak in new test
update cdash scrapers to use https
COMP: fix unused warning
edge clipping fallback path needs correct edges

David C. Lonie (46):
Check if the selection array exists before dereferencing it.
Ignore blanked cells in vtkCellDataToPointData.
Error if attribute arrays are incorrectly sized in vtkGlyph2D.
Remove unused variable.
Don't attempt to render NULL strings.
Add DebugTextures to FreeTypeTools to show texture background.
Use unrotated faces to determine text height metrics.
Move templated methods to private visiblity.
Style cleanup in vtkTextActor3D.
Remove pointer tests for ImageActor in vtkTextActor3D.
Strip newlines from GL2PS comments.
Always upload test image if a regression test fails.
Improve aligned and rotated text.
Update tests and baselines.
Account for frame width in ScalarBarActor title position.
Use Round vs Floor(+.5).
Update baselines due to text rendering changes.
Fix shadowed variable warning.
Cache number of points used in asserts.
Simplify and inline much of the logic in vtkStructuredData.
Update vtkExtractStructuredGridHelper to remove data descriptions args.
Batch copy point data.
Add API to copy ranges of tuples efficiently.
Copy ranges of points during VOI extraction, if possible.
Move InsertTuples implementation to helper class.
Fix "uninitialized usage" warnings.
Make a clear distinction between extent indices and values.
Add helper functions for computing partitioned structured data.
Fix bugs in vtkStructuredImplicitConnectivity.
Fix vtkPExtractRectilinearGrid extent issues.
Fix vtkPExtractVOI extent issues.
Fix vtkPExtractStructuredGrid extent issues.
Fix a buffer overrun in vtkExtractStructuredGridHelper.
Remove redeclared variable.
Fix bool -> int conversion.
Clamp global VOI to the output whole extent in subset filters.
More warning cleanup from nightly dashboards.
Rearrange inline methods in vtkStructuredData.h.
Move vtkTextActor and vtkTextActor3D into Rendering/Core.
Add unary minus (negation) to vtkVectorOperators.h.
Fix c/v qualifier on vtkVector::Normalized and Cross methods.
Manually mark text buffer images as modified.
Add a vtkLabeledContourMapper for producing inline labels on isolines.
Added ability to turn label visibility ON/OFF
Add vtkTextPropertyCollection.
Allow multiple text properties to be used in vtkLabeledContourMapper.

David Cole (8):
Rendering: Use AdjustWindowRect to ensure pixel perfect client size
Rendering: Retrieve the full screen size in GetScreenSize
Rendering: Use AdjustWindowRect to ensure pixel perfect client size
vtkTesting: Refactor RegressionTest, eliminating hard-coded cout
vtkTesting: If test fails with back buffer, try front buffer too
VRMLImporter: Fix memory leaks and crashes
VRMLImporter: Fix crash. Avoid dereferencing NULL pointer (0001624)
vtkVRMLImporter: if non-NULL, delete CurrentTransform in destructor

David Gobbi (73):
Add wrap hints for vtkPoints2D and vtkRenderWindow.
Reactivate the RenderingImage tests.
Replace python mutable with its value in GetValue().
Clean up cocoa input event handling.
Interpret OS X Command key as Ctrl instead of Alt.
Initialize interactor in Start() if not done yet.
Fix illegal extent request in ImageThresholdConnectivity.
14445: Fix vtkImageStencilData IsInside upper bound.
14552: Check python interp and lib versions.
12098: Mangle void_p like other swig pointers.
Exit the Cocoa event loop when the window closes.
Readability improvements to vtkCocoaGLView event code.
14999: Python Tk widgets fail to load on Tcl 8.6.
Remove InstallMessageProc flag from OS X interactors.
Reduce code duplication for Start() method.
Ensure python header version matches lib version.
Remove the deprecated PYTHON_INCLUDE_PATH variable.
Fix Initialize() and Start() interactor documentation.
Revert "Remove the deprecated PYTHON_INCLUDE_PATH variable."
Remove obsolete PYTHON_INCLUDE_PATH from CMakeLists.
Do not cache deprecated PYTHON_INCLUDE_PATH.
Make streaming optional for the 3D image mappers.
14042: Numerical stability of vtkPolyDataToImageStencil.
BlackmanHarris4 fourth coefficient was ignored.
Default parameter for Kaiser window is wrong.
Fix copy-paste parameter name.
Add missing newline to end of file.
Fix handling of tolerance in vertical direction.
Deprecate the obsolete InsertLine method signature.
Add test for LassoStencilSource orientations.
Re-enable vtkPolyDataToImageStencil tolerance.
Python init config used COPYONLY instead of ONLY.
Fix unreachable-code-break warnings.
Check whether volume property is null.
Before c99, variable decls go before other statements.
Before c99, variable decls go before other statements.
Before c99, variable decls go before other statements.
Before c99, variable decls go before other statements.
Refactor vtkWrapPython into smaller source files.
Wrap enum constant members for non-vtkObject types.
Add an enum type to the python wrappers.
Fix two previously undetected wrapper bugs.
Wrap namespaces in python.
Allow use of all enum types as method parameters.
Move VTK_BUILD_SHARED_LIBS check to generated code.
Wrap constants more efficiently.
Avoid creating duplicate wrapped namespaces.
Only wrap namespaces that have useful contents.
Update the readme file for new wrapping capabilities.
Fix compile warnings for vtkParse.tab.c.
Use a wider integer for the parser stack.
Fix warnings due to anonymous namespace.
Revert "Use a wider integer for the parser stack."
Allow enum types to be used as method parameters.
Fix "conversion from size_t to int" warning.
Remove NULL check on reference.
Fix potential vtkUnicodeStringArray instability.
Fix warnings due to anonymous namespace.
Fix type-punned pointer dereference warning.
Fix warning about comma at end of enum list.
Fix incorrect index types for loops.
NumberOfArrays is int, so use int as counter type.
Fix warning for possible uninitialized array access.
Fix a bug caused by recent tolerance fixes.
Fix error when kernel size is greater than slab thickness.
Remove some unecessary casts.
Revert "Remove some unecessary casts."
Allow absence of i64 suffix when __int64 exists.
Increase tolerance for UnitTestParametricSpline.
Increase numerical tolerance in UnitTestFunctionParser.
A "Set" method in the constructor caused a UMC.
Revert last commit to UnitTestFunctionParser.cxx.
Make wrappers ignore scoped class definitions.

David Thompson (2):
Remove MD5 test-data MD5 file.
Fix SetAllArrayStatus on the ExodusII reader.

Dženan Zukić (1):
VS2013 compile fix

HDF Group (1):
hdf5-1.8.13-r25462-reduced

Hans Johnson (1):
DOC: Remove documentation that is not relevant to VTK6

Joachim Pouderoux (19):
Fix code formating & style to VTK coding-style rules.
Add algorithm header for std::lower_bound function call.
Fix non Delaunay internal edges added by RecoverEdge().
Add missing NoBlockSend(vtkIdType) method.
Remove compilation warnings on some platforms.
Add support for EDGEFLAG attributes in legacy reader & writer.
Add a new test for EDGEFLAGS point attributes.
Fix vtkHyperOctree copy functions.
Disable edgeflag test if Mesa driver is detected.
Fix and clean VRML importer code.
Make vtkContextScene ButtonPress/ReleaseEvent invoke a button event.
Fix a memory leak that occures when Uniform Variables are updated
Fix Xdmf3 CMake file to export symbols in DLL.
Add functions to get data bounds and number of plotted bars.
Fix Xdmf2 writer: array type was not respected. Also save block name.
Enhance Xdmf3 writer to save block names.
Fix a warning (variable shadows a parameter)
Optimize data array range computation functions.
Clean and fix STL reader.

Johan Andruejol (1):
Refactor parts of vtkLookupTable

John Tourtellott (1):
Fix memory leak in vtkGDALRasterReader::RequestData()

Julien Finet (9):
Fix vtkAbstractPolygonalHandleRepresentation3D visibility
Fix crash in vtkFixedSliceHandleRepresentation3D
Add vtkPlot::SelectionPen and vtkPlot::SelectionBrush
vtkPlotPoints selections must be sorted
Add vtkChart::SELECTION_COLUMNS
Add vtkAbstractContextItem::StackAbove and StackUnder
Reorder the columns of vtkExtractFunctionBagPlot
Apply selection pen opacity when drawing selected points
Fix crash when vtkPlotPoints has no Axis

Julien Jomier (7):
ENH: Added back support for TDx
COMP: GLEW_STATIC should be defined with MSVC2010 when building static
COMP: Missing type for vtkWindow GetScreenSize()
COMP: Q_OS_X11 doesn't exist with Qt4 replacing it back to Q_WS_X11
ENH: Added support for ClampToBorder (as it was in OpenGL)
ENH: Added function to initialize volume
BUG: AreaPicker doesn't consider position/orientation of assembly

KWSys Robot (6):
KWSys 2014-08-11 (32023afd)
KWSys 2014-09-08 (80e852f6)
KWSys 2014-09-19 (6aa1f800)
KWSys 2014-09-25 (29ffaf43)
KWSys 2014-10-31 (88c8cc7f)
KWSys 2014-11-12 (5843f590)

Ken Martin (175):
dashboard fixes and debug leak
some fixes for macs
fix glyph memory leak and issue on intel
cleanup reorg and fix some memory leaks
minor doc fix
fix unit memory issue
in progress ios
more iOS changes and depth peeling fix
some minor cleanups to wrapped classes
lighting fix for generated normals
remove unimplemented methods
fix a number of dashbaord issues
fix for lines that are exactly horizontal or vert plus cleanup
fix for lines that are exactly horizontal or vert plus cleanup
add support for cell normals
add support for cell normals
fix a bad test
minor cleanup to a test
forgot to update the python version
yank test for a feature we do not plan to support
fix an initialization issue with image reslice
fix incorrect filename
added valid image for line lighting in opengl2
removed broken test form opengl corrected for opengl2
more ios changes
some good cleanup
working app and some cleanup
fix for iphone test
minor fix to cover vtkcompiletools
remove some extra files that we do not need
make sure modules are really turned off
in progress need rebase
turn off more modules by default
in progress
working clean prepping for opengl instancing
some minor cleanups
really turn shared libs off
Fix compile warning in TextureObject
update toolchains to ios8
Fix scalar colors using textures
Fix image mapper positions
Fix the tcl and python cells test
Fix otherPrint and TestEmptyInput tests
fix for failing mac dashbaords
Remove setting of ambient to 1.0
Add support for backface properties
use GL_EXT_gpu_shader4 when picking
Rename TextureUnitManager to not have the OpenGL
Rename texture unit manager to not have OpenGL in it
Forgot to uncomment line on prior commit
Add support for OpenGL32 instancing in GlyphMapper
Had to rebase as master had comflicts
fix opengl es issues with glyphing code
Try adding support for ARB_instanced_arrays
Handle case with no lights on
Remove extra call to set the divisor
Forgot to add the image hash
Replace some valid images lost with the big merge and a pick bug
Fix error in glyphing and extend to mac
Fix fast path on apple
Fix cleanup issue
Fix two glyph issues
trivial compiler warning fix
Forgot a file dangit
Exclude freetype form iOS and andriod
Remove EdgeFlags test from OpenGL2
Support edge flags.
Fix for the 1 0 1 edge flag case.
Minor cleanup
Another attempt. I think this one should work.
Update the ios example to use GLKit View and put most logic in controller
temporarily turn of mesa test until Joachim ets a chance to look at it
Add in support for clipping planes
Add back in the edge test
Some suggested changes form Casey and remove user files
A first cut at a CompositePolyDataMapper2
Fix compiler warning and increase test threshold
Cache camera and actor matrices for performance
Remove the unused old code
Fix compiler error
Fix issue with mesa and gl_FrontFacing
make it so that this test works on the old OpenGL backend
Fix a MTime check in the matrix cache
Fix header test warning
Minor fix for glyphing using CurrentInput
Fix float to integer comparison in shader code
Cleanup some indentation
Convert Projected Tetrahedra class to OpenGL2 backend
Fix up compiler warning of shadowed variables
Fixing ray cast image display helper
Fix a few compiler warnings
Cleanup a C style cast to keep it real plus a bug fix
Fix a compile warning
Remove bad transpose of normal matrix
Remove some unused headers and code
Updated API to force use of vtkShaderCache
Remove some extra code that isnt required
Get render passes working in OpenGL2
Restore file that was accidentally changed
Fix some compiler errors that show up on other compilers
Add in depth peeling pass and a couple other passes
A number of Parallel and MPI fixes for OpenGL2
Fix use of undefined vector behavior.
Fix for out of range memcpy
Fix three dashbaord issues
Fix clearzpass on opengl ES 2
Fix edge color with composite polydata mapper 2
Added some ifdef needed for OpenGL ES 20
Fix a bad merge
Fix RenderingParallel when wrapped and fix a compiler warning
Make the old freetype code work with OpenGL2
Minor fix for clearing the zbuffer
Add support for imposters for molecular rendering
Make it so that fragment shaders can modify vertexVC
Fix some OpenGLES compile issues
Significantly better performance with EdgeVisibilityOn
Add two more valid images
Fix failing cursor2D test and some minor cleanup
Fix bas valid image size and a couple NULL copies in SLACReader
Fix Context2D to clear the current shader before drawing.
Fix lighting overdrive on ImagePlaneWidget
Camera was caching when shared between multiple renderers
Fix unnormalized interpolated normals
Update the Composite Mapper to reflect changing in Edge Rendering
Fix for shadowed variable warning
Fail gracefully if depth peeling is not supported
Fix 2d transparent annotation after depth peeling
Fix an coordinate issue with CopyToFrameBuffer
Minor compiler cleanup
make sure glsl extensions are requested at the start of a shader
Fixes for wrong case in include file name
Fixes for composite poly data mapper2
Make sure scale is included in the normal matrix
Make sure molecule mapper works with depth peeling
Fix lighting to use Blinn-Phong specular model
Reduce the size of the test it was too big for my macbook
Add valid image for other systems (not AA etc)
Add in support for OpenGL ES 3.0
trivial fix for es 2.0
Fixes so the recent scalar changes compile on OpenGL2
Improve picking support in OpenGL2
Minor compile fix for ES
Fix a few issues with parallel passes in VTK
remove some leftover debugging code
A fix for rendering coincident polygons or lines.
Remove old references to vtkOpenGL.h and fix comment
Enable IO/Export (minus gl2ps) for OPenGL2
Fix SynchronizedRenderers to work with use OpenGL2
Fix gcc warnings and build error with gl2ps
Fix a bad array reference
More changes needed to get iceT working and cleanup
Fix compiler warning
Add valid image due to different z buffer
Fix some release graphics resource issues
Ifdef out some code for OpenGLES systems
Add a point gaussian mapper for cosmology and cleanup
Remove test I added from old OpenGL backend
Fix up some dashboard issues
Minor fix to the picking code
Fix floating point issue with chart test
Add a timing framework in for testing rendering performance
Filename case issue
Add another valid image as this test is sensitive to zbuffer
Fix a simple compiler warning.
Break the UpdateVBO method into smaller pieces.
Fix missing virtual destructors
Improve the performance of the parametric function source
Add a molecule test
Uh maybe fixing a cmake issue
Cleanup the CMake build a bit
Add aother valid image
Added another valid image
Fix a couple long lines
Add virtual destructors again
Fix dashbaord compile error and some long lines

Kenneth Moreland (4):
Change vtkDaxMarchingCubes to vtkDaxContour
Add compute scalars to Dax contour filter.
Support Dax marching tetrahedra
Support passing point field data in Dax threshold filter.

Marcus D. Hanwell (19):
Added some code to fix Tcl and its use of OpenGL backends
Added excludes for OpenGL2 headers
Enable the Java rendering test for OpenGL2 too
Actually define GLX_GLXEXT_LEGACY to prevent the include
Update to the upstream GLEW 1.11.0 release
Added logic for OSMesa contexts
Add support for OSMesa builds of OpenGL2
Added colored bar charts, along with a test
Expand support for the OpenGL2 backend
Restore test deps for matplotlib tests
Disable some widget tests building for OpenGL2
BUG: Fix bug #14378, ensure observer is removed in dtor
Added a non-const form of vtkTesting::AddArguments
Trivial fixes for API change in OpenGL2 shaders
BUG: Fixed error in passing position of key press
Fix compile failures seen with latest FreeType
Make the VBO update more selective for picking
Convert the file name to a const char*
Minor fixes for code style, indentation, use vtkNew

Matthew Woehlke (2):
Fix rotation handling in vtkTransformInterpolator.
Fix operation order in vtkTransformInterpolator.

Nicolas Gallego (1):
IntersectWithLine method documentation update

Orion Poplawski (1):
thirdparty: support defaulting all third party library sources

Patric Schmitz (1):
Include vtkPythonPackages in Web/JavaScript/CMakeLists.txt

Robert Maynard (2):
Correctly detect that we are compiling with MSVC.
Enable the output of the number of triangles in the benchmark.

Ronald Römer (1):
bugfix 14459: Iterating through polydata cells incorrectly.

Sankhesh Jhaveri (107):
ENH: New RenderingExternal module
ENH: Added custom renderer and camera classes for external support
Variable renamed to maintain consistent syntax
ENH: Cleaned up the ExternalRenderWindow
Set light transform matrix irrespective of light type
ENH: Added test for vtkRenderingExternal
Replace baseline with MD5 sum
Fix lighting for the external rendering module
ENH: Fetch viewport size for the existing OpenGL context
Cleaned debugging code
Updated baseline for TestGLUTRenderWindow
FIX: vtkRenderingExternal module is OFF by default
ENH: Synchronize camera focalpoint
ENH: External renderer preserves buffers by default
Using the external renderwindow always uses current context
ENH: Add ExternalVTKWidget
STYLE: Fixed indentation as per VTK style guidelines
ENH: Added interactor to ExternalVTKWidget
ENH: Compute the window size when initializing from context
Moved the eye determination code to Start
ENH: Make sure VTK does stereo rendering
Use vtkGenericOpenGLRenderWindow
Attempt at fixing light issues across multiple screens
Renamed module to vtkRenderingVolumeOpenGLNew
ENH: Changed dependency from glew to vtkglew
FIX: Build error due to misplaced colon and style fixes
ENH: Implement PrintSelf
STYLE: Fix lines larger than 80 chars
FIX: Failing HeaderTest and rename vtkGLSLShader
Bring back deleted files
FIX: VertexArray issue on APPLE machines
ENH: Additional tests for new volume mapper
ENH: Added baselines based generated using old volume mapper
FIX: Exclude the vtkRenderingOpenGLNew module from BUILD_ALL_MODULES
FIX: Use RegressionTestImage instead of InteractorEventLoop
FIX: Disable new volume rendering tests for old mapper
FIX: Exclude vtkRenderingVolumeOpenGLNew from vtkOpenGL kit
FIX: Reset clipping planes
FIX: Remove all vtkgl dependencies for vtkRenderingVolumeOpenGLNew
Fix unused variable warning
ENH: Added new vtkOpenGLGPUVolumeRayCastMapper to VolumeOpenGL2
ENH: Add all GPURayCast tests for OpenGL2 backend
Remove unused shader files
Fix cmake string issue
STYLE: Rename shader variables to maintain consistency
ENH: Initial take at SmartVolumeMapper support
ENH: Removed all vtkVolumeTextureMapper3D refs from OpenGL2 module
Port warning and style fixes from VolumeOpenGL2
ENH: Sorted out python and tcl tests for new volume rendering
Make SmartVolumeMapper available for VolumeAMR
ENH: Volume Mapper benchmark test
FIX: Make sure context is present
FIX: Bypass testing if OpenGL extensions not supported
STYLE: Ensure change follows VTK style
FIX: Python testing was saving foo_1.valid.png style files
Removed use of unrequired variable
FIX: Disable antialiasing in new gpu volume tests
FIX: Nice axis bounds calculation when flipped
FIX: Tooltips not showing up when axis inverted.
ENH: Tests for inverted axis functionality
Test new volume mapper against positional lights
BUG: Representation not updating when volume input changed
Fix crash when running VolumeUpdate test
Test for large sample distance in volume mapper
Test against geometry rendering
Changed the noise generator amplitude to 0.1
Add baseline for new sample distance test
Convert RGB Table to use vtkTextureObject
ENH: Ability to load create alpha textures from raw data
Minor semantic changes
ENH: Use texture object for opacity tables
ENH: Use vtkTextureObject for gradient opacity table
ENH: Make sure the new API for opacity tables is supported by mapper
Initial null value for pointer
ENH: Convert noise and depth textures to use texture object
Initial work to reformat the window level test
Started working on gradient opacity test for new mapper
Added new gradient opacity test
Test the new mapper for gradient opacity support
BUG: Fix an issue in the shader code that supports gradient opacity
Pre-compute gradient function to reduce computation overhead
Replaced old window level test for a better one
Check if extensions are supported for the new window level test
Turn off auto adjust sample distances
Set parameters before activating texture
Free the texture object memory at destruction time
Safety checks before deleting objects
Safeguard against bad memory access
Bring back the smart volume mapper window level test
ENH: Use generic render window to support multiple platforms
Fix GLUT API include header for Mac OSX and Windows
Maintain consistent style across classes
Baseline for SmartVolumeMapper window level test
Additional baseline for failing test
Prevent releasing graphics resources on the same memory twice
Removed unwanted commented out code
If check against bad memory access
Support multiple renderers in the ExternalVTKWidget
Fix segfault due to invalid pointer address
Fix viewport size change when renderwindow resizes
Removed redundant commented out code
Exclude vtkRenderingExternal from BUILD_ALL_MODULES
Improved style and documentation
Deleted unrequired commented debug code
GLUT test as an example for ExternalVTKWidget use
Disable vtkRenderingExternal module for OpenGL2 backend
Remove debugging code

Scott Wittenburg (6):
Properly override ApplicationSession c-tor, supports Crossbar.io.
This should fix problems with paraviewweb and python 2.6.
Added alternate jQuery catalyst view constructor.
Added an rpc method to exit after a delay instead of immediately.
Update vtkweb loader to support addition of scalar opacity widget.
Use "-dr" in lauch examples to encourage disabling registry for pvweb.

Sean McBride (94):
Added comments about the danger of not clamping.
Fix clang warning about comparision that's always true.
Added TODOs to indicate source of TestQuadricLODActor failure
Change #include style from <> to "" for some vtk files
Changed #include <limits.h> to <climits>
replaced #include <stdlib.h> with <cstdlib>
replaced most <time.h> with <ctime> includes
changed some <assert.h> to <cassert>
changed some <stddef.h> to <cstddef>
Fix gcc warning about possible use of uninitialized variable
Added check for null before dereference, for bug #14671
cleanup all uses of fclose() in vtkSTLReader, for bug #14515
Removed dead code in test by using #if 0
Moved unused var suppression to suppressed dead code warning
Removed unneeded break statements in switches
Fixed inconsistent #include style, from <> to ""
Fixed inconsistent #include style, changed <> to ""
Fixed SimpleCocoaVTK Xcode project to build properly.
Fixed bug #14266: fix observation of NSView size change
Fixed unused const var warning
Fixed a backwards ‘if’ test, and memory leak
Eliminated unneeded null checks before using delete/free
Fixed indentation level
Fixed ‘null deref’ warning
Simplified memory deallocation
Removed useless assignment
Fixed warning about using null with memcpy
Removed useless assignments
Misc cleanup and refactoring
Bail early on null parameter
Sync up Cocoa code between OpenGL and OpenGL2
Added partial/initial support for Cocoa ARC memory management
Remove dead store to fix warning.
Added some consts in a few places
Put initial assignment at declaration
Fixed analyzer warning by removing null check
Fixed analyzer warning about possible null deref
Fixed a few dead store warnings
Fixed dead store warning by removing redundant 'break'
Fixed dead store warning by reformulating loop
Fixed null dereference
Fixed false positive warning about null deref
Fixed null dereference
Fixed obvious null dereferences
Hopefully supress dashboard compiler warning in QT header
Fixed use of memory after its deallocation
Fixed incorrect indentation
Prevent null deref of ‘null’
Prevent null deref of ‘composite’ fn pointer
Init memory to prevent it being used uninitialized
Removed dead store to ‘j’
Removed dead stores
Suppress numerous warnings about using uninitialized memory
Remove a likely dead store
Prevent null dereferences
Fixed null deref and whitespace/indentation
Fixed obvious dead stores
Fixed null deref by returning upon error
Fixed memory leaks and malloc(0)
Removed minor dead stores, to fix warnings
Refactor to make intent clear to clang analyzer
Fixed warning about possible null deref
Fix clang analyzer warning by adding temp variable
Fixed warning about using ‘volBounds’ uninitialized
Only react to NSView frame changes if VTK itself created the NSView
Suppress clang analyzer warning
Suppress warning about dead store
Suppress warning about ‘x’ used uninitialized
Move warning check to prevent ‘fd’ null deref
Return after warning to prevent ‘dsa’ null deref
Simplify and exit quickly if input point ids empty
Another try to suppress warnings from Qt headers
Advance null check to before cast
Fix possible null deref of ‘dsa’
Added vtkErrorMacro to code paths that give null ptrs
Removed harmless-looking dead code
Another attempt to silence warning from Qt header
Fixed -Wstring-conversion warnings
Whitespace/spelling
Fix warning about use-after-free
Fix possible null deref warnings
Made some copy-pasted code more self-similar
Fixed types of some copy-pasted code
Move some declarations closer to use.
Removed useless null check
Return early to avoid null to strcmp()
Removed dubious #undef of keywords
Refactoring and cleanup of Cocoa NSWindow and NSView observations
Remove double underscore in header guards (.txx & vtk_txx form)
Remove double underscore in header guards (.in & __vtk
_h form)
Remove double underscore in header guards (
vtk_cxx form)
Manual tweak of .hxx include guard naming
Remove double underscore in header guards (.h & __vtk
_h form)
Manual search and cleanup of "__vtk"

Sebastien Jourdain (5):
Fix import with latest Autobahn update
Add missing call to properly handle webgl rendering
Remove loading of native lib from vtk classes
Add Get/SetTuple6 methods
Add additional information for Java package build

Shawn Waldon (13):
Fix the vtkPolyPlane implicit function
Change vtkProbeFilter to expose the 'in' threshold
Move static data in vtkVRMLImporter to local struct
Assume block request produced what was requested
Add a documentation module that contains information keys
Add block amount of detail information key
Block opacity and color are now more independent
Add a baseline for block opacity with no depth peeling
Adding a key to indicate the current process has the block
Legacy reader/writers for composite data now save field data
Added comment on required invocation order
Prefer vtkDoubleArray::GetValue to GetTuple for single component arrays
Made vtkGaussianSplatter handle composite data input

Sujin Philip (1):
Fix for buffer overflow in vtkCubeAxesActor class

Tim Thirion (7):
Prefer xcrun when querying for iOS-related SDK elements
Add CMake option to select OpenGL ES 2.0 or 3.0
Add x86_64 to list of archs for iOS simulator
Surfaces example ported to iOS
Add CMake script to allow user to make framework for iOS
Remove shell script for creating VTK framework; update iOS readme
Update CMakeLists for iOS examples

Utkarsh Ayachit (21):
Refactoring CMake code for Python modules.
BUG #14971. Fix invalid sprintf() in vtkPNGWriter.
Add missing <algorithm> include. Needed for std::max/min.
Handle case when make_vector is called with NumPy arrays.
Make vtkScalarsToColorsPainter respect ScalarMaterialMode.
Update TestScalarMaterialMode test image size.
BUG #14779. Fixes for vtkDistancePolyDataFilter.
BUG 14693: Fixed vtkAssignAttribute for unnamed arrays.
BUG #12753: Fixed support for large images.
BUG #11607: Fixed support for large images.
Add support for vtkTable to vtkExtractSelectedThresholds.
Fixed warnings with shadowed variables.
BUG #15046, BUG #15020: Fix issues with OpenGL 1.2.
BUG #15058: Fixes unclipped grid.
BUG #14809: Use title size when placing title in vtkChartXY.
vtkPlotGrid draws grid even when axis is invisible.
BUG #15132: Fix incorrect flag check.
Disable OpenGL error checks in release builds.
Adding alternate baseline for TestLinePlotAxisFonts.
Change invalid extent error to a debug message.
Fixed typo in commit 031f7f6371.

Will Schroeder (5):
Added hints for vtkBox.GetBounds()
Updated documentation
Select internal tetra tessellation based on scalar change
New data file for QuadraticTetra
Alternative test image

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23890 3bd1e089-480b-0410-8dfb-8563597acbee

mod - SuperBuild/External_VTKv6.cmake Diff File