Changesets: Import 2017-06-07 23:51:09

master 84668946

2016-07-11 09:41:24

jcfr

Details Diff
STYLE: Dashboard: Disable extension sub-projects

The sub-project did NOT display error/warning/pass information for
projects [1] and view was confusing developers.

[1] See Kitware/CDash#387

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25230 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Extensions/CMake/SlicerBlockBuildPackageAndUploadExtension.cmake Diff File
mod - Extensions/CMake/SlicerExtensionsDashboardDriverScript.cmake Diff File

master a9ff56be

2016-07-10 17:32:03

jcfr

Details Diff
COMP: ExtensionBuildSystem: Configure CTestConfig before "ctest_start" call

By ensuring CTestConfig is configured in the build tree, this commit fixes
build of extensions done using a CTest driver script.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25229 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Extensions/CMake/SlicerExtensionsDashboardDriverScript.cmake Diff File

master 4c76a40a

2016-07-10 11:42:52

jcfr

Details Diff
BUG: Fix windows tests setting svn:eol-style

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

master 929aed23

2016-07-08 13:53:42

msmolens

Details Diff
BUG: Fix vtkMRMLThreeDReformatDisplayableManagerTest1

This commit fixes an image diff failure in
vtkMRMLThreeDReformatDisplayableManagerTest1. In VTK 7, to retain the same
behavior as when using VTK 6, it is necessary to specify valid default bounds
when initializing vtkImplicitPlaneRepresentation.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25227 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/DisplayableManager/vtkMRMLThreeDReformatDisplayableManager.cxx Diff File

master 8c190d38

2016-07-08 13:53:40

msmolens

Details Diff
BUG: Update vtkObject Tcl variable name generation for VTK 7

This commit ensures that Tcl variable names generated for vtkObjects are valid
with VTK 7.

In VTK 7, the repr() of vtkObjects now includes the module name in addition to
the class name and memory address. By replacing the period separating the module
name and class name and removing the parentheses, we ensure that the returned
name is valid for a Tcl variable.

This fixes the following tests:

EMSegCL_IntermediateResults
EMSegCL_RunDefaultNodes
EMSegCL_RunSetEverything
EMSegCL_Task_BRAINS_MRIHumanBrain_scalartype_float_very_small
EMSegCL_Task_BRAINS_MRIHumanBrain_scalartype_uint_very_small
EMSegCL_Task_HumanEye_BRAINS_small
EMSegCL_Task_MRIHumanBrainExp_BRAINS_small
EMSegCL_Task_MRIHumanBrainFullParcellation_BRAINS_small
EMSegCL_Task_MRIHumanBrainParcellation_BRAINS_small
EMSegCL_Task_MRIHumanBrain_2CH
EMSegCL_Task_MRIHumanBrain_BRAINS_small
EMSegCL_Task_NonHumanPrimate_BRAINS_small

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25226 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/Python/tpycl/tpycl.py Diff File

master b263b592

2016-07-08 13:53:39

msmolens

Details Diff
COMP: Update importing of wrapped VTK classes for VTK 7

Python wrapped objects in VTK 7 are now new-style Python classes. Subsequently,
the type of a wrapped class is now the built-in 'type', whereas in VTK 6 it was
'vtkclass'. Compare the following output for VTK 6 and VTK 7:

>>> vtk.VTK_MAJOR_VERSION, type(vtk.vtkObjectBase)
(6, <type 'vtkclass'>)

>>> vtk.VTK_MAJOR_VERSION, type(vtk.vtkObjectBase)
(7, <type 'type'>)

This commit updates the importing of wrapped VTK classes to account for the new
behavior. Instead of checking for the type name to equal 'vtkclass', importing
now checks whether the type is a subclass of vtkObjectBase.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25225 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/Python/slicer/util.py Diff File

master 804f98b4

2016-07-08 13:53:37

msmolens

Details Diff
COMP: Update excluding segmentation-related methods for wrapping

VTK deprecated the BTX/ETX markers, and therefore wrapping code in the markers
no longer excludes the code from being wrapped. Since wrapping fails on these
lines, exclude them using the preprocessor macro defined during wrapping.

This resolves errors such as the following:

vtkWrapPython-7.1: In /path/to/Slicer-build/Libs/vtkSegmentationCore/vtkSegmentation.h:122: syntax is ambiguous.

See https://github.com/Kitware/VTK/commit/55878a2.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25224 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLSegmentationNode.h Diff File
mod - Libs/vtkSegmentationCore/vtkSegmentation.h Diff File

master 1bdc6b48

2016-07-08 13:53:35

msmolens

Details Diff
COMP: Update excluding singleton intializers for wrapping

VTK deprecated the BTX/ETX markers, and therefore wrapping code in the markers
no longer excludes the code from being wrapped. Since wrapping fails on these
lines, exclude them using the preprocessor macro defined during wrapping.

See https://github.com/Kitware/VTK/commit/55878a2.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25223 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/DisplayableManager/vtkMRMLSliceViewDisplayableManagerFactory.h Diff File
mod - Libs/MRML/DisplayableManager/vtkMRMLThreeDViewDisplayableManagerFactory.h Diff File

master 5ca5d546

2016-07-08 13:53:33

msmolens

Details Diff
COMP: Update usage of WRAP_EXCLUDE for Python

VTK has changed semantics of WRAP_EXCLUDE so that files with that property are
no longer ignored by Python wrapping. To explicitly exclude files from Python
wrapping, it's now necessary to set WRAP_EXCLUDE_PYTHON.

This fixes a build error like the following:

'/path/to/Slicer/Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/VolumeRenderingReplacementsObjectFactory.h',
needed by 'Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/VolumeRenderingReplacementsObjectFactoryPython.cxx',
missing and no known rule to make it

See https://github.com/Kitware/VTK/commit/e6f75b9.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25222 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/CMakeLists.txt Diff File

master 6ddfe802

2016-07-08 13:53:31

msmolens

Details Diff
COMP: Update usage of deprecated SetUpdateExtent methods

VTK has deprecated SetUpdateExtent methods on vtkAlgorithm, such as
SetUpdateExtent() and SetUpdateExtentToWholeExtent(). Update code that uses the
deprecated methods.

See https://github.com/Kitware/VTK/commit/f020ebb.

Co-authored-by: Adam Rankin <arankin@robarts.ca>
Co-authored-by: Max Smolens <max.smolens@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25221 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/vtkITK/vtkITKImageWriter.cxx Diff File
mod - Libs/vtkTeem/vtkNRRDReader.cxx Diff File
mod - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointVolumeRayCastMapper.cxx Diff File

master 505c0fad

2016-07-08 13:53:29

msmolens

Details Diff
COMP: Update usage of deprecated vtkDataArrayTemplate

VTK has deprecated vtkDataArrayTemplate in favor of vtkAOSDataArrayTemplate. As
part of that change, several vtkDataArrayTemplate methods were deprecated and
replaced.

This commit updates references to vtkDataArrayTemplate and replaces calls to the
following deprecated methods as indicated:

- GetTupleValue (old) to GetTypedTuple (new)
- SetTupleValue (old) to SetTypedTuple (new)

See https://github.com/Kitware/VTK/commit/06e98d0 and
https://github.com/Kitware/VTK/commit/893fb6e.

Co-authored-by: Adam Rankin <arankin@robarts.ca>
Co-authored-by: Max Smolens <max.smolens@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25220 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLDoubleArrayNode.cxx Diff File
mod - Libs/vtkITK/vtkITKArchetypeDiffusionTensorImageReaderFile.cxx Diff File
mod - Libs/vtkITK/vtkITKArchetypeImageSeriesScalarReader.cxx Diff File
mod - Libs/vtkITK/vtkITKArchetypeImageSeriesVectorReaderFile.cxx Diff File
mod - Libs/vtkITK/vtkITKArchetypeImageSeriesVectorReaderSeries.cxx Diff File
mod - Libs/vtkITK/vtkITKImageWriter.cxx Diff File
mod - Libs/vtkITK/vtkITKLevelTracing3DImageFilter.cxx Diff File
mod - Libs/vtkITK/vtkITKLevelTracingImageFilter.cxx Diff File
mod - Libs/vtkITK/vtkITKTimeSeriesDatabase.cxx Diff File
mod - Libs/vtkTeem/vtkSeedTracts.cxx Diff File

master 3bb52864

2016-07-08 13:53:25

msmolens

Details Diff
ENH: Update to VTK 7

$ git shortlog f08b7db..b824d94 --no-merges
Aashish Chaudhary (111):
Some more style fixes
Initial pass on supporting render to texture for volume rendering
Writing computed depth values to a second color attachment
Export alpha channel and single component depth texture
Use unsigned char data type for image data
Removed debug code
Moved render to texture API to base class
Fixed failing test
Use first non-transparent fragment pos for depth buffer
Wrapped long lines
Fixed global variable declaration
Do not write depth value if we need to skip a fragment
Update textures and buffers appropriately in case of resize
Fixed uninitialized values
Fixed ReleaseGraphicsResources not getting called for offscreen window
Compute min and max texture extents a cell centers
Updated baselines
Use cell flag to compute texture coordinates
Fixed bad texture coordinates when dealing with negative spacing
Fixed style issues
Fixed bad first sample along the ray and added notes
Silence texture internal format related messages
Fixed volume rendering in parallel mode for IR > 1
Fixed matrix data sent to the shader
Fixed logic for reduction factor
Initialize variables to reasonable defaults
Fixed some more compiler warnings
Added ability to query maximum texture size (1D/2D/3D)
1D textures are not supported on ES
Silenced compiler warning
Made static methods for querying textures size
Optimizing the code a bit
Fixed gradient computation and shading for multiple components
Added test for independent two component gradient computation
Fixed various issues with gradient opacity
Added missing baseline
Fixed undefined variable
Updated test and baselines to avoid aliasing artifacts
Fixed style issues
Fix bad normals for clipping planes
Updated test to appropriately place the clip plane
Silenced compiler warning
May have solved the bands show up when performing clipping
Optimized code by taking computation out of loops
Fixed styling
Fixed minor logic issue with when to terminate the trace
Fixed clipping for oblique view angles
Turn off jittering
Fixed edge conditions with clipping
Added API to turn on/off jittering
Fixed typo which resulted in test failure
Fixed volume rendering not working for cell data
Added ability to query maximum texture size (1D/2D/3D)
1D textures are not supported on ES
Silenced compiler warning
Made static methods for querying textures size
Optimizing the code a bit
Fixed gradient computation and shading for multiple components
Added test for independent two component gradient computation
Fixed various issues with gradient opacity
Added missing baseline
Fixed undefined variable
Updated test and baselines to avoid aliasing artifacts
Fixed style issues
Fix bad normals for clipping planes
Updated test to appropriately place the clip plane
Silenced compiler warning
May have solved the bands show up when performing clipping
Optimized code by taking computation out of loops
Fixed styling
Fixed minor logic issue with when to terminate the trace
Fixed clipping for oblique view angles
Turn off jittering
Fixed edge conditions with clipping
Added API to turn on/off jittering
Fixed typo which resulted in test failure
Fixed volume rendering not working for cell data
Fixed wrong index being used.
Updated to use proj47 or higher
Do not create objects every render frame
Support external installation of FFMPEG
Must have modules are avformat and avcodec
Adding support for volume rendering for optimization
Fixed order and style of header includes
Further cleanup the code
Fixed failing test
Fixed shadow declaration
Removed unnecessary call to attach and detach attachments
Added check again null contour value object
Undo bind buffer objects as well
Fixed user-transform resulted in incorrect renderering
Fixed test name in the documentation
Fixed failing test on Mac
New test is valid only for OpenGL2 backend
Fixed incorrect order of multiplication
Fixed styling
Reduced threshold to 20
Fixed arguments passed to the renderbuffer storage
Fixed styling
Fixed user-transform resulted in incorrect renderering
Fixed test name in the documentation
Fixed failing test on Mac
New test is valid only for OpenGL2 backend
Fixed incorrect order of multiplication
Fixed styling
Reduced threshold to 20
Fixed arguments passed to the renderbuffer storage
Fixed styling
Fixed incorrect clip planes when using user transform
Silence compiler warning
Fixed wrong math used to compute the z value

