> On Mar 20, 2023, at 2:50 PM, Sergey Bylokhov <[email protected]> wrote:
>
> On 3/20/23 12:33, Michael Hall wrote:
>> /*
>> * We cannot use dispatch_sync here, because it blocks the main
>> dispatch queue.
>> * Using the main NSRunLoop allows the dispatch queue to run
>> properly once
>> * SWT (or whatever toolkit this is needed for) kicks off it's
>> own NSRunLoop
>> * and starts running.
>> */
>> I would think the problem is that -XrunOnFirstThread is intended for
>> ’toolkit’s that aren’t Swing based but handle the gui and NSRunLoop as
>> indicated themselves - like Eclipse with SWT.
>
> For debug purpose you can try to remove this option and use the
> sun.java2d.opengl.OGLUtilities class instead, it was created specifically to
> support the JOGL library long time ago. Note that it is not public and can be
> problematic to access right now.
>
> It would be good to know how you actually render the OGL content to Swing/AWT
> via the java code. We have only one supported mechanism to do that -> via
> jawt from the native code using CALayer.
>
> --
> Best regards, Sergey.
>
I am hoping to hear more from Martin about this.