-
-
Notifications
You must be signed in to change notification settings - Fork 21.5k
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
GDExtension binary compatibility broken for _get_configuration_warnings()
#88379
Milestone
Comments
4 tasks
Personal opinion is to bring back the original method as the one being exposed, whose result merges with a new " |
Okay, I'm convinced. I hope whoever is at the helm to change this takes this these opinionated changes in mind:
|
Mickeon
changed the title
GDExtension binary comptability broken for
GDExtension binary compatibility broken for Feb 17, 2024
_get_configuration_warnings()
_get_configuration_warnings()
Joex3
pushed a commit
to Joex3/godot_voxel
that referenced
this issue
Mar 9, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Tested versions
System information
Ubuntu 22.04
Issue description
PR #68420 changed the return value for
_get_configuration_warnings()
fromPackedStringArray
toArray
.This breaks binary compatibility for GDExtension, which means that any GDExtension that implemented
_get_configuration_warnings()
would likely segfault if used with Godotmaster
presently.Suggestions from @akien-mga on RocketChat:
Steps to reproduce
_get_configuration_warnings()
(for example, Terrain3D)_get_configuration_warnings()
a the scene (for exampleTerrain3D
)Minimal reproduction project (MRP)
Try the sample in the Terrain3D extension
The text was updated successfully, but these errors were encountered: