Hello,<br><br>I've taken on the task of upgrading from mesa 7.6.1 to 7.10.3 and come across what seems to be a regression. I'm building on linux_x86-64 with gcc 4.5.1 and the following config:<br>configure --prefix=/u/vm-RHwin7-pa03/people/paulg/clones/install/mesa/ --with-driver=xlib --disable-gles1 --disable-gles2 --disable-egl --disable-gallium<br>
The problem happens when I switch between a mesa glx context to a osmesa context, the OSMesaMakeCurrent succeeds but ends up using the onscreen glx context for rendering. The basic sequence of calls is as follows:<br><br>
glxCreateContext<br>glxMakeCurrent<br>... OpenGL commands ...<br>OSMesaCreateContext<br>OSMesaMakeCurrent<br>... OpenGL commands ... <-- these commands render single buffered on the previous context.<br><br>I can workaround this by inserting a glxDestroyContext before the OSMesaMakeCurrent but I'm switching between the contexts in a loop so I'm hoping there is something I'm missing. Any ideas? This was not a problem in 7.6.1 but maybe I just got lucky.<br>
<br>Any help is appreciated.<br><br>Regards,<br>Paul<br><br><br>