If we get our contextIDs from GraphicsContext::createNewContextID(), it could 
give us a new number or return a previous one, if we are returning them with 
GraphicsContext::decrementContextIDUsageCount.  Right?

Is there an intended connection between a contextID that has been used and a 
new one?  It looks to me that extensions are stored per context ID and never 
reset.

So if we change something about what we are looking for in the context 
(sometimes we fall back to software OpenGL for testing or helping a customer 
through an issue), we might reuse a context ID, but still have extensions 
associated with the ID that are not appropriate for it.

Am I missing an assumption here?  Should I be able to reuse a contextID for an 
unrelated context?  If not, I'll just remove call to 
decrementContextIDUsageCount.  That means the number and various maps will 
continue to grow.

thanks
andy

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

Reply via email to