…is committed for Win32 and seems to work like a charm, although I’m waiting for some ATI user to come along and spoil the party…
I’m sure Elias will get the Linux and Mac ones up to speed soon enough.
AWTGLCanvas is constructed using either no args or a PixelFormat just like any other LWJGL context. Plonk as many of them as you like in a Frame.
To actually do painting, override doPaint(). That’s all you have to do.
Along with Elias’ new fix that allows us to safely use multithreading and multi contexts, we’re pretty much sorted, feature-wise, now. When the other 2 ports are complete we’ll have a great solution 
As far as Swing goes - we’re not going to even attempt to make heavyweight Canvases behave nicely in Swing. It’s Swing’s problem, not ours.
Cas 