-
-
Notifications
You must be signed in to change notification settings - Fork 674
Description
Until Godot 4.0 is released as a stable branch, some compatibility breaking changes to GDExtension and to these godot-cpp bindings are expected. This means that the tip of the master
branch of godot-cpp may not be compatible with static dev snapshots released as 4.0 beta 1, 4.0 beta 2, etc. - because Godot's own master
branch will often be several steps ahead and this extension will be in sync with the upstream development.
The following are the list of commits from godot-cpp which you should check out if you want to use it with official dev snapshots:
- 4.0-beta1: be7ed4c
- 4.0-beta2: fa4d18f
- 4.0-beta3: 1044251
- 4.0-beta4: 727673a
- 4.0-beta5: 6c2f919
- 4.0-beta6: 576bd17
- 4.0-beta7: f1d501f
- 4.0-beta8: c20ecea
- 4.0-beta9: 0233683
- 4.0-beta10: 3da6db4
- 4.0-beta11: 734d9ef
- 4.0-beta12: 151ea35
- 4.0-beta13: cb15429
- 4.0-beta14: 1909113
- 4.0-beta15: ae1afba
- 4.0-beta16: a8d8485
- 4.0-beta17: f2b9752
- 4.0-rc1: 516fad1
- 4.0-rc2: 0068320
- 4.0-rc3: c1ff169
- 4.0-rc4: c2c5c85
- 4.0-rc5: 4f2b1ed
- 4.0-rc6: 1f1a373
- 4.0-stable: 9d1c396 (
godot-4.0-stable
) - godot
master
: godot-cppmaster
with manually updatedgdextension
folder!
To benefit from non-compat breaking changes to godot-cpp on an older snapshot, you might be able to get it to work by using godot-cpp master
and syncing the contents of gdextension
manually with the official snapshot you're using (i.e. dumping the extension API and GDExtension interface with godot --dump-extension-api --dump-gdextension-interface
). This is however not supported and not guaranteed to work - godot-cpp is still alpha software and will keep changing until it's mature enough.