Hi Brian, Brian Paul wrote:
1. Update the comments to include your name in the Authors list.2. Maybe include an option to omit the date/hostname/process ID from the output. Also, add a semicolon at the end of the line so that a trace can be copied and pasted into a C program for testing/debugging (I realize pointer-valued functions won't work). 3. Make a short README file (txt or html) that I can include in the docs that explains how to build/use the tracer.
Here's a fully compilable version of gltrace, with the changes requested. Specifically, I have added myself to the authors list, added the trailing semicolon, removed the hostname/pid from the log entries and made timestamps optional. The package also includes a makefile, a readme and a shell script wrapper for using gltrace.so.
The attached files should be extracted to (MESADIR)/src/mesa/glapi. I understand that the files will need to go somewhere else, I just don't know where :-)
I haven't made the changes Ian Romanick suggested yet, I have only documented the shortcomings in the readme.
The attached archive has the following contents. -rwxrwxr-x ts/ts 2663 2006-05-23 10:46:40 gltrace -rw-rw-r-- ts/ts 6219 2006-05-22 17:52:51 gltrace.py -rw-rw-r-- ts/ts 5391 2006-05-22 17:33:28 gltrace_support.cc -rw-rw-r-- ts/ts 2027 2006-05-22 17:22:40 gltrace_support.h -rw-rw-r-- ts/ts 230 2006-05-21 16:38:04 Makefile.gltrace -rw-rw-r-- ts/ts 680 2006-05-23 10:43:07 README.gltrace To build and test: cd (MESADIR)/src/mesa/glapi tar xvfz PATH_TO/gltrace.tgz make -f Makefile.gltrace(edit the gltrace shell script and set GLTRACE_SO to the correct absolute path)
./gltrace # to see usage./gltrace -cet -l gl.log glxgears # with timestamps log calls and errors to gl.log
Looking forward to your comments. Thomas
gltrace.tgz
Description: GNU Zip compressed data