Alex Tsui (2):
Port PyQt4 QVTKRenderWindowInteractor to PyQt5.
Add qt5 module

Alexis Girault (2):
Fix bug 15787 : empty vtkCornerAnnotation text renders incorrectly
issue #13348: Call ConfigureEvent on QEvent::Resize in QVTKInteractorAdapter

Alvaro Sanchez (11):
Added VolumePicking test.
vtkHardwareSelector renders VolumetricGeometry.
Fixed volume picking test. Disabled depth mask in raycast mapper.
RayCast mapper renders voxel Id during element selection.
Fix value array component selection.
Fix value-pass's scalar range initialization.
Fixes culling in GPURayCast.
Changed out-of-bounding-box ray termination.
Added test for volume clipping intermixed with polyData.
Added depth-composite checks to clipping sections.
Fixes missing variable when using vtkLightKit with gradient opacity tf.

Andreas Buykx (3):
Fix for VTK bug #15793, #15794.
Added new test
Fix for issue #15907 + new python test

Andrew Bauer (22):
Adding ability to clear particle path cache for previous time steps.
vtkXMLPMultiBlockDataWriter now writes out dataset block names.
Adding in a check for a null pointer before accessing the pointer.
Particle path improvements intended for in situ processing.
Improving comments about particle tracer data structures.
Fixing parallel stream tracer integration time and forward value integrators.
Fix issue if there aren't arrays in both time steps.
Making vtkGradientFilter more efficient.
Fix vtkStructuredGridAppend problem detected by ASan.
Updating changes to vtkCellDerivatives for v7.1.
Initializing the object when SupportsOpenGL() is called.
Moving the SupportsOpenGL call to parent class to avoid code duplication.
Improving finding libGLdispatch.so.0 for EGL
Fixing Intel compile error.
Fixing compiler warnings
Fix for point sprites for NVIDIA EGL 358 libs.
Properly reading in polyhedra in parallel XML unstructured grid reader.
fix XML writer segfault
Fix for vtkIOParallelXMLPython-MPI-testParallelMultiBlockWriter test.
Fixing parallel XML multiblock writer
Adding tools for efficient file system introspection.
Fixing cppcheck warning and general cleanup

Andrew E Slaughter (2):
Fixes bug introduced in 235bd27a5a72.
Proposed fix for handling Exodus files that lack time

Andrew Maclean (9):
Fixing tests for Python3.
A fix to enable this script to work with Py3k.
A fix to enable this script to work with Py3k.
Converting python examples so they also run on Py3k.
Eliminate tests causing errors.
Fixing fatal error C1017 in VC12 when TBB and Python are enabled.
Remove a deprecated function from vtkParametricRandomHills.
std::auto_ptr is marked deprecated in C++11/14 and will be removed in C++17.
std::unique_ptr has a swap function.

Aniqah Mair (1):
Fix warning macro typos

Antonella Cascitelli (7):
Expose scissor parameters in vtkCamera
Fixed some minor issues
Expose scissor for OpenGL2 backend
Fixed scissor if it is disabled
Fixed multiple include
Fixed scissor if it is disabled for OPENGL backend
Changed the formatting of if/else

Armin Wehrfritz (1):
Minor enhancement in vtkUnstructuredGrid.cxx

Ashray Malhotra (6):
Added RGB to YIQ conversion filter
Made variable local, clarified max variable name
Adding YIQ to RGB conversion filter
Removed YIQ to RGB filter from this branch
Corrected different repo versions, added anonymous namespace
Added test code, still to add external data png verification file

Ben Boeckel (132):
libxml2: fix snprintf workaround
vtktiff: look for search.h
vtkhdf5: don't expect timezone with VS2015
git-gitlab-push: add source_branch to the "create an MR" url
vtkEnSightReader: refactor a call
hdf5: detect %I64d specifier
hdf5: fix long long format detection
msvc2015: fix narrowing warnings
vtkFreeTypeTools: use vtkIdType for cache ids
vtkWin32OpenGLRenderWindow: fix some whitespace
docs: add documentation on gitlab release flow
QVTKWidget2: add a method for creating a suitable GLformat
QVTKWidget2: request OpenGL 3.2 context with OpenGL2
OpenGL2: replace VTKGL2 define
GUISupportQtOpenGL: add a test for QVTKWidget2
QVTKWidget2: add mouseEvent signal
vtkWin32OpenGLRenderWindow: static_cast to BYTE
python3: add support in IOGeoJSON and IOParallelXML tests
TestDataArrayAPI: remove unreachable code
TestDataArrayAPI: use Finish macro to exit the function
python3: add support in IOGeoJSON and IOParallelXML tests
vtkInformationObjectBaseKey: plug a memory leak
msvc2015: _set_output_format is gone
vtkOpenGLPolyDataMapper: warn about broken gl_PrimitiveID once
vtkFreeTypeTools: support VTK_USE_64BIT_IDS=OFF
vtkFreeTypeTools: support VTK_USE_64BIT_IDS=OFF
twisted: remove pyc files
gitignore: exclude Python build artifacts
TestQVTKWidget2: link QtOpenGL in Qt4
FindMPI: search the HPC MPI registry path
GUISupportQt: update for 5.5 deprecation warnings
vtkDirectory: support PGI and glibc dirent type mismatch
vtkjsoncpp: remove old import
Documentation: document Do: test
vtkFixedPointVolumeRayCastCompositeShadeHelper: use 4
vtkVolumeRayCastIsosurfaceFunction: use a temp variable
vtkVolumeRayCastIsosurfaceFunction: use static_cast
vtkPolynomialSolversUnivariate: fix comment
vtkImageAccumulate: return 0 on error
vtkImageAccumulate: handle errors in the actual algorithm
headers: remove RCS replacement tags
vtkModuleMacros: allow skipping header installation
vtkRIBExporter: use snprintf
RenderingCore: don't write to /tmp
headers: conform to the CheckGuard HeaderTest
HeaderTesting: check header guards
HeaderTest: fix copy ctor and assignment operators
HeaderTest: fix up some include warnings
HeaderTest: add some missing vtkTypeMacros
QtWebKit: require explicit enable
TestWin32OpenGLRenderWindow: use a short timeout
HeaderTest: fix header guards
vtkhdf5: let CMake determine the executable path
RenderingOpenGL: fix test name
vtkOpenGLGPUVolumeRayCastMapper: remove BOM
FindMPI: fix rogue curly brace
vtkBuildPath: use the configuration in the filepath
TestNumpyInterface: accept some numerical error in the test
testing: catch "ERROR:" strings in the output
TestNumpyInterface: fix comparison checks
vtkQtSQLDatabase: clamp the port to a valid port range
thirdparty: add infrastructure for updating third party packages
jsoncpp: add script to update jsoncpp
jsoncpp: use variable expansion rather than dirname
jsoncpp: integrate into vtk
vtkGeoJSONReader: update for deprecated methods
vtkGeoJSONReader: omitEndingLineFeed has been removed
vtkGDALRasterReader: add NumberOfPoints method
vtkMergeFields, vtkSplitField: use strncpy
vtkWebGLExporter: use vtkActor* as the key
vtkWebGLExporter: use size_t as storage for pointers
ThirdParty: use the subtree option to git
vtkWebGLExporter: bump the pointer down a level
vtkWrap{Java,Tcl}: fail if there is no class to wrap
ThirdParty: remove -v to rmdir
ThirdParty: ignore commit hooks when committing
vtkWebGLObject: use size_t for renderer id type
warnings: ignore std::exception inheritence warning
ThirdParty: always use a subtree option for merging
zlib: remove old import
zlib: add update script
PyVTKObject: own the classname memory
PyVTKObject: shorten the lifetime of the `s` object
PyVTKObject: add .c_str()
PyVTKObject: own the classname memory
PyVTKObject: shorten the lifetime of the `s` object
PyVTKObject: add .c_str()
java: bump default target to 1.6
vtkJavaMemoryManagerImpl: parameterize Constructor for inspection
java: ignore bootstrap class path warning
Documentation: add docs for making a release
vtkTrivialConsumer: add a trivial consumer class
vtkStreamer: deprecate the class hierarchy
Revert "ThirdParty: always use a subtree option for merging"
vtkTrivialConsumer: add test for coverage
TestMetaData: fix header comment
Documentation: update vtk-superbuild docs
Documentation: add notes for VTK7 builds
Documentation: Windows and Linux should build Python
ios: fix newline-at-end-of-file
docs: add documentation for third party changes
Documentation: add Chuck as a release maintainer
Documentation: all platforms enable python
Documentation: 10.7 is the target SDK/version
Documentation: mention when exiting build trees are OK
Documentation: clarify source tarball instructions
Documentation: the source tarball script needs wget
Documentation: clarify upload directory naming
Documentation: fix rsync destination
Documentation: document the semantic diff variables
Documentation: fix shell markup
Documentation: update that semanticdiff outputs to stdout
Merge branch 'upstream-zlib' into update-zlib
Maintenance: add Chuck to the CC list for release emails
Documentation: mention old release branches
ThirdParty: remove empty directories as well
Documentation: mention backport strategies
ThirdParty: read attributes from the worktree
Documentation: document that annotated tags are used
Python: overwrite ${vtk-module}.py modules which are in kits
Python: import the kit module the same as module.py.in
vtkCompilerExtras: detect GCC6
vtkCompilerExtras: remove unnecessary variable deref
vtkCompilerExtras: remove ARGS argument
examples: check for _WIN32, not WIN32
windows: check for _WIN32, not WIN32
testing: simplify Intel compiler ID check
Documentation: mention the -i and -e shorthand flags
ThirdParty: support 2.9.0's new merge restrictions
TestIncrementalOctreePointLocator: use braces
vtkWebGLDataSet: use braces
vtkWindBladeReader: use unsigned for the block size

Bengt Rosenberger (1):
Fixed data rounding issue for int data

Berk Geveci (14):
Source was not setting the right key. Fixed.
Fixed unitialized memory access bug.
Preparation to deprecate vtkStreamer and subclasses.
Refactored and update the way algorithms are updated.
Minor tweak to signature to improve const correctness.
Fixed compile error due to recent API change.
Enabled and fixed parallel examples.
Disabled deprecation warning.
Added pragma to disable warning.
IO/Xdmf3/Testing: Updated VToXLoop.py to new API.
Removed unnecessary shallow copy.
RK45 was setting delTActual wrong. Fixed.
The wrong MTime was being checked in vtkPointSet::FindCell. Fixed.
Improved a few parallel rendering tests.

Betsy McPhail (1):
Make sure scalars exist before using them

Bill Lorensen (47):
STYLE: Replace vtksys_stl and vtksys_ios:: with std::
ENH: UnitTest for vtkPlanesIntersection
ENH: UnitTest for SimpleScalarTree
ENH: Test vtkSphere::ComputeBoundingSphere
ENH: Unit tests for ImplicitVolume/ImplicitDataSet
COMP: Infinite loop compiling TestDataArrayAPI
ENH: Bump vtkDICOM version
COMP: Member template function use on Mac
BUG: SetDPI() Unitialized Memory Read
ENH: STLWriter now handles triangle strips
vtkFixedWidthTextReader: expose internal vtkTable errors
vtkXMLReader: expose internal error APIs
vtkGenericCell: improve error message
vtkQuadraticEdge: remove broken Derivatives implementation
vtkTable: improve error message
UnitTestCells: skip vtkQuadraticEdge Derivatives testing
UnitTestFunctionParser: remove testing for log()
TestTextureGlyph: use the proper data path
TestImagePlaneWidget: use the proper data path
TestMapperLUT: use the proper data path
resampledTexture: fix off-by-one
TestPolyDataPieces: fix off-by-one
TestFixedWidthTextReader: use std:: explicitly
TestImageDataLIC2D: use std:: explicitly
DistributedDataRenderPass: only render if extensions are supported
TestBlurAndSobelPasses: convert to vtkSmartPointer
TestSobelGradientMagnitudePass: convert to vtkSmartPointer
Testing: catch and check error messages
Testing: output when FBOs are not supported
ENH: Unit test for MergeFilter
ENH: Unit tests for MaskPoints and PMaskPoints
COMP: NIFTI Coverity buffer not null terminated
COMP: Coverity infinite loop
COMP: Memory leak in TestSortFieldData
COMP: Fix recent coverity defects
ENH: Add the VTK wiki examples as a remote module
BUG: ImagePlaneWidget TextureVisibility
ENH: Improved process for remote module fetching
ENH: Change default TEST_LABELS for module
BUG: OpenGLPolyDataMapper2D regression
ENH: Bump WikiExamples
ENH: Unit test for kernels
ENH: Bump the WikiExamples to April 19, 2016 version
ENH: Increase coverage for point kernels
ENH: Improve coverage of vtkGenericGeometryFilter
ENH: Improve coverage of DataSetSurfaceFilter
ENH: Restore TestXMLCInterface

Boonthanome Nouanesengsy (1):
Updated vtkPUnstructuredGridGhostCellsGenerator

Boris Nagaev (1):
Fix CMake error if in directory with ++ in name.

Brad King (52):
Revert "Remove forward boosts declarations"
IO/GeoJSON: Fix -Wsign-compare warnings
ENH: Remove use of include <vtksys/stl/*> and vtksys_stl::*
ENH: Remove use of include <vtksys/ios/*> and vtksys_ios::*
Remove use of KWSys String.hxx header
Remove use of KWSys auto_ptr
Remove use of KWSys cstddef compatiblilty header
Include <sstream> header via angle brackets
Add a vtkTemplate2Macro to dispatch to two template arguments at once
COMP: Remove break after return in TestTemplateMacro
vtkModuleMacros: Fix regression in header installation
CMake/FindMPI: Drop unnecessary and incorrect use of GetPrerequisites
Drop stream operator `long long` compatibility layer
Drop old C++ stream EOF workarounds
Drop unused VTK_NO_ANSI_STRING_STREAM configuration value
Drop VTK_TEMPLATE_SPECIALIZE compatibility macro
Drop support for lack of explicit template instantiation
Drop unused checks for ancient C++ standard library versions
Drop unused CMake/vtkTestBoolType.cxx source file
Drop condtions for lack of `unsigned __int64` to `double` conversion
GUISupport/Qt: Port QTestApp.cxx to Qt 5.5
Drop unused memorized try_run result
vtkFiltersStatisticsGnuR: Simplify availability of uintptr_t
EncodeString: Compile independently from other VTK modules
ParseOGLExt: Compile independently from other VTK modules
Drop support for compilers with `__int64` as the only 64-bit int
Drop support for compilers without `long long`
EncodeString: Never build a launcher for this executable
Defer vtkType*Array implementation selection to preprocessor
ThirdParty: Teach update script to store upstream hash in commit message
ThirdParty: Teach update script to find upstream hash in commit message
ThirdParty: Improve update script default merge message behavior
Add a script to import KWSys updates
Add script to import KWIML library source code
Add `vtkkwiml` module to provide external KWIML library
vtkCommonCore: Use KWIML for type information at preprocessing time
Drop detection of type size information for VTK at CMake time
ThirdParty: Optionally add a `git shortlog` to upstream snapshot commits
vtkfreetype: Use KWIML for integer sizes
Configure KWSys import script to add a `git shortlog`
ENH: Drop KWSys FundamentalType component
Wrapping: Pass module name to vtk_wrap_hierarchy
Wrapping: De-duplicate vtk_wrap_hierarchy argument file name
Wrapping: Re-order wrapping parser flag construction
Wrapping: Get preprocessor flags from CMake generator
vtkCompositeSurfaceLICMapper: Add missing member initializers
Drop unused `KWSYS_CHAR_IS_SIGNED` check result
Fix vtkTestingGL2PS module to work in Testing/External build
ThirdParty: Add license notice to `update-common.sh`
vtkFFMPEGWriter: Use avformat_write_header return value
vtkFFMPEGWriter: Fix build with libavcodec57
vtkGDALVectorReader: Update to GDAL 2.1

Burlen Loring (1):
modernize depth sorting code

Casey Goodlett (5):
Workaround problematic motion events
Remove logging statements
Fix macro redefinition errors
Fix test compilation
Fix test using depth sort constants

Chiranjib Sur (1):
make functions WriteArrayFooter, WriteArrayInline and WriteInlineData virtual

Chuck Atkins (2):
Python: stub out python GIL calls if no thread support
HDF5: Update the CMake FindHDF5 module to upstream CMake

Chun-Ming Chen (4):
Add vtkImageProbeFilter for efficient probing into an vtkImageData
Ensure the point really falls in the cell and prevent extrapolation.
Replace raw C array by std::vector for weights. Remove unused codes.
Fix C++ style

Cory Quammen (35):
Fix crash where vtkColorTransferFunction has 0 nodes
Specified that 'Do: merge' must be in the trailing lines
Documentation: fixed up wording on 'Do:' commands
Add newline at end of file
Re-enabled parallel XML reader/writer test
Added test for STL reader
Changed warning macro into debug macro
Fixes for Python 3
Change misleading documentation
BUG: Fix determination of scalar association
Move lookup table opacity check from actor
ENH: Computation of string bounds accounting for justification
BUG 15797: Fix text property ID computation
ENH: Added some useful member functions to vtkRect<T>
BUG 12531: Fixed problem with AutoOrient
Added option to display range labels
Silence warnings about possibly uninitialized values
Added test baseline and fixed some minor issues in the code
Warn only once about Apple bug
Fixed output point arrays problem with vtkContourFilter
BUG 15903: Fix race condition in setting special colors in table
Added warning about when BuildSpecialColors() must be called
Fix case where number of colors is zero
Report when depth peeling was used
Activate proper texture unit prior to binding texture
Added LabelOffset member variable
Modified test to exercise setting of LabelOffset
vtkProbeFilter now sets active attributes when passing point and cell arrays
Added another valid OpenGL version string
Added test for vtkTextActor picking
Fix picking with 2D actors
Add some checks before attempting to add attribute arrays
Re-enable some chart tests when OpenGL2 backend is available
Added more alternate baselines for TestScalarsToColors
Fix use of integral abs function with float types

Dan Lipsa (27):
BUG: vtkBiDimensionalRepresentation::PrintSelf does not generate an error.
BUG: vthb file has the wrong directory.
BUG #15654: Saving a wavelet as TIFF loops.
BUG #15662: vtkAppendPolyData does not remove UPDATE_EXTENT
BUG #15397: vtkPProbeFilter crash when geometry dataset is distributed.
COMP: Add logic to selectively use OpenGL or OSMesa.
BUG: OSMESA configuration flags can cause link errors.
ENH: Add option to offscreen render through EGL.
BUG: Point Sprites don't work with EGL/OpenGL driver 4.5.0 NVIDIA 355.11
New baseline for TestLabeledGeoView2D for EGL and 4.5.0 NVIDIA 355.11
BUG: Use EGLNativeWindowType for Window to fix Android compilation.
BUG: The EGL Window was reinitialized on resize.
BUG 15704: Fix crash with invalid CGNF file.
BUG: GetCellGhostArray does string comparison if CellGhostArray is NULL.
Cache function value in local variable.
ENH: Add text chunk read/write to PNG reader/writer
Update script for ThirdPary/libproj4
Remove all proj4 files to start fresh.
Fix Geovis tests. Projections numbers changed in proj 4.9.2
BUG 0001777: lambert test creates mangled up image
BUG: push_back may cause pointers to become invalid
Clean up proj4
Update GDALVectorReader to GDAL 2.0.2
vtkGDALVectorReader: Fix unhandled switch cases warning.
Query EGL error on vtkEGLRenderWindow::MakeCurrent
BUG #16744: Resources are not removed for a renderer removed from the window.
BUG #16744: Resources are not removed for a renderer removed from the window.

Dave DeMarle (9):
fixup regression test baseline image
fix a bug where leftover color state would break value painter
fix valgrind issue with the test itself
Increment version to VTK 7.0.0
mark master branch with anticipated next release number 7.1.0
fix a cmake warning for users of VTK
expand docs regarding binaries
Allow backend agnostic render passes.
include correct header to avoid compilation error on some machines

David C. Lonie (186):
Add SkipDistance to vtkLabeledContourMapper.
Use vtkDataArrayTemplate as the vtkTypeMacro Superclass in subclasses.
Add vtkDataTypesCompare to compare data type tags.
Add vtkDataArray::Insert[Next]Tuple6(...) methods.
Clarify documentation for vtkDataArray::WriteVoidPointer
Add vtkTypeTraits<...>::Name().
Add a test for the vtkDataArray API.
Update new test to round interpolation results.
Add support for printf-style label formatting to vtkAxis.
Silence warning.
Preserve extent ranges when extracting unsampled VOIs.
Restore the UPDATE_EXTENT after cutting subextents.
Reflect API change in the optional FreeType benchmark.
Remove the sampleRate arg in some ExtractGridHelper API.
Add convenience API to vtkRect.
Add copy constructors to vtkVector.
Add missing information to vtkTransform2D docs.
Add various missing API/docs to Context2D classes.
Honor StencilCapable in vtkCocoaRenderWindow.
Remove unneeded check in vtkCamera.
Update how MVP matrix is computed in labeled contour mapper.
Add vtkPropItem, to embed any vtkProp in a Context2D scene.
Add vtkContextArea.
Add vtkPlotItem/vtkContextArea tests.
Remove Rendering/FreeType/vtkFreeTypeUtilities.
Remove the ftgl third party module.
Rerun the back buffer test if front buffer test fails.
Return early from vtkImageData::Crop when image is empty.
Don't attempt to ::Crop invalid datasets.
Fix MTime bug in vtkTextMapper.
Fix memory leak in vtkFreeTypeTools.
Fix GL2PS export for vtkLabeledContourMapper.
Fix class name in wrapping hints.
More hints file cleanup.
Update MPAS reader to handle non-double arrays.
Remove 100 attribute array limit from MPAS reader.
Relax restrictions on valid MPAS field data.
Add Dimension API to vtkMPASReader.
Dashboard fixes.
Allow MPAS vertical dimension to be customizable.
Restore VerticalLevel support and add generic array loading.
Remove dead debugging code.
Clear variable arrays when refetching info.
Remove unused variables and unimplemented methods.
Defer updates until an update request is received.
Remove special vertexMask parsing in MPAS reader.
Allow the vertical dimension to not be specified for MPAS.
Validate dimensions for standard variables against the spec.
Fix various compiler warnings.
Fix planar-multilevel MPAS grids.
Add xtime string to MPASReader's field data.
Fix build error due to vtkStdString implicit conversion.
Validate input indices in InterpolateTuple.
Fix invalid array accesses in generic filters.
Fix out-of-range array access in HyperOctreeContour.
Use serial ExtractVOI implementations when we're not subsampling.
Fix mathtext regex for single-character expressions.
Notify when using the VTK modified netcdf API.
Reset helper to use piece extents in serial ExtractVOI impls.
Fix warning in header test.
Split GL2PSExporter into an abstract base and OpenGL override.
Add OpenGL2 module for vtkGL2PSExporter.
Clean up GL2PS testing infrastructure.
Patch GL2PS to work with new backend.
Bind glBindBufferBase in glew.c.
Enable GL2PS for OpenGL2.
Enable GL2PS export for OpenGL2 Context2D rendering.
Support GL2PS export of text classes.
Fix FreeTypeTextMapper tests.
Enable background rasterization for OpenGL2 GL2PS.
Add test for GL2PS scalar bar export.
Move non-raster GL2PS tests to OpenGL backend only.
Enable linestippling for GL2PS on OpenGL2 Context2D.
Clean-up debugging output.
Update GL2PS to latest SVN.
Add GL2PS_NO_OPENGL_CONTEXT option to gl2ps.
Stablize qsort call in GL2PS.
Update GL2PS baselines from dashboards.
Fix gl2ps header install rules.
Add new baselines due to MathText font differences.
Disable GL2PS on Android/IOS.
Enable wrapping for ExportOpenGL[2] modules.
Disable vtkTransformFeedback on ES 2.0.
Remove glGetBufferSubData (not available in ES 3.0).
Re-exclude the helper impl from wrapping.
Bind glMapBufferBase for glew on apple.
Use specified array to splatter volumes in vtkCheckerboardSplatter.
Use valid pointer in vtkLookupTable::BuildSpecialColors.
Initialize vtkSpanSpace::Resolution.
Fix/suppress issues uncovered by coverity.
ScalarType->ValueType and ScalarReturnType->ReferenceType.
Simplify vtkGenericDataArrayMacros.
Ensure all vtkDataArrayTemplate API is in the new classes.
Replace vtkDataArrayTemplate with vtkAoSDataArrayTemplate.
Add AoS/SoA arrays to the data array template test.
Increase MaxId in InsertNextValue when capacity hasn't changed.
Add vtkArrayIterator for vtkAoSDataArrayTemplate.
Add TestGenericDataArrayAPI.
Cover all vtkAbstractArray methods in TestDataArrayAPI.
Add raw array access method to SoA arrays (GetComponentArrayPointer).
Fix compiler warnings.
Optionally set MaxId when setting SoA arrays.
Add ArrayDispatch implementations.
Refactor vtkDataArrayIteratorMacro usages to use vtkArrayDispatch.
API: Insert Typed/Mapped DataArrays into new array hierarchy.
Move GDAHelper implementations to vtkDataArray.
Compiler warning/error cleanup.
Add vtkTemplateTypeMacro, deprecate vtkTypeTemplate.
Fix TestDataArrayIterators
Restore DLL interface for vtkAoSDataArrayTemplate.
Prevent unhandled exception in HeaderTesting.py.
Fix MSVC problem.
Add vtkArrayDownCast system.
Use vtkArrayDownCast in vtkArrayDispatch.
Add export macro to template definition.
Break TestDataArrayAPI into several smaller tests.
Ensure that DataArrayAPI tests pass regardless of dispatch.
const ReferenceType --> ConstReferenceType.
Clean up lingering references to vtkDataArrayTemplate.
Ensure safe access to long long, add __int64 support.
Compile SoA array instantiations into Common/Core.
Update header guards to new style (__CLASS --> CLASS_h).
InterpolateTuple now rounds bits: Update baselines.
Remove TestDataSetAttributes.
Add fallback implementation for AppendPolyData when dispatch fails.
Triage PSLAC reader problems.
Prevent GCC 5.1.1 loop unrolling warning.
Remove TestGenericDataArray.
Fix HasStandardMemoryLayout impls.
Mass rename AoS/SoA --> AOS/SOA.
Add new SetVoidArray overload.
Forward vtkDataArrayTemplate to vtkAOSDataArrayTemplate (legacy only).
Remove __int64 cases, assume 'long long' is available.
Refactor data array APIs.
Add compiler detection, VTK_ASSUME.
Add vtkDataArrayAccessor.
Add vtkDataArray::ShallowCopy(vtkDataArray*).
Update documentation for array classes, clean up template classes.
Only use vtkArrayIterators for non-vtkDataArrays in vtkDSA.
Move vtkPeriodicDataArray to inherit vtkGenericDataArray.
Install and document the vtkBuffer header.
Restore vtkAOSDataArrayTemplate deprecated API for compat.
Documentation updates.
Use custom min/max in DataArray::GetRange on MSVC 2015.
Compute increments for current array in FlyingEdges.
DeepCopy the array name for vtkAbstractArray.
Initialize worker's ivar.
Generalize the cell extraction logic in vtkExtractSGridHelper.
Generalize the cell extraction logic in vtkExtractSGridHelper.
Move includes out of anon namespace.
Add missing 'inline' statements.
Wrap vtk3DSImporter globals in a namespace.
Ensure that stdc headers are included in HDF5 builds.
Add a depth peeling test.
Flesh out support for ObjectBaseVector information keys.
Fixup vtkShaderProgram::Substitute.
Cache uniform locations in ShaderProgram.
Move chemistry GLSL FS vertex implementation.
Add vtkDualDepthPeelingPass.
Add depth peeling benchmark.
Mark array dispatch cmake options as advanced.
Move fullscreen quad rendering template into OGLRenderUtilities.
Check for (3.2 context || ARB_texture_float) when picking a peeler.
Check for uniforms/attributes before setting them.
Update DualDepthPeelingPass to remove varying/uniform hack.
Fix dual depth peeling on ES.
Modify DDP occlusion queries for OGL ES 3.0.
Free timer query with other graphics resources.
ifdef out unsupported GL method for ES 2/3.
Reduce dispatches in vtkDataArray.
Remove unneeded header from vtkGenericDataArray.
Fix typo in array dispatch documentation.
Work around MSVC linker issues.
Disable dual depth peeling on mesa master.
Work around min/max macros on MSVC.
Allow NULL inputs to array FastDownCast methods.
Replace SafeDownCast calls on arrays with vtkArrayDownCast.
Add missing return statement to NULL check.
Disable dual depth peeling for llvmpipe/SWR mesa drivers.
Support multi-stage render passes in point gaussian mapper.
Copy attribute array information in vtkAppendFilter.
Add vtkInformationKeyLookup to find information keys by name.
Rename LabeledContourMapper::BuildTime to avoid shadowing superclass.
Add VTK_USE_LEGACY_DEPTH_PEELING env var handling.
Correct DualDepthPeeling for RGBA targets.
Ignore nested lists following scalar data in openFOAM lists.

David DeMarle (22):
Add a systematic approach to traversing VTK's renderables
Add a new rendering backend that draws via the OSPRay ray tracer
polish the tests
Flesh out ospray rendering and scene graph
rename Ospray to OSPRay
fix initial cmake config
cleanup some dashboard issues
update our XDMF3 import to the new update script mechanism
prepare for updates xdmf3
change release doc to encourage signed tags
fix a segfault with volumes in the scene
redraw when implicit scaling function changes
correct for excessive whiteness
fix for recently renamed enum
allow use of ospray from its build or install tree
adjust for ospray 0.10's new specular
silence dashboard warnings and update baselines for 0.10.0
default to not using ambient occlusion and avoid speckles
remove xml2's deprecated reference() function
remove instead of comment
make xdmf3 test respect lack of hdf5 files
update update script for xdmf3 latest

David Gobbi (194):
Create a PyTypeObject for each wrapped vtk class.
Fix deprecated python type check in TestSubClass.
Update PyVTKSpecialObject to match changes with PyVTKObject.
Declare wrapped type structs as "static".
Remove unnecessary casts for PyDict_SetItemString.
Change wrappers to require python 2.5 or later.
Guard against sprintf overflow in PyVTKObject_Repr.
The type PY_LONG_LONG is always defined for python >= 2.2.
Fix typo SUPRESS -> SUPPRESS in macro.
Remove old "char *" casts from Python wrappers.
Add __dict__ attribute to python-wrapped objects.
Do type checking with type objects, not strings.
Update the PyVTKTemplate type object.
Add the module to the tp_name member of every type.
Simplify type check for overload resolution.
Make python enum type objects static.
Simplify PyVTKClass struct by removing vtk_mangle.
Add missing parameter types to docstrings.
Add py3k compatibility macros for type objects.
Remove vestigial "module" arg from python init.
Provide py3k module initialization.
Add the new py3k buffer interface.
Fix PyVTKTemplate dict compatibility methods.
Make vtk/__init__.py compatible with py3k.
Python API compatibility for py3k.
Patch CommonCore python tests for py3k.
Fix numpy_interface compatibility with py3k.
Fix a few simple py3k syntax errors.
Fix some converted python print statements.
Add include guard to vtkPythonCompatibility.h
Fix typo PYTHON_VERSION_HEX to PY_VERSION_HEX
Add a python function to check buffer equivalence.
Add a few other minor py3k test fixes.
Fix remaining py3k issues with vtk.tk module.
Fix non-ascii quotes in two header files.
Make vtkVariantStrictWeakOrder(a,b) work with Py3k.
For Py3k, return bytes for non-utf8 C++ strings.
Add tests for encoded strings in python.
The Py3K wrapping broke init args for subclasses.
Update the wrapper documentation for Python 3.
Add Py3k support for QVTKRenderWindowInteractor.py.
Update wxVTKRenderWindowInteractor.py for Py3k.
Remove BTX with extra comments from headers.
Fix warning when compiling with Python 3.5.
Consolidate the qt4 and qt5 python interactor widgets.
Remove the vtk.qt5 module (use vtk.qt instead).
Help FindPythonLibs.cmake find Py3k on OS X.
FindPythonLibs Py3k fixes from cmake master.
Remove methods that were never implemented.
Ensure that stream operator parameter is const.
Ensure that entries in hierarchy file are unique.
Wrap many more classes with python.
Fix classes that broke the "rule of three"
Schwarz counter idiom for vtkFreeTypeTools
Add a missing vtkPPixelTransfer export macro.
Special wrapping for abstract classes.
Exclude ParallelLIC classes from wrapping.
Export friend function in ParallelLIC.
Add a code indentation utility to VTK.
Do not change indent after "=".
Add a regex to recognize case (and other) labels.
Use raw string regexps.
Print exception and exit on read error.
Only write out files that have changed.
Fix for Python 3.5 compilation on Linux, Win32.
Convert the PythonInterpreter module for Python 3.
Remove Python version from vtkPythonConfigure.h.
Relative import is required for installed VTK.
Ignore more typedefs for anonymous structs.
Relax restrictions on location of headers.
Ignore the __restrict and __restrict__ keywords.
Don't add private headers to module-Headers.cmake
Revert WARNING to FATAL_ERROR in vtkWrapPython.
Exclude private headers from the hierarchy files.
Fix a copy/paste error in vtkPythonInterpreter.
Fix evaluation of char literals with escape codes.
Add evaluation of unicode char literals.
Add C++14 header support to wrappers.
Add newline at end of file to silence warning.
Silence clang warning about unnecessary "break;"
Fix SetSource documentation for vtkProbeFilter.
Update the vtkDICOM remote module tag.
Consolidate vtkImageStencilData code, fix bugs.
Fix interaction bug in OpenGL2 vtkImageSlice/ResliceMapper.
The vtkImageResliceMapper was needlessly recomputing.
The assertIs() test is not available in Python 2.6.
Remove the toupper macro defined by Python.h.
Use all FindClosestPoint signatures from superclass.
Remove comma at end of enum (clang warning).
Add missing EOL to last line in file.
Update the vtkDICOM remote module to v0.7.1.
Fix bug for parsing backslash in string literal.
Add the update.sh for third-party libpng.
Move some comments so they become visible to doxygen.
Remove the legacy BTX/ETX markers.
Mark legacy methods as "legacy".
Rename Element parameter to element.
Eliminate C-style casts from vtkMatrix4x4.
Clean up wrapper custom commands.
Remove warning about deprecated method usage.
Synchronize vtkMatrix3x3 with vtkMatrix4x4.
Remove AGL.framework from OS X OPENGL_LIBRARIES.
Change deprecation warning to "VTK 7.0".
Fix off-by-one memory write for wrapper -D args.
zlib: remove zlib1.rc from the list of used files.
Add preliminary doxygen comment handling for wrappers.
Read all doxygen comments from headers.
Apply doxygen class docs to python wrapping.
Remove some doxygen commands when formatting comments.
Combine vtk_wrap_python and vtk_wrap_python3.
BUG 15914: Fix corrupt image from vtkImageResliceMapper
Bug 15934: vtkMetaImageWriter incorrect voxel spacing and origin
Make wrappers guess type of NULL as nullptr_t.
Add a vtkImagePointIterator class.
Simplify vtkImageStencilIterator.
Add filter to convert image data to points.
Allow const pointer for Set method of vector keys.
Fix wrapping pointer parameters with default value 0.
State restrictions for vtkClipClosedSurface.
Fix a memory overrun in vtkImageStencilIterator.
Test vtkImageStencilIterator with various extents.
Put back the cxx file for vtkImageStencilIterator.
Fix a memory overrun in vtkImagePointDataIterator.
Handle default values for array parameters in python.
Add a test for default args in python wrappers.
Use a custom functor in vtkImageDifference.
Rewrite vtkThreadedImageAlgorithm::SplitExtent().
Add SetSplitMode to vtkThreadedImageAlgorithm.
Fix vtkVolumeRayCastSpaceLeapingImageFilter split.
Join adjacent extents before execution.
Set number of pieces based on the data size.
Change the SplitPath instead of overriding SplitExtent.
Add PrepareImageData to be called from RequestData.
Add ThreadedImageAlgorithm::MinimumPieceSize.
Test the SplitExtent method.
Enable SMP by default only if backend is not Sequential.
Remove an obsolete comment from README_WRAP.
15647 Fix bug with wrapping PyObject args in Python.
Convert README_WRAP into markdown format.
Small clarification to pointer wrapping for Python.
Python uses WRAP_EXCLUDE_PYTHON, not WRAP_EXCLUDE.
Fix vtkLoadPythonTkWidgets error with Python 2.
15998: Fix mismatched new/free in vtkOpenGLImageSliceMapper.
Update the vtkDICOM remote module to v0.7.4.
Fix incorrect spelling of hexadecimal.
15995: Implement C++ templates as Python modules.
Fix a vtkDICOMImageReader crash for empty SliceLocation.
16002: Fix incorrect math in vtkQuaternion
Move re-indentation utility to the Maintenance dir.
If a SetInterpolator() is used, then clamp the results.
Fix cppcheck warning "index used before limits check"
Remove the default from vtkAlgorithm::UpdateExtent().
Set DesiredBytesPerPiece to 64KiB based on benchmarks.
Use minimum number of splits for vtkImageResize.
Set minimum piece size to 16x1x1 for threading.
Do not join adjacent pieces before executing.
Remove redundant type check.
Remove obsolete WholeExtent check.
Deprecate vtkAbstractImageInterpolator::GetWholeExtent.
Bump the remote vtkDICOM hash to v0.7.5.
Fix vtkDICOM header test failure.
Add a benchmarking program for some important image filters.
Use atan2() for angle in vtkTransform::GetOrientationWXYZ().
Switch Tk cursor3D tests to vtkFixedPointVolumeRayCastMapper.
Allow variables to be initialized with constructor args.
Fix a crash that can occur in ImageBenchmark.
Smooth the trackpad scrolling interaction for Qt.
Bump the remote vtkDICOM hash to v0.7.6.
Only provide window/level interaction with pickable image.
Allow the user to set the image to interact with.
Update the vtkDICOM remote module to v0.7.7.
Fix the way that MINC IO handles null-termination.
Make PrintImageHeader use "double" for image-min, image-max.
Centralize array-to-string conversion in vtkMINCImageAttributes.
BUG 16101: Freeze in vtkCellPicker for vtkVolume pick.
BUG 16054: Reduce chance of mistaken swig pointer string.
16130: Fix inconsistency in vtkImageSliceCollection.
Add preprocessor macros for each wrapper language.
Replace __WRAP__ with more descriptive __VTK_WRAP__.
Update the vtkDICOM remote module to v0.7.8.
Add attribute parsing for wrapper hints
Add missing attribute-specifier-seq to parser grammar
Fail if an unrecognized wrapper hint attribute found.
Regenerate vtkParse.tab.c from vtkParse.y.
Use VTK_NEWINSTANCE hint for factory methods
Wrap the vtkArrayIteratorTemplate in Python
Add test for vtkArrayIteratorTemplate wrapping
Mark NewIterator as a NEW_INSTANCE method
Use RAII instead of new/delete for wrapper temp array
Call reindent() until no further changes occur
Add '--test' option to vtk_reindent_code.py
Fix flow control keyword check in reindent script
Add more comments to the reindent script
Fix more tricky indentation issues for macros, labels.

David K├╝gler (1):
Correct the automatic paths produced for windows_path.bat and unix_path.sh.

David Thompson (3):
Handle OBJ-file materials without textures.
Add a regression test and baseline image.
Shift and scale VBO when precision requires it.

Dhanannjay 'Djay' Deo (7):
ADD: New Microscopy domain and vtkOpenSlideReader
ENH: Find openslide on fedora
ENH: Working tests for Update
FIX: Header errors and data alignment
ADD: CanReadFile implementation with tests
FIX: Image streaming
ADD: Readme

Dhanannjay Deo (1):
FIX: for openslide v3.4.0-1 in ubuntu

Diy2 Upstream (3):
diy2 2016-01-22 (8c89e567)
diy2 2016-01-22 (8c89e567)
diy2 2016-03-29 (4169b469)

D┼╛enan Zuki─ç (2):
COMP: making Qt WebKit optional
vtkGenericDataArray: Clarify reference to local `detail` namespace

Edson Tadeu M. Manoel (1):
Fix vtkSTLReader bug with ASCII STL files containing multiple patches.

Elvis Stansvik (3):
Fix mouse wheel zooming in PyQt interactor
Support wheel events in vtkInteractorStyleUser
Consider QVTK* headers in WhatModulesVTK.py

Fabian Wenzel (7):
Fixes QTVTKRenderWindowInteractor for python3
QVTKRenderWindowInteractor derived from QGLWidget
Configurable base class for QVTKRenderWindowInteractor
Conditional import for QGLWidget, if needed
Combination of VTK_USE_X and VTK_USE_OSMESA possible
Re-added VTK_OPENGL_HAS_OSMESA (needed for ParaView buildbot); fixed typos
Added more flags for using OpenGL libraries

Greg Schussman (1):
Add keysyms to QVTKRenderWindowInteractor.py.

Gregory Lee (1):
Fix errors related to missing PyInt_AsLong and PyString_AsString on Python 3

Hans Johnson (1):
COMP: VTK and ITK H5 build program collision

Haocheng LIU (1):
Fix bugs&typo in VTK Example folder

Haocheng Liu (1):
Bug #16737: Change BlockSize type to prevent overflow

Hastings Greer (4):
Allow pyvtkObjects to have InvokeEvent called on them with calldata
Add test coverage for invoking events
Make vtkCollection implement iterable in the python wrapping
fix reference count for python wrapper of collection iterator

Jamil Appa (1):
VTK: Fixed XML problem when writing grids with VTK_POLYHEDRON cell types

Jatin Parekh (9):
Updated as per VTK convention
Formatted using VTK style
API corrected
Improving API
API corrected
GeometryCollection added
Correct extractLineString
Correcting reader for concave polygons
Style changes

Jean Favre (8):
New reader for Chemical data using the new vtkMolecule/vtkAtom objects
cleaned up unused vars
replace vector.data() with &vector[0] for MSVC90 compatibility
reworked scanning the first two header lines to care for an empty second line
style changes for variable declaration
removed shadow var and clean up the scanning of atoms
add python test to check # of atoms, bonds and timesteps of nanowire data
Adding the missing data for the MoleculeXYZ python test

Jean-Christophe Fillion-Robin (3):
Fix error preventing GPU volume rendering from working on MacOSX
STYLE: vtkPythonUtil: Simplify code reusing vtkPythonUtilCreateIfNeeded
BUG: vtkPythonUtil: Check if vtkPythonMap is valid

Joachim Pouderoux (32):
Fix crash in vtkPolygon::ParametrizePolygon for invalid polygons.
linking: default to not making warnings fatal errors
Fix non numerical array writing crash and fix support for Quad9
Fix a bad index issue that make constrained delaunay2d crash
Prevent DataSetSurfaceFilter to merge points of quadratic meshes.
Set CMake policy CMP0054 to new to avoid warning with MSVC var/string
Introduce a new filter to compute ghost cells of unstructured grids.
Deprecate vtkPUGGhostDataGenerator and vtkPUGConnectivity.
Fix tests and module compilation for legacy removed classes.
Make sure the glyphs are update when a property changed.
Fix AppendFilter so it copies Abstract arrays too.
Fix a bad index issue that make constrained delaunay2d crash
Fix a bug with vtkDelaunay2D.
Fix a bug with vtkDelaunay2D.
Fix PExodusIIWriter called without GlobalMPController.
Fix still LogoWidget image when used with OpenGLv2 backend
Clear current cell/point selection arrays in RequestInformation
Fix PUnstructuredGridGhostCellsGenerator so it does not modify input
Add hints for Center and Axis getters of ImplicitCylinderRepresentation
Fix crash of the WindowToImageFilter when specifying a Viewport.
Revert previous change which clear selected arrays at each ReqInfo
Enhance the ghost cells generator filter.
OpenGLRenderWindow function to switch to offscreen buffers.
Fix against build error with OpenGL ES 2.0
Fix RenderToImage test so it passes with (old) unsupported hardware.
Fix the AdjustWindowRectForBorders function so correct window size is computed
Add modifier to translate center of the cylinder along the cylinder axis.
Use GL time query to probe mapper rendering time.
Introduce vtkFinitePlaneWidget and its representation.
QuadRotationalExtrusionFilter output must have input structure.
Fix the functional bag plot extraction filter.
Add a new option to draw a frame (border) around the text actor.

Johan Andruejol (3):
Remove forward boosts declarations
Correct the orientation marker widget behavior inside a viewport
Minor fix in TestOrientationMarkerWidget2.cxx

John Tourtellott (24):
improving formatting style
isXYZ checks completed
style fixes
Add string-input mode to vtkGeoJSONReader
Fix logic to read single Feature as well as FeatureCollection objects
Add "feature-id" data array to polydata produced by vtkGeoJSONReader
Update GeoJSON reader to specify property data to be stored with polydata
Parse feature properties input (GeoJSON) and apply to output (vtkPolyData)
Add vtkGeoJSONProperty class to simplify logic a bit.
Rename "defaultValue" --> "typeAndDefaultValue" to be more precise.
Pass Json::Value by reference & const where appropriate
Add option to generate polygon outline, and make triangulation optional
Fix sundries memory leaks
Use double precision for point coordinates
Update GeoJSON reader classes to compile in VTK
Update vtkGeoJSONReader to satisfy vtk header requirements
Add test for reader (uses python bindings)
Simplify code by removing vtkGeoJSONProperty.h file
Add option to vtkGeoJSONReader to store serialized "properties" node
Change GeoJSON reader to parse LineString features into vtkPolyLine instances
Only apply NoDataValue when it is set in the input image
Add test for vtkGDALRasterReader with image using color palette
Add code to read images with index data & color palette
Add annotations to lookup table, needed for display, and update test

Jorge Pérez (1):
Add pvtk to the install rule if(vtkParallelMPI_ENABLED)

Joshua Kollat (1):
Ensure vtkAxisActor labels are scaled similarly when using TextActor3D mode

JsonCpp Upstream (2):
jsoncpp: update to for/vtk
jsoncpp 2015-10-01 (eb1ddde0)

Julien Finet (1):
Enable GPU Raycast volume mapper for recent NVIDIA drivers on Mac OS X

KWIML Upstream (1):
KWIML 2015-12-09 (43f9f8d0)

KWSys Robot (4):
KWSys 2015-07-10 (c9336bcf)
KWSys 2015-07-30 (f63febb7)
KWSys 2015-08-24 (cdaf522c)
KWSys 2015-08-28 (dc3fdd7f)

KWSys Upstream (5):
KWSys 2015-08-28 (dc3fdd7f)
KWSys 2015-12-09 (cdcf4c47)
KWSys 2015-12-14 (c1149ef6)
KWSys 2016-03-07 (1c544330)
KWSys 2016-06-30 (96f06c8e)

Karsten Tausche (4):
pass field data arrays instead of the field data itself in vtkPolyDataNormals
Add CMake switch to omit the Qt plugin when building GUISupportQt
Let the pipeline pass field data in vtkPolyDataNormals
copy lighting attribute in vtkProperty::DeepCopy

Ken Martin (224):
Add basic support for shadows
Bunch of cleanup and reorg
Some bug fixes
Fix a recent regression with 2d actor
Fix issue with thick lines
Fix use of GL_DRAW_BUFFER on es
Some minor cleanups for release
Fix edge drawing with cell data
Keep old method as the old backend requires it
Improve the capabilities of the vtkPointGaussianMapper
Add ability to adjust the table size
Fix an issue where we were abusing the glsl spec a bit
Cleanup comments
Fix for CPDM2 with wide lines
Some more features and some cleanup reorg.
Fix shadowed var
A fix for a couple issues with multiblock field data OpenGL2
Restore the prior blend func and use the piecewise func range
Two new tests compliments of Cory
Fix for changes in diffuse color not showing up
a number of ios and driod fixes
Incorporate patched from casey
A few more fixes and cleanup
Add PBO support into ES 3 builds and fix a warning
Fix issue with polygon offset being left on
Add an ability for user code to modify the default VTK shaders
Add a missing newline
Fix compile issue
Add ability to override the shader template as well
Add a mechanism where shader uniforms can be updates
Fix some fbconfig issues on X
Fix an issue with wide edges not showing up properly
Fixes related to surface with edges
Keep track of what shader uniforms were being used in the shader
Try to shut up warning
Warning fix for win32
Suppress warning in system file
Better assert for test
Add method to set the triangle scale
Fix some issues with release graphics resources that PV exposed
Add eye dome lighting into VTK
Fix for systems that only configure once
Remove cocoa use of deprecated OpenGL code
Fix comment to match the code now defaulting to OpenGL2
Fix Rendering/LIC module file
Remove debug stack printing code
Fix missing cmake code for OpenGL with LIC
Mark gl2ps as being part of the OpenGL backend
Fix a couple leaks in the compositeLICMapper
Fix two issues exposed by a failing test in PV
Remove internal header file
Clean up and fix for other platforms
Changed the wrong version of the file
Make sure edge flags use the generic path
Add in vector include for ivar
Fix error message when there are no unmasked points
Fix compiler warning
Try a fix for osx 10.6
Fix for opengl es edl lighting
A depth peeling fix when compositing
Another attempt to get osx 10.6 to compile
Try to fix boundary check error on OSX
Extend the timeout allowed for this test
Another tweck for OSX 10.6
Add freetype support into android verison of vtk
A fix for picking combined with depth peeling
Fix a compiler warning on hythloth
update ios support to include ios9
Fix vtkPSurfaceLICComposite_CompFS GLSL code.
Another picking fix and mtime issue
Add android vr example and fixes to support it
Fixes for samsung with linear interp
remove dubugging statement and unneeded line
Fix for CompositePolydata with mixed normals/tcoords
some interaction fixes and cleanup mostly for android
Add support for more than 16 million cells with hardware selector
With indexed string data we never shoudl use textures
Fix for glyph3d picking
Update multitouch support to be more general and robust
Fix a couple issues with lic
Windows fixes for multitouch changes
Add a super smapling AA pass
Some cleanups to make the shader a bit simpler
A fix for picking combined with depth peeling
Another picking fix and mtime issue
Add a Depth of field pass to VTK
A bit of a fix to handle frameworks better
add some opengl debugging info when a test fails
Fix for compiler warning in OBJ test
add missing file for ios
fix reportcapabilities in Cocoa
Improve the shadow maps in VTK
Release a tunit that was not being released
Better support for no rendering
Cleanup a python test and some cmake code
fix a compile error
Fix for selectionId being set when not needed
Add implementation for two functions
Fix compiler warning
Updated to have better python test code
Add a missing header maybe
Allow a user to override the default opacity computed value.
Make a cool molecule rendering
Fix for initial config case with no backend specified
Improve rendering shadows and DOF
Fix accidental commit of one test
Fix for the balloonRep when using textures in OpenGL2
ome minor updates for mobile
Fix a few issues related to compositepolydata picking
Move offending opengl calls inside ifdef
Fix copy of mapper input to helpers
Suppress another qt warning
Modified times were not passed to the helper
Update docs on how to build ios android examples
Update the VBOPLY test to check against the valid image
Return value needs to be inverted ad valid image
Remove some classes that were not completely converted
Update coincident geomtry support
Fix header file
Update the documentation a bit
Add in mapper specific offsets
Update valid image/test to not use multisampling
Add a valid image that was sqeeking by earlier
Bah this adds the valid image
Update test to not resize
Start working on better checking for OpenGL2 support
Update Cocoas check for OpenGL support
Try to cleanup the release graphcis resources some
Update SupportsOpenGL for X Windows
Fix handling of failed pixel formats
Improve testing for OpenGL support
Try using pbuffer as drawable for checking openGL support
Update the orientedContourWidget coincident support
Make the rebuilding of VBO and IBO very conservative_vbo_ibo_rebuild
Minor variable redec warning
Remove lingering debugging code
Provide better rendering backend support
add an enum for none backend
Changeup how I am doing the enum to be cleaner IMO
bah dumb enums switch to const char *
Fix case where the backend has already been defined
get a 3.2 context from OS mesa using new funcs
try something to see if it fixes a pv issue
fix so that it only frees the display when it created it
update for newer versions of iOS
better testing for opengl support
try a different approach
Try to make the OpenGLSupport process better
New Win32 approach to SupportsOpenGL
Capture warning and error macro output
Update point picking algorithm
Add in support for line stipple in 2d charts
Implement SetZbufferData for OpenGL2
Free up memory in the point gaussian
Add a test to help track the apple PrimId bug
Fix some coverity issues
try to shut up that warning for json
Start being more specific with the apple bug
fix issue with backface combined with edges
More fixes for issues reported by coverity
Improvements to the pts reader
update for newer versions of iOS
a few more memory leak coverity fixes etc
trying somethign else
Fix a memory leak in the old OpenGL1 offscreen code
add a test on android to make sure it runs
add another catch for a ctest note
add a point fill pass to help render point clouds
Add new system to apple bug working
Supress warning on master buildbot
cleanup and expose some options for ios android
freetype was not compiling on ios
reduce opengl2 module dependencies
make the opengl2 module required for the backend
fix up how the compile tools are build for android ios
add missing include to fix compiler error
Fix an issue with image lic resulting in blank images
add getNumberOfPieces to XML Reader, fix progress
ios improvements and new example
improve opengl context version handling
remove glFlush calls
ios improvements and new example
fix for missing define on OpenGL ES2
remove old MFC code and update vtkMFCWindow
do not produce error message during abort
revert non win32 code back
try for more recent opengl versions first
better and tighter options for clipping range
implement the always on top option for Contour
adding a missing mapper
tcl test as well
super small bug in opengl version query
fix for props that have no bounds with EDL
updated to avoid constraint warning
make OSX use the generic superclass SupportsOpenGL
try getting a 3.1 or 3.0 context
fix progress reporting on writing XMLMultiBlockDataSets
added in Intel HD Graphics 2000
safer way to delete directories for ios build
handle spaces in the paths by escaping the quotes
fix parallel file access
add another system for the apple amd fix
depth peeling with multisampling not supported
wait for resize to happen on xwindows
try to be a little more future proof with apple fix
use atoi as stoi is not supported everywhere
suppress external warning on ogr code
pass clipping planes for imageslicemapper
need vali…
mod - CMakeLists.txt Diff File
mod - SuperBuild.cmake Diff File

master e0af6146

2016-07-07 21:26:25

jcfr

Details Diff
BUG: ExtensionBuildSystem: Fix passing of EXTENSION_DEPENDS

This commit fixes test py_cmake_slicer_extensions_index_build_without_upload

Note that the testing framework adding the following two tests:
- py_cmake_slicer_extensions_index_build_without_upload
- py_cmake_slicer_extensions_index_build_with_upload

will be integrated in future commits.

Fixes 0004200

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25218 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Extensions/CMake/SlicerBlockBuildPackageAndUploadExtensions.cmake Diff File

master a757691f

2016-07-07 21:26:23

jcfr

Details Diff
BUG: ExtensionBuildSystem: Fix passing of <ext_name>_DIR

Assuming TestExtC depends on TestExtA and TestExtB, prior to this
commit, a variable named TestExtATestExtB_DIR was passed when configuring
TestExtC.

Following this commit, variables TestExtA_DIR and TestExtB_DIR are
passed.

See 0004200

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25217 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Extensions/CMake/SlicerBlockBuildPackageAndUploadExtension.cmake Diff File
mod - Extensions/CMake/SlicerBlockUploadExtension.cmake Diff File

master f95a61f4

2016-07-07 21:26:21

jcfr

Details Diff
BUG: GenerateExtensionDescription: Fix generation of extension with deps

See 0004200

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25216 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Extensions/CMake/SlicerFunctionGenerateExtensionDescription.cmake Diff File

master 3f262791

2016-07-07 21:26:19

jcfr

Details Diff
ENH: MIDASAPI: Accept json response with whitespaces after the colon.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25215 3bd1e089-480b-0410-8dfb-8563597acbee
mod - CMake/MIDASAPILogin.cmake Diff File
mod - CMake/MIDASAPIUploadPackage.cmake Diff File
mod - Extensions/CMake/MIDASAPIUploadExtension.cmake Diff File

master a4ccdf23

2016-07-07 21:26:17

jcfr

Details Diff
ENH: ExtensionBuildSystem: Configure CTesTConfig to allow custom drop site

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25214 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Extensions/CMake/CMakeLists.txt Diff File
mod - Extensions/CMake/SlicerBlockBuildPackageAndUploadExtension.cmake Diff File
mod - Extensions/CMake/SlicerBlockBuildPackageAndUploadExtensions.cmake Diff File
mod - Extensions/CMake/SlicerBlockUploadExtension.cmake Diff File

master 6cccc577

2016-07-07 21:26:14

jcfr

Details Diff
ENH: Add SlicerExtensionDescriptionSpec CMake module

* Update CMake module to Extract or Generate extension description file
to use "SlicerExtensionDescriptionSpec"

* Add tests

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25213 3bd1e089-480b-0410-8dfb-8563597acbee
mod - CMake/Testing/CMakeLists.txt Diff File
mod - CMakeLists.txt Diff File
add - Extensions/CMake/SlicerExtensionDescriptionSpec.cmake Diff File
mod - Extensions/CMake/SlicerFunctionExtractExtensionDescription.cmake Diff File
mod - Extensions/CMake/SlicerFunctionGenerateExtensionDescription.cmake Diff File
add - Extensions/CMake/Testing/CMakeLists.txt Diff File
add - Extensions/CMake/Testing/extension_description_with_depends.s4ext Diff File
add - Extensions/CMake/Testing/extension_description_without_depends.s4ext Diff File

master 273d9a53

2016-07-07 21:26:10

jcfr

Details Diff
BUG: GenerateExtensionDescription: Fix module to ensure template is found

This commit fixes a regression introduced in r25014 (STYLE: Generate
description file using template file)

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25212 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Extensions/CMake/SlicerFunctionGenerateExtensionDescription.cmake Diff File

master ff7ec2bb

2016-07-07 21:26:09

jcfr

Details Diff
STYLE: GenerateExtensionDescription: Fix indent

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25211 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Extensions/CMake/SlicerFunctionGenerateExtensionDescription.cmake Diff File

master 81adeaf4

2016-07-07 21:26:06

jcfr

Details Diff
STYLE: Simplify GenerateExtensionDescription removing uneeded scm_path_token

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25210 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Extensions/CMake/SlicerFunctionGenerateExtensionDescription.cmake Diff File
mod - Utilities/Scripts/SlicerWizard/ExtensionDescription.py Diff File
mod - Utilities/Templates/Extensions/extension_description.s4ext.in Diff File

master 5899c51f

2016-07-07 20:11:10

pinter

Details Diff
BUG: Fixed py_SegmentationModuleTest1

Uses NRRD for CT and vtm/vtp (which is the default file format for polydata-master segmentations) for structures instead of DICOM(-RT)
Closes 0004228

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25209 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Segmentations/Testing/Python/CMakeLists.txt Diff File
mod - Modules/Loadable/Segmentations/Testing/Python/SegmentationsModuleTest1.py Diff File

master ac719c5d

2016-07-06 01:42:00

jcfr

Details Diff
BUG: qMRMLThreeDViewControllerWidget: Fix axes labels

This fixes a regression introduced in r25161 (Set ctkAxesWidget labels
from view node) that caused the axis labels to be swapped.

From: Davide Punzo <punzodavide@hotmail.it>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25208 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Widgets/qMRMLThreeDViewControllerWidget.cxx Diff File

master 2ea7313b

2016-07-06 01:30:16

jcfr

Details Diff
ENH: Update SlicerExecutionModel

$ git shortlog 419bed3..26a62a0 --no-merges
Hans Johnson (1):
BUG: find_package(ITK ...) clobbered existing

ivmartel (2):
Made implicit conversion explicit (size_t to int).
Using static_cast instead of direct cast.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25207 3bd1e089-480b-0410-8dfb-8563597acbee
mod - SuperBuild/External_SlicerExecutionModel.cmake Diff File

master 28041c8b

2016-07-05 21:29:30

jcfr

Details Diff
ENH: Add new segmentations infrastructure

This commit integrates the segmentations infrastructure that has been
incubated in the SlicerRT project. It is a new paradigm for handling
segmentations, see slides [1] to understand the underlying concepts.

[1] https://www.slicer.org/slicerWiki/index.php/File:20160526_Segmentations.pptx

More specifically, it adds:

* vtkSegmentationCore library (only depends on VTK)

* Segmentations loadable module including:
- EditorEffects
- Logic
- MRML
- MRML displayable manager
- Widgets

* Segment editor scripted module

Co-authored-by:
Andras Lasso <lasso@queensu.ca>
Adam Rankin <arankin@robarts.ca> (initial implementation round for segmentation MRML and containers)
Kyle Sunderland <1krs1@queensu.ca> (developed vtkPlanarContourToClosedSurfaceConversionRule)
Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com> (build infrastructure and compilation warning fixes)

From: Csaba Pinter <csaba.pinter@queensu.ca>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25206 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/CMakeLists.txt Diff File
mod - Libs/MRML/Core/CMakeLists.txt Diff File
add - Libs/MRML/Core/vtkMRMLSegmentationDisplayNode.cxx Diff File
add - Libs/MRML/Core/vtkMRMLSegmentationDisplayNode.h Diff File
add - Libs/MRML/Core/vtkMRMLSegmentationNode.cxx Diff File
add - Libs/MRML/Core/vtkMRMLSegmentationNode.h Diff File
add - Libs/MRML/Core/vtkMRMLSegmentationStorageNode.cxx Diff File
add - Libs/MRML/Core/vtkMRMLSegmentationStorageNode.h Diff File
add - Libs/vtkSegmentationCore/CMakeLists.txt Diff File
add - Libs/vtkSegmentationCore/Testing/CMakeLists.txt Diff File
add - Libs/vtkSegmentationCore/Testing/vtkSegmentationConverterTest1.cxx Diff File
add - Libs/vtkSegmentationCore/Testing/vtkSegmentationTest1.cxx Diff File
add - Libs/vtkSegmentationCore/vtkBinaryLabelmapToClosedSurfaceConversionRule.cxx Diff File
add - Libs/vtkSegmentationCore/vtkBinaryLabelmapToClosedSurfaceConversionRule.h Diff File
add - Libs/vtkSegmentationCore/vtkCalculateOversamplingFactor.cxx Diff File
add - Libs/vtkSegmentationCore/vtkCalculateOversamplingFactor.h Diff File
add - Libs/vtkSegmentationCore/vtkClosedSurfaceToBinaryLabelmapConversionRule.cxx Diff File
add - Libs/vtkSegmentationCore/vtkClosedSurfaceToBinaryLabelmapConversionRule.h Diff File
add - Libs/vtkSegmentationCore/vtkOrientedImageData.cxx Diff File
add - Libs/vtkSegmentationCore/vtkOrientedImageData.h Diff File
add - Libs/vtkSegmentationCore/vtkOrientedImageDataResample.cxx Diff File
add - Libs/vtkSegmentationCore/vtkOrientedImageDataResample.h Diff File
add - Libs/vtkSegmentationCore/vtkSegment.cxx Diff File
add - Libs/vtkSegmentationCore/vtkSegment.h Diff File
add - Libs/vtkSegmentationCore/vtkSegmentation.cxx Diff File
add - Libs/vtkSegmentationCore/vtkSegmentation.h Diff File
add - Libs/vtkSegmentationCore/vtkSegmentationConverter.cxx Diff File
add - Libs/vtkSegmentationCore/vtkSegmentationConverter.h Diff File
add - Libs/vtkSegmentationCore/vtkSegmentationConverterFactory.cxx Diff File
add - Libs/vtkSegmentationCore/vtkSegmentationConverterFactory.h Diff File
add - Libs/vtkSegmentationCore/vtkSegmentationConverterRule.cxx Diff File
add - Libs/vtkSegmentationCore/vtkSegmentationConverterRule.h Diff File
add - Libs/vtkSegmentationCore/vtkSegmentationCoreConfigure.h.in Diff File
add - Libs/vtkSegmentationCore/vtkTopologicalHierarchy.cxx Diff File
add - Libs/vtkSegmentationCore/vtkTopologicalHierarchy.h Diff File
mod - Modules/Loadable/CMakeLists.txt Diff File
add - Modules/Loadable/Segmentations/CMakeLists.txt Diff File
add - Modules/Loadable/Segmentations/EditorEffects/CMakeLists.txt Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/AbstractScriptedSegmentEditorEffect.py Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/AbstractScriptedSegmentEditorIslandEffect.py Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/AbstractScriptedSegmentEditorLabelEffect.py Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/CMakeLists.txt Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/Draw.png Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/Erode.png Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/GrowCut.png Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/IdentifyIslands.png Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/LevelTracing.png Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/Logical.png Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/Margin.png Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/SaveIsland.png Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/Smoothing.png Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/Threshold.png Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorDrawEffect.py Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorEffects.__init__.py.in Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorGrowCutEffect.py Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorIdentifyIslandsEffect.py Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorLevelTracingEffect.py Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorLogicalEffect.py Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorMarginEffect.py Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorSmoothingEffect.py Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorThresholdEffect.py Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Resources/Icons/CursorBaseArrow.png Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Resources/Icons/Erase.png Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Resources/Icons/NullEffect.png Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Resources/Icons/Paint.png Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Resources/Icons/Rectangle.png Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Resources/qSlicerSegmentationsEditorEffects.qrc Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorAbstractEffect.cxx Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorAbstractEffect.h Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorAbstractEffect_p.h Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorAbstractIslandEffect.cxx Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorAbstractIslandEffect.h Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorAbstractLabelEffect.cxx Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorAbstractLabelEffect.h Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorAbstractLabelEffect_p.h Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorEffectFactory.cxx Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorEffectFactory.h Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorEraseEffect.cxx Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorEraseEffect.h Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorPaintEffect.cxx Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorPaintEffect.h Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorPaintEffect_p.h Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorRectangleEffect.cxx Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorRectangleEffect.h Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorScriptedEffect.cxx Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorScriptedEffect.h Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorScriptedIslandEffect.cxx Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorScriptedIslandEffect.h Diff File
add - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorScriptedLabelEffect.cxx Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorScriptedLabelEffect.h Diff File
mod - Modules/Loadable/Segmentations/Logic/CMakeLists.txt Diff File
mod - Modules/Loadable/Segmentations/Logic/vtkSlicerSegmentationsModuleLogic.cxx Diff File
mod - Modules/Loadable/Segmentations/Logic/vtkSlicerSegmentationsModuleLogic.h Diff File
mod - Modules/Loadable/Segmentations/MRML/CMakeLists.txt Diff File
mod - Modules/Loadable/Segmentations/MRML/vtkMRMLSegmentEditorNode.cxx Diff File
mod - Modules/Loadable/Segmentations/MRML/vtkMRMLSegmentEditorNode.h Diff File
mod - Modules/Loadable/Segmentations/MRMLDM/CMakeLists.txt Diff File
mod - Modules/Loadable/Segmentations/MRMLDM/vtkMRMLSegmentationsDisplayableManager2D.cxx Diff File
mod - Modules/Loadable/Segmentations/MRMLDM/vtkMRMLSegmentationsDisplayableManager2D.h Diff File
mod - Modules/Loadable/Segmentations/MRMLDM/vtkMRMLSegmentationsDisplayableManager3D.cxx Diff File
mod - Modules/Loadable/Segmentations/MRMLDM/vtkMRMLSegmentationsDisplayableManager3D.h Diff File
mod - Modules/Loadable/Segmentations/Resources/Icons/AddLabelmap.png Diff File
mod - Modules/Loadable/Segmentations/Resources/Icons/Segmentations.png Diff File
mod - Modules/Loadable/Segmentations/Resources/UI/qSlicerSegmentationsModule.ui Diff File
mod - Modules/Loadable/Segmentations/Resources/qSlicerSegmentationsModule.qrc Diff File
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/Resources/Icons/Segment.png Diff File
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/Resources/Icons/Segmentation.png Diff File
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/Resources/qSlicerSegmentationsSubjectHierarchyPlugins.qrc Diff File
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentationsPlugin.cxx Diff File
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentationsPlugin.h Diff File
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentsPlugin.cxx Diff File
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentsPlugin.h Diff File
mod - Modules/Loadable/Segmentations/Testing/CMakeLists.txt Diff File
mod - Modules/Loadable/Segmentations/Testing/Python/CMakeLists.txt Diff File
mod - Modules/Loadable/Segmentations/Testing/Python/SegmentationsModuleTest1.py Diff File
mod - Modules/Loadable/Segmentations/Widgets/CMakeLists.txt Diff File
mod - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/qMRMLSegmentEditorWidgetPlugin.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/qMRMLSegmentEditorWidgetPlugin.h Diff File
mod - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/qMRMLSegmentSelectorWidgetPlugin.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/qMRMLSegmentSelectorWidgetPlugin.h Diff File
mod - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/qMRMLSegmentationConversionParametersWidgetPlugin.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/qMRMLSegmentationConversionParametersWidgetPlugin.h Diff File
mod - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/qMRMLSegmentationRepresentationsListViewPlugin.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/qMRMLSegmentationRepresentationsListViewPlugin.h Diff File
mod - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/qMRMLSegmentsTableViewPlugin.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/qMRMLSegmentsTableViewPlugin.h Diff File
mod - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/qSlicerSegmentationsModuleWidgetsAbstractPlugin.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/qSlicerSegmentationsModuleWidgetsAbstractPlugin.h Diff File
mod - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/qSlicerSegmentationsModuleWidgetsPlugin.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/qSlicerSegmentationsModuleWidgetsPlugin.h Diff File
mod - Modules/Loadable/Segmentations/Widgets/Resources/Icons/Add.png Diff File
mod - Modules/Loadable/Segmentations/Widgets/Resources/Icons/Edit.png Diff File
mod - Modules/Loadable/Segmentations/Widgets/Resources/Icons/Help.png Diff File
mod - Modules/Loadable/Segmentations/Widgets/Resources/Icons/MakeModel.png Diff File
mod - Modules/Loadable/Segmentations/Widgets/Resources/Icons/Master.png Diff File
mod - Modules/Loadable/Segmentations/Widgets/Resources/Icons/Present.png Diff File
mod - Modules/Loadable/Segmentations/Widgets/Resources/Icons/Remove.png Diff File
mod - Modules/Loadable/Segmentations/Widgets/Resources/UI/qMRMLSegmentEditorWidget.ui Diff File
mod - Modules/Loadable/Segmentations/Widgets/Resources/UI/qMRMLSegmentSelectorWidget.ui Diff File
mod - Modules/Loadable/Segmentations/Widgets/Resources/UI/qMRMLSegmentationConversionParametersWidget.ui Diff File
mod - Modules/Loadable/Segmentations/Widgets/Resources/UI/qMRMLSegmentationRepresentationsListView.ui Diff File
mod - Modules/Loadable/Segmentations/Widgets/Resources/UI/qMRMLSegmentsTableView.ui Diff File
mod - Modules/Loadable/Segmentations/Widgets/Resources/qSlicerSegmentationsModuleWidgets.qrc Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLDoubleSpinBoxDelegate.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLDoubleSpinBoxDelegate.h Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentEditorWidget.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentEditorWidget.h Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentSelectorWidget.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentSelectorWidget.h Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentationConversionParametersWidget.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentationConversionParametersWidget.h Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentationRepresentationsListView.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentationRepresentationsListView.h Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentsTableView.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentsTableView.h Diff File
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModule.cxx Diff File
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModule.h Diff File
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModuleWidget.cxx Diff File
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModuleWidget.h Diff File
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsReader.cxx Diff File
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsReader.h Diff File
mod - Modules/Scripted/CMakeLists.txt Diff File
mod - Modules/Scripted/SegmentEditor/CMakeLists.txt Diff File
mod - Modules/Scripted/SegmentEditor/Resources/Icons/SegmentEditor.png Diff File
mod - Modules/Scripted/SegmentEditor/SegmentEditor.py Diff File
 First  Prev  1 2 3 ... 10 ... 20 ... 30 31 32 33 34 35 36 37 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 110 ... 120 ... 130 ... 133 134 135  Next  Last