Skip to content
Snippets Groups Projects
  1. Feb 14, 2025
  2. Jan 06, 2025
  3. Nov 15, 2024
    • Jaswant Panchumarti (Kitware)'s avatar
      Add new verbosity setting for log messages related to marshalling · c32692da
      Jaswant Panchumarti (Kitware) authored
      - this commit adds ability to view tracing information that is emitted from `vtkDeserializer`, `vtkSerializer` and `vtkObjectManager` by configuring a log verbosity. The verbosity can be set either as an environment variable or directly on the object manager, serializer and deserializer.
      - for wasm, new methods are provided in the wasm scene manager bindings. these methods let you pass in strings like "WARNING", "INFO", etc.
      c32692da
  4. Oct 08, 2024
  5. Oct 01, 2024
  6. Sep 28, 2024
  7. Aug 15, 2024
  8. Jun 29, 2024
  9. Jun 07, 2024
  10. May 24, 2024
  11. May 22, 2024
  12. May 16, 2024
  13. Mar 26, 2024
    • Jaswant Panchumarti (Kitware)'s avatar
      Add vtkObjectManager to (de)serialize vtkObjectBase (from)to json · 4305bca4
      Jaswant Panchumarti (Kitware) authored
      - Add new `INCLUDE_MARSHAL` argument in `vtk.module` that opts in
        the module for marshalling and use with `vtkObjectManager`.
      - Add new `VTK_WRAP_SERIALIZATION` CMake option
      - Add new `ENABLE_MARSHALLING` option for `vtk_module_build`.
      - When marshalling is enabled and a `vtk.module` has the
        `INCLUDE_MARSHAL` argument, serialization code and registrar code
          will be generated for that module.
      - Add new `vtk_module_serdes` CMake function to generate serialization
        sources for a module.
      - The serialization registrar for each module will be generated
        from the `CMake/vtkSerializationLibraryRegistrar.h.in` template
      - Add marshalling support in build system
      - Add new SerializationManager module with `vtkObjectManager` class.
      - `vtkObjectManager` is meant to be the user-facing class to track
        objects, their states and data arrays hashed in the form of blobs
        to minimize the number of copies of point coordinates, cell arrays,
        scalars, etc.
      - Add new `vtkSerializer`, `vtkDeserializer` and `vtkMarshalContext` classes
        to help with (de)serialization and tracking object states. This is
        internally used by `vtkObjectManager`.
      4305bca4
Loading