Skip to content

9.6.2.3

Latest

Choose a tag to compare

@akaszynski akaszynski released this 06 Jul 00:25
75b4742

First tiered cvista release: three stackable PyPI wheels sharing the cvista/ namespace — cvista (core: Common/Filters/Imaging + native IO, rendering-free), cvista-rendering, and cvista-io — published via OIDC trusted publishing (#172).

SMP threading correctness

The STDThread-default SMP backend is now validated byte-exact across the full SMP-using filter set by the parity validator (#174, 65 cases), and the three real defects it surfaced are fixed:

  • vtkDiscreteFlyingEdgesClipper2D — garbage output coords from counted-but-unwritten NewPoints slots; zero-init fix (#175).
  • vtkSurfaceNets3D — uninitialized BoundaryLabels cell-data; zero-init the padded scalar buffer (#176).
  • vtkLengthDistribution — unseeded RNG; vtkReservoirSampler is now opt-in seedable and the filter seeds it (Seed, default 0) for reproducible, byte-identical serial-vs-parallel output (#176).

Drop-in bit-exact parity with stock VTK 9.6.2 is preserved (bit-exact + pixel-exact gates green).