-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Robert Osfield wrote:
> On Nov 26, 2007 1:34 PM, Tim Moore <[EMAIL PROTECTED]> wrote:

>>                         if (gc)
>>                         {
>>                             osg::GraphicsThread* gt = 
>> gc->getGraphicsThread();
>>                             if (gt)
>>                             {
>>                                 gt->add(new 
>> DatabasePager::CompileOperation(this));
>>                             }
>>                             else
>>                             {
>>                                 gc->makeCurrent();
>>
>>                                 compileAllGLObjects(*(gc->getState()));
>>
>>                                 gc->releaseContext();
>>                             }
>>                         }
> 
> Ahh OK, this is the exception, more of an experiment than a code path
> usually used.  Normally the gc will be NULL, it only not be NULL if
> you attach a pbuffer graphics context to do the compilation and it
> doesn't its own graphics thread and this isn't the usual usage - if
> you use a compile context then its typically used with its own thread.
>  If you don't use a compile context the old compile paths are used and
> everything should behave as normal.
Got it. I didn't follow the GraphicsContext code far enough to see that 
setCompileContext
isn't normally called for an active context.

Thanks for clearing up my confusion!
Tim

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iD8DBQFHSvYHeDhWHdXrDRURAsj5AKDWct5q3JYz4cZbrZeVLhAu0Cu3UACfWB3S
CZjiq0I/tQpjm6QI8gW2Ix4=
=Qt9d
-----END PGP SIGNATURE-----
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to