I managed to hunt down this article from the qt3 days (http://lists.trolltech.com/qt-intere.../msg00940.html) but I remain confused and unconvinced...
I need several threads which are making native OpenGL calls on independent QGLPixelBuffer objects, looping and issuing drawing commands at unpredictable times. If one thread calls makeCurrent() and issues half its drawing commands before another calls makeCurrent() and starts its own work, won't one threads drawing commands apply to another's rendering context?
I'm at a loss as to how anyone can call the library "thread safe". Can someone please enlighten me?
P.S. is that XInitThreads() call still necessary? I'm at version 4.4.
Bookmarks