I was wondering exactly how much is done for you in GLCanvas.display(). I was able to come up with a few possibilities but I don’t have the source code so I was wondering if someone knew:
The GLCanvas’s context is scheduled to get displayed on the thread-> once the thread is ready, that thread makes the context current, loops through the GLEventListeners, calling display(), waits for those to finish and then releases the context.
This is the guts of what I expect to happen, but I was wondering if the original GLCanvas.display() call is synchronized to wait until the JOGL thread finishes, or if it returns immediately.
Obviously the same question can be rephrased to use GLJPanel, however I’m using GLCanvas so that’s my interest.
Thanks,