Spent a few more hours debugging the GL renderer for XClient; I'm getting INVALID_OPERATION errors in weird places (from glEnd). The 3D projection code is behaving itself I think, and the fonts are rendering okay; the console image is still messed up. Once the console is back, I will have equivalent functionality to the old code, so I'll check the new version in, and then start getting meshes displayed.
The CORBA startup code for Constellation is being annoying; I've got reference counting issues somewhere, because all my NamingContexts are mis-behaving. So for now I'm ignoring naming and just getting the server class sketched out. I have a reasonable implementation for tasks, thanks to STL::priority_queue.
Using an STL map to implement FindEntity right now; the long-term solution is probably using the entity POA's AOM instead, and letting CORBA activation do it's magic.