-
-
Notifications
You must be signed in to change notification settings - Fork 21.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update Recast integration to fix crash in NavigationMesh baking #69189
Conversation
This has been targeted for 4x but can be backported to 3x safely as well. |
Looks great, thanks! Could you also update |
In some cases Godot can generate input parameters to Recast that cause it to crash. Specifically when baking NavigationMeshes for input meshes that have axis extents less than half the NavigationMesh CellSize. This has been fixed upstream in Recast (in recastnavigation/recastnavigation@3901c58). Updating Godot's Recast integration fixes this crash issue in Godot as well.
60a37f4
to
36de150
Compare
README.md updated. I amended the original commit so there's just the 1 commit to merge. Thanks! |
Thanks! And congrats for your first merged Godot contribution 🎉 Edit: Well this was my stock welcome message - obviously as part of the Recast team you already had a lot of code contributions merged in Godot :P |
Hahah thanks! I suppose I have contributed to a lot of games and engines then if that counts ;P |
Cherry-picked for 3.6. |
Cherry-picked for 3.5.2 |
In some cases Godot can generate input parameters to Recast that cause it to crash. Specifically when baking NavigationMeshes for input meshes that have axis extents less than half the NavigationMesh CellSize.
This has been fixed upstream in Recast (in recastnavigation/recastnavigation@3901c58). Updating Godot's Recast integration fixes this crash issue in Godot as well.
Fixes #65764