Changesets: Import 2017-06-07 23:51:09
master 4b7df85d 2015-01-22 03:43:28 Details Diff |
COMP: Set CMake policy CMP0054 to shut-up associated warning This commit set CMake policy CMP0054 to shut-up associated warning This commit will avoid the following warning: CMake Warning (dev) at /path/to/cmake-3.1/Modules/ExternalProject.cmake:919 (if): Policy CMP0054 is not set: Only interpret if() arguments as variables or keywords when unquoted. Run "cmake --help-policy CMP0054" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Quoted variables like "jqPlot_DIR" will no longer be dereferenced when the policy is set to NEW. Since the policy is not set the OLD behavior will be used. Call Stack (most recent call first): /path/to/cmake-3.1/Modules/ExternalProject.cmake:1764 (_ep_write_initial_cache) /path/to/cmake-3.1/Modules/ExternalProject.cmake:1997 (_ep_add_configure_command) SuperBuild.cmake:333 (ExternalProject_Add) CMakeLists.txt:592 (include) git-svn-id: http://svn.slicer.org/Slicer4/trunk@23904 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - CMakeLists.txt | Diff File | ||
master e7fe18f6 2015-01-22 03:34:44 Details Diff |
COMP: Fix unused variable warning in qMRMLTreeView This commit fixes the following warning: //----------- /path/to/Slicer/Libs/MRML/Widgets/qMRMLTreeView.cxx:429:6: warning: unused parameter ‘deselected’ [-Wunused-parameter] void qMRMLTreeView::onSelectionChanged(const QItemSelection & selected, //----------- git-svn-id: http://svn.slicer.org/Slicer4/trunk@23903 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Widgets/qMRMLTreeView.cxx | Diff File | ||
master d7ab8fdb 2015-01-22 03:29:49 Details Diff |
COMP: Fix sign-compare warnings in FiberTractMeasurements This commit fixes the sign-compare warning reported below and also use vtkIdType where it applies. // --------- /path/to/Slicer/Modules/CLI/FiberTractMeasurements/FiberTractMeasurements.cxx:208:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int o=0; o<operations.size(); o++) ^ /path/to/Slicer/Modules/CLI/FiberTractMeasurements/FiberTractMeasurements.cxx:223:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i=0; i<fiberNodes.size(); i++) ^ /path/to/Slicer/Modules/CLI/FiberTractMeasurements/FiberTractMeasurements.cxx:232:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int o=0; o<operations.size(); o++) ^ /path/to/Slicer/Modules/CLI/FiberTractMeasurements/FiberTractMeasurements.cxx:280:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int o=0; o<operations.size(); o++) ^ /path/to/Slicer/Modules/CLI/FiberTractMeasurements/FiberTractMeasurements.cxx:306:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int o=0; o<operations.size(); o++) ^ // --------- git-svn-id: http://svn.slicer.org/Slicer4/trunk@23902 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/CLI/FiberTractMeasurements/FiberTractMeasurements.cxx | Diff File | ||
master 872b18c5 2015-01-21 10:56:15 Details Diff |
COMP: Fix typo in SLICER_ADD_PYTHON_TEST introduced in r23882 git-svn-id: http://svn.slicer.org/Slicer4/trunk@23901 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - CMake/SlicerMacroPythonTesting.cmake | Diff File | ||
master f2568c13 2015-01-21 03:45:37 Details Diff |
COMP: Fix CMP0054 warning in SlicerMacroGetCompilerName() Thanks to "Csaba Pinter <csaba.pinter@queensu.ca>" for reporting the issue. This commit fixes warnings occurring when using CMake >= 3.1.0 This commit fixes the following warning: CMake Warning (dev) at /path/to/Extensions/CMake/SlicerMacroGetCompilerName.cmake:7 (if): Policy CMP0054 is not set: Only interpret if() arguments as variables or keywords when unquoted. Run "cmake --help-policy CMP0054" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Quoted variables like "EXTENSION_COMPILER" will no longer be dereferenced when the policy is set to NEW. Since the policy is not set the OLD behavior will be used. Call Stack (most recent call first): /path/to/Extensions/CMake/SlicerBlockUploadExtensionPrerequisites.cmake:10 (SlicerMacroGetCompilerName) /path/to/Slicer-build/UseSlicer.cmake:285 (include) VffFileReader/CMakeLists.txt:18 (include) This warning is for project developers. Use -Wno-dev to suppress it. git-svn-id: http://svn.slicer.org/Slicer4/trunk@23900 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Extensions/CMake/SlicerMacroGetCompilerName.cmake | Diff File | ||
master 724e3c8e 2015-01-21 03:17:53 Details Diff |
COMP: Update CTK to fix unused variable warnings //---------- Author: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com> Date: Wed Jan 21 03:15:35 2015 -0500 Fix unused variable warnings in ctkLayoutViewFactory //---------- git-svn-id: http://svn.slicer.org/Slicer4/trunk@23899 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_CTK.cmake | Diff File | ||
master f654d8f8 2015-01-21 03:12:35 Details Diff |
COMP: Update CTK to fix CMP0054 warning This commit fixes warnings occurring when using CMake >= 3.1.0 //------------ Author: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com> Date: Wed Jan 21 03:09:53 2015 -0500 Set CMake policy CMP0054 to shut-up associated warning This commit will avoid the following warning: CMake Warning (dev) at /path/to/cmake-3.1/Modules/ExternalProject.cmake:919 (if): Policy CMP0054 is not set: Only interpret if() arguments as variables or keywords when unquoted. Run "cmake --help-policy CMP0054" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Quoted variables like "PYTHONQT_INSTALL_DIR" will no longer be dereferenced when the policy is set to NEW. Since the policy is not set the OLD behavior will be used. Call Stack (most recent call first): /path/to/cmake-3.1/Modules/ExternalProject.cmake:1764 (_ep_write_initial_cache) /path/to/cmake-3.1/Modules/ExternalProject.cmake:1997 (_ep_add_configure_command) SuperBuild.cmake:37 (ExternalProject_Add) CMakeLists.txt:977 (include) This warning is for project developers. Use -Wno-dev to suppress it. //------------ git-svn-id: http://svn.slicer.org/Slicer4/trunk@23898 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_CTK.cmake | Diff File | ||
master b0803b43 2015-01-21 02:56:30 Details Diff |
COMP: Update DCMTK to fix Syntax warning This commit fixes a warning occurring when using CMake >= 2.8.12 //-------------- Author: Joerg Riesmeier <dicom@jriesmeier.com> Date: Wed Jan 21 02:49:54 2015 -0500 Fixed small issue reported by CMake 2.8.12. A trailing "/" had to be removed in order to keep CMake 2.8.12 quiet. //-------------- This commit fixes the following warning: CMake Warning (dev) at CMake/dcmtkPrepare.cmake:317 (INCLUDE): Syntax Warning in cmake code at /path/to/Slicer-0-build/DCMTK/CMake/3rdparty.cmake:9:70 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): CMakeLists.txt:8 (INCLUDE) This warning is for project developers. Use -Wno-dev to suppress it. git-svn-id: http://svn.slicer.org/Slicer4/trunk@23897 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_DCMTK.cmake | Diff File | ||
master b7dcad6e 2015-01-21 02:56:28 Details Diff |
COMP: Update DCMTK to fix CMP0054 warning This commit fixes warnings occurring when using CMake >= 3.1.0 //------------ Author: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com> Date: Wed Jan 21 02:39:50 2015 -0500 Simplify if() conditions on check result variables Remove use of an old hack that takes advantage of the auto-dereference behavior of the if() command to detect if a variable is defined. The hack has the form: if("${VAR} MATCHES "^${VAR}$") where "${VAR}" is a macro argument reference. Use if(DEFINED) instead. This also avoids warnings for CMake Policy CMP0054. //------------ git-svn-id: http://svn.slicer.org/Slicer4/trunk@23896 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_DCMTK.cmake | Diff File | ||
master 9d9d2ab6 2015-01-21 02:56:26 Details Diff |
COMP: Update libarchive to fix CMP0054 and CMP0026 warnings This commit fixes warnings occurring when using CMake >= 3.1.0 //---------------- Author: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com> Date: Wed Jan 21 02:23:46 2015 -0500 Fix CMP0026 warning related to usage of GET_TARGET_PROPERTY with LOCATION property Backported from libarchive/libarchive@c62d30e This commit fixes warning like this one: CMake Warning (dev) at tar/CMakeLists.txt:41 (GET_TARGET_PROPERTY): Policy CMP0026 is not set: Disallow use of the LOCATION target property. Run "cmake --help-policy CMP0026" for policy details. Use the cmake_policy command to set the policy and suppress this warning. The LOCATION property should not be read from target "bsdtar". Use the target name directly with add_custom_command, or use the generator expression $<TARGET_FILE>, as appropriate. Author: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com> Date: Wed Jan 21 02:14:37 2015 -0500 Fix warnings for CMake Policy CMP0054 This commit ensures the variables CMAKE_C_COMPILER_ID and CMAKE_C_COMPILER_ID will always be interpreted by removing the double quotes. It fixes warnings like this one: CMake Warning (dev) at CMakeLists.txt:91 (IF): Policy CMP0054 is not set: Only interpret if() arguments as variables or keywords when unquoted. Run "cmake --help-policy CMP0054" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Quoted variables like "CMAKE_C_COMPILER_ID" will no longer be dereferenced when the policy is set to NEW. Since the policy is not set the OLD behavior will be used. This warning is for project developers. Use -Wno-dev to suppress it. //---------------- git-svn-id: http://svn.slicer.org/Slicer4/trunk@23895 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_LibArchive.cmake | Diff File | ||
master f418e7f3 2015-01-21 02:56:23 Details Diff |
COMP: Update curl project to fix CMP0054 warning This commit fixes warnings occurring when using CMake >= 3.1.0 // --------------- Author: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com> Date: Wed Jan 21 01:47:56 2015 -0500 Simplify if() conditions on check result variables Backported from bagder/curl@fba9f41 Remove use of an old hack that takes advantage of the auto-dereference behavior of the if() command to detect if a variable is defined. The hack has the form: if("${VAR} MATCHES "^${VAR}$") where "${VAR}" is a macro argument reference. Use if(DEFINED) instead. This also avoids warnings for CMake Policy CMP0054. // --------------- git-svn-id: http://svn.slicer.org/Slicer4/trunk@23894 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_curl.cmake | Diff File | ||
master 014427d0 2015-01-20 10:48:59 Details Diff |
COMP: Fixed Windows build error ConvertWindowsCommandLineToUnixArguments has been removed from kwsys therefore command-line string parsing is now uses CommandLineToArgvW. git-svn-id: http://svn.slicer.org/Slicer4/trunk@23893 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Applications/SlicerApp/Main.cxx | Diff File | ||
master 18fa677e 2015-01-19 22:36:43 Details Diff |
BUG: Fixed markups module widget layout when advanced is closed Markups module widget looked strangely expanded when advanced section was closed. E.g., the single line of Offset/Centered/Show Slice Intersections text took up space of about 10-15 lines and the markup list could only show 6 markups. Changed the markup list to use the available space. git-svn-id: http://svn.slicer.org/Slicer4/trunk@23892 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/Markups/Resources/UI/qSlicerMarkupsModule.ui | Diff File | ||
master 02f31a99 2015-01-19 21:13:55 Details Diff |
ENH: Add Slicer_VTK_RENDERING_BACKEND configure option By default set to "OpenGL", this commit introduces an option allowing to build VTK using the new "OpenGL2" backend. Note that the VTK build directory have to be completely removed when switching between "OpenGL" and "OpenGL2" backend. See http://www.kitware.com/source/home/post/144 git-svn-id: http://svn.slicer.org/Slicer4/trunk@23891 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - CMake/vtkSlicerConfigure.h.in | Diff File | ||
mod - CMakeLists.txt | Diff File | ||
mod - Modules/Loadable/VolumeRendering/Logic/vtkSlicerVolumeRenderingLogic.cxx | Diff File | ||
mod - Modules/Loadable/VolumeRendering/MRMLDM/CMakeLists.txt | Diff File | ||
mod - Modules/Loadable/VolumeRendering/Testing/Cxx/qMRMLVolumePropertyNodeWidgetTest1.cxx | Diff File | ||
mod - SuperBuild/External_CTK.cmake | Diff File | ||
mod - SuperBuild/External_VTKv6.cmake | Diff File | ||
master 9f883670 2015-01-19 21:13:50 Details Diff |
ENH: Update VTK to version of 2015-01-19 $ git shortlog 563cc62..751982c --no-merges Aashish Chaudhary (228): Fixed headlight not working right when using the ext renderer Fixed missing display, window, and context id not being set Fixed splitviewport stereo rendering Added new volume rendering code Fixed texture state being dirty Use correct local bounds Fixed rotation bug Fixed style Fixed geometry beign missing after volume render Fixed indent Silenced cast warnings Fixed style and naming conventions Added copyright Embedded volume shaders into C++ units Fixed broken volume rendering because of uninitialized variable Fixed code document style a bit Added method to validate volume rendering Enable sample distance control Enabled additive and composite blend mode Use depth buffer to terminate ray Fixed incorrect mix geometry and volume rendering Added string replacement code First pass on compositing shader for the rendering Formalizing the grammar for the shader replacement Updated volume code to use new compositing mode Updating shader to be fully programmable Fixed loose ends Using appropriate variable names Rebuild shader if necessary Rename Helper to ShaderComposer as thats best suited Added tests for the new volume mapper Consolidating shading and color accumulation Got maximum intensity working Pass mapper to composer calls as its needed to query volume params Simplified the code a bit Fixed minor calculation bug Got rid of hard-coded maximum number of samples Removed references to vtkgl Separated lookup for clarity Compute and store actual max value Fixed bad gl state at the start of volume rendering Implemented cropping feature Using a better amplitude for the noise texture Use boolean to skip or consider a pixel for rendering Build cropping shader dynamically Condensed preprocessor tags Perform close bounds check Updated tests Got clipping working Passing size and data for clip planes in a single uniform array Implemented clipping via substitution Fixed clipping for multiple clip planes Fixed normals not getting passed correctly Fixed crash on resizing Updated clip test planes to reasonable values Following consistent way of checking for uninitiliazed values Removed hard-coded sample distance Adding minimum intensity blend capability Fixed wrong initial value of the min value Fixed biased not being passed to the shader Some more minor fixes Fixed rendering of short and some other types Added support for double (and other 8 bytes) datatypes Adding alpha blending Fixed issues with additive blending Renaming so that we can replace the old one with the new one Porting new volume mapper to proper vtk Got new mapper working Renamed the new volume module Fixed cropping Some more fixes Removed experimental code on cropping flags Updated lighting parameters Adding gradient opacity Implementing gradient opacity Added gradient opacity table to the mapper Added some more pieces for the gradient opacity Enabled auto-adjust sample distance Fixed style Added new gradient opacity test Added debug code Adding gradient opacity calculation Fixing / cleaing variables that are not required Fixed access from the texture Fixing the scaling of the gradients Fixing long data types volumes Using GLSL version 120 Making gradient opacity optional Removed check for gl error for now Fixed shader issues on MAC Fix white edge showing up Fixed wrong invert matrix being passed Revert "Removed experimental code on cropping flags" Fixed cropping test Fixing gradient vector computation Added support for 4 components Adding support for mask type Fixing shading Adding support for label mask type Fixing issues Restructured the code a bit more to make it flexible Fixed some more issues Fixed lighting issues Clean up some code Improvig code readability VTK style fixes Adding support for parallel projection Got parallel projection working Disabled the gradient opacity test for now Fixed cpp issues Silenced compiler warnings Implemented release graphics method For now set reduction ratio to 1.0 Fixed texture units Fixed wrong bounds used to pass bound values to shader Few style fixes Updated vtk point picker Added support for rendering when clipping by near plane Fixed volume geomety not updated Using smallest possible delta to offset precision issues Fixed release graphics resources Re-added gradient opacity Wrapped long lines Organzied the code bit better Disabled the gradient opacity test for now Fixed failing tests Added missing API to set uniform Updating to use vtk shader API Removed calls to old API Fixed volume not showing up Removed unused files Fixed licensing Removed unused file from cmake Updated to use vtkTextureObject Use vtkTextureObject if set Updated ray cast image display helper to use GL2 Removed unused code Fixed casting to wrong type; copy-paste error Updated headers Fixed test failing by restoring defaults Updated logic for testing for translucency Updated logic to check for external texture object Updated display helper Improved code by removing redundant code Fixed style issues Added more volume tests that are passing now Removed unused header files Set referencee to render window for external texture object Fixed typo Mark as translucent if 1,2 or 4 components With Ken, fixed resources not release issue Added notes, comments Updated volume rendering to use shader cache Added error checks for volume render calls Using render window shader cache Fixed volume tests failing because of shader cache ShaderCache should release its graphics resources Removed unnecessary call and added notes Let shader cache invoke release graphics resources on shader Attempt to fix failing test by removing calls to interactor Added second baseline to fix failing test on some systems Adding support for light kit Passing required parameters to the shaders Handling more lighting cases Fixing headlight Fixed gradient opacity computation Implementing positional light Adding test for testing light kit and fixed shader issues Enabling reduction factor for large volumes Updated so that we can compute the time to draw correctly Updating tests for consistent dashboard results Silenced compiler warnings Updated baseline and test for light kit Removed dead code Fixing lighting computation for lightkit Added convenient method to check for gradient opacity Updated code to use check on availability of gradient opacity Removed dead code Check for two sided lighting Attempt to fix failing tests Added a note on the workaround as well Commented out debug code Renamed for consistency Fixed positional light calculation Fixing positional light bugs Clean up code Compute appropriate matrix for normal transformation Fixed variable not found Fixing variable names Fixed style issues Fixed various lighting and formatting issues Silenced compiler warnings Fixed smart volume mapper crashes because of gradient opacity Fixed smart volume mapper level test Added GDAL based raster reader Fixed various minor issues Added baseline and data for the testing Addressed minor code clean up issues Fixed various cleanup issues Fixed bad sampling issues when dealing with large sample distances Fixed incorrect name used for the test file Update texture with the data Fixed data not showing up Use last texture units for 3D textures Added ability to set depth mode formats Added ability to use texture modes Set texture parameters before creating the texture Adding support for 3D textures Fixed check for depth texture mode Apply scale and bias in the shader Added ability to set texture attributes directly Make sure to release graphics resources Updating volume masks Handle large data type textures Fixing various issues Updated and improved texture object implementation Allow reuse of texture units Removed debug messages Fixing MIP issues Fixing some more issues Fixed memory leaks and release of textures Removed dead code Removed code for depth texture mode as they are deprecated Style fixes Fixed loose ends Removed extra flag to force re-computation of texture format Updated code so that applications will still work in OpenGL2 Fixed when mappers try to reuse the same texture Andrew Bauer (18): Adding in a filter to append structured grids together. Adding the ability to merge structured grids for composite data sets. Fixed issue with ghost cells not being deleted properly. Removing temporary file that accidentally got added. Fixed issue of possibly modifying other polydatas. Removing Tcl tests the duplicate existing Python testing. Fixed incorrect cell data output. Making some cell locators more efficient. Giving a warning if trying to create a subcontroller with 0 procs. Temporary fixes for finding ADIOS. Fixing flow paths correct injection time and ability to add extra arrays. Renaming CurrentTime to CurrentTimeValue due to windows mangling issues. Fixing particle paths to have proper SimulationTime output. Adding in SimulationTimeStep output for particle paths. Getting rid of clang analyzer warnings. Skipping the wasteful and unnecessary inverse sin computation. Cosmetic change to be consistent with file codeing convention. Fix parallel flow paths filters. Andrew Maclean (5): Make the generation of random hills consistent across all platforms. Add a missing header in vtkCompositePolyDataMapper2 ENH: Restore / convert Infovis examples Lots of minor changes for Examples to build with OpenGL2 This fixes the c2039 error in VS2013. Arnaud Gelas (1): Handle properties are not properly set up when starting vtkBoxwidget2 Ben Boeckel (117): python: use typedef names python: add reference counting to the object map FindPythonModules: use a function FindPythonModules: search if not found vtkmpi4py: empty out Py_{UN,}BLOCK_THREADS web: support Image from PIL in testing web: print the traceback from errors as well vtkPStreamTracer: remove unused function vtkModuleMacros: use STREQUAL rather than MATCHES cmake: use functions instead of macros cmake: minor style nits vtkPythonAlgorithm: print out all the error information tk: update to support 8.6 vtkEnSightReader: use memmove for overlapping regions vtkFFMPEGWriter: use av_malloc to match the av_free vtkChartXY: check the scene before use otherByteSwap: fix calls for byteswapping netcdf: don't use the cache to set variables in the parent scope HeaderTesting: skip non-vtk* files HeaderTests: only run if VTK_SOURCE_DIR is set vtkChartXYZ: use dummy bounds rather for bounds calculation vtkChartXYZ: don't copy the points out RenderingOpenGL: remove unused file cmake: fix CMP0054 warnings cmake: remove variable dereferences in if statements windows: use the proper format specifier for DWORD windows: put parentheses around mixed && and || operators vtkWin32OpenGLRenderWindow: avoid narrowing warnings vtkWin32Header: support 64-bit properly on non-MSVC vtkWin32Header: always use {Get,Set}WindowLongPtr hdf5: avoid CMP0054 warning vtkPythonPackages: use IN LISTS syntax in foreach vtkPythonPackages: avoid CMP0054 warnings vtkOpenGLTexture: don't check for a mapped window cmake: remove arguments to else and endfoo commands cmake: remove arguments from else and endfoo in alglib cmake: remove arguments from else and endfoo in exodusII cmake: remove arguments from else and endfoo in expat cmake: remove arguments from else and endfoo in freerange cmake: remove arguments from else and endfoo in freetype cmake: remove arguments from else and endfoo in ftgl cmake: remove arguments from else and endfoo in gl2ps cmake: remove arguments from else and endfoo in hdf5 cmake: remove arguments from else and endfoo in jpeg cmake: remove arguments from else and endfoo in libproj4 cmake: remove arguments from else and endfoo in libxml2 cmake: remove arguments from else and endfoo in mpi4py cmake: remove arguments from else and endfoo in netcdf cmake: remove arguments from else and endfoo in oggtheora cmake: remove arguments from else and endfoo in png cmake: remove arguments from else and endfoo in sqlite cmake: remove arguments from else and endfoo in TclTk cmake: remove arguments from else and endfoo in tiff cmake: remove arguments from else and endfoo in verdict cmake: remove arguments from else and endfoo in VPIC cmake: remove arguments from else and endfoo in xdmf2 cmake: remove arguments from else and endfoo in xdmf3 cmake: remove arguments from else and endfoo in zlib cmake: remove arguments to else and endfoo commands cmake: remove @var@ expansions FindTBB: fix up typo'd logic cmake: fix up some version checks zlib: remove empty if statements vtkInformationDataObjectKey: move to CommonDataModel numpy_support: always support [u]int64 numpy_support: raise an error if a type cannot be found Revert "vtkInformationDataObjectKey: move to CommonDataModel" numpy_support: support using dtype array types cmake: use COPYONLY rather than COPY_ONLY vtkWrap: some uses of COPY_ONLY weren't even wrong numpy_support: don't convert array types if possible numpy_support: deep copy for type mismatched array data numpy: test numpy_to_vtk when requesting specific types vtkParticleTracerBase: remove unused function vtkImageCanvasSource2D: add missing newline at eof vtkKdNode, vtkOctreePointLocatorNode: don't assign after a short-circuit vtkPolyhedron: initialize the iterator HyperTree example: use the iterator before invalidating it Widgets example: fix up logic around planeSource vtkYoungsMaterialInterface: plug memory leaks vtkUnstructuredGridGeometryFilter: plug memory leak vtkPKdTree: plug memory leak vtkDistributedDataFilter: plug memory leaks vtkKMeansStatistics: plug memory leak vtkAMRFlashReaderInternal: don't return a pointer to temporary memory vtkExodusIIWriter: use a larger buffer TestIncrementalOctreePointLocator: close file handles vtkCGMWriter: fix typo vtkNIFTIImageReader: plug memory leaks vtkSLCReader: plug memory leak vtkPLY: handle realloc errors properly vtkEnSightWriter: terminate buffers properly vtkImagePlaneWidget: avoid divide-by-zero vtkResliceCursorRepresentation: avoid divide-by-zero vtkParseMain: handle realloc errors properly vtkParseMain: close the input file vtkParsePreprocess: handle realloc errors properly vtkParsePreprocess: fix up some free() logic for params vtkWrapHierarchy: handle realloc errors properly TestIncrementalOctreePointLocator: use malloc vtkParse: regenerate lex.yy.c vtkParse: address cppcheck messages vtkReebGraph: add a comment about realloc usage vtkOpenGLPolyDataMapper2D: comment possible divide-by-zero TestIncrementalOctreePointLocator: remove dead code vtkWin32OpenGLRenderWindow: use size_t for integer storage of pointers vtkWin32OpenGLRenderWindow: wrap assignments in while() in parens hdf5: check for the right policy python: remove echo from custom target FindMPI: search for msmpi as well FindMPI: fix a CMP0054 warning for CMake FindMPI: add in the SDK path FindMPI: support newer MSMPI hdf5: remove conflict markers FindMPI: convert to a safer path representation. vtkDataArrayTemplate: fix support for compilers without explicit instantiation Copyright: bump the year Berk Geveci (11): Added a SeedIds array to the output of stream tracer. Added support for specifying split mode. Added VTKPythonAlgorithmBase - base class for Python algorithms. Fixed vtkImageGradient in parallel. Added Python support for making new information keys. Removed mrmpi ThirdParty, which was not used. Fixed quadratic quad and biquadratic quad derivatives. Added a new example demonstrating developing SMP algorithms. Added another SMP example. Fixed bug in vtkExecutive::CopyDefaultInformation. Fixed bug in vtkMaskPoints that caused corrupt output. Bill Hoffman (2): Fix build with mingw 4.8.2 and qt 5.3.2, bug #14735 Detect win32 or pthread model in a mingw gcc build. Bill Lorensen (13): BUG14463 vtkMy does not work for vtk6 BUG: 0013057: bad xml input to XML Reader's causes exception BUG14527: Subdivision fails for non-manifold data BUG: ImageAccumulate overflows for large images BUG: Some types of files are not closed after processing COMP: A more robust way to check file descriptor leaks ENH: Add support to read tiled tiff images COMP: Add execption for vtkJSONWriter ENH: Restore missing Infovis classes ENH: Unit Test FunctionParser COJMP: More robust fuzzy results checking BUG: Memory leaks detectd by valgrind COMP: Prefix HDF5 cmake messages with HDF5:. Brad King (2): ENH: Use if(DEFINED) to simplify conditions COMP: Include "vtk_glew.h" instead of "GL/glew.h" Casey Goodlett (4): Ignore files in project.xcworkspace Fix names of texture and normal arrays in the OBJ reader Fix libpng "Not recognizing known sRGB profile that has been edited" Skip install of .pdb files for hdf5 on windows Chris Harris (3): vtkWeb: parseObject now returns an array of actors Export same scalar bar title as is displayed by actor Update VGL version Chuck Atkins (21): Remove leftover debug messages Expose WriteAllTimeSteps as a setable parameter for ADIOS Properly handle WriteAllTimeSteps = false for vtkADIOSWriter vtkIOADIOS: Fix incorrect multi-block multi-step scalar values. vtkIOADIOS: Ensure time values always get written, even if just the step. vtkIOADIOS: Collection of small fixes jsoncpp: Update to use the seperate-file version vtkIOGeometry: Correct typos in older jsoncpp API calls jsoncpp: Fix vs7 build error from missing C99 functions COMP: Suppress warnings on PGI with commonly used patterns COMP: Remove unreachable break; statements following returns BUG: Replace a few previously removed exit conditions BUG 14681: Allow for early exit when no data can be decoded. BUG 14681: Close leftover file handles on exit XMLReader: Prevent streams from being closed when they don't exist. ADIOS: Resize the write buffer to the known required size. ADIOS: Update FindADIOS to match upstream ADIOS: Add an initial polydata write-readback test HDF5: Fix build errors for PGI on Linux ADIOS: Properly handle variable sized data. ADIOS: Fix memory leaks by adding deletes Cory Quammen (26): Removed unused types and member variables, fixed formatting Rename local functions and embed in anonymous namespace Change clamping range for texture coordinates Turn on edge clamping Fixed errors exposed by changes to clamping of texture coordinates Replaced buggy and redundant implementation of GetRGBPoints() Updated baseline for when test uses alpha blending Improved comments and made some formatting improvements Removed code mistakenly introduced during a merge Updated test baseline Removed unneeded function argument Enabled easier specification of custom test name Re-enabled some tests overlooked by vtk_add_test_* Fixed some file extensions in documentation 6657: Add out-of-range colors to color maps CMake was complained about unknown arguments to find_package BUG: Fixed how the header size is computed BUG 10708: Fix vtkPolyDataMapper2D color mapping Avoid insertion of extra newlines when adding comments BUG: Added missing build of lookup table Handle coloring by field data Enable coloring by indexed lookup for vtkStringArrays Added previous signature back for MapScalars() method Fixed memory errors in newly added tests Fixed test to work on older graphics hardware Added alternative baseline image for TestActor2D Dan Lipsa (25): FIX: Get rid of dependent properties. FIX: Set the hue range for the default lookup table. FIX: NULL data in RequestInformation causes a segfault. Fix compilation after upgrade to hdf5-1.8.13 Build static hdf5 and build on VS 2003 7.1 Fix mingw release build. snprintf from HDF5 conflicts with the one from GMVReader Make hdf5 properties advanced. Add VTK_COLOR_MODE_DIRECT_SCALARS. See vtkScalarsToColors::MapScalars. Fix KdTree::GenerateRepresentation and add test. Add a test for VTK_COLOR_MODE_DIRECT_SCALARS Fix hdf5 library names. Remove lib prefix from windows libraries and mangle additional symbols. Fix hdf5 library names for VTK (and ParaView). FIX: We don't select 2D annotations. Add data_index to Exodus driver FIX: remove warning declaration of ‘’ shadows a previous local Prefix BUILD_STATIC_EXECS with HDF5 and make it advanced. Add missing numpy functions previously available in ParaView 4.1. Rename data_index to mode_shape in Exodus reader. BUG: Writing an Exodus file in parallel segfaults. Stop all processes if one process stops. Reshape VTKArrays so that they can be combined through operators. BUG: Account for gradient G + mean(G,0) Fix conflicts in cmake files from hd5 upgrade. Dave DeMarle (18): Add render mode in which values are drawn as recoverable 24bit colors. fix a compilation warning Fix test failure Fix test failure Revert "Fix test failure" Revert "Fix test failure" now 000 is reserved as the no value (background) color fix dashboards that lack multisampling make area picker respect prop transformations prevent possibly uninitialized ivar use java install shouldn't delete /usr/bin ! shrink size of xdmf3 written files fix a bug in value painting for cell arrays fix a bug in triangle frustum intersection COMP: fix a valgrind leak in new test update cdash scrapers to use https COMP: fix unused warning edge clipping fallback path needs correct edges David C. Lonie (46): Check if the selection array exists before dereferencing it. Ignore blanked cells in vtkCellDataToPointData. Error if attribute arrays are incorrectly sized in vtkGlyph2D. Remove unused variable. Don't attempt to render NULL strings. Add DebugTextures to FreeTypeTools to show texture background. Use unrotated faces to determine text height metrics. Move templated methods to private visiblity. Style cleanup in vtkTextActor3D. Remove pointer tests for ImageActor in vtkTextActor3D. Strip newlines from GL2PS comments. Always upload test image if a regression test fails. Improve aligned and rotated text. Update tests and baselines. Account for frame width in ScalarBarActor title position. Use Round vs Floor(+.5). Update baselines due to text rendering changes. Fix shadowed variable warning. Cache number of points used in asserts. Simplify and inline much of the logic in vtkStructuredData. Update vtkExtractStructuredGridHelper to remove data descriptions args. Batch copy point data. Add API to copy ranges of tuples efficiently. Copy ranges of points during VOI extraction, if possible. Move InsertTuples implementation to helper class. Fix "uninitialized usage" warnings. Make a clear distinction between extent indices and values. Add helper functions for computing partitioned structured data. Fix bugs in vtkStructuredImplicitConnectivity. Fix vtkPExtractRectilinearGrid extent issues. Fix vtkPExtractVOI extent issues. Fix vtkPExtractStructuredGrid extent issues. Fix a buffer overrun in vtkExtractStructuredGridHelper. Remove redeclared variable. Fix bool -> int conversion. Clamp global VOI to the output whole extent in subset filters. More warning cleanup from nightly dashboards. Rearrange inline methods in vtkStructuredData.h. Move vtkTextActor and vtkTextActor3D into Rendering/Core. Add unary minus (negation) to vtkVectorOperators.h. Fix c/v qualifier on vtkVector::Normalized and Cross methods. Manually mark text buffer images as modified. Add a vtkLabeledContourMapper for producing inline labels on isolines. Added ability to turn label visibility ON/OFF Add vtkTextPropertyCollection. Allow multiple text properties to be used in vtkLabeledContourMapper. David Cole (8): Rendering: Use AdjustWindowRect to ensure pixel perfect client size Rendering: Retrieve the full screen size in GetScreenSize Rendering: Use AdjustWindowRect to ensure pixel perfect client size vtkTesting: Refactor RegressionTest, eliminating hard-coded cout vtkTesting: If test fails with back buffer, try front buffer too VRMLImporter: Fix memory leaks and crashes VRMLImporter: Fix crash. Avoid dereferencing NULL pointer (0001624) vtkVRMLImporter: if non-NULL, delete CurrentTransform in destructor David Gobbi (73): Add wrap hints for vtkPoints2D and vtkRenderWindow. Reactivate the RenderingImage tests. Replace python mutable with its value in GetValue(). Clean up cocoa input event handling. Interpret OS X Command key as Ctrl instead of Alt. Initialize interactor in Start() if not done yet. Fix illegal extent request in ImageThresholdConnectivity. 14445: Fix vtkImageStencilData IsInside upper bound. 14552: Check python interp and lib versions. 12098: Mangle void_p like other swig pointers. Exit the Cocoa event loop when the window closes. Readability improvements to vtkCocoaGLView event code. 14999: Python Tk widgets fail to load on Tcl 8.6. Remove InstallMessageProc flag from OS X interactors. Reduce code duplication for Start() method. Ensure python header version matches lib version. Remove the deprecated PYTHON_INCLUDE_PATH variable. Fix Initialize() and Start() interactor documentation. Revert "Remove the deprecated PYTHON_INCLUDE_PATH variable." Remove obsolete PYTHON_INCLUDE_PATH from CMakeLists. Do not cache deprecated PYTHON_INCLUDE_PATH. Make streaming optional for the 3D image mappers. 14042: Numerical stability of vtkPolyDataToImageStencil. BlackmanHarris4 fourth coefficient was ignored. Default parameter for Kaiser window is wrong. Fix copy-paste parameter name. Add missing newline to end of file. Fix handling of tolerance in vertical direction. Deprecate the obsolete InsertLine method signature. Add test for LassoStencilSource orientations. Re-enable vtkPolyDataToImageStencil tolerance. Python init config used COPYONLY instead of ONLY. Fix unreachable-code-break warnings. Check whether volume property is null. Before c99, variable decls go before other statements. Before c99, variable decls go before other statements. Before c99, variable decls go before other statements. Before c99, variable decls go before other statements. Refactor vtkWrapPython into smaller source files. Wrap enum constant members for non-vtkObject types. Add an enum type to the python wrappers. Fix two previously undetected wrapper bugs. Wrap namespaces in python. Allow use of all enum types as method parameters. Move VTK_BUILD_SHARED_LIBS check to generated code. Wrap constants more efficiently. Avoid creating duplicate wrapped namespaces. Only wrap namespaces that have useful contents. Update the readme file for new wrapping capabilities. Fix compile warnings for vtkParse.tab.c. Use a wider integer for the parser stack. Fix warnings due to anonymous namespace. Revert "Use a wider integer for the parser stack." Allow enum types to be used as method parameters. Fix "conversion from size_t to int" warning. Remove NULL check on reference. Fix potential vtkUnicodeStringArray instability. Fix warnings due to anonymous namespace. Fix type-punned pointer dereference warning. Fix warning about comma at end of enum list. Fix incorrect index types for loops. NumberOfArrays is int, so use int as counter type. Fix warning for possible uninitialized array access. Fix a bug caused by recent tolerance fixes. Fix error when kernel size is greater than slab thickness. Remove some unecessary casts. Revert "Remove some unecessary casts." Allow absence of i64 suffix when __int64 exists. Increase tolerance for UnitTestParametricSpline. Increase numerical tolerance in UnitTestFunctionParser. A "Set" method in the constructor caused a UMC. Revert last commit to UnitTestFunctionParser.cxx. Make wrappers ignore scoped class definitions. David Thompson (2): Remove MD5 test-data MD5 file. Fix SetAllArrayStatus on the ExodusII reader. Dženan Zukić (1): VS2013 compile fix HDF Group (1): hdf5-1.8.13-r25462-reduced Hans Johnson (1): DOC: Remove documentation that is not relevant to VTK6 Joachim Pouderoux (19): Fix code formating & style to VTK coding-style rules. Add algorithm header for std::lower_bound function call. Fix non Delaunay internal edges added by RecoverEdge(). Add missing NoBlockSend(vtkIdType) method. Remove compilation warnings on some platforms. Add support for EDGEFLAG attributes in legacy reader & writer. Add a new test for EDGEFLAGS point attributes. Fix vtkHyperOctree copy functions. Disable edgeflag test if Mesa driver is detected. Fix and clean VRML importer code. Make vtkContextScene ButtonPress/ReleaseEvent invoke a button event. Fix a memory leak that occures when Uniform Variables are updated Fix Xdmf3 CMake file to export symbols in DLL. Add functions to get data bounds and number of plotted bars. Fix Xdmf2 writer: array type was not respected. Also save block name. Enhance Xdmf3 writer to save block names. Fix a warning (variable shadows a parameter) Optimize data array range computation functions. Clean and fix STL reader. Johan Andruejol (1): Refactor parts of vtkLookupTable John Tourtellott (1): Fix memory leak in vtkGDALRasterReader::RequestData() Julien Finet (9): Fix vtkAbstractPolygonalHandleRepresentation3D visibility Fix crash in vtkFixedSliceHandleRepresentation3D Add vtkPlot::SelectionPen and vtkPlot::SelectionBrush vtkPlotPoints selections must be sorted Add vtkChart::SELECTION_COLUMNS Add vtkAbstractContextItem::StackAbove and StackUnder Reorder the columns of vtkExtractFunctionBagPlot Apply selection pen opacity when drawing selected points Fix crash when vtkPlotPoints has no Axis Julien Jomier (7): ENH: Added back support for TDx COMP: GLEW_STATIC should be defined with MSVC2010 when building static COMP: Missing type for vtkWindow GetScreenSize() COMP: Q_OS_X11 doesn't exist with Qt4 replacing it back to Q_WS_X11 ENH: Added support for ClampToBorder (as it was in OpenGL) ENH: Added function to initialize volume BUG: AreaPicker doesn't consider position/orientation of assembly KWSys Robot (6): KWSys 2014-08-11 (32023afd) KWSys 2014-09-08 (80e852f6) KWSys 2014-09-19 (6aa1f800) KWSys 2014-09-25 (29ffaf43) KWSys 2014-10-31 (88c8cc7f) KWSys 2014-11-12 (5843f590) Ken Martin (175): dashboard fixes and debug leak some fixes for macs fix glyph memory leak and issue on intel cleanup reorg and fix some memory leaks minor doc fix fix unit memory issue in progress ios more iOS changes and depth peeling fix some minor cleanups to wrapped classes lighting fix for generated normals remove unimplemented methods fix a number of dashbaord issues fix for lines that are exactly horizontal or vert plus cleanup fix for lines that are exactly horizontal or vert plus cleanup add support for cell normals add support for cell normals fix a bad test minor cleanup to a test forgot to update the python version yank test for a feature we do not plan to support fix an initialization issue with image reslice fix incorrect filename added valid image for line lighting in opengl2 removed broken test form opengl corrected for opengl2 more ios changes some good cleanup ** working ** app and some cleanup fix for iphone test minor fix to cover vtkcompiletools remove some extra files that we do not need make sure modules are really turned off in progress need rebase turn off more modules by default in progress working clean prepping for opengl instancing some minor cleanups really turn shared libs off Fix compile warning in TextureObject update toolchains to ios8 Fix scalar colors using textures Fix image mapper positions Fix the tcl and python cells test Fix otherPrint and TestEmptyInput tests fix for failing mac dashbaords Remove setting of ambient to 1.0 Add support for backface properties use GL_EXT_gpu_shader4 when picking Rename TextureUnitManager to not have the OpenGL Rename texture unit manager to not have OpenGL in it Forgot to uncomment line on prior commit Add support for OpenGL32 instancing in GlyphMapper Had to rebase as master had comflicts fix opengl es issues with glyphing code Try adding support for ARB_instanced_arrays Handle case with no lights on Remove extra call to set the divisor Forgot to add the image hash Replace some valid images lost with the big merge and a pick bug Fix error in glyphing and extend to mac Fix fast path on apple Fix cleanup issue Fix two glyph issues trivial compiler warning fix Forgot a file dangit Exclude freetype form iOS and andriod Remove EdgeFlags test from OpenGL2 Support edge flags. Fix for the 1 0 1 edge flag case. Minor cleanup Another attempt. I think this one should work. Update the ios example to use GLKit View and put most logic in controller temporarily turn of mesa test until Joachim ets a chance to look at it Add in support for clipping planes Add back in the edge test Some suggested changes form Casey and remove user files A first cut at a CompositePolyDataMapper2 Fix compiler warning and increase test threshold Cache camera and actor matrices for performance Remove the unused old code Fix compiler error Fix issue with mesa and gl_FrontFacing make it so that this test works on the old OpenGL backend Fix a MTime check in the matrix cache Fix header test warning Minor fix for glyphing using CurrentInput Fix float to integer comparison in shader code Cleanup some indentation Convert Projected Tetrahedra class to OpenGL2 backend Fix up compiler warning of shadowed variables Fixing ray cast image display helper Fix a few compiler warnings Cleanup a C style cast to keep it real plus a bug fix Fix a compile warning Remove bad transpose of normal matrix Remove some unused headers and code Updated API to force use of vtkShaderCache Remove some extra code that isnt required Get render passes working in OpenGL2 Restore file that was accidentally changed Fix some compiler errors that show up on other compilers Add in depth peeling pass and a couple other passes A number of Parallel and MPI fixes for OpenGL2 Fix use of undefined vector behavior. Fix for out of range memcpy Fix three dashbaord issues Fix clearzpass on opengl ES 2 Fix edge color with composite polydata mapper 2 Added some ifdef needed for OpenGL ES 20 Fix a bad merge Fix RenderingParallel when wrapped and fix a compiler warning Make the old freetype code work with OpenGL2 Minor fix for clearing the zbuffer Add support for imposters for molecular rendering Make it so that fragment shaders can modify vertexVC Fix some OpenGLES compile issues Significantly better performance with EdgeVisibilityOn Add two more valid images Fix failing cursor2D test and some minor cleanup Fix bas valid image size and a couple NULL copies in SLACReader Fix Context2D to clear the current shader before drawing. Fix lighting overdrive on ImagePlaneWidget Camera was caching when shared between multiple renderers Fix unnormalized interpolated normals Update the Composite Mapper to reflect changing in Edge Rendering Fix for shadowed variable warning Fail gracefully if depth peeling is not supported Fix 2d transparent annotation after depth peeling Fix an coordinate issue with CopyToFrameBuffer Minor compiler cleanup make sure glsl extensions are requested at the start of a shader Fixes for wrong case in include file name Fixes for composite poly data mapper2 Make sure scale is included in the normal matrix Make sure molecule mapper works with depth peeling Fix lighting to use Blinn-Phong specular model Reduce the size of the test it was too big for my macbook Add valid image for other systems (not AA etc) Add in support for OpenGL ES 3.0 trivial fix for es 2.0 Fixes so the recent scalar changes compile on OpenGL2 Improve picking support in OpenGL2 Minor compile fix for ES Fix a few issues with parallel passes in VTK remove some leftover debugging code A fix for rendering coincident polygons or lines. Remove old references to vtkOpenGL.h and fix comment Enable IO/Export (minus gl2ps) for OPenGL2 Fix SynchronizedRenderers to work with use OpenGL2 Fix gcc warnings and build error with gl2ps Fix a bad array reference More changes needed to get iceT working and cleanup Fix compiler warning Add valid image due to different z buffer Fix some release graphics resource issues Ifdef out some code for OpenGLES systems Add a point gaussian mapper for cosmology and cleanup Remove test I added from old OpenGL backend Fix up some dashboard issues Minor fix to the picking code Fix floating point issue with chart test Add a timing framework in for testing rendering performance Filename case issue Add another valid image as this test is sensitive to zbuffer Fix a simple compiler warning. Break the UpdateVBO method into smaller pieces. Fix missing virtual destructors Improve the performance of the parametric function source Add a molecule test Uh maybe fixing a cmake issue Cleanup the CMake build a bit Add aother valid image Added another valid image Fix a couple long lines Add virtual destructors again Fix dashbaord compile error and some long lines Kenneth Moreland (4): Change vtkDaxMarchingCubes to vtkDaxContour Add compute scalars to Dax contour filter. Support Dax marching tetrahedra Support passing point field data in Dax threshold filter. Marcus D. Hanwell (19): Added some code to fix Tcl and its use of OpenGL backends Added excludes for OpenGL2 headers Enable the Java rendering test for OpenGL2 too Actually define GLX_GLXEXT_LEGACY to prevent the include Update to the upstream GLEW 1.11.0 release Added logic for OSMesa contexts Add support for OSMesa builds of OpenGL2 Added colored bar charts, along with a test Expand support for the OpenGL2 backend Restore test deps for matplotlib tests Disable some widget tests building for OpenGL2 BUG: Fix bug #14378, ensure observer is removed in dtor Added a non-const form of vtkTesting::AddArguments Trivial fixes for API change in OpenGL2 shaders BUG: Fixed error in passing position of key press Fix compile failures seen with latest FreeType Make the VBO update more selective for picking Convert the file name to a const char* Minor fixes for code style, indentation, use vtkNew Matthew Woehlke (2): Fix rotation handling in vtkTransformInterpolator. Fix operation order in vtkTransformInterpolator. Nicolas Gallego (1): IntersectWithLine method documentation update Orion Poplawski (1): thirdparty: support defaulting all third party library sources Patric Schmitz (1): Include vtkPythonPackages in Web/JavaScript/CMakeLists.txt Robert Maynard (2): Correctly detect that we are compiling with MSVC. Enable the output of the number of triangles in the benchmark. Ronald Römer (1): bugfix 14459: Iterating through polydata cells incorrectly. Sankhesh Jhaveri (107): ENH: New RenderingExternal module ENH: Added custom renderer and camera classes for external support Variable renamed to maintain consistent syntax ENH: Cleaned up the ExternalRenderWindow Set light transform matrix irrespective of light type ENH: Added test for vtkRenderingExternal Replace baseline with MD5 sum Fix lighting for the external rendering module ENH: Fetch viewport size for the existing OpenGL context Cleaned debugging code Updated baseline for TestGLUTRenderWindow FIX: vtkRenderingExternal module is OFF by default ENH: Synchronize camera focalpoint ENH: External renderer preserves buffers by default Using the external renderwindow always uses current context ENH: Add ExternalVTKWidget STYLE: Fixed indentation as per VTK style guidelines ENH: Added interactor to ExternalVTKWidget ENH: Compute the window size when initializing from context Moved the eye determination code to Start ENH: Make sure VTK does stereo rendering Use vtkGenericOpenGLRenderWindow Attempt at fixing light issues across multiple screens Renamed module to vtkRenderingVolumeOpenGLNew ENH: Changed dependency from glew to vtkglew FIX: Build error due to misplaced colon and style fixes ENH: Implement PrintSelf STYLE: Fix lines larger than 80 chars FIX: Failing HeaderTest and rename vtkGLSLShader Bring back deleted files FIX: VertexArray issue on APPLE machines ENH: Additional tests for new volume mapper ENH: Added baselines based generated using old volume mapper FIX: Exclude the vtkRenderingOpenGLNew module from BUILD_ALL_MODULES FIX: Use RegressionTestImage instead of InteractorEventLoop FIX: Disable new volume rendering tests for old mapper FIX: Exclude vtkRenderingVolumeOpenGLNew from vtkOpenGL kit FIX: Reset clipping planes FIX: Remove all vtkgl dependencies for vtkRenderingVolumeOpenGLNew Fix unused variable warning ENH: Added new vtkOpenGLGPUVolumeRayCastMapper to VolumeOpenGL2 ENH: Add all GPURayCast tests for OpenGL2 backend Remove unused shader files Fix cmake string issue STYLE: Rename shader variables to maintain consistency ENH: Initial take at SmartVolumeMapper support ENH: Removed all vtkVolumeTextureMapper3D refs from OpenGL2 module Port warning and style fixes from VolumeOpenGL2 ENH: Sorted out python and tcl tests for new volume rendering Make SmartVolumeMapper available for VolumeAMR ENH: Volume Mapper benchmark test FIX: Make sure context is present FIX: Bypass testing if OpenGL extensions not supported STYLE: Ensure change follows VTK style FIX: Python testing was saving foo_1.valid.png style files Removed use of unrequired variable FIX: Disable antialiasing in new gpu volume tests FIX: Nice axis bounds calculation when flipped FIX: Tooltips not showing up when axis inverted. ENH: Tests for inverted axis functionality Test new volume mapper against positional lights BUG: Representation not updating when volume input changed Fix crash when running VolumeUpdate test Test for large sample distance in volume mapper Test against geometry rendering Changed the noise generator amplitude to 0.1 Add baseline for new sample distance test Convert RGB Table to use vtkTextureObject ENH: Ability to load create alpha textures from raw data Minor semantic changes ENH: Use texture object for opacity tables ENH: Use vtkTextureObject for gradient opacity table ENH: Make sure the new API for opacity tables is supported by mapper Initial null value for pointer ENH: Convert noise and depth textures to use texture object Initial work to reformat the window level test Started working on gradient opacity test for new mapper Added new gradient opacity test Test the new mapper for gradient opacity support BUG: Fix an issue in the shader code that supports gradient opacity Pre-compute gradient function to reduce computation overhead Replaced old window level test for a better one Check if extensions are supported for the new window level test Turn off auto adjust sample distances Set parameters before activating texture Free the texture object memory at destruction time Safety checks before deleting objects Safeguard against bad memory access Bring back the smart volume mapper window level test ENH: Use generic render window to support multiple platforms Fix GLUT API include header for Mac OSX and Windows Maintain consistent style across classes Baseline for SmartVolumeMapper window level test Additional baseline for failing test Prevent releasing graphics resources on the same memory twice Removed unwanted commented out code If check against bad memory access Support multiple renderers in the ExternalVTKWidget Fix segfault due to invalid pointer address Fix viewport size change when renderwindow resizes Removed redundant commented out code Exclude vtkRenderingExternal from BUILD_ALL_MODULES Improved style and documentation Deleted unrequired commented debug code GLUT test as an example for ExternalVTKWidget use Disable vtkRenderingExternal module for OpenGL2 backend Remove debugging code Scott Wittenburg (6): Properly override ApplicationSession c-tor, supports Crossbar.io. This should fix problems with paraviewweb and python 2.6. Added alternate jQuery catalyst view constructor. Added an rpc method to exit after a delay instead of immediately. Update vtkweb loader to support addition of scalar opacity widget. Use "-dr" in lauch examples to encourage disabling registry for pvweb. Sean McBride (94): Added comments about the danger of not clamping. Fix clang warning about comparision that's always true. Added TODOs to indicate source of TestQuadricLODActor failure Change #include style from <> to "" for some vtk files Changed #include <limits.h> to <climits> replaced #include <stdlib.h> with <cstdlib> replaced most <time.h> with <ctime> includes changed some <assert.h> to <cassert> changed some <stddef.h> to <cstddef> Fix gcc warning about possible use of uninitialized variable Added check for null before dereference, for bug #14671 cleanup all uses of fclose() in vtkSTLReader, for bug #14515 Removed dead code in test by using #if 0 Moved unused var suppression to suppressed dead code warning Removed unneeded break statements in switches Fixed inconsistent #include style, from <> to "" Fixed inconsistent #include style, changed <> to "" Fixed SimpleCocoaVTK Xcode project to build properly. Fixed bug #14266: fix observation of NSView size change Fixed unused const var warning Fixed a backwards ‘if’ test, and memory leak Eliminated unneeded null checks before using delete/free Fixed indentation level Fixed ‘null deref’ warning Simplified memory deallocation Removed useless assignment Fixed warning about using null with memcpy Removed useless assignments Misc cleanup and refactoring Bail early on null parameter Sync up Cocoa code between OpenGL and OpenGL2 Added partial/initial support for Cocoa ARC memory management Remove dead store to fix warning. Added some consts in a few places Put initial assignment at declaration Fixed analyzer warning by removing null check Fixed analyzer warning about possible null deref Fixed a few dead store warnings Fixed dead store warning by removing redundant 'break' Fixed dead store warning by reformulating loop Fixed null dereference Fixed false positive warning about null deref Fixed null dereference Fixed obvious null dereferences Hopefully supress dashboard compiler warning in QT header Fixed use of memory after its deallocation Fixed incorrect indentation Prevent null deref of ‘null’ Prevent null deref of ‘composite’ fn pointer Init memory to prevent it being used uninitialized Removed dead store to ‘j’ Removed dead stores Suppress numerous warnings about using uninitialized memory Remove a likely dead store Prevent null dereferences Fixed null deref and whitespace/indentation Fixed obvious dead stores Fixed null deref by returning upon error Fixed memory leaks and malloc(0) Removed minor dead stores, to fix warnings Refactor to make intent clear to clang analyzer Fixed warning about possible null deref Fix clang analyzer warning by adding temp variable Fixed warning about using ‘volBounds’ uninitialized Only react to NSView frame changes if VTK itself created the NSView Suppress clang analyzer warning Suppress warning about dead store Suppress warning about ‘x’ used uninitialized Move warning check to prevent ‘fd’ null deref Return after warning to prevent ‘dsa’ null deref Simplify and exit quickly if input point ids empty Another try to suppress warnings from Qt headers Advance null check to before cast Fix possible null deref of ‘dsa’ Added vtkErrorMacro to code paths that give null ptrs Removed harmless-looking dead code Another attempt to silence warning from Qt header Fixed -Wstring-conversion warnings Whitespace/spelling Fix warning about use-after-free Fix possible null deref warnings Made some copy-pasted code more self-similar Fixed types of some copy-pasted code Move some declarations closer to use. Removed useless null check Return early to avoid null to strcmp() Removed dubious #undef of keywords Refactoring and cleanup of Cocoa NSWindow and NSView observations Remove double underscore in header guards (.txx & __vtk*_txx form) Remove double underscore in header guards (.in & __vtk*_h form) Remove double underscore in header guards (__vtk*_cxx form) Manual tweak of .hxx include guard naming Remove double underscore in header guards (.h & __vtk*_h form) Manual search and cleanup of "__vtk" Sebastien Jourdain (5): Fix import with latest Autobahn update Add missing call to properly handle webgl rendering Remove loading of native lib from vtk classes Add Get/SetTuple6 methods Add additional information for Java package build Shawn Waldon (13): Fix the vtkPolyPlane implicit function Change vtkProbeFilter to expose the 'in' threshold Move static data in vtkVRMLImporter to local struct Assume block request produced what was requested Add a documentation module that contains information keys Add block amount of detail information key Block opacity and color are now more independent Add a baseline for block opacity with no depth peeling Adding a key to indicate the current process has the block Legacy reader/writers for composite data now save field data Added comment on required invocation order Prefer vtkDoubleArray::GetValue to GetTuple for single component arrays Made vtkGaussianSplatter handle composite data input Sujin Philip (1): Fix for buffer overflow in vtkCubeAxesActor class Tim Thirion (7): Prefer xcrun when querying for iOS-related SDK elements Add CMake option to select OpenGL ES 2.0 or 3.0 Add x86_64 to list of archs for iOS simulator Surfaces example ported to iOS Add CMake script to allow user to `make framework` for iOS Remove shell script for creating VTK framework; update iOS readme Update CMakeLists for iOS examples Utkarsh Ayachit (21): Refactoring CMake code for Python modules. BUG #14971. Fix invalid sprintf() in vtkPNGWriter. Add missing <algorithm> include. Needed for std::max/min. Handle case when make_vector is called with NumPy arrays. Make vtkScalarsToColorsPainter respect ScalarMaterialMode. Update TestScalarMaterialMode test image size. BUG #14779. Fixes for vtkDistancePolyDataFilter. BUG 14693: Fixed vtkAssignAttribute for unnamed arrays. BUG #12753: Fixed support for large images. BUG #11607: Fixed support for large images. Add support for vtkTable to vtkExtractSelectedThresholds. Fixed warnings with shadowed variables. BUG #15046, BUG #15020: Fix issues with OpenGL 1.2. BUG #15058: Fixes unclipped grid. BUG #14809: Use title size when placing title in vtkChartXY. vtkPlotGrid draws grid even when axis is invisible. BUG #15132: Fix incorrect flag check. Disable OpenGL error checks in release builds. Adding alternate baseline for TestLinePlotAxisFonts. Change invalid extent error to a debug message. Fixed typo in commit 031f7f6371. Will Schroeder (5): Added hints for vtkBox.GetBounds() Updated documentation Select internal tetra tessellation based on scalar change New data file for QuadraticTetra Alternative test image git-svn-id: http://svn.slicer.org/Slicer4/trunk@23890 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_VTKv6.cmake | Diff File | ||
master 8f237bb3 2015-01-19 19:18:39 Details Diff |
ENH: Remove unused NCI MultiVolume rendering classes This commit removes the code associated NCI multi volume rendering mapper disabled in r20474 git-svn-id: http://svn.slicer.org/Slicer4/trunk@23889 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/VolumeRendering/Logic/vtkSlicerVolumeRenderingLogic.cxx | Diff File | ||
mod - Modules/Loadable/VolumeRendering/MRML/CMakeLists.txt | Diff File | ||
rm - Modules/Loadable/VolumeRendering/MRML/vtkMRMLNCIMultiVolumeRayCastVolumeRenderingDisplayNode.cxx | Diff File | ||
rm - Modules/Loadable/VolumeRendering/MRML/vtkMRMLNCIMultiVolumeRayCastVolumeRenderingDisplayNode.h | Diff File | ||
mod - Modules/Loadable/VolumeRendering/MRMLDM/vtkMRMLVolumeRenderingDisplayableManager.cxx | Diff File | ||
mod - Modules/Loadable/VolumeRendering/MRMLDM/vtkMRMLVolumeRenderingDisplayableManager.h | Diff File | ||
rm - Modules/Loadable/VolumeRendering/Resources/UI/qSlicerNCIMultiVolumeRayCastVolumeRenderingPropertiesWidget.ui | Diff File | ||
mod - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/CMakeLists.txt | Diff File | ||
rm - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/vtkSlicerGPUMultiVolumeMapper.cxx | Diff File | ||
rm - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/vtkSlicerGPUMultiVolumeMapper.h | Diff File | ||
rm - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/vtkSlicerGPURayCastMultiVolumeMapper.cxx | Diff File | ||
rm - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/vtkSlicerGPURayCastMultiVolumeMapper.h | Diff File | ||
mod - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/vtkSlicerVolumeRenderingFactory.cxx | Diff File | ||
mod - Modules/Loadable/VolumeRendering/Widgets/CMakeLists.txt | Diff File | ||
rm - Modules/Loadable/VolumeRendering/Widgets/qSlicerNCIMultiVolumeRayCastVolumeRenderingPropertiesWidget.cxx | Diff File | ||
rm - Modules/Loadable/VolumeRendering/Widgets/qSlicerNCIMultiVolumeRayCastVolumeRenderingPropertiesWidget.h | Diff File | ||
mod - Modules/Loadable/VolumeRendering/Widgets/qSlicerVolumeRenderingModuleWidget.cxx | Diff File | ||
master 78adbebd 2015-01-19 19:18:35 Details Diff |
ENH: Remove unused NCI volume rendering classes This commit remove the code associated with the NCI volume rendering mapper disabled in r23026 git-svn-id: http://svn.slicer.org/Slicer4/trunk@23888 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/VolumeRendering/Logic/vtkSlicerVolumeRenderingLogic.cxx | Diff File | ||
mod - Modules/Loadable/VolumeRendering/MRML/CMakeLists.txt | Diff File | ||
rm - Modules/Loadable/VolumeRendering/MRML/vtkMRMLNCIRayCastVolumeRenderingDisplayNode.cxx | Diff File | ||
rm - Modules/Loadable/VolumeRendering/MRML/vtkMRMLNCIRayCastVolumeRenderingDisplayNode.h | Diff File | ||
mod - Modules/Loadable/VolumeRendering/MRMLDM/vtkMRMLVolumeRenderingDisplayableManager.cxx | Diff File | ||
mod - Modules/Loadable/VolumeRendering/MRMLDM/vtkMRMLVolumeRenderingDisplayableManager.h | Diff File | ||
rm - Modules/Loadable/VolumeRendering/Resources/UI/qSlicerNCIRayCastVolumeRenderingPropertiesWidget.ui | Diff File | ||
mod - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/CMakeLists.txt | Diff File | ||
rm - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/vtkSlicerGPURayCastVolumeMapper.cxx | Diff File | ||
rm - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/vtkSlicerGPURayCastVolumeMapper.h | Diff File | ||
mod - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/vtkSlicerVolumeRenderingFactory.cxx | Diff File | ||
mod - Modules/Loadable/VolumeRendering/Widgets/CMakeLists.txt | Diff File | ||
rm - Modules/Loadable/VolumeRendering/Widgets/qSlicerNCIRayCastVolumeRenderingPropertiesWidget.cxx | Diff File | ||
rm - Modules/Loadable/VolumeRendering/Widgets/qSlicerNCIRayCastVolumeRenderingPropertiesWidget.h | Diff File | ||
mod - Modules/Loadable/VolumeRendering/Widgets/qSlicerVolumeRenderingModuleWidget.cxx | Diff File | ||
master e0a6d8e4 2015-01-19 19:18:32 Details Diff |
ENH: Remove unused Texture based volume rendering classes This commit remove the code associated with the texture volume rendering mapper disabled in r23026 git-svn-id: http://svn.slicer.org/Slicer4/trunk@23887 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/VolumeRendering/Logic/vtkSlicerVolumeRenderingLogic.cxx | Diff File | ||
mod - Modules/Loadable/VolumeRendering/MRML/CMakeLists.txt | Diff File | ||
rm - Modules/Loadable/VolumeRendering/MRML/vtkMRMLGPUTextureMappingVolumeRenderingDisplayNode.cxx | Diff File | ||
rm - Modules/Loadable/VolumeRendering/MRML/vtkMRMLGPUTextureMappingVolumeRenderingDisplayNode.h | Diff File | ||
mod - Modules/Loadable/VolumeRendering/MRMLDM/vtkMRMLVolumeRenderingDisplayableManager.cxx | Diff File | ||
mod - Modules/Loadable/VolumeRendering/MRMLDM/vtkMRMLVolumeRenderingDisplayableManager.h | Diff File | ||
mod - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/CMakeLists.txt | Diff File | ||
rm - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/vtkSlicerGPUVolumeTextureMapper3D.cxx | Diff File | ||
rm - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/vtkSlicerGPUVolumeTextureMapper3D.h | Diff File | ||
rm - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/vtkSlicerOpenGLVolumeTextureMapper3D.cxx | Diff File | ||
rm - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/vtkSlicerOpenGLVolumeTextureMapper3D.h | Diff File | ||
mod - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/vtkSlicerVolumeRenderingFactory.cxx | Diff File | ||
rm - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/vtkSlicerVolumeTextureMapper3D.cxx | Diff File | ||
rm - Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/vtkSlicerVolumeTextureMapper3D.h | Diff File | ||
master 686c94a2 2015-01-19 19:18:29 Details Diff |
ENH: Update code to be independent of KWSys function signature changes Future version of VTK depends on a more recent version of KWSys changing signatures of function like SystemTools::FileIsDirectory to accept only a "std::string" instead of a "const char*". This commit anticipates build error like the one reported below by either depending on Qt/CTK API where possible and/or providing a "const char*" instead of "QByteArray*" that can be implicitly converted to a "std::string". The KWSYS commits introducing these changes are: kitware/KWSys@6cc2451 kitware/KWSys@f3fb01c kitware/KWSys@0dfbe56 kitware/KWSys@4690fc8 kitware/KWSys@9927862 kitware/KWSys@e9204f8 kitware/KWSys@d2dbff0 kitware/KWSys@4b409aa kitware/KWSys@84db9ee kitware/KWSys@2c2f660 kitware/KWSys@153f6df kitware/KWSys@b07b5fc Example of build error: /path/to/Slicer/Base/QTCore/qSlicerSceneBundleReader.cxx: In member function ‘virtual bool qSlicerSceneBundleReader::load(const IOProperties&)’: /path/to/Slicer/Base/QTCore/qSlicerSceneBundleReader.cxx:80:65: error: no matching function for call to ‘vtksys::SystemTools::FileIsDirectory(QByteArray)’ if (vtksys::SystemTools::FileIsDirectory(unpackPath.toLatin1())) ^ /path/to/Slicer/Base/QTCore/qSlicerSceneBundleReader.cxx:80:65: note: candidate is: In file included from /path/to/Slicer/Base/QTCore/qSlicerSceneBundleReader.cxx:39:0: /path/to/Slicer-SuperBuild-Debug/VTKv6-build/Utilities/KWSys/vtksys/SystemTools.hxx:633:15: note: static bool vtksys::SystemTools::FileIsDirectory(const string&) static bool FileIsDirectory(const kwsys_stl::string& name); ^ /path/to/Slicer-SuperBuild-Debug/VTKv6-build/Utilities/KWSys/vtksys/SystemTools.hxx:633:15: note: no known conversion for argument 1 from ‘QByteArray’ to ‘const string& {aka const std::basic_string<char>&}’ /path/to/Slicer/Base/QTCore/qSlicerSceneBundleReader.cxx:82:70: error: no matching function for call to ‘vtksys::SystemTools::RemoveADirectory(QByteArray)’ if ( !vtksys::SystemTools::RemoveADirectory(unpackPath.toLatin1()) ) git-svn-id: http://svn.slicer.org/Slicer4/trunk@23886 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/QTCore/qSlicerCoreApplication.cxx | Diff File | ||
mod - Base/QTCore/qSlicerSceneBundleReader.cxx | Diff File | ||
master dae9b144 2015-01-19 19:18:27 Details Diff |
COMP: Fix "sign-compare" warning in qSlicerModelsModuleWidget.cxx git-svn-id: http://svn.slicer.org/Slicer4/trunk@23885 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/Models/qSlicerModelsModuleWidget.cxx | Diff File | ||
master 8589dddd 2015-01-19 19:18:26 Details Diff |
COMP: Fix "empty-body" warning in vtkSlicerFiberBundleLogic.cxx This commit fixes the following warning: vtkSlicerFiberBundleLogic.cxx:171: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] if (!this->SetPolyDataTensors(fiberBundleNode)); ^ git-svn-id: http://svn.slicer.org/Slicer4/trunk@23884 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/TractographyDisplay/Logic/vtkSlicerFiberBundleLogic.cxx | Diff File | ||
master 15ab2989 2015-01-19 19:18:21 Details Diff |
COMP: Fix unused variable warnings git-svn-id: http://svn.slicer.org/Slicer4/trunk@23883 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/Models/qSlicerModelsModuleWidget.cxx | Diff File | ||
mod - Modules/Loadable/TractographyDisplay/Widgets/qMRMLSceneTractographyDisplayModel.h | Diff File | ||
master 28239fb2 2015-01-19 16:42:55 Details Diff |
ENH: Allow for absolute paths in SLICER_ADD_PYTHON_TEST macro The default is still CMAKE_CURRENT_SOURCE_DIR but it allows the user to give a full path to the script instead of being forced to have their script in the current source directory. git-svn-id: http://svn.slicer.org/Slicer4/trunk@23882 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - CMake/SlicerMacroPythonTesting.cmake | Diff File | ||
master 4b311571 2015-01-17 07:26:13 Details Diff |
ENH: Added common HDF5 file extensions to transform file reader git-svn-id: http://svn.slicer.org/Slicer4/trunk@23881 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/Transforms/qSlicerTransformsReader.cxx | Diff File | ||
master ea125bde 2015-01-16 13:50:39 Details Diff |
ENH: added field separator selection, print points and fibers first. git-svn-id: http://svn.slicer.org/Slicer4/trunk@23880 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/CLI/FiberTractMeasurements/FiberTractMeasurements.cxx | Diff File | ||
mod - Modules/CLI/FiberTractMeasurements/FiberTractMeasurements.xml | Diff File |