Hi J-S,

Wow, nice sleuthing Mr. Holmes :-) Any chance you could devise a patch we could test, and see if it has a large adverse impact on performance?

Thanks. I will see what I can do. It might be a bit difficult because OSG precompiles display lists on a first frame. I suspect that OpenGL context gets somehow screwed in OpenGL drivers when it is being made current by separate thread just before rendering first frame. Forcing wglMakeCurrent before succesive frames should work but it may not fix display lists which were created in first frame.

As far as I know you did not see this under Vista. This particular bug shows only in XP.

PS. I have also some interesting observations regarding multithreaded / multimonitor / FBO usage. But its a subject for separate email.
?
I look forward to it, that's a big issue for us too.

Btw. Can you check another piece of code ie: my modified prerender bug repro ? This might be related to threading handler problems you reported. I have posted it on 24-04-2008.

http://article.gmane.org/gmane.comp.graphics.openscenegraph.user/26960/match=conditionUpdateCallbackvsGLCompileObjectVisitor

Cheers,
Wojtek

_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to