diff options
author | Sven Gothel <[email protected]> | 2014-01-21 18:56:32 +0100 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2014-01-21 18:56:32 +0100 |
commit | 97f4ef2763596993bcb8a6b84150c9ec906dde08 (patch) | |
tree | cef35d35f7890564508a59ecbde26cfd953cddd1 /src/jogl/classes/jogamp/opengl/GLRunnableTask.java | |
parent | 343deff48d81b0abf58c275d9e0aced12a911802 (diff) |
Better shared GLAutoDrawable synchronization: Block slave instances to also block until all master's GLEventListener.init(..) methods have been called
Better shared GLAutoDrawable synchronization.
Block slave instances to also block until all master's GLEventListener.init(..) methods have been called
- GLSharedContextSetter: Add areAllGLEventListenerInitialized()
- GLCanvas (SWT, AWT)
- GLJPanel
- GLAutoDrawableBase (GLWindow, ..)
- GLDrawableHelper's isSharedGLContextPending(..)
takes 'areAllGLEventListenerInitialized()' into consideration
allowing to block the slave creation until master is completed.
This solves teh use case, where the master creates resources in it's
GLEventListener initialization (buffers), which are shared with
it's slaves.
Diffstat (limited to 'src/jogl/classes/jogamp/opengl/GLRunnableTask.java')
0 files changed, 0 insertions, 0 deletions