Posted by
Wade Walker on
Apr 08, 2011; 12:16am
URL: https://forum.jogamp.org/TextRenderer-VertexBufferObject-GLX-on-unix-tp2758195p2793085.html
The AWTAnimatorImpl is in your log file stack dump -- am I reading this wrong?

It looks like it causes a dirty region repaint that eventually hits GL:
j jogamp.opengl.x11.glx.GLX.dispatch_glXMakeContextCurrent1(JJJJJ)Z+0
j jogamp.opengl.x11.glx.GLX.glXMakeContextCurrent(JJJJ)Z+33
j jogamp.opengl.x11.glx.X11GLXContext.glXMakeContextCurrent(JJJJ)Z+16
j jogamp.opengl.x11.glx.X11GLXContext.makeCurrentImpl(Z)V+49
j jogamp.opengl.GLContextImpl.makeCurrentLocking()I+259
j jogamp.opengl.GLContextImpl.makeCurrent()I+106
j jogamp.opengl.GLDrawableHelper.invokeGL(Ljavax/media/opengl/GLDrawable;Ljavax/media/opengl/GLContext;Ljava/lang/Runnable;Ljava/lang/Runnable;)V+147
j jogamp.opengl.GLPbufferImpl.invokeGL(Ljava/lang/Runnable;)V+17
j jogamp.opengl.GLPbufferImpl.display()V+5
j javax.media.opengl.awt.GLJPanel$PbufferBackend.doPaintComponentImpl()V+4
j javax.media.opengl.awt.GLJPanel$AbstractReadbackBackend.doPaintComponent(Ljava/awt/Graphics;)V+1
j javax.media.opengl.awt.GLJPanel.paintComponent(Ljava/awt/Graphics;)V+174
j SpecUI.OpenGL.GLCompositeJPanel.paintComponent(Ljava/awt/Graphics;)V+7
j javax.swing.JComponent.paint(Ljava/awt/Graphics;)V+290
j javax.swing.JComponent.paintToOffscreen(Ljava/awt/Graphics;IIIIII)V+41
j javax.swing.BufferStrategyPaintManager.paint(Ljavax/swing/JComponent;Ljavax/swing/JComponent;Ljava/awt/Graphics;IIII)Z+157
j javax.swing.RepaintManager.paint(Ljavax/swing/JComponent;Ljavax/swing/JComponent;Ljava/awt/Graphics;IIII)V+52
j javax.swing.JComponent._paintImmediately(IIII)V+679
j javax.swing.JComponent.paintImmediately(IIII)V+83
j javax.swing.RepaintManager.paintDirtyRegions(Ljava/util/Map;)V+193
j javax.swing.RepaintManager.paintDirtyRegions()V+46
j com.jogamp.opengl.util.AWTAnimatorImpl$1.run()V+374
j java.awt.event.InvocationEvent.dispatch()V+11
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+26
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z+204
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+30
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j java.awt.EventDispatchThread.run()V+9
v ~StubRoutines::call_stub