-
-
Notifications
You must be signed in to change notification settings - Fork 575
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
The master
branch is incompatible with 4.1
#1195
Comments
As far as I understand, if you want the minimum compatibility to If you use the extension API from The compatibility system guarantees backwards compatibility of Godot with extensions from previous versions, not the compatibility of extensions built for the latest Godot version with older Godot versions. |
And then what is the point in Android, for example, also allows you to specify the minimum and target version, and there is no such problem there. Is it too difficult to maintain? I just wanted to use the latest version because it's faster 😐 |
That tells Godot to skip loading the extension completely (and warn the user about it).
That file is is not generated by the build system right now, but if we add that to the build system, then it could be read from the extension API version indeed.
Beside the gigabytes-sized SDK 😅
I don't know, it might be possible in the future by maintaining a compatibility library like Android does. |
Thanks. Apparently I will have to continue to support only the latest version.
But I don't need all versions from 19 to 33 if I specify them when compiling. I only have the SDK for version 33, but it still supports all the selected versions. (without NDK, it's only 440 MB) |
This should help then: #1193 |
or the |
Yeah, with PR #1193 we could have
On a technical level, that won't totally work because the function couldn't be named In any case, I think it's good that we have |
Can't different assemblies have the same functions? It seemed to me that they should load for each assembly separately and do not overlap in any way.
I don 't mind an extra line in At the moment, in order to use the latest version of Also, when specifying |
Oh, in that case, I think you just want the |
Sounds good. It turns out that this issue can be closed? |
Sure, let's close it |
Godot version
4.1.1.stable
godot-cpp version
master c5d8447
System information
Windows 10
Issue description
I tried to update
godot-cpp
to the latest version, but I got a bunch of errors on startup:It seemed to me that adding a compatibility system should have added the ability to run on different versions of Godot, and not just on the latest one.
Then why do we need this line?
Steps to reproduce
godot-cpp
library from themaster
branch in Godot 4.1Minimal reproduction project
N/A
The text was updated successfully, but these errors were encountered: