This is a missing feature on jME. It has only been implemented for LWJGL 2. I tried to implement it once and a software render version is in the PR. But… if one could implement this in jME, hardware supported and MacOS compatible… That would be super. Have you @SwiftWolf considered contributing?
I have tried it, but I didn’t like it very much since you have to implement or override the methods to be able to use them (class → AWTGLCanvas)
Well at first I was just experimenting with lwjgl3-awt, but now it’s quite ‘stable’… it would be great if with this I can help the community to use lwjgl3 with Java-AWT.
In your implementation I see these copy pasted to your own code base. I’m just worried that (if the license allows this in the first place) by doing that, they are essentially jME’s headache from that point forward. They would need maintaining and syncing.
It would be better to have these maintained in their own project. That way they also benefit everyone else, not just jME. We would give back to the community should they need fixing i.e.