Mikko Rasa [Wed, 12 Jan 2011 11:59:07 +0000 (11:59 +0000)]
Track owners of breakpoints
Send breakpoint flag from glwrap.so
Delay announcing stop until the stream has been flushed
Let tools know about process starting and stopping
Add methods for hold and sending arbitary packets to GlDbg
Break on any tracepoint if holding
Link glwrap.so against dl.so
Mikko Rasa [Thu, 18 Nov 2010 13:40:50 +0000 (13:40 +0000)]
Make tmpalloc global variables static
Functions don't need to be declared extern
Report how many bytes were left if a decode error occurs
Remove an obsoleve method from gldbg.h
Mikko Rasa [Tue, 15 Jun 2010 10:29:05 +0000 (10:29 +0000)]
Add dependency generation to generate.py
Replace patsubst cascades with a better solution
Add enums.table.t to TEMPLATES in Makefile
Mark the "all" target as phony and make it the first target
Mikko Rasa [Fri, 11 Jun 2010 12:35:56 +0000 (12:35 +0000)]
Rewrite the Makefile to have proper dependencies and stuff
Alter #includes for generated files so they work better with the new Makefile
Fix a constness problem in gl.tm
Split glwrap.c to better facilitate porting to gles2
Mikko Rasa [Thu, 28 Jan 2010 16:07:52 +0000 (16:07 +0000)]
Add a performance profiler
Support specifying an alternative OpenGL library
Only return non-null from glXGetProcAddress if the function is found from libGL
Mikko Rasa [Wed, 21 Oct 2009 12:30:14 +0000 (12:30 +0000)]
Enhance the object-orientedness of genwrap.py
Split file specifications out of the template files
Support ignoring functions and categories
Update the spec files
Resolve enums to symbolic names when printing
Mikko Rasa [Wed, 30 Sep 2009 08:07:24 +0000 (08:07 +0000)]
Make gldbg interactive
Separate child process management and tracing into their own classes
Use %g format for floats instead of %f
Add a class for GlPrint when compiling C++ code
Allow a null decoder for gldecoder_decode to determine packet size
Mikko Rasa [Tue, 22 Sep 2009 07:43:42 +0000 (07:43 +0000)]
Fix GLintptr/GLsizeiptr print formats
Unify getwrite and getread to keep the write and read sides in sync
Some more special cases for array sizes
Wrap glXGetProcAddress to catch dynamically acquired functions
Transmit null terminator with strings
Mikko Rasa [Thu, 17 Sep 2009 10:08:44 +0000 (10:08 +0000)]
Packetize the command stream for more robustness
Deal with NULL data pointers
Rewrite gldump to use mmap to avoid hassle with large packets
Fix some style issues