godot-kotlin-jvm
godot-kotlin-jvm copied to clipboard
Godot Kotlin JVM Module
In Kotlin 2.0 there is a bug with enum initialization order which gives false positives in our `Variant::toGodot` call. See: https://youtrack.jetbrains.com/issue/KT-68339 After https://youtrack.jetbrains.com/issue/KT-68339 is fixed, we need to undo the...
This fixes the spawning of jni warning logs when grabbing the stacktrace from the jvm. When implementing it initially, i did not notice the spam of errors as i checked...
> **Note:** The target branch is set to `feature/improve-ci-cd-workflow` as it depends on it and so you can see the changes related to this branch. Once the target branch is...
Expanded the instructions in the setup.md contribution guide. The update includes more detailed information for checking Java installation, clarifies branch tagging for Godot cloning, and provides better guidance for building...
Internally we already talked about this a few times in the past and already outlined the first steps; The goal is to track the performance of our binding over time...
- ThreadLocalLazy had no real purpose. A thread local is already a lazy object. - Removed GodotBinding, it's no longer necessary now that JNI references to it are gone. -...
This adds tests on exported projects to our ci/cd pipeline. This addition has two main benefits: - We automatically test exports - We can detect issues which would only arise...
Follow up issue of #658 If a library uses fqdn registration and defines a custom resource like: ```kotin package godot.tests.library.fqname @RegisterClass class CustomResource: Resource() ``` it's FQDN registration is: `godot_tests_library_fqname_CustomResource`....
In #659 we had to change `AttachCurrentThread` to `AttachCurrentThreadAsDaemon` in order to be able to close JVM. This is due to https://github.com/godotengine/godot/issues/95809. We need to revert this once fixed.