Hi All, There are a couple of classes/projects I'd like to open out suggestions for naming of.
-- New Thread class naming The first up is a proposed addition to OpenThreads sent in by Anders Backman, the new class is called ThreadEvent, the naming of it relating to the Win32 thread event. Its not a conventional event though, its really a means for syncronizing threads. On review the code turned out to remarkably similiar in role to the osg::Block that I wrote for the syncronization support for osg::GraphicsThread which is used in the new osgViewer library. So... API wise it makes sense to combine Anders' ThreadEvent with my Block so that we have only one class for one role, this will just require a couple of minor tweaks since they are already similar. The combined class does belong in OpenThreads, but what to call it? OpenThreads:::ThreadEvent? OpenThreads::Block? Something else? The class is in essence a means for making one thread wait for another thread to release it, there is already a Wait class in OpenThreads that is used in the implementations of these more specialist forms for wait. As another point on the map, Producer has a Block class too, fulfilling the same role to osg::Block/ThreadEvent. -- New terrain building project name I think I might have raised this before - its my plan to refactor osgTerrain so that it becomes a pure NodeKit without any external dependencies, and it'll focus on the rendering of terrain data. The database building facilities will move out into its own separate project. I know what it'll take to do all this separation work, but we do need a cool name to capture what this database building project will be all about. Previously I've thought about names myself, and also got suggestions from the community, but haven't yet come across a project name that really fits well. While thinking about it this morning the word Genesis seems to be a good name, as the tool would be about the creation of virtual worlds and landscapes. However, a quick search of the web shows that there are a number of projects/organizations that use Genesis as part of their name. Fans of Star trek of the band Genesis will no doubt prick their ears up too. And yes I have most of the early Genesis albums in my collection and even got to meet one of the original band members while doing OSG consulting... but that's another story... ;-) VirtualGenesisProject? OpenGenesisProject? (Genesis Project and Project Genesis are already out there in the wild). (Open)TerrainBuilder? (Open)PlanetBuilder? Geez I don't know!! Help meeeeee... :-) Robert. _______________________________________________ osg-users mailing list [email protected] http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/
