9.0#
Released on 2020-05-01.
9.0.0#
See Discourse for release notes.
9.0.2#
VTK 9.0.2 collects fixes to 9.0.1 which have been made since its release. Of particular interest are the fixes to macOS rendering, support for the macOS arm64 platform, and updates for API changes in external libraries.
New classes#
Added a
vtkImageProbeFilterwhich works likevtkProbeFilter, but forvtkImageData
New support#
enum classsetters and getters are now supported viavtk{Get,Set}EnumMacro
Fixes#
The
QVTKRenderWidget.his now installed.vtk3DLinearGridPlaneCutterguards againstnullptrpoints and cellsThe composite date mapper now iterates over data blocks properly
vtkStringArray::Resizetakes tuple elements into accountvtkArrowSourcenow supports scalong and rotation around the origin or the arrow’s center pointThe
VTK::DomainsChemistryOpenGL2,VTK::RenderingContextOpenGL2, andVTK::RenderingOpenGL2modules are added to theRenderinggroup to avoid missing implementations of rendering componentsvtkCutterenables point merging when requested through avtkPointLocatorwhich merges pointsvtkAxesActorbounds calculations improved to avoid assumptions about range valuesvtkWindowLevelLookupTableout-of-range colors are now initialized properlyvtkImageReslice::RequestInformationis refactored handle common image information passingvtkImageReslicecreates a new interpolator in::GetInterpolator; this new interpolator now uses the same interpolation mode asvtkImageResliceitself
macOS#
macOS wheels are now built and uploaded by VTK’s CI
Fixes for macOS OpenGL state tracking (related to
GL_SCISSOR)Multisampling on macOS with Intel graphics turned off for volume rendering
OpenGL state tracking on macOS with layers is improved (rather than using the wrong context between layers)
OSPRay is disabled when running under macOS Rosetta
Third Party#
HDF5 has been updated to address errors on newer Xcode compilers
HDF5 macOS universal2 compilation fixes
VTK::mpinow disables C++ bindings for SGI MPT as wellUsage of
numpy.characteris removed (deprecated in NumPy 1.19)Avoidance of APIs deprecated in Python 3.9
Compilation with newer libfreetype resolved (
FT_CALLBACK_DEFusage removed)
9.0.3#
A minor patchset on top of 9.0.2 to fix problems with the new release process’ configuration when building the wheels.
Wheels#
Disable
VTK_DEBUG_LEAKSin wheel buildsRemove long-deprecated API usage in the Python bindings