José Fonseca [Sun, 17 Apr 2011 21:30:26 +0000 (22:30 +0100)]
Intercept dlopen("libGL.so") too
José Fonseca [Sun, 17 Apr 2011 21:22:00 +0000 (22:22 +0100)]
Remove unneeded include.
José Fonseca [Sun, 17 Apr 2011 20:49:29 +0000 (21:49 +0100)]
Determine number of channels of GL_RG.
José Fonseca [Sat, 16 Apr 2011 13:06:26 +0000 (14:06 +0100)]
Add to do note about gzflush.
José Fonseca [Sat, 16 Apr 2011 12:41:24 +0000 (13:41 +0100)]
Fix tracing of apps that use dlsym, such as OpenArena.
José Fonseca [Fri, 15 Apr 2011 22:52:58 +0000 (23:52 +0100)]
Make Trace::Parser::version a non static member.
José Fonseca [Fri, 15 Apr 2011 22:49:16 +0000 (23:49 +0100)]
Preserve floating point precision in JSON output.
José Fonseca [Fri, 15 Apr 2011 19:49:21 +0000 (20:49 +0100)]
Avoid min/max macro collision on MSVC.
José Fonseca [Fri, 15 Apr 2011 10:18:37 +0000 (11:18 +0100)]
Handle multi texture coord arrays correctly.
They are indexed by glClientActiveTexture().
José Fonseca [Fri, 15 Apr 2011 09:26:35 +0000 (10:26 +0100)]
Move texture paramaters to JSON parameter object.
José Fonseca [Fri, 15 Apr 2011 08:34:20 +0000 (09:34 +0100)]
Rename dump -> tracedump.
Dump is a too generic name to be, for example, in /usr/bin/.
José Fonseca [Fri, 15 Apr 2011 08:27:28 +0000 (09:27 +0100)]
Fix max texture units computation.
José Fonseca [Fri, 15 Apr 2011 08:24:38 +0000 (09:24 +0100)]
Dump vertex attribs in a more GL-like manner.
José Fonseca [Thu, 14 Apr 2011 11:13:45 +0000 (12:13 +0100)]
Synchronize X and GL on windows resizes.
Michel Dänzer [Thu, 24 Feb 2011 17:20:52 +0000 (09:20 -0800)]
Use call number instead of frame number for snapshot filenames.
This will allow changing the granularity of taking snapshots while preserving
the comparability of snapshots from different runs.
José Fonseca [Wed, 13 Apr 2011 19:11:36 +0000 (20:11 +0100)]
Understand D3DFMT_RAWZ too.
José Fonseca [Wed, 13 Apr 2011 17:47:39 +0000 (18:47 +0100)]
Fix a few more arrays args in D3D9.
José Fonseca [Thu, 14 Apr 2011 08:31:23 +0000 (09:31 +0100)]
Share more code.
José Fonseca [Thu, 14 Apr 2011 08:21:15 +0000 (09:21 +0100)]
Ensure __max_vertex_attribs is initialized.
José Fonseca [Thu, 14 Apr 2011 08:12:40 +0000 (09:12 +0100)]
Best effort to show (and compare) nested state parameters.
José Fonseca [Thu, 14 Apr 2011 08:05:46 +0000 (09:05 +0100)]
Dump vertex attribute parameters.
José Fonseca [Wed, 13 Apr 2011 22:35:57 +0000 (23:35 +0100)]
Remove bogus reference entry.
José Fonseca [Wed, 13 Apr 2011 22:33:54 +0000 (23:33 +0100)]
Add links to functions documented in ARB extensions.
A few more dup entries -- not sure which ones are best to keep.
José Fonseca [Wed, 13 Apr 2011 21:51:33 +0000 (22:51 +0100)]
Ignore .json files.
Zack Rusin [Wed, 13 Apr 2011 21:26:59 +0000 (17:26 -0400)]
Add a key sequence for next and prev.
José Fonseca [Wed, 13 Apr 2011 17:19:19 +0000 (18:19 +0100)]
Dump the full set of constants on D3D.
José Fonseca [Wed, 13 Apr 2011 16:39:04 +0000 (17:39 +0100)]
Remove spurious tag in snapdiff output.
José Fonseca [Wed, 13 Apr 2011 16:37:41 +0000 (17:37 +0100)]
Accept zero valued bitmasks.
When the zero valued flag appears before the non zero valued flags.
José Fonseca [Wed, 13 Apr 2011 16:36:36 +0000 (17:36 +0100)]
Trace unofficial D3D9 formats
José Fonseca [Wed, 13 Apr 2011 14:57:15 +0000 (15:57 +0100)]
Fix snapdiff arg parsing.
José Fonseca [Wed, 13 Apr 2011 13:33:19 +0000 (14:33 +0100)]
Remove dummy *_FORCE_DWORD enums.
José Fonseca [Wed, 13 Apr 2011 12:59:00 +0000 (13:59 +0100)]
Fix array diffing.
José Fonseca [Wed, 13 Apr 2011 10:16:07 +0000 (11:16 +0100)]
Dump GL_FRAGMENT_PROGRAM_ARB bool
José Fonseca [Wed, 13 Apr 2011 10:12:20 +0000 (11:12 +0100)]
Dump ARB fragment/vertex programs too.
José Fonseca [Wed, 13 Apr 2011 09:54:19 +0000 (10:54 +0100)]
Linearize the shaders source in JSON.
GL shaders appear with all sort of topologies, which makes very hard for
the gui to handle. Instead simply provide a linearized view of the shaders
source.
The shader parameters will be passed separately.
PS: May be do this for textures too.
José Fonseca [Wed, 13 Apr 2011 09:37:13 +0000 (10:37 +0100)]
Show shader type in the combo box.
José Fonseca [Wed, 13 Apr 2011 08:22:55 +0000 (09:22 +0100)]
Abstract glGet* function inflection.
José Fonseca [Wed, 13 Apr 2011 07:34:38 +0000 (08:34 +0100)]
Rename libglxtrace.so back to glxtrace.so.
The rename was an unintentional side effect of my commit
c2d9f8a4ab2e4b555b918d47fe3313f862009e4d and the lib prefix is
misleading given the shared object is not meant to be linked against,
but always loaded via LD_PRELOAD.
Zack Rusin [Wed, 13 Apr 2011 05:56:14 +0000 (01:56 -0400)]
Add wglDescribePixelFormat to the list of extra state filters.
there's just so many wglDescribePixelFormat that it makes sense to
hide them by default.
Zack Rusin [Wed, 13 Apr 2011 05:54:00 +0000 (01:54 -0400)]
Allow closing of the goto widget with the escape key.
Zack Rusin [Wed, 13 Apr 2011 05:51:17 +0000 (01:51 -0400)]
Fix two small typos in the README.
Zack Rusin [Wed, 13 Apr 2011 05:39:43 +0000 (01:39 -0400)]
Filter text was missing the first paren.
Zack Rusin [Wed, 13 Apr 2011 05:35:03 +0000 (01:35 -0400)]
Implement state diffing.
Makes it possible to show only the parts of the state which differ
from the defaults. very neat
Zack Rusin [Wed, 13 Apr 2011 04:41:32 +0000 (00:41 -0400)]
Implement showing only of events specified by a regexp.
Zack Rusin [Wed, 13 Apr 2011 03:39:13 +0000 (23:39 -0400)]
Highly optimize searching and fix a crash.
Zack Rusin [Wed, 13 Apr 2011 03:21:52 +0000 (23:21 -0400)]
Add a search widget and fix go to.
go to wasn't indexing the call indexes but the row counts, which
don't always match. also adding a nice search widget to search for
specific calls within the view.
José Fonseca [Tue, 12 Apr 2011 21:11:47 +0000 (22:11 +0100)]
Freshen the README a bit.
José Fonseca [Tue, 12 Apr 2011 20:06:23 +0000 (21:06 +0100)]
Dump some ARB_vertex_program state.
José Fonseca [Tue, 12 Apr 2011 20:01:49 +0000 (21:01 +0100)]
Script to compare traces side by side.
José Fonseca [Tue, 12 Apr 2011 20:01:33 +0000 (21:01 +0100)]
Silence warning.
José Fonseca [Tue, 12 Apr 2011 19:50:01 +0000 (20:50 +0100)]
Request stencil buffer.
José Fonseca [Tue, 12 Apr 2011 18:04:38 +0000 (19:04 +0100)]
Prevent buffer overflow when dumping depth buffers with odd widths due to unpack alignment.
José Fonseca [Tue, 12 Apr 2011 13:14:27 +0000 (14:14 +0100)]
Resize windows at glViewport time.
José Fonseca [Mon, 11 Apr 2011 20:01:07 +0000 (21:01 +0100)]
MSVC portability fixes.
José Fonseca [Tue, 12 Apr 2011 09:59:52 +0000 (10:59 +0100)]
Remove __encoding__.
Always base64.
José Fonseca [Tue, 12 Apr 2011 08:17:32 +0000 (09:17 +0100)]
Prototype state differencing.
José Fonseca [Tue, 12 Apr 2011 08:17:02 +0000 (09:17 +0100)]
Move scripts into a sepearate dir, to distinguish for code generation ones.
José Fonseca [Tue, 12 Apr 2011 07:28:45 +0000 (08:28 +0100)]
Dump stencil buffer too.
Zack Rusin [Tue, 12 Apr 2011 03:35:02 +0000 (23:35 -0400)]
Add a very nice glsl editor code.
port of Ariya's bsd licensed javascript editor to glsl.
Zack Rusin [Tue, 12 Apr 2011 01:30:04 +0000 (21:30 -0400)]
Respect the double buffered option when looking up the state.
Zack Rusin [Tue, 12 Apr 2011 00:39:50 +0000 (20:39 -0400)]
Expand surface items if there's not too many of them.
José Fonseca [Mon, 11 Apr 2011 08:19:42 +0000 (09:19 +0100)]
Support GL_ARB_shading_language_include,
José Fonseca [Mon, 11 Apr 2011 08:10:55 +0000 (09:10 +0100)]
Support GL_ARB_sync.
José Fonseca [Mon, 11 Apr 2011 08:09:30 +0000 (09:09 +0100)]
Put GL errors in a separate enum.
José Fonseca [Mon, 11 Apr 2011 08:08:20 +0000 (09:08 +0100)]
s/GLenum_/GLenum_int/g
Zack Rusin [Mon, 11 Apr 2011 06:24:19 +0000 (02:24 -0400)]
Add an .emacs-dirvars file.
Zack Rusin [Mon, 11 Apr 2011 06:23:35 +0000 (02:23 -0400)]
Update the todo.
Zack Rusin [Mon, 11 Apr 2011 06:23:09 +0000 (02:23 -0400)]
Implement tracing from the ui.
Zack Rusin [Mon, 11 Apr 2011 04:16:00 +0000 (00:16 -0400)]
Update TODO
Zack Rusin [Mon, 11 Apr 2011 04:15:07 +0000 (00:15 -0400)]
Implement jumping to a specific call.
Zack Rusin [Mon, 11 Apr 2011 02:56:31 +0000 (22:56 -0400)]
Add a trace dialog.
Zack Rusin [Sun, 10 Apr 2011 23:51:44 +0000 (19:51 -0400)]
Show the currently bound fbos in the gui.
that's very, very cool :)
Zack Rusin [Sun, 10 Apr 2011 23:27:28 +0000 (19:27 -0400)]
Replay and parse json in a thread.
Zack Rusin [Sun, 10 Apr 2011 16:15:46 +0000 (12:15 -0400)]
Clean the constructor a bit.
José Fonseca [Sun, 10 Apr 2011 18:32:21 +0000 (19:32 +0100)]
Dump texture parameters with symbolic names.
José Fonseca [Sun, 10 Apr 2011 18:25:01 +0000 (19:25 +0100)]
Use normalized ubytes for now.
glretrace doesn't have the logic to choose the most appropriate data type,
nor does qapitrace have the logic to cope with multiple data types or
HDR data, so make it easier on everybody by choose the common denominator.
José Fonseca [Sun, 10 Apr 2011 18:12:42 +0000 (19:12 +0100)]
Dump 3D textures correctly.
Not really tested however.
José Fonseca [Sun, 10 Apr 2011 14:56:01 +0000 (15:56 +0100)]
Another to do note.
José Fonseca [Sun, 10 Apr 2011 14:55:38 +0000 (15:55 +0100)]
Dump texture params.
José Fonseca [Sun, 10 Apr 2011 14:01:44 +0000 (15:01 +0100)]
Dump more texture level parameters.
José Fonseca [Sun, 10 Apr 2011 13:45:43 +0000 (14:45 +0100)]
Move trace parse methods to .cpp.
José Fonseca [Sun, 10 Apr 2011 13:17:04 +0000 (14:17 +0100)]
Basic dumping of draw buffer.
José Fonseca [Sun, 10 Apr 2011 12:56:34 +0000 (13:56 +0100)]
Hardcode base64 enconding.
Array is too verbose to keep as a valid alternative.
José Fonseca [Sun, 10 Apr 2011 12:40:52 +0000 (13:40 +0100)]
Split gltrace.cpp code into multiple files.
José Fonseca [Sun, 10 Apr 2011 10:30:22 +0000 (11:30 +0100)]
Add more to do items; reorganize.
José Fonseca [Sun, 10 Apr 2011 10:25:54 +0000 (11:25 +0100)]
Dump state after calls, and never inside glBegin/glEnd.
José Fonseca [Sun, 10 Apr 2011 10:24:35 +0000 (11:24 +0100)]
Ignore all generated ui_*.h files.
Zack Rusin [Sun, 10 Apr 2011 10:13:26 +0000 (11:13 +0100)]
Link against X11 libraries.
Zack Rusin [Sun, 10 Apr 2011 06:47:25 +0000 (02:47 -0400)]
Clear the surfaces tree when changing calls.
Zack Rusin [Sun, 10 Apr 2011 06:19:59 +0000 (02:19 -0400)]
Forgot to add the imageviewer.
Zack Rusin [Sun, 10 Apr 2011 05:57:17 +0000 (01:57 -0400)]
Add a simple viewer for surfaces.
Zack Rusin [Sun, 10 Apr 2011 03:37:21 +0000 (23:37 -0400)]
Read the surface data from json.
Zack Rusin [Sat, 9 Apr 2011 23:20:58 +0000 (19:20 -0400)]
Show currently bound shaders.
José Fonseca [Sat, 9 Apr 2011 15:29:24 +0000 (16:29 +0100)]
Ignore generated files.
José Fonseca [Sat, 9 Apr 2011 15:27:15 +0000 (16:27 +0100)]
Ensure WGL visual has depth-stencil buffer.
José Fonseca [Sat, 9 Apr 2011 15:17:58 +0000 (16:17 +0100)]
Update to-do notes.
José Fonseca [Sat, 9 Apr 2011 15:14:14 +0000 (16:14 +0100)]
Minor cleanup.
José Fonseca [Sat, 9 Apr 2011 15:09:31 +0000 (16:09 +0100)]
Implement glws for WGL.
José Fonseca [Sat, 9 Apr 2011 15:06:05 +0000 (16:06 +0100)]
Merge branch 'master' into noglut
Conflicts:
CMakeLists.txt
José Fonseca [Sat, 9 Apr 2011 12:09:11 +0000 (13:09 +0100)]
Don't initalize __list_map.
Unnecessary now that we override std::map to do that already.