Skip to content

fixed several isses in vdb_tool - #2349

Open
kmuseth wants to merge 7 commits into
AcademySoftwareFoundation:masterfrom
kmuseth:fix_vdb_tool
Open

kmuseth wants to merge 7 commits into
AcademySoftwareFoundation:masterfrom
kmuseth:fix_vdb_tool

Conversation

@kmuseth

@kmuseth kmuseth commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

Fixed some corner cases in vdb_tool, some uncovered by Astra in extreme mode, and others resulting from tests on the Thingi10K data set:

  • Preserve rebuilt CSG results when replacing input grids.
  • Return a failing exit status after action errors and stop immediately on
    control-flow errors instead of entering invalid scopes.
  • Preserve input grids after failed VDB/NanoVDB writes and avoid changing
    the grid stack or names when voxel-kernel variable validation fails.
  • Preserve modulo expressions and loop counters in configuration files.
    Inline comments now use '#'; '%' still supports full-line comments.
  • Reject truncated or malformed PLY data instead of hanging or reading
    incomplete records.
  • Support descending loops and reject zero or non-progressing steps.
  • Keep binary stdout separate from diagnostic logs in both logging modes.

Signed-off-by: Ken Museth <ken.museth@gmail.com>
Signed-off-by: Ken Museth <ken.museth@gmail.com>
Signed-off-by: Ken Museth <ken.museth@gmail.com>
Signed-off-by: Ken Museth <ken.museth@gmail.com>
Signed-off-by: Ken Museth <ken.museth@gmail.com>
Signed-off-by: Ken Museth <ken.museth@gmail.com>
Signed-off-by: Ken Museth <ken.museth@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant