summaryrefslogtreecommitdiffstats
path: root/src/jogl/native/macosx/ContextUpdater.h
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2014-01-21 18:56:32 +0100
committerSven Gothel <[email protected]>2014-01-21 18:56:32 +0100
commit97f4ef2763596993bcb8a6b84150c9ec906dde08 (patch)
treecef35d35f7890564508a59ecbde26cfd953cddd1 /src/jogl/native/macosx/ContextUpdater.h
parent343deff48d81b0abf58c275d9e0aced12a911802 (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/native/macosx/ContextUpdater.h')
0 files changed, 0 insertions, 0 deletions