[brlcad-commits] SF.net SVN: brlcad: [30296] brlcad/trunk
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <br...@us...> - 2008-02-14 06:22:09
|
Revision: 30296 http://brlcad.svn.sourceforge.net/brlcad/?rev=30296&view=rev Author: brlcad Date: 2008-02-13 22:22:15 -0800 (Wed, 13 Feb 2008) Log Message: ----------- annotate the results of the OpenGL framebuffer bug hunt. the problem seems to be directly related to SMP processing with the ogl framebuffer interface. with PARALLEL turned off, it works just fine; with it on, the app crashes during the first OpenGL write call into the glx context likely indicating that either the context initialization is invalid (perhaps needing to occur per-thread) or data needs to be semaphore protected. either way, enough progress was made to push the interface back another release since the specific cause is still unclear. Modified Paths: -------------- brlcad/trunk/BUGS brlcad/trunk/TODO Modified: brlcad/trunk/BUGS =================================================================== --- brlcad/trunk/BUGS 2008-02-14 03:53:05 UTC (rev 30295) +++ brlcad/trunk/BUGS 2008-02-14 06:22:15 UTC (rev 30296) @@ -21,7 +21,10 @@ * mged tab-completion doesn't work if the object names have spaces -* OpenGL framebuffer crashes +* OpenGL framebuffer crashes. Problem was traced down to a problem + with using the if_ogl interface with SMP enabled under Mac OS X. + With PARALLEL turned off, everything works just fine. The crash + occurs during the very first OpenGL call into the glx context. * OpenGL display manager doesn't refresh automatically when the context is invalidated (on Mac OS X) any more Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2008-02-14 03:53:05 UTC (rev 30295) +++ brlcad/trunk/TODO 2008-02-14 06:22:15 UTC (rev 30296) @@ -21,10 +21,7 @@ * fix mged text flood hang (e.g. large rtarea report) -* fix opengl framebuffer, it's related to the fork() and closure of - file descriptors. still need to pinpoint why it's now a problem. - THESE SHOULD HAPPEN WITHIN TWO RELEASE ITERATIONS ------------------------------------------------- @@ -51,7 +48,10 @@ * implement graphical crash reporter tool (bombardier) +* fix opengl framebuffer, some SMP problem causing crash during first + OpenGL draw into the glx context (only tested on Mac OS X). + THESE ARE LOWER PRIORITY OR FOR FUTURE RELEASES ----------------------------------------------- This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |