Open
Description
There are two ways to do this:
- With the Jaylib bindings.
Problem: All the JNI method calls need to be listed in a file META-INF/native-image/jni-config.json
. This file can be generated by the 'native-image-agent' but it's very incomplete. So someone would have to manually add every JNI call which seems a pretty big job.
- Make new bindings that don't use JNI.
There's a nice example of this here: https://github.com/praj-foss/opengl-graal-examples
Seems like it should be very fast. But it will only ever work with GraalVM in nativeimage mode which might limit how many people would want to use it. Is there a tool to autogenerate these or are we back to having to do it manually?