E&S GL trace is a tool i developed for the workstation graphics group at evans and sutherland corp. during my summer internship. it is a component-based utility used to trace multi-threaded opengl applications, with both real-time and playback support.
a real-time halt dialog box the dialog box shown above gives precise information at the moment of the halt. additionally, it allows you to step through your opengl function calls one by one in real-time. the underlying (per-process) architecture, in a nutshell, consists of the intercepting DLL, a central trace delegation unit, and various trace observation units that attach to the delegation unit to receive/analyze/output the trace in a useful manner. in order to protect e&s (and also because of NDA), i will not go into much more details. but to give you a better idea, i have provided a few interesting fragments from the documentation. view the e&s GLtrace introduction sample documentation for function prototype representation sample documentation for usage |