Skip to content

Remove canonical vertices, the incidence weld filter and the tree space plane cache - #60

Merged
LogicalError merged 3 commits into
RadicalCSG:mainfrom
LogicalError:remove-canonical-vertices
Oct 25, 2026
Merged

LogicalError merged 3 commits into
RadicalCSG:mainfrom
LogicalError:remove-canonical-vertices

Conversation

@LogicalError

Copy link
Copy Markdown
Member

Canonical vertices were an experiment for the old CSG path and never shipped (stage 0, off). Removed with them:

The base polygons are built as before: corners as they are, snapped onto the corners of the brushes touching them (the hotspot caps read those corners, so that stays).

Checked: full suite 1969 of 1969. Three imported maps (266 models) rebuild to the same triangles as main, model for model, with no errors or warnings.

Fixes #59

…ce plane cache

Canonical vertices were an experiment for the old CSG path and never shipped
(stage 0, off). Removed with them: the incidence weld filter (also an old path
experiment, off), the HashedVertices overloads that took it, and the tree space
plane cache, which only those read.

The base polygons are built as before: corners as they are, snapped onto the
corners of the brushes touching them (the hotspot caps read those corners).

Fixes #59
@LogicalError
LogicalError merged commit b60fbe8 into RadicalCSG:main Oct 25, 2026
2 checks passed
@LogicalError
LogicalError deleted the remove-canonical-vertices branch October 25, 2026 10:47
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.

Remove canonical vertices

1 participant