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.
José Fonseca [Sat, 9 Apr 2011 11:38:10 +0000 (12:38 +0100)]
Minor cleanups to base64 encoding.
José Fonseca [Sat, 9 Apr 2011 11:22:58 +0000 (12:22 +0100)]
Encode images in base64.
José Fonseca [Sat, 9 Apr 2011 10:14:56 +0000 (11:14 +0100)]
Minor corrections.
Zack Rusin [Sat, 9 Apr 2011 10:11:56 +0000 (11:11 +0100)]
Make texture dumping work with new applications.
Only fixed func apps call glEnable(GL_TEXTURE*) so the code was returning
before it ever got to dump the data.
José Fonseca [Fri, 8 Apr 2011 23:10:30 +0000 (00:10 +0100)]
Dump all texture units, not just the first.
José Fonseca [Fri, 8 Apr 2011 18:57:25 +0000 (19:57 +0100)]
Add WGL reference URL.
José Fonseca [Fri, 8 Apr 2011 08:44:26 +0000 (09:44 +0100)]
Dump the enabled textures.
José Fonseca [Fri, 8 Apr 2011 06:58:05 +0000 (07:58 +0100)]
Fix escaping of json unicode characters.
Zack Rusin [Fri, 8 Apr 2011 00:32:46 +0000 (20:32 -0400)]
Allow setting options on the retrace processs.
Zack Rusin [Thu, 7 Apr 2011 23:38:40 +0000 (19:38 -0400)]
Allow visualizaing data with starting offsets.
Zack Rusin [Thu, 7 Apr 2011 23:09:28 +0000 (19:09 -0400)]
Incorporate Jose's patch and make vertexdatainterpreter work.
Zack Rusin [Thu, 7 Apr 2011 19:16:59 +0000 (15:16 -0400)]
Allow opening help pages for functions in external browser.
José Fonseca [Wed, 6 Apr 2011 10:57:49 +0000 (11:57 +0100)]
Fix warnings from incomplete copy'n'paste.
José Fonseca [Thu, 7 Apr 2011 09:18:41 +0000 (10:18 +0100)]
Dump current program and attached shaders into JSON output.
José Fonseca [Thu, 7 Apr 2011 09:14:50 +0000 (10:14 +0100)]
Use QT includes and definitions in the gui subdirectory only.
José Fonseca [Thu, 7 Apr 2011 09:14:02 +0000 (10:14 +0100)]
Fix json output.
José Fonseca [Wed, 6 Apr 2011 23:07:08 +0000 (00:07 +0100)]
Update .gitignore.
José Fonseca [Wed, 6 Apr 2011 23:06:30 +0000 (00:06 +0100)]
Use a type visitor to dump JSON values instead of ad-hoc code.
Zack Rusin [Thu, 7 Apr 2011 05:15:48 +0000 (01:15 -0400)]
Add code to interpret and display binary vertex data.
Zack Rusin [Thu, 7 Apr 2011 00:23:08 +0000 (20:23 -0400)]
Generate filterText in thread.
makes loading of traces a lot more responsive
Zack Rusin [Wed, 6 Apr 2011 21:29:39 +0000 (17:29 -0400)]
Add name of the file in the window bar.
Zack Rusin [Wed, 6 Apr 2011 05:11:55 +0000 (01:11 -0400)]
Abstract retracing into a class of its own.
preparing for adding options to benchmark and use double buffering
from the gui.
José Fonseca [Tue, 5 Apr 2011 23:41:22 +0000 (00:41 +0100)]
Fix glUniformMatrix*ARB array length.
José Fonseca [Tue, 5 Apr 2011 23:40:40 +0000 (00:40 +0100)]
Fix argument order of __glVertexAttribPointer_size.
José Fonseca [Tue, 5 Apr 2011 19:54:00 +0000 (20:54 +0100)]
Fix string formatting.
In particular, preserve syntax highlighting when piping to 'less -R'
Zack Rusin [Sun, 3 Apr 2011 21:27:02 +0000 (17:27 -0400)]
Filter glXQueryExtensionsString when asked to filter extension queries
Zack Rusin [Sun, 3 Apr 2011 21:22:11 +0000 (17:22 -0400)]
Index shouldn't be bold, plus don't newline after index in tooltips
Zack Rusin [Sun, 3 Apr 2011 18:30:19 +0000 (14:30 -0400)]
Allow setting of the filter options.
Zack Rusin [Sun, 3 Apr 2011 03:44:53 +0000 (23:44 -0400)]
Stop showing binary data, just say what it is and how big it is.
lets see whether this looks better
José Fonseca [Sat, 2 Apr 2011 16:33:08 +0000 (17:33 +0100)]
Ignore qrc_qapitrace.cxx.
José Fonseca [Sat, 2 Apr 2011 16:29:47 +0000 (17:29 +0100)]
Exit after dumping state.
Zack Rusin [Sat, 2 Apr 2011 21:45:57 +0000 (17:45 -0400)]
Recognize GL_LUMINANCE.
fixes demos/src/glsl/vert-tex
José Fonseca [Sat, 2 Apr 2011 19:22:17 +0000 (20:22 +0100)]
Separate WS abstraction from retracing.
José Fonseca [Sat, 2 Apr 2011 19:12:33 +0000 (20:12 +0100)]
Implement Xlib/GLX.
José Fonseca [Wed, 30 Mar 2011 10:33:52 +0000 (11:33 +0100)]
Windowing system abstraction (WIP).
José Fonseca [Sat, 2 Apr 2011 16:33:08 +0000 (17:33 +0100)]
Ignore qrc_qapitrace.cxx.
José Fonseca [Sat, 2 Apr 2011 16:29:47 +0000 (17:29 +0100)]
Exit after dumping state.
Zack Rusin [Sat, 2 Apr 2011 06:07:24 +0000 (02:07 -0400)]
Tooltips in the event list
Zack Rusin [Sat, 2 Apr 2011 05:34:04 +0000 (01:34 -0400)]
Cleanup the event model code.
now we show a marker next to frames which have cached state
José Fonseca [Fri, 1 Apr 2011 09:05:53 +0000 (10:05 +0100)]
Sort state in ascending order by default.
José Fonseca [Fri, 1 Apr 2011 08:22:22 +0000 (09:22 +0100)]
Don't try to handle glXxxPointerEXT.
It won't work yet.
José Fonseca [Fri, 1 Apr 2011 08:21:21 +0000 (09:21 +0100)]
Distinguish between the different get functions.
José Fonseca [Fri, 1 Apr 2011 07:37:06 +0000 (08:37 +0100)]
Handle correctly GL apps which use hardcoded (non generated) names.
For example, tests/vparray mesa demo.
Zack Rusin [Fri, 1 Apr 2011 04:58:36 +0000 (00:58 -0400)]
Add some icons.