godot-kotlin-jvm icon indicating copy to clipboard operation
godot-kotlin-jvm copied to clipboard

Godot Kotlin JVM Module

Results 183 godot-kotlin-jvm issues
Sort by recently updated
recently updated
newest added

We should explore if we can use [gradle native-image plugin](https://graalvm.github.io/native-build-tools/0.9.8/gradle-plugin.html) to build native images. This would make our gradle plugin safer as we would not realy on `commandline` anymore.

enhancement
topic:gradle-plugin

The user code is now reloaded from the C++ code. This doesn't get rid of the boostrap yet. For now it's just moving the new jar detection and usercode loading...

The changes are starting to pile up and PRs not related to the rework also have been merged into it so it's time to send everything to master before moving...

This updates iOS export to JDK 21 using graalVM native image 23.1.3. JDK libraries used for iOS comes from [this repo](https://github.com/utopia-rise/ios-graal-jdk-21). This removes [ios_graal_fix.c](https://github.com/utopia-rise/godot-kotlin-jvm/blob/master/kt/plugins/godot-gradle-plugin/src/main/resources/godot/gradle/ios/ios_graal_fix.c). This simplifies creation of `usercode.a`. This...

**Reminder:** The MemoryManager is our central database that holds a weak reference to all Godot related object created on the JVM side, being core types, wrappers for native types or...

topic:core

This PR contains the following changes: - hopefully improves our cache usage by only using the cache name and no refs for cache creation - always prints the testoutput now...

The following happened randomly to me today while test playing my game: ``` FATAL ERROR in native method: Bad global or local ref passed to JNI Native frames: (J=compiled Java...

bug

This is quite complex to explain so hang in there. The following example is extreme, but its purpose is to show that incorrect behaviours are possible with the way we...

bug
topic:core

Right now we have the following code in TransferContext ```cpp const int MAX_STACK_SIZE = MAX_FUNCTION_ARG_COUNT * 8; thread_local static Variant variant_args[MAX_STACK_SIZE];// NOLINT(cert-err58-cpp) thread_local static const Variant* variant_args_ptr[MAX_STACK_SIZE]; thread_local static int...

bug
topic:core

# Introduction and motivation I've been working with the kotlin API quite a lot in the last couple of weeks. While I'm very happy with it in general, one of...

proposal