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

master bbaa270d

2016-09-13 18:06:54

pieper

Details Diff
BUG: 0001822 is no longer reproducible on current VTK version

Tested on today's mac release build.

See discussion at http://na-mic.org/Bug/view.php?id=1822

From: Steve Pieper <pieper@isomics.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25356 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Scripted/EditorLib/EditUtil.py Diff File

master 15778dc6

2016-09-13 16:47:14

lassoan

Details Diff
BUG: Fixed logic in vtkMRMLStorageNode::GetSupportedReadFileTypes

"All files" was added to list of SupportedReadFileTypes every time, while it is only necessary when
a storage node does not specify any supported read file type.

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

master a28d0954

2016-09-13 14:44:07

pinter

Details Diff
BUG: Fixed undeterministic behaviour of segment SH removal

When the subject hierarchy node of a segment was removed, then it depended on the order of the onNodeAboutToBeRemoved function calls whether removal of the virtual segmentation branch containing the segment subject hierarchy nodes was successful. This change fixes this problem by using a similar logic as in data module logic that is responsible for removing the associated display and storage nodes for a removed node.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25354 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/vtkSegmentationCore/vtkSegmentation.cxx Diff File
mod - Modules/Loadable/Data/Logic/vtkSlicerDataModuleLogic.cxx Diff File
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModule.cxx Diff File
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModule.h Diff File

master 3d0b86e6

2016-09-12 18:37:59

johan.andruejol

Details Diff
BUG: Update CLISerialazation test expected JSON

Due to changes made to the ExecutionModelTour, the CLI serialization test
must be updated.
The changes were made in ed1da2a93ec1713a36752a32fa7b4a5a355fe793 (r25330)

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25353 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Applications/SlicerApp/Testing/Python/CLISerializationTest.py Diff File

master d6651c76

2016-09-12 18:37:52

johan.andruejol

Details Diff
COMP: Re-enable parameter serializer build

This commit re-enables the parameter serializer build after fixing the
build error on windows.
This reverts commit 5d0b7e07df4ea0b3be00c11d8200166c0f135b2e (r25348):
"COMP: Fixed build error by turning off parameter serializer"

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

master 1cc735d7

2016-09-12 18:37:47

johan.andruejol

Details Diff
COMP: Fix windows compilation with Slicer_BUILD_PARAMETERSERIALIZER_SUPPORT

The JsonCpp_LIBRARY needs to be passed to SlicerExecutionModel as a
CMAKE_ARGS because it contains the result of the ${CMAKE_CFG_INTDIR}
variable that needs to be evaluated.
To clarify and for future improvements, the EXTERNAL_PROJECT_OPTIONAL_ARGS
variable was renamed EXTERNAL_PROJECT_OPTIONAL_CMAKE_CACHE_ARGS and the
EXTERNAL_PROJECT_OPTIONAL_CMAKE_ARGS was created.

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

master 1baf2ae3

2016-09-12 17:22:33

lassoan

Details Diff
ENH: Improved ScreenCapture module

Added presets for easy switching between H264, MPEG4, Animated GIF options.
Added button for opening generated file.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25350 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Scripted/ScreenCapture/ScreenCapture.py Diff File

master d0bb3d96

2016-09-11 10:17:19

lassoan

Details Diff
BUG: Revert to VTK OpenGL backend until rendering issues are fixed

Known issues (probably at least the first two should be fixed):
http://www.na-mic.org/Bug/view.php?id=4253
http://www.na-mic.org/Bug/view.php?id=4251
http://www.na-mic.org/Bug/view.php?id=4252

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

master 5d0b7e07

2016-09-11 10:11:57

lassoan

Details Diff
COMP: Fixed build error by turning off parameter serializer

Enabling parameter serializer would make Slicer build fail (GenerateCLP.exe does not start due to missing jsoncpp.dll).

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

master 978c93e1

2016-09-10 14:59:55

lassoan

Details Diff
BUG: Fixed labelmap import into segmentation node

Invalid entry appeared (was a regression introduced in latest performance optimizations).

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25347 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Segmentations/Logic/vtkSlicerSegmentationsModuleLogic.cxx Diff File

master a6d36094

2016-09-09 18:02:32

johan.andruejol

Details Diff
ENH: Standardize how JsonCpp config is managed

For consistency the JsonCpp variables passed to the projects were changed
to JsonCpp_INCLUDE_DIR and JsonCpp_LIBRARY.

JsonCpp_DIR should be used for project providing a Config module.

$ git shortlog 983d2112e..8692b09b6 --no-merges
Johan Andruejol (2):
ENH: Uniformize the use of JsonCpp with VTK
BUG: Fix GenerateCLP_FORWARD_PATHS_[BUILD/INSTALL] variable

Co-Authored: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>

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

master dc41cc62

2016-09-09 15:11:38

lassoan

Details Diff
BUG: Fixed screenshot node saving file extension

Fixes http://www.na-mic.org/Bug/view.php?id=4250

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25345 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Annotations/MRML/vtkMRMLAnnotationNode.cxx Diff File
mod - Modules/Loadable/Annotations/MRML/vtkMRMLAnnotationNode.h Diff File

master e0abbda7

2016-09-09 15:11:32

lassoan

Details Diff
BUG: Made segmentation conversion to surface more robust

Segments did not appear in 3D that have labelmap with label value != 1.
Now the maximum scalar value is used as label value.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25344 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/vtkSegmentationCore/vtkBinaryLabelmapToClosedSurfaceConversionRule.cxx Diff File

master e42a7281

2016-09-09 15:11:29

lassoan

Details Diff
ENH: Improved speed of labelmap to segmentation conversion

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25343 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/vtkSegmentationCore/vtkOrientedImageDataResample.cxx Diff File
mod - Libs/vtkSegmentationCore/vtkOrientedImageDataResample.h Diff File
mod - Modules/Loadable/Segmentations/Logic/vtkSlicerSegmentationsModuleLogic.cxx Diff File
mod - Modules/Loadable/Segmentations/Logic/vtkSlicerSegmentationsModuleLogic.h Diff File
mod - Modules/Loadable/Segmentations/MRMLDM/vtkMRMLSegmentationsDisplayableManager2D.cxx Diff File
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModuleWidget.cxx Diff File

master f4803382

2016-09-09 15:11:25

lassoan

Details Diff
ENH: Allow computation of surface normals for segmentation display

Slightly increases computation time but improves display quality.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25342 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/vtkSegmentationCore/vtkBinaryLabelmapToClosedSurfaceConversionRule.cxx Diff File
mod - Libs/vtkSegmentationCore/vtkBinaryLabelmapToClosedSurfaceConversionRule.h Diff File

master 08bd8429

2016-09-09 15:11:19

lassoan

Details Diff
PERF: Improved vtkMRMLDisplayNode::GetDisplayableNode speed

Last found value is cached. It makes finding of displayable nodes much faster in large scenes.

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

master eb04ab47

2016-09-09 11:52:10

johan.andruejol

Details Diff
ENH: Turn ON Slicer_BUILD_PARAMETERSERIALIZER_SUPPORT by default

The parameter serializer support allows CLI to serialize/deserialize their
input from and to JSON file. For example, with the GaussianBlurImageFilter
one could do the following:
# Serialize, i.e. save the parameters to JSON:
./Slicer --lauunch GaussianBlurImageFilter MRHead.nrrd BlurredHead.nrrd
--serialize GaussianBlurParameters.json

# Deserialize, i.e. load the parameters from JSON :
./Slicer --launch GaussianBlurImageFilter
--deserialize GaussianBlurParameters.json

This follows the changes made in r25335, r25336 and r25337.

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

master 44544fcc

2016-09-09 11:02:31

pinter

Details Diff
ENH: Added context menu to segments table for showing only selected segments

Multi-select also works.
The commit also includes minor stylistic changes.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25339 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Segmentations/MRMLDM/vtkMRMLSegmentationsDisplayableManager2D.cxx Diff File
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentsPlugin.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentationDisplayNodeWidget.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentsTableView.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentsTableView.h Diff File
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModuleWidget.cxx Diff File

master a5d8e413

2016-09-08 17:05:03

pinter

Details Diff
ENH: Improved segmentation display options

Segmentation display settings now in a reusable widget qMRMLSegmentationDisplayNodeWidget. Displayed representations, slice intersection thickness, and views moved into Advanced section. Special display options (slice outline, slice fill and 3D visibility and opacity) for the whole segmentation also added there. Instead of the special display settings on long-click in the segments table they now can be set using similar checkboxes/sliders as for the whole segmentation. These set the settings for the segment that is selected in the segments table.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25338 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLSegmentationDisplayNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLSegmentationDisplayNode.h 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/vtkMRMLSegmentationsDisplayableManager2D.cxx Diff File
mod - Modules/Loadable/Segmentations/MRMLDM/vtkMRMLSegmentationsDisplayableManager3D.cxx Diff File
mod - Modules/Loadable/Segmentations/Resources/UI/qSlicerSegmentationsModule.ui Diff File
mod - Modules/Loadable/Segmentations/Widgets/CMakeLists.txt Diff File
mod - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/CMakeLists.txt Diff File
add - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/qMRMLSegmentationDisplayNodeWidgetPlugin.cxx Diff File
add - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/qMRMLSegmentationDisplayNodeWidgetPlugin.h Diff File
mod - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/qSlicerSegmentationsModuleWidgetsAbstractPlugin.h Diff File
mod - Modules/Loadable/Segmentations/Widgets/DesignerPlugins/qSlicerSegmentationsModuleWidgetsPlugin.h Diff File
add - Modules/Loadable/Segmentations/Widgets/Resources/UI/qMRMLSegmentationDisplayNodeWidget.ui Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentEditorWidget.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentSelectorWidget.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentationConversionParametersWidget.cxx Diff File
add - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentationDisplayNodeWidget.cxx Diff File
add - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentationDisplayNodeWidget.h Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentationRepresentationsListView.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentsTableView.cxx Diff File
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModuleWidget.cxx Diff File
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModuleWidget.h Diff File

master 0db89eba

2016-09-08 16:09:24

johan.andruejol

Details Diff
ENH: Add ParameterSerializer Support

With the paramater serializer support, one can now serialize and
deserialize CLIs with the command line. The python test
CLISerializationTest is added to make sure it works as expected.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25337 3bd1e089-480b-0410-8dfb-8563597acbee
add - Applications/SlicerApp/Testing/Python/CLISerializationTest.py Diff File
mod - Applications/SlicerApp/Testing/Python/CMakeLists.txt Diff File
mod - CMake/vtkSlicerConfigure.h.in Diff File
add - SuperBuild/External_ParameterSerializer.cmake Diff File
mod - SuperBuild/External_SlicerExecutionModel.cmake Diff File

master 204be78e

2016-09-08 16:09:14

johan.andruejol

Details Diff
ENH: Add optionnal support for JsonCpp

This allows Slicer to build JsonCpp. This is part of the integration of the
parameter serializer effort.
By default, the JsonCpp support is disabled.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25336 3bd1e089-480b-0410-8dfb-8563597acbee
mod - CMake/SlicerBlockInstallCMakeProjects.cmake Diff File
mod - CMake/SlicerCPackBundleFixup.cmake.in Diff File
mod - CMake/SlicerConfig.cmake.in Diff File
mod - CMakeLists.txt Diff File
add - SuperBuild/External_JsonCpp.cmake Diff File
mod - SuperBuild/External_SlicerExecutionModel.cmake Diff File

master f4053a85

2016-09-08 16:09:05

johan.andruejol

Details Diff
COMP: Update SlicerExecutionModel to be able to build JsonCpp

$ git shortlog --no-merges 26a62a0b..9a74e80a
Jean-Christophe Fillion-Robin (7):
STYLE: CMakeLists: Consistently requires version 2.8.6
STYLE: CMakeLists: Simplify code removing unneeded setting of CMP0016 to NEW
STYLE: CMakeLists: Simplify code removing unneeded setting of CMP0017
STYLE: CMakeLists: Simplify buildsystem using FindThreads module
STYLE: CMakeLists: Remove obsolete option ModuleDescriptionParser_USE_PYTHON
STYLE: CMakeLists: Finding of threading library is not needed anymore
JsonSerializationUtilities: Remove unused method

Johan Andruejol (10):
ENH: Improve JsonCpp support for SlicerExecutionModel
ENH: Add JsonCpp path to the GenerateCLP launcher
ENH: Do not pass the JsonCpp_DIR to the testing directly
ENH: Allow CLI to deserialize without the required arguments
ENH: Improve support for empty arrays
ENH: ParameterSerializer: Use the longflag in priority
ENH: ParameterSerializer: Fix multiple parameters handling for deserialization
STYLE: GenerateCLP: Factorize out the CMakeLists of the testing CLIs
ENH: ParameterSerializer: Improve escaping of the JSONModuleDescription
ENH: GenerateCLP: Force GenerateCLPLauncher rebuild on GenerateCLP change

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

master 761db660

2016-09-08 12:23:08

msmolens

Details Diff
ENH: Set default VTK backend to OpenGL2

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

master ca42b8fb

2016-09-08 12:23:02

msmolens

Details Diff
COMP: Convert to vtkMTimeType for modified times to fix compile errors

https://gitlab.kitware.com/vtk/vtk/merge_requests/1790 ("ENH: Introduce
vtkMTimeType") adds vtkMTimeType as a typedef for vtkObject modified times,
replacing unsigned long. This commit updates Slicer to use the new type. This
fixes compile errors like:

c:\path\to\slicer\libs\vtkteem\vtkDiffusionTensorGlyph.h(192): error C2555: 'vtkDiffusionTensorGlyph::GetMTime': overriding virtual function return type differs and is not covariant from 'vtkObject::GetMTime'

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25333 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/QTCLI/vtkSlicerCLIModuleLogic.cxx Diff File
mod - Libs/MRML/CLI/vtkMRMLCommandLineModuleNode.cxx Diff File
mod - Libs/MRML/CLI/vtkMRMLCommandLineModuleNode.h Diff File
mod - Libs/MRML/Core/Testing/vtkMRMLSceneEventRecorder.h Diff File
mod - Libs/MRML/Core/Testing/vtkMRMLSliceNodeTest1.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLFiducialListNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLHierarchyNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLHierarchyNode.h Diff File
mod - Libs/MRML/Core/vtkMRMLScene.h Diff File
mod - Libs/MRML/Core/vtkMRMLSegmentationDisplayNode.h Diff File
mod - Libs/MRML/Core/vtkMRMLSelectionNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLTransformNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLTransformNode.h Diff File
mod - Libs/MRML/Core/vtkMRMLUnstructuredGridNode.cxx Diff File
mod - Libs/MRML/Logic/Testing/Cxx/vtkMRMLApplicationLogicTest1.cxx Diff File
mod - Libs/MRML/Logic/vtkMRMLModelHierarchyLogic.h Diff File
mod - Libs/MRML/Logic/vtkMRMLSliceLayerLogic.cxx Diff File
mod - Libs/MRML/Logic/vtkMRMLSliceLogic.cxx Diff File
mod - Libs/MRML/Widgets/qMRMLSceneColorTableModel.cxx Diff File
mod - Libs/vtkITK/vtkITKImageToImageFilter.h Diff File
mod - Libs/vtkSegmentationCore/vtkOrientedImageDataResample.cxx Diff File
mod - Libs/vtkTeem/vtkDiffusionTensorGlyph.cxx Diff File
mod - Libs/vtkTeem/vtkDiffusionTensorGlyph.h Diff File

master 51dd4a77

2016-09-08 12:22:52

msmolens

Details Diff
ENH: Update VTK to include GPU volume rendering fixes with OpenGL2 backend

Update VTK to include GPU volume rendering fixes with the OpenGL2 backend.
Additionally, the earlier fixes to the OpenGL backend in Slicer's VTK branch are
now in upstream VTK.

The original problem seen when rendering a labelmap volume is described in the
following bug report: http://www.na-mic.org/Bug/view.php?id=2165
The relevant merge commit is:
https://github.com/Kitware/VTK/commit/519720a596f732ae96fc52cb4cbb6f9183bc1e01

An additional problem rendering the dataset referenced in that bug report is
also fixed. The relevant merge commit is:
https://github.com/Kitware/VTK/commit/6d4ea59fc09eb646b6f18dcd0f785f093c97a046

$ git shortlog 0f8ed32..6d4ea59 --no-merges
Adam Updegrove (5):
Replaced the current Intersection filter with one with bug fixes
spaces after commas
Braces indented and underscores in header removed
Added another test for intersection
Added new baseline for IntersectionPolyDataFilter3 test

Alvaro Sanchez (11):
Added a test for the case of a camera inside a rigid-transformed volume.
Fixes issue with the camera being inside a rigid-transformed volume.
Fixes ProjectedTetrahedraMapper when rendering off-screen.
Removed TempMatrix2 member and certain unecessary checks.
Added a mode to adjust sampling distance to input spacing.
Applying cellToPoint transformation to the ray step vector.
Fixes int overflow in ComputeScalarRange.
Added a method in RGBTable to check whether certain tex size is supported.
Fixed gl color scale issue.
Added texture width checks in opacity and gradientOpacity tables.
Adjusted LargeColorTf test to add coverage for scale/bias patch.

Andreas Schniertshauer (2):
Test: newline added for gitlab build bot test.
Fix: ResolveCoincidentVertices jumpDistance y was wrong.

Andrew Bauer (7):
Improving documentation to avoid using non-preferred method
Fixing signed/unsigned compiler warning messages in WindBladeReader
Fixing vtkParticleTracerBase::SetStartTime() doc
Fixing null pointer dereferencing.
Fixing particle tracing issue with non-zero start time
Fixing xml unstructured grid reader to properly read in polyhedra.
Increasing maximum MPI message size

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

Ben Boeckel (10):
FindTBB: use foreach (IN LISTS)
FindTBB: empty out end*() commands
FindTBB: remove variable deref in if() commands
FindTBB: fix typo in comments
vtkweb: import vtkWebCore properly
vtkDataSetAttributes: make FieldList ctor/assignment private
ThirdParty: mention that tiff has been imported
vtkweb: skip importing the *Python modules
vtkMatplotlibMathTextUtilities: remove unused variable
issues: update issue URL references

Berk Geveci (5):
Fixed how vtkPolyDataNormals handles strips.
Fixed warnings.
Added algorithms to mask NaNs.
Improved ghost point support in vtkDataSetSurfaceFilter.
Attempting to fix compiler error on Mac with Clang.

Bill Lorensen (4):
BUG: QuadraticPyramid::IntersectWithLine fails
BUG: Uninitialized variable
STYLE: VTK style conformance
ENH: Introduce vtkMTimeType

Brad King (8):
vtkXMLDataElement: Add missing `long` overloads for some APIs
Parallel/Core: Drop unnecessary VTK_USE_64BIT_IDS conditional blocks
IO: Overload database BindParameter methods on `long long` directly
IO/Xdmf2: Explicitly convert vtkIdType to corresponding Xdmf integer type
IO/NetCDF: Fix NetCDF API selection for vtkIdType
vtkWrapTcl: Select vtkIdType printf format based on implementation type
vtkMersenneTwister: Work around NULL conversion error on VS 2010
README: Update Issue Tracker link to new location

Chris Harris (1):
Guard against using incorrect thread state

Chuck Atkins (6):
HDF5: Fix external HDF5 to sync with upstream cmake
HDF5: Fix external HDF5 to sync with upstream cmake
Xdmf2: Add missing CMake checks for MPI when parallel HDF5 is used
Xdmf2: Fix HDF5 include var used in parallel check
Xdmf2: Add missing CMake checks for MPI when parallel HDF5 is used
Xdmf2: Fix HDF5 include var used in parallel check

Cory Quammen (9):
Code changes per my review
STYLE: Indentation and spaces pass
Set the Alt key state in vtkRenderWindowInteractor
Documentation: Added instructions for verifying data upload
Documentation: Correct old reference from Gerrit to GitLab
Revert "ENH: Do not link against libpython when possible"
Replace baseline that appeared to be anti-aliased
Make some member functions virtual
Move implementation of member function to device

Dan Lipsa (2):
BUG #15968: Add missing freetype symbols
BUG #16091: vtkXMLStructuredDataWriter aborted if writing to a string

Dave DeMarle (1):
fix potential crash

David C. Lonie (52):
Fix some non-linear cell contour implementations.
Remove static var from RenderUtilities.
Clarify vtkDataArrayAccessor prefered methods.
Add vtkDataArray::UNITS_LABEL for annotating arrays with units info.
Print key types in vtkInformationKeyLookup::PrintSelf.
Support reading/writing array information in legacy IO.
Add std::string setters to string information keys.
Support reading/writing array information in VTK's XML IO.
Add docs for legacy IO information serialization format.
Style fixup for information keys in legacy IO.
Add docs for XML IO information serialization format.
Add option to disable array metadata in vtkDataWriter.
Fix typo in vtkMolecule.
Overload graph copy methods in vtkMolecule.
Add vtkMolecule::GetBondList().
Mark bond list as dirty when copying a vtkMolecule.
Add support for reading/writing vtkMolecules in IO/Legacy.
Initial support for 64-bit labels in vtkOpenFOAMReader.
Fix bug in openfoam's main Read method.
Remove hacky template override from vtkOpenFOAMReader.
Fix bug in OpenFOAM's ReadBinaryList.
Pass new option to openFOAM sub-readers.
Fix issues in OpenFOAM reader update.
Compare depths with a tolerance in the dual depth peeler.
Add Depth stage to polydata fragment shaders.
Use vtkTemplateTypeMacro for vtkBuffer.
Add array explicit instantiation declarations for all platforms.
Fixup depth peeling test.
Add hidden line removal support.
Remove early returns in vtkDualDepthPeelingPass for osx.
Fix array size bug in vtkDepthSortPolyData.
Add vtkTimerLog dump method that computes relative percentages.
Clean up vtkMolecule::Initialize().
Add support for vtkGraph/vtkMolecule in vtkPOutlineFilter.
Add unit cell lattices to vtkMolecule.
Add simple unit cell rendering to vtkMoleculeMapper.
Add lattice information to the legacy molecule readers/writers.
Add custom radius support for vtkMoleculeMapper.
Add PV color bar support for vtkMoleculeMapper.
Add VASPAnimationReader to read NPT_Z_ANIMATE.out files.
Add VASPTessellationReader for NPT_Z_TESSELLATE.out files.
Extend vtkCellIterator::GetNumberOfFaces for non-polyhedra.
Add vtkCountFaces filter.
Allow vtkMoleculeMapper's color array to be changed.
Update PDB+Shadows+DOF+SSAA test.
Update baselines.
Make internal dependency private for Domains/Chemistry -> vtksys.
Update new VASP readers for file format changes.
Add filter to count cell vertices.
Fix bug in vtkBlueObeliskDataParser.
Move the BODR (periodic table) data into a private header.
Fix compilation error on MingW.

David DeMarle (1):
revert a change that broke 2D handling in at least one case

David Gobbi (15):
Also indent closing brace for K&R braces.
Simplifications for vtk_reindent_code.py
Add a test for vtkLandmarkTransform
Use vtkImagePointDataIterator in vtkImageReslice
Use logical and in reslice nearest-neighbor path.
Consistently specify interpolator invalid clip extent
Optimize the reslice nearest neighbor interpolation
Do a sanity check on the extent for the iterator
Remove all PrintRevisions references from wrappers
16806: Fix vtkImageActor translucency check
Add ForceOpaque and ForceTranslucent to vtkImageActor
Add cmake check for minimum supported Python version
Fix cmake check for minimum supported Python version
Add extern template decls for vtkPythonArgs::Array
Add VTK_USE_EXTERN_TEMPLATE in vtkConfigure.h

Dhanannjay 'Djay' Deo (3):
vtktiff: remove old import
script to update tiff from upstream
FIX: new location of tiffio.h

Diy2 Upstream (1):
diy2 2016-08-08 (2976fdb3)

Dmitry Kuznetsov (1):
Fixed "atom" reader for PDB format

D┼╛enan Zuki─ç (1):
Form labels are no longer clipped

Eloi Gaudry (1):
Add missing Frame() call on the renderWindow

Haocheng Liu (1):
Bug #16089: Fix vtkmaskPoints multi-process missing condition

Hastings Greer (1):
Fix Test for Python Invoke Event

Joachim Pouderoux (1):
Introduce cube map creation from raw images.

John Tourtellott (1):
Rebase vtkGDALRasterReader to Paraview 5.1.0 branch

Joseph G. Hennessey (7):
fix ComputeOffAxisProjectionFrustum eyeseparation and near and far planes.
fix ComputeOffAxisProjectionFrustum eyeseparation and near and far planes.
new baseline images for vtkcamerafix changes
added new reference file for external data repository
fix incorrect addition of data
removed incorrectly commited files
add new baseline files

Julien Finet (1):
GPU raycast volume rendering now supports textures larger than 1024

Karsten Tausche (1):
Cleanup RemoveArray implementations in vtkFieldData and vtkDataSetAttributes

Ken Martin (20):
suppress header test issues
remove unused typedef which caused a warning
fix cell coloring of degenerate polygons
try fixing cxx11 warning
fix cxx11 warning
fix a few warnings that have crept in
fixed issue introduced with recent shift scale changes
fix an error when turnign on wide lines with surface_edges CPD
fix a release graphics resource issue with LIC
fix issues with textured followers
Support multiple textures and texture blend modes
add support for multiple texture coordinates
fix an issue where the cell textures were not updating
lic enable and disable was nto working properly
try something for bigmac issue
Add support for OpenVR and Oculus to VTK
modified the cell normal code to not require float textures
opengles does not use glew to ifdef glew code
some performance improvements for the OpenGL2 shader
move the sphere and stick mappers from Chem to OpenGL2/CMakeLists

Marcus D. Hanwell (1):
Added the binary include directory for the config

Mathieu Westphal (7):
Fix vtkProgressBarRepresentation memory overstep
Fixing PnrReader cast warning
Correcting Frame in TextActor
Adding a Resize option in ChartMatrix and Use it in ScatterPlot
Add module include directories before all other include directories
Modified according to David G's recommendation
Fix a shadow global warning in XOpenGLRenderWindow

Max Smolens (6):
vtkOpenGLGPUVolumeRayCastMapper: use existing function to find next power of 2
vtkOpenGLGPUVolumeRayCastMapper: remove unnecessary NULL check before delete
vtkOpenGLGPUVolumeRayCastMapper: handle when table size increases
Add test for GPU volume rendering with a large color transfer function.
Fix formatting of VTK_DELETE_FUNCTION
Consider whether volume transform preserves orientation

Menno Deij - van Rijswijk (2):
forward the parser error and error observer to the actual readers
added duplicate and collapsed triangle checks to vtkPolygonBuilder with tests

Michael Fogleman (1):
Fix: Use transformed light positions in OSPRay

Michka Popoff (1):
ENH: Do not link against libpython when possible

Mikhail Pukhlikov (3):
fix: clang 3.5+ static cast to object from NULL is not allowed
fix: reinterpret_cast from 'nullptr_t' is not allowed
Window from X.h is long and there should be no need for cast

Nathan Fabian (3):
Ensures the file is initialized through the first pass.
Adds additional null checks around flattened names.
Changed 0 to NULL

Orion Poplawski (2):
Support gcc versions up to 9.X
Support gcc versions up to 9.X

Robert Maynard (22):
Explicitly state that we don't want compiler extensions enabled.
Correct signed to unsigned warnings in DualDepthPeelingPass
Prefer CXX_VISIBILITY_PRESET over add_compiler_export_flags.
Namespace VTK's GenerateExportHeader as it differs from CMake's
Enable CMP0063 as it is needed to properly build in kit mode
Update which third party projects use the update.sh framework
Correct a signed to unsigned warning in vtkTIFFReader
Resolve unused-private-field found by RogueResearch7.
Update FindPackageHandleStandardArgs to upstream CMake.
FindPackageHandleStandardArgs now can be used with pre CMake 3.0
All Common classes now mark PrintSelf method's with VTK_OVERRIDE.
Resolve missing override warnings from NewInstance method.
vtkAbstractArray children now use VTK_OVERRIDE on all applicable methods.
Classes that override GetMTime now markup the method properly.
vtkInformation* classes now use VTK_OVERRIDE.
vtkRandomSequence* classes now use VTK_OVERRIDE.
vtkLookupTable now use VTK_OVERRIDE
vtkCommand derived classes now use VTK_OVERRIDE.
vtkOutputWindow derived classes now use VTK_OVERRIDE.
vtkRungeKutta classes now uses VTK_OVERRIDE.
Add missing VTK_OVERRIDE to some Common kit classes
vtkAbstractTransform derived classes now use VTK_OVERRIDE.

Sankhesh Jhaveri (13):
Fix crash in exodus writer when writing datasets
Fix spell error for interaction style on IOS
Fix orientation marker viewport coordinates
Fixed the orientation marker widget test for viewport changes
Cleaned up commented code
Make sure context is current before releasing graphics resources
Fix OpenGL issues with polydata mapper when removing props
Added test for removing volume from non-current context
Test releasing polydata mapper resources from non-current context
Fix unused parameter warnings in new tests
Do not shade for max and min intensity blend modes
Test cases for shading with intensity projections
Fix issues with TestRemoveVolumeNonCurrentContext

Sean McBride (45):
Use new enum names from macOS 10.12 SDK
Use a more cannonical way to ignore a variable
Uniformize Visual Studio snprintf workarounds
Added VTK_DELETE_FUNCTION wrapper for =delete
Uniformize some operator= declarations
include vtkConfigure.h in files that will need it
Applied VTK_DELETE_FUNCTION for operator=
Applied VTK_DELETE_FUNCTION to many constructors
Applied VTK_DELETE_FUNCTION to last few places
Applied VTK_DELETE_FUNCTION after manual search
Removed extra whitespace before VTK_DELETE_FUNCTION
Fixed HeaderTesting.py to work with VTK_DELETE_FUNCTION
Workaround strange ASan stack buffer overrun error
Fix typo in URL in docs
Disable HDF5 nonsense under thread sanitizer
Hoist _snprintf hack up to vtkConfigure.h
Fixed/suppressed various cppcheck warnings
Added new vtkTypeBool typedef to bridge from int to bool
Convert some int to vtkTypeBool
Removed unused 'concave' field from struct
Added a few missing VTK_DELETE_FUNCTION
Remove redundant ivar to fix cppcheck warnings
Removed last of leftover vtkstd crud
Use VTK_DELETE_FUNCTION to silence VS2015 warning
Used clang-tidy's "modernize-use-override" to add some C++11 overrides
Workaround strange ASan stack buffer overrun error
Add more VTK_DELETE_FUNCTION decorations
Add XcodeΓÇÖs xcuserdata folder to .gitignore
Adding missing va_end found by cppcheck
Copy ivar when copying object to fix cppcheck warning
Apply VTK_DELETE_FUNCTION to vtkFieldNode
Fixed cppcheck warning about dead branch
Very trivial misc improvements
Fixed memory leaks in error paths
Replaced more virtual with VTK_OVERRIDE
Actually wrap old methods in VTK_LEGACY_REMOVE
Find/replace PrintSelf to use VTK_OVERRIDE
Added more VTK_OVERRIDE specifications
Prevent possible null dereference
Suppress a cppcheck warning about std::string
Fix/suppress warnings from 10.12 beta SDK
Fixed new cppcheck 1.75 warnings about pass by reference
Fix/suppress more cppcheck warnings
Use new 10.12 constant name (NSEventTypeFlagsChanged)
Fix/suppress cppcheck warnings; remove dead code

Sebastien Jourdain (6):
Fix VTK/Java JOGL
Add ArcticViewer data generator modules
Remove JavaScript from VTK Web
Improve ImagePushBinaryWebSocketServerProtocol
Break multiple context 'with' statement for python 2.6
Allow BinaryStream to invalidate image cache

Seun Odutola (1):
slight perfomance improvement to vtkImageBlend

Shawn Waldon (7):
Make sure the selected face updates
Update the documentation on vtkCellArray::ReplaceCell
Add new baseline for TestDepthImageToPointCloud
Use size_type rather than casting to vtkIdType
Make the python version required for vtkweb a configure time check
vtkHardwareSelector: initialize PropColorValue
Update python version logic similar to !1873

Sujin Philip (9):
Fix vtkPolyLine::GenerateSlidingNormals fail cases
Fix vtkTubeFilter fail on zero-length segments
Disable Diy2 warnings
Probe filter return valid result for no source
Fix Diy dashboard warning
Fix vtkPolyLine.cxx scanbuild warning
Add ResampleWithDataSet filters
Fix TestPResampleWithDataSet Partition types test
vtkResampleWithDataSet pass input arrays

T.J. Corona (31):
vtkChartXY: Add an option to auto rescale axis range for log plots.
in vtkLine, Assign parametric return values for colinear lines.
Fix bugs in vtkMath, vtkLine, and add test for vtkLine static methods.
vtkChartXY: Add an option to auto rescale axis range for log plots.
Raise legacy ASCII writer precision to match that of XML writer.
Fix vtkDataSetAttributes::InterpolatePoint() for nearest neighbor interp.
Condense vtkDataSetAttributes::GetCopy<Attribute> to a single method.
In vtkDataSetAttributes, promote warning to error in SetCopyAttribute().
Add support for writing vtkPolyData to Houdini .geo files.
In vtkPointDataToCellData, add support for categorical point data.
In vtkHoudiniPolyDataWriter, do not delete subclass Component copy ctor.
Add Mersenne Twister pseudorandom number generator to VTK.
Fix documentation error in vtkCellIterator.
In vtkCellIterator, provide a fast lookup for cell dimension.
In TestMersenneTwister, add explicit cast to quiet Windows machines.
In vtkHoudiniPolyDataWriter, quiet assignment operator warnings.
Condense static vtkPolygon methods and add Convex check for vtkPolygon.
Add Convex check for vtkPolyhedron.
Support for vtkPolygon::IsConvex() to handle colinear & degenerate points.
In vtkPolyhedron, edit comments to avoid wrng C4125 in Tcl-gen code.
Add vtkUnstructuredGridQuadricDecimation.
Fixes to style and documentation in vtkPolygon.
Quell vtkUnstructuredGridQuadricDecimation warnings.
Add vtkVolumeOfRevolutionFilter to VTK.
Add vtkBinCellDataFilter to VTK.
Add cell loc. to vtkBinCellDataFilter; add rand. seq. to vtkPointSource.
Add vtkLinearToQuadraticCellsFilter.
In vtkHoudiniPolyDataWriter, avoid using `this` in constructor init. list.
Add another baseline for TestLinearToQuadraticCellsFilter.
Add vtkDataSetRegionSurfaceFilter to VTK.
Fix vtkOpenGLPolyDataMapper::GetNumberOfTextures()

Tiff Upstream (3):
tiff 2016-07-11 (fb8cca2c)
tiff 2016-07-13 (e6e45b2f)
tiff 2016-08-03 (a4c0c70d)

Tim Thirion (4):
Add NULL checks to LIC2D setters
Ensure composite polydata mapper has correct MTime
Only write visible actors to .pov files
Add option to embed LLVM bitcode when crosscompiling for iOS

Utkarsh Ayachit (14):
Style fixes for vtkPDBReader.
Adding a test for PDB reader.
Create correct OSMesa context.
Add support for on and off screen Mesa in same build.
BUG #16777: Pass cell data in vtkTessellatorFilter.
Support requesting > 1 ghost levels.
Enable customization of find_package().
Cleanup QT5.
GatherV(vtkDataObject*) now handles NULL correctly.
Adding include for `strnlen`.
Remove use of strnlen.
Added simpler Gather(vtkDataObject*) method.
Add commit log guidelines
Fix order of representations in a view.

Waldir Pimenta (8):
vtkXMLDataReader doc: add link, rephrase; clarifies that this is VTK-specific
vtkXMLParser: fix grammar in doc of InitializeParser/ParseChunk/CleanupParse
vtkXMLReader doc: add link to the 'VTK XML Formats' wiki page
vtkMath: don't use x/y/z as argument names to avoid ambiguity
vtkSTLWriter: harmonize whitespace within parenthesis
adjust documentation per code review comments
// ,SECTION --> // .SECTION, & other fixes to commas in code and docs
link documentation of vtkArcSource and vtkEllipseArcSource

Will Schroeder (12):
Fixed overrrun issue former MR 1120
Eliminate last advance operation on each voxel row
Removed ASan buffer overrun
Corrected memory leaks due to scalar tree; added new test
New test image
New filter to convert depth image to point cloud
Working through recent VTK_DELETE_FUNCTION changes
Working around MergePieces bug
New filter to adaptively subdivide triangle mesh
New regression test image
New filter visualizes point connectivity
Add guidelines for merge request logs.

XDMF Upstream (3):
xdmf3 2016-07-12 (86113671)
xdmf3 2016-07-13 (e8e454cf)
xdmf3 2016-08-03 (6e4cb06a)

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25332 3bd1e089-480b-0410-8dfb-8563597acbee
mod - SuperBuild/External_VTKv7.cmake Diff File
 First  Prev  1 2 3 ... 10 ... 20 ... 26 27 28 29 30 31 32 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 110 ... 120 ... 130 ... 133 134 135  Next  Last