> The bad news is, I discovered a memory leak, and I think I've tracked > it down to dCreatePlane() / dGeomDestroy(). okay... the geometry code allocates a small number of blocks on the heap that it never frees (used to store object class pointers and such). these blocks are allocated once per application, not once per object, so there is really no "leak". russ. -- Russell Smith http://www.q12.org