Author Topic: Cpct?  (Read 8181 times)

Offline AGP

  • quad
  • ******
  • Posts: 1686
    • View Profile
Re: Cpct?
« Reply #90 on: February 22, 2021, 03:04:38 pm »
It happens immediately. No rendering, or even clearing, gets done.

Offline EgonOlsen

  • Administrator
  • quad
  • *****
  • Posts: 12152
    • View Profile
    • http://www.jpct.net
Re: Cpct?
« Reply #91 on: February 23, 2021, 09:00:33 am »
So maybe it's just something that you are calling recursively by accident? Something like

Code: [Select]
callMe() {
    // callMe(null); // What you are supposed to call
    callMe(); // What you actually call by accident

}

callMe(SomeStuff stf) {
    ......
}


I tend to do these things when refactoring code, hence the idea.

Offline AGP

  • quad
  • ******
  • Posts: 1686
    • View Profile
Re: Cpct?
« Reply #92 on: February 25, 2021, 01:50:34 am »
I'm not doing recursion in my code. I thought maybe you had it somewhere I missed.

At any rate, I'm now porting the Worker class in an effort to fix the lighting annoyance in the SoftGLRenderer, and I came across a Thread.MAX_PRIORITY-1 assignment. MAX_PRIORITY is 10, NORM_PRIORITY is 5, and MIN_PRIORITY IS 1. So what's 9 about?

Offline EgonOlsen

  • Administrator
  • quad
  • *****
  • Posts: 12152
    • View Profile
    • http://www.jpct.net
Re: Cpct?
« Reply #93 on: February 26, 2021, 08:37:43 am »
I wanted to give it a quite high priority, but not 10. If you use 10, older machines tended to execute nothing else anymore but this thread. 9 was a good compromise at the time. Today, it might not be even be needed and it might be a better idea to leave thread priorities alone anyway.

Offline AGP

  • quad
  • ******
  • Posts: 1686
    • View Profile
Re: Cpct?
« Reply #94 on: March 05, 2021, 09:17:46 am »
OK, now AWTGLRenderer is stuck on MODE_GRAB_SCREEN. Note that at the very beginning the frame's OnPaint() gets called and completes once. Then we get a lot of drawWireframe calls, followed by infinite MODE_GRAB_SCREENs.

Quote
ThreedCanvas.OnPaint()
ThreedCanvas.OnPaint(): Finished painting. Swapping buffers. onceList.count: 0
ThreedCanvas.OnPaint()
AWTGLRenderer.executeGL():  MODE_CLEAR: 2
AWTGLRenderer.executeGL():  MODE_SET_CAMERA: 21
AWTGLRenderer.executeGL():  MODE_SET_FRUSTUM: 0
AWTGLRenderer.executeGL():  MODE_REINIT: 23
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
drawWireframe(AWTDisplayList list, int ind): drawing with color: 255, 255, 0
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
Expanding command queue to 2000 entries!
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6
AWTGLRenderer.executeGL():  MODE_GRAB_SCREEN: 6

Offline EgonOlsen

  • Administrator
  • quad
  • *****
  • Posts: 12152
    • View Profile
    • http://www.jpct.net
Re: Cpct?
« Reply #95 on: March 05, 2021, 01:56:19 pm »
Grabbing the screen rendered by the AWTGLRenderer is a bit of a pain anyway, because the calling thread (the one that want to grab the image) has to trigger a repaint and then wait for the paint thread to do that. I'm not sure how this should result in an endless list of calls though. Check what happens in the AWTGLRenderer's waitForPainting() method. Maybe canvas.isVisible() returns always false in your implementation or something like that.