Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@douira
Copy link
Collaborator

@douira douira commented Dec 28, 2025

I made an overly broad assumption that was violated by a very specific arrangement of the split plane and a bent quad. See the fixed issue for more details.

Fixes #3436

Also fixes corruption resulting from a too strict coplanarity check when filtering candidate quads for those which lie on the split plane. It was not checking for quads whose normal and dot product are inverted but otherwise equal to the split plane.

Fixes #3279

…y broad assumptions I made about the possible configurations of the quads.
@douira douira added this to the Sodium 0.8.3 milestone Dec 28, 2025
@douira douira added the T-bug Type: Bug label Dec 28, 2025
@douira douira changed the title Fix rare issue where bent quads are split on an edge Fix rare crash when bent quads are split on an edge Dec 28, 2025
…er surface "siblings" which were actually also in the split plane, leading to corruption.
@douira douira changed the title Fix rare crash when bent quads are split on an edge Fix rare crash resulting from splitting of bent quads and fix corruption from too strict coplanarity check Dec 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

T-bug Type: Bug

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Rare Crash in Quad Splitting From Bent Quads Translucency sorting is not perfect in some cases with FramedBlocks.

1 participant