The Windows NT port was originally done of the straight viewer code, and included features not available in the Solaris and Silicon Graphics versions of the code, including a splash screen, dialog boxes, and the ability to enter the server and port after the client has been started rather than at the command line. Beginning this quarter, with the move to a code base of both C and C++, the Windows NT viewer port moved back into line with the rest of the code tree. The current version of the GUI viewer is unstable, and has a nasty habit of eating virtual memory.
The Windows NT client port is much more stable, and is summed up in a single DLL. This DLL contains all the client commands held in the libclient.so shared libraries on the UNIX machines, and also takes into account extra commands and code needed for JNI work.
The Windows NT port of the original viewer has been frozen. The current codeset under development is the GUI Viewer. However, the Windows NT Original Viewer code can still be used for testing purposes.
All coding done in the Windows NT port of both the client and the viewer is and has been done in Microsoft Visual C++, and Worksheets and Projects for VC++ 5.0 are included with the source code. This provides for easy compiling. Seperate packages needed to be downloaded from the Internet and compiled for GLUT and GLUI. These are available via links from www.opengl.org.
The Solaris 7 client code is based in the same source tree as the Silicon Graphics client code, any differences between the two are taken care of via use of #defines and the Makefile. The code is at the same level as the IRIX code, and will remain so as long as the client code remains in the same tree.
Additional Solaris Client Information
The Solaris 7 viewer code is stable for as long as there is one user present; however, at the moment multiple users cause the viewer to crash with a Segmentation Fault and coredump. The problem has been traced to a particular call to 'agentBoxify' in 'agent3d.c'.
Seperate packages needed to be downloaded from the Internet and compiled for GLUT and GLUI. These are available via links from www.opengl.org.