-
-
Notifications
You must be signed in to change notification settings - Fork 78
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 plugin for Godot 4.2 due to GDExtension compatibility breakage #196
Comments
Cool, thanks. Did not think to include the console output. I had to hunt around a bit for a download for the previous version of Godot (4.0.3) and it seems to be working in that version. As said, just started like as in today. Maybe a bit back to front, but my OCD wants my backups in place before I start any new project. I will reign it in a bit (the OCD) and get to grips with the engine first and the worry about version control later. |
I also get this error. Same output as @Dorro101 I can still use GIT via command line... |
Guess its because of this.... |
So, the current git plugin is only 4.0 compatible and will need an update to recompile for 4.1? If i understood the last post correctly. Maybe? My project is stalled atm because we need 4.1 and git at same time. ;) |
Note, you can still use Git without a plugin in the meantime, it might just be less convenient tho. |
I do use it on CLI to push/pull from github but the realtime updates when you accodentally modify a file dont show up and when making a lot of changes its better in the UI to spot those as soon as they happen. I have made a few good catches that i would have missed easily if only committing via cli. |
As it stands i had to revert to godot 4.0 to continue my project. Any plan rebuild against 4.1 which is what appears to be required to fix the issue at a minimum... |
Can confirm, same issues on Windows 10 and Mac. Hope this can be resolved soon! |
This comment was marked as off-topic.
This comment was marked as off-topic.
@AdaLollA Please don't bump issues without contributing significant new information. Use the 👍 reaction button on the first post instead. |
Can you explain the process of updating this plugin for 4.1+? Does it require deep knowledge of GDExtension? I hope it gets updated soon. Compatibility with 4.1 and 4.2 would increase the usage of those versions, which means more testing and bug reports for them. |
Hey everyone, I updated the extension for 4.1 and tested it successfully on Windows. If anyone of you is on Linux, I'd appreciate if you could test the PR: #203 Disclaimer:Opening the demo project the first time will fail with the extension loading (happens to other extension as well). Please close the project and then open it again. |
Are these instructions still correct for testing this PR? That's the same as the file that's in the .zip download for this PR. |
I installed it through the asset store, restarted my project (and got the expected error), restarted again but still got errors: (in the output tab)
I added
|
No, it is not. The latest release is for 4.0 currently and since then the dev builds have changed as well. You can have a look at the GDExtension docs for the 4.1 version (be sure to check which docs branch you read) |
That is not the only thing you have to change to port the project to 4.1. See my answer above. |
I would like to help by testing this PR on Linux, but that's making my head explode. I humbly request that you update the readme. :) |
Note that a tagged release with this commit included still needs to be made, so that official downloads support Godot 4.1 and later. In the meantime, you can download the current stable release and replace the native library with this PR's artifacts, which I've reuploaded for future reference: |
@Calinou The current version 4.1 is not able to use GDExtension, using the macos ide, the import of GDExtension configuration file error |
Can only downgrade to 4.0? |
GDExtension is available in 4.1, just like in 4.0. You need to use the extensions I linked rather than the ones on the Releases tab though. |
How do I compile my own GDExtension? I can't use it at the moment, it will report the error |
@Calinou Is there an outstanding issue preventing a patch release of the plugin? Based on the compare a handful of other bugs appear to have been resolved v3.0.0...master as well which may be desirable to provide. |
4.2 is out, maybe it should be taken into account for the next update |
Can we have a nightly build of the plugin compatible with 4.1 and 4.2 please? |
#196 (comment) should work with both 4.1 and 4.2 as the GDExtension ABI hasn't changed for the most part since 4.1. |
Thanks, I missed that comment! :) |
I can confirm that it (3.0.1) does work with both 4.1 and 4.2. It's been almost three months since it was made available in that comment. Is there a reason why it's not published as a release here and updated in the asset library? |
Lack of time to package it into a release 🙂 I've used the |
I just did some quick tests using Godot 4.2.1-stable on Linux, and it worked correctly. I'll make a post on the forum asking others to test it. |
I'll close this as this seems to be resolved now. |
There's still the update to the Asset Library, unless it's been submitted and is awaiting approval. I suppose I could do that, if no one else wants to bother with it. I don't think it requires write-access to this repository. |
I've updated the existing 4.0+ asset library submission to point to v3.1.0 of this add-on and target 4.2 (doing so requires write access). The asset library currently doesn't allow specifying multiple minor versions to be compatible, so it can't be marked as compatible for 4.1. We can probably change add-on filtering in the editor to work with greater minor versions, i.e. you'd be able to see assets targeting 4.1 when using 4.2 (but you wouldn't see 3.5 assets). These will work the vast majority of the time, but we can display a warning above each asset targeting an older version stating that compatibility isn't guaranteed. |
When I first submitted an asset to the library, I specified the latest version of Godot on which I had tested it. I later realized that the specified version should be the lowest that's compatible, since that determines whether it's visible when accessing the asset library from Godot. |
You're correct, this appears to already be the case. I've changed the plugin's minimum version to 4.1. |
Shouldn't there be separate assets for 4.0 and 4.1/4.2, so that 4.0 users have a compatible plugin to use? |
Bugsquad note: This issue has been confirmed several times already. No need to confirm it further.
Hi
Followed the installation instructions provided by the V3 wiki. Drag and dropped the extracted folder into my new project and...
I have just started trying out Godot, but have used git and have a Github account I use for my OpenSCAD projects, which I edit using VS Codium on Fedora Linux 38 (Workstation Edition) on my Lenovo ThinkPad X1 Tablet Gen 3 without issues.
Do I have to wait for a new release, as my casual scanning of the release docs leads me to believe that changes have been made to the GDExtension code?
Thanks
Dorian
The text was updated successfully, but these errors were encountered: