Skip to content
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

Obligitory Godot 4 Issue! #39

Open
croxis opened this issue Nov 21, 2021 · 7 comments
Open

Obligitory Godot 4 Issue! #39

croxis opened this issue Nov 21, 2021 · 7 comments

Comments

@croxis
Copy link

croxis commented Nov 21, 2021

Godot 4 changes things. This issue is for a Godot 4 compatible pack!

@Kehom
Copy link
Owner

Kehom commented Nov 21, 2021

For Godot 4 I intend to migrate everything that is relevant to GDExtensions the moment it allows an extension to have dependencies on other extension(s).

When I say relevant, things that don't get core implementations. As an example, the EncDecBuffer is probably not going to be necessary as I believe byte arrays will provide the necessary functionality.

@croxis
Copy link
Author

croxis commented Nov 23, 2021

And I saw some networking improvements too. Is there a pull request/issue for the extension dependencies?

@Kehom
Copy link
Owner

Kehom commented Nov 23, 2021

I'm not aware of any pull request related to that. However I do know there are plans to make a GDExtension depend on another one.

Nevertheless, after Godot 4 final release, if it doesn't come with this feature I might consider following a different strategy to develop the "addons", in which the pre compiled version will contain every single implemented addon, while the compilation script should offer means to disable those that aren't desired/required.

@Rodeo-McCabe
Copy link

Hello Kehom,

I have just ported the DebugLine3D code to Godot 4 since I wanted something similar anyway. I would be happy to open a PR for it if you want to see the changes. I think this one is a very straightforward conversion, and not necessary to use C++ since it's only for debug purposes anyway.

@Kehom
Copy link
Owner

Kehom commented Mar 7, 2022

I have just ported the DebugLine3D code to Godot 4 since I wanted something similar anyway. I would be happy to open a PR for it if you want to see the changes. I think this one is a very straightforward conversion, and not necessary to use C++ since it's only for debug purposes anyway.

Hello! Does the conversion break compatibility with current stable version of Godot? If not then please feel free to open the PR! Otherwise a new branch has to be created, but to be honest I might prefer to wait for a little more stability over the API. I believe a good time to start working on conversions for Godot 4.0 is when it reaches beta status.

Indeed, the debug helpers are probably better left in pure GDScript.

@Rodeo-McCabe
Copy link

Oh yes, it is NOT compatible with 3.x so I will wait until a branch is created for it. I'll check back around the time the 4.0 beta is released, and I'll make sure it's all on the up and up before I make the PR.

@Kehom
Copy link
Owner

Kehom commented Aug 15, 2024

Heads up people. With the release of Godot 4.3, the Extension API has finally evolved enough to allow me to release the first version of the Extension Pack: https://github.com/Kehom/GDExtensionPack

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants