-
-
Notifications
You must be signed in to change notification settings - Fork 21.2k
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
bullet: Sync with upstream 3.07 #44455
Conversation
This might be due to our split between Maybe there's a way to tell SCons that |
351f1fc
to
2f07b89
Compare
I found a (somewhat hacky) way to do this with 6deef7a. Now it properly rebuilds the module code when the thirdparty code is changed, albeit only for bullet, I didn't port these changes to all other modules. Maybe I should though to be safe. |
Well it took me 2 hours but I did it, #44457. I'll remove the first commit in this PR if/when #44457 is merged, as it's now redundant. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested on 4.0 port of physics tests and didn't spot any issue.
Demo Page: https://github.com/godotengine/godot-demo-projects/tree/master/3d/physics_tests
4.0 Port: physics_tests-4.0.zip
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good
2f07b89
to
3cbf8bd
Compare
As usual on a bullet upgrade, this requires a clean build otherwise some of the bullet calling code will trigger crashes.
I'm not sure why but this must be a sign that there's some missing dependency in our bullet code and SCons doesn't force a rebuild of the relevant code that relies on bullet, so we end up linking incompatible Godot
.o
files with the bullet static library.Here's an example of a crash on close: