[BUG 13] bhop_arcane Fall Through Logs #24

Closed
opened 2025-12-12 22:34:10 +00:00 by Quaternions · 1 comment
Owner

When the issue occurs, the face crawler always goes through the FEV::Vert -> FEV::Edge code path. That's all I know so far. I expect that the face crawler algorithm is straight up wrong in some way which is not easy to proc. This was discovered because the new minimum_difference algorithm appears to return the correct Fev::Vert result when the infinity fev algorithm returned an incorrect Fev::Face. Despite the incorrect result, the face crawler correctly finds the collision given the incorrect FEV, and fails to find the collision when given the correct FEV.

I've created a branch bug13-proc which prints a message when you clip through a log, but I don't know the nitty gritty about what's going on yet.

When the issue occurs, the face crawler always goes through the FEV::Vert -> FEV::Edge code path. That's all I know so far. I expect that the face crawler algorithm is straight up wrong in some way which is not easy to proc. This was discovered because the new minimum_difference algorithm appears to return the correct Fev::Vert result when the infinity fev algorithm returned an incorrect Fev::Face. Despite the incorrect result, the face crawler correctly finds the collision given the incorrect FEV, and fails to find the collision when given the correct FEV. I've created a branch [`bug13-proc`](https://git.itzana.me/StrafesNET/strafe-project/src/branch/bug13-proc) which prints a message when you clip through a log, but I don't know the nitty gritty about what's going on yet.
Author
Owner

This entire analysis is incorrect.

Also, I tentatively claim that this is no longer reproducible after #25.

This entire analysis is incorrect. Also, I tentatively claim that this is no longer reproducible after #25.
Quaternions added the physics-bug label 2026-01-30 18:29:31 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: StrafesNET/strafe-project#24