I've encountered some weird problem after updating to version 4.0.1 of
the free OpenGL implementation Mesa.
I'm developing under Linux using the Qt GUI library. Qt allows for
setting up multiple OpenGL widgets (that is: OpenGL contexts) that share
between them display lists and texture objects. This worked fine with my
old Mesa version (about 2 years old - don't remember version...).
However, the 4.0.1 (software rendering) version vehemently refuses to
set up such resource sharing between contexts. Same happens on my other
machine running the XFree 4.2.0 DRI/GLX solution when switching back to
indirect rendering (via environment variable) - thus using Mesa 3.4.2 on
the X server side. However, when enabling direct rendering (VoodooIII)
everything still works fine.
I wonder if anybody else has also observed this behavior...?
The respective OpenGL contexts are all of the same format. Qt version
is 2.3.2.
Any hints on how to counteract this would greatly be appreciated.
Thanks,
Kai