]> git.cworth.org Git - apitrace/log
apitrace
13 years agoTrace unofficial D3D9 formats
José Fonseca [Wed, 13 Apr 2011 16:36:36 +0000 (17:36 +0100)]
Trace unofficial D3D9 formats

13 years agoFix snapdiff arg parsing.
José Fonseca [Wed, 13 Apr 2011 14:57:15 +0000 (15:57 +0100)]
Fix snapdiff arg parsing.

13 years agoRemove dummy *_FORCE_DWORD enums.
José Fonseca [Wed, 13 Apr 2011 13:33:19 +0000 (14:33 +0100)]
Remove dummy *_FORCE_DWORD enums.

13 years agoFix array diffing.
José Fonseca [Wed, 13 Apr 2011 12:59:00 +0000 (13:59 +0100)]
Fix array diffing.

13 years agoDump GL_FRAGMENT_PROGRAM_ARB bool
José Fonseca [Wed, 13 Apr 2011 10:16:07 +0000 (11:16 +0100)]
Dump GL_FRAGMENT_PROGRAM_ARB bool

13 years agoDump ARB fragment/vertex programs too.
José Fonseca [Wed, 13 Apr 2011 10:12:20 +0000 (11:12 +0100)]
Dump ARB fragment/vertex programs too.

13 years agoLinearize the shaders source in JSON.
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.

13 years agoShow shader type in the combo box.
José Fonseca [Wed, 13 Apr 2011 09:37:13 +0000 (10:37 +0100)]
Show shader type in the combo box.

13 years agoAbstract glGet* function inflection.
José Fonseca [Wed, 13 Apr 2011 08:22:55 +0000 (09:22 +0100)]
Abstract glGet* function inflection.

13 years agoRename libglxtrace.so back to glxtrace.so.
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.

13 years agoAdd wglDescribePixelFormat to the list of extra state filters.
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.

13 years agoAllow closing of the goto widget with the escape key.
Zack Rusin [Wed, 13 Apr 2011 05:54:00 +0000 (01:54 -0400)]
Allow closing of the goto widget with the escape key.

13 years agoFix two small typos in the README.
Zack Rusin [Wed, 13 Apr 2011 05:51:17 +0000 (01:51 -0400)]
Fix two small typos in the README.

13 years agoFilter text was missing the first paren.
Zack Rusin [Wed, 13 Apr 2011 05:39:43 +0000 (01:39 -0400)]
Filter text was missing the first paren.

13 years agoImplement state diffing.
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

13 years agoImplement showing only of events specified by a regexp.
Zack Rusin [Wed, 13 Apr 2011 04:41:32 +0000 (00:41 -0400)]
Implement showing only of events specified by a regexp.

13 years agoHighly optimize searching and fix a crash.
Zack Rusin [Wed, 13 Apr 2011 03:39:13 +0000 (23:39 -0400)]
Highly optimize searching and fix a crash.

13 years agoAdd a search widget and fix go to.
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.

13 years agoFreshen the README a bit.
José Fonseca [Tue, 12 Apr 2011 21:11:47 +0000 (22:11 +0100)]
Freshen the README a bit.

13 years agoDump some ARB_vertex_program state.
José Fonseca [Tue, 12 Apr 2011 20:06:23 +0000 (21:06 +0100)]
Dump some ARB_vertex_program state.

13 years agoScript to compare traces side by side.
José Fonseca [Tue, 12 Apr 2011 20:01:49 +0000 (21:01 +0100)]
Script to compare traces side by side.

13 years agoSilence warning.
José Fonseca [Tue, 12 Apr 2011 20:01:33 +0000 (21:01 +0100)]
Silence warning.

13 years agoRequest stencil buffer.
José Fonseca [Tue, 12 Apr 2011 19:50:01 +0000 (20:50 +0100)]
Request stencil buffer.

13 years agoPrevent buffer overflow when dumping depth buffers with odd widths due to unpack...
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.

13 years agoResize windows at glViewport time.
José Fonseca [Tue, 12 Apr 2011 13:14:27 +0000 (14:14 +0100)]
Resize windows at glViewport time.

13 years agoMSVC portability fixes.
José Fonseca [Mon, 11 Apr 2011 20:01:07 +0000 (21:01 +0100)]
MSVC portability fixes.

13 years agoRemove __encoding__.
José Fonseca [Tue, 12 Apr 2011 09:59:52 +0000 (10:59 +0100)]
Remove __encoding__.

Always base64.

13 years agoPrototype state differencing.
José Fonseca [Tue, 12 Apr 2011 08:17:32 +0000 (09:17 +0100)]
Prototype state differencing.

13 years agoMove scripts into a sepearate dir, to distinguish for code generation ones.
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.

13 years agoDump stencil buffer too.
José Fonseca [Tue, 12 Apr 2011 07:28:45 +0000 (08:28 +0100)]
Dump stencil buffer too.

13 years agoAdd a very nice glsl editor code.
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.

13 years agoRespect the double buffered option when looking up the state.
Zack Rusin [Tue, 12 Apr 2011 01:30:04 +0000 (21:30 -0400)]
Respect the double buffered option when looking up the state.

13 years agoExpand surface items if there's not too many of them.
Zack Rusin [Tue, 12 Apr 2011 00:39:50 +0000 (20:39 -0400)]
Expand surface items if there's not too many of them.

13 years agoSupport GL_ARB_shading_language_include,
José Fonseca [Mon, 11 Apr 2011 08:19:42 +0000 (09:19 +0100)]
Support GL_ARB_shading_language_include,

13 years agoSupport GL_ARB_sync.
José Fonseca [Mon, 11 Apr 2011 08:10:55 +0000 (09:10 +0100)]
Support GL_ARB_sync.

13 years agoPut GL errors in a separate enum.
José Fonseca [Mon, 11 Apr 2011 08:09:30 +0000 (09:09 +0100)]
Put GL errors in a separate enum.

13 years agos/GLenum_/GLenum_int/g
José Fonseca [Mon, 11 Apr 2011 08:08:20 +0000 (09:08 +0100)]
s/GLenum_/GLenum_int/g

13 years agoAdd an .emacs-dirvars file.
Zack Rusin [Mon, 11 Apr 2011 06:24:19 +0000 (02:24 -0400)]
Add an .emacs-dirvars file.

13 years agoUpdate the todo.
Zack Rusin [Mon, 11 Apr 2011 06:23:35 +0000 (02:23 -0400)]
Update the todo.

13 years agoImplement tracing from the ui.
Zack Rusin [Mon, 11 Apr 2011 06:23:09 +0000 (02:23 -0400)]
Implement tracing from the ui.

13 years agoUpdate TODO
Zack Rusin [Mon, 11 Apr 2011 04:16:00 +0000 (00:16 -0400)]
Update TODO

13 years agoImplement jumping to a specific call.
Zack Rusin [Mon, 11 Apr 2011 04:15:07 +0000 (00:15 -0400)]
Implement jumping to a specific call.

13 years agoAdd a trace dialog.
Zack Rusin [Mon, 11 Apr 2011 02:56:31 +0000 (22:56 -0400)]
Add a trace dialog.

13 years agoShow the currently bound fbos in the gui.
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 :)

13 years agoReplay and parse json in a thread.
Zack Rusin [Sun, 10 Apr 2011 23:27:28 +0000 (19:27 -0400)]
Replay and parse json in a thread.

13 years agoClean the constructor a bit.
Zack Rusin [Sun, 10 Apr 2011 16:15:46 +0000 (12:15 -0400)]
Clean the constructor a bit.

13 years agoDump texture parameters with symbolic names.
José Fonseca [Sun, 10 Apr 2011 18:32:21 +0000 (19:32 +0100)]
Dump texture parameters with symbolic names.

13 years agoUse normalized ubytes for now.
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.

13 years agoDump 3D textures correctly.
José Fonseca [Sun, 10 Apr 2011 18:12:42 +0000 (19:12 +0100)]
Dump 3D textures correctly.

Not really tested however.

13 years agoAnother to do note.
José Fonseca [Sun, 10 Apr 2011 14:56:01 +0000 (15:56 +0100)]
Another to do note.

13 years agoDump texture params.
José Fonseca [Sun, 10 Apr 2011 14:55:38 +0000 (15:55 +0100)]
Dump texture params.

13 years agoDump more texture level parameters.
José Fonseca [Sun, 10 Apr 2011 14:01:44 +0000 (15:01 +0100)]
Dump more texture level parameters.

13 years agoMove trace parse methods to .cpp.
José Fonseca [Sun, 10 Apr 2011 13:45:43 +0000 (14:45 +0100)]
Move trace parse methods to .cpp.

13 years agoBasic dumping of draw buffer.
José Fonseca [Sun, 10 Apr 2011 13:17:04 +0000 (14:17 +0100)]
Basic dumping of draw buffer.

13 years agoHardcode base64 enconding.
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.

13 years agoSplit gltrace.cpp code into multiple files.
José Fonseca [Sun, 10 Apr 2011 12:40:52 +0000 (13:40 +0100)]
Split gltrace.cpp code into multiple files.

13 years agoAdd more to do items; reorganize.
José Fonseca [Sun, 10 Apr 2011 10:30:22 +0000 (11:30 +0100)]
Add more to do items; reorganize.

13 years agoDump state after calls, and never inside glBegin/glEnd.
José Fonseca [Sun, 10 Apr 2011 10:25:54 +0000 (11:25 +0100)]
Dump state after calls, and never inside glBegin/glEnd.

13 years agoIgnore all generated ui_*.h files.
José Fonseca [Sun, 10 Apr 2011 10:24:35 +0000 (11:24 +0100)]
Ignore all generated ui_*.h files.

13 years agoLink against X11 libraries.
Zack Rusin [Sun, 10 Apr 2011 10:13:26 +0000 (11:13 +0100)]
Link against X11 libraries.

13 years agoClear the surfaces tree when changing calls.
Zack Rusin [Sun, 10 Apr 2011 06:47:25 +0000 (02:47 -0400)]
Clear the surfaces tree when changing calls.

13 years agoForgot to add the imageviewer.
Zack Rusin [Sun, 10 Apr 2011 06:19:59 +0000 (02:19 -0400)]
Forgot to add the imageviewer.

13 years agoAdd a simple viewer for surfaces.
Zack Rusin [Sun, 10 Apr 2011 05:57:17 +0000 (01:57 -0400)]
Add a simple viewer for surfaces.

13 years agoRead the surface data from json.
Zack Rusin [Sun, 10 Apr 2011 03:37:21 +0000 (23:37 -0400)]
Read the surface data from json.

13 years agoShow currently bound shaders.
Zack Rusin [Sat, 9 Apr 2011 23:20:58 +0000 (19:20 -0400)]
Show currently bound shaders.

13 years agoIgnore generated files.
José Fonseca [Sat, 9 Apr 2011 15:29:24 +0000 (16:29 +0100)]
Ignore generated files.

13 years agoEnsure WGL visual has depth-stencil buffer.
José Fonseca [Sat, 9 Apr 2011 15:27:15 +0000 (16:27 +0100)]
Ensure WGL visual has depth-stencil buffer.

13 years agoUpdate to-do notes.
José Fonseca [Sat, 9 Apr 2011 15:17:58 +0000 (16:17 +0100)]
Update to-do notes.

13 years agoMinor cleanup.
José Fonseca [Sat, 9 Apr 2011 15:14:14 +0000 (16:14 +0100)]
Minor cleanup.

13 years agoImplement glws for WGL.
José Fonseca [Sat, 9 Apr 2011 15:09:31 +0000 (16:09 +0100)]
Implement glws for WGL.

13 years agoMerge branch 'master' into noglut
José Fonseca [Sat, 9 Apr 2011 15:06:05 +0000 (16:06 +0100)]
Merge branch 'master' into noglut

Conflicts:
CMakeLists.txt

13 years agoDon't initalize __list_map.
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.

13 years agoMinor cleanups to base64 encoding.
José Fonseca [Sat, 9 Apr 2011 11:38:10 +0000 (12:38 +0100)]
Minor cleanups to base64 encoding.

13 years agoEncode images in base64.
José Fonseca [Sat, 9 Apr 2011 11:22:58 +0000 (12:22 +0100)]
Encode images in base64.

13 years agoMinor corrections.
José Fonseca [Sat, 9 Apr 2011 10:14:56 +0000 (11:14 +0100)]
Minor corrections.

13 years agoMake texture dumping work with new applications.
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.

13 years agoDump all texture units, not just the first.
José Fonseca [Fri, 8 Apr 2011 23:10:30 +0000 (00:10 +0100)]
Dump all texture units, not just the first.

13 years agoAdd WGL reference URL.
José Fonseca [Fri, 8 Apr 2011 18:57:25 +0000 (19:57 +0100)]
Add WGL reference URL.

13 years agoDump the enabled textures.
José Fonseca [Fri, 8 Apr 2011 08:44:26 +0000 (09:44 +0100)]
Dump the enabled textures.

13 years agoFix escaping of json unicode characters.
José Fonseca [Fri, 8 Apr 2011 06:58:05 +0000 (07:58 +0100)]
Fix escaping of json unicode characters.

13 years agoAllow setting options on the retrace processs.
Zack Rusin [Fri, 8 Apr 2011 00:32:46 +0000 (20:32 -0400)]
Allow setting options on the retrace processs.

13 years agoAllow visualizaing data with starting offsets.
Zack Rusin [Thu, 7 Apr 2011 23:38:40 +0000 (19:38 -0400)]
Allow visualizaing data with starting offsets.

13 years agoIncorporate Jose's patch and make vertexdatainterpreter work.
Zack Rusin [Thu, 7 Apr 2011 23:09:28 +0000 (19:09 -0400)]
Incorporate Jose's patch and make vertexdatainterpreter work.

13 years agoAllow opening help pages for functions in external browser.
Zack Rusin [Thu, 7 Apr 2011 19:16:59 +0000 (15:16 -0400)]
Allow opening help pages for functions in external browser.

13 years agoFix warnings from incomplete copy'n'paste.
José Fonseca [Wed, 6 Apr 2011 10:57:49 +0000 (11:57 +0100)]
Fix warnings from incomplete copy'n'paste.

13 years agoDump current program and attached shaders into JSON output.
José Fonseca [Thu, 7 Apr 2011 09:18:41 +0000 (10:18 +0100)]
Dump current program and attached shaders into JSON output.

13 years agoUse QT includes and definitions in the gui subdirectory only.
José Fonseca [Thu, 7 Apr 2011 09:14:50 +0000 (10:14 +0100)]
Use QT includes and definitions in the gui subdirectory only.

13 years agoFix json output.
José Fonseca [Thu, 7 Apr 2011 09:14:02 +0000 (10:14 +0100)]
Fix json output.

13 years agoUpdate .gitignore.
José Fonseca [Wed, 6 Apr 2011 23:07:08 +0000 (00:07 +0100)]
Update .gitignore.

13 years agoUse a type visitor to dump JSON values instead of ad-hoc code.
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.

13 years agoAdd code to interpret and display binary vertex data.
Zack Rusin [Thu, 7 Apr 2011 05:15:48 +0000 (01:15 -0400)]
Add code to interpret and display binary vertex data.

13 years agoGenerate filterText in thread.
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

13 years agoAdd name of the file in the window bar.
Zack Rusin [Wed, 6 Apr 2011 21:29:39 +0000 (17:29 -0400)]
Add name of the file in the window bar.

13 years agoAbstract retracing into a class of its own.
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.

13 years agoFix glUniformMatrix*ARB array length.
José Fonseca [Tue, 5 Apr 2011 23:41:22 +0000 (00:41 +0100)]
Fix glUniformMatrix*ARB array length.

13 years agoFix argument order of __glVertexAttribPointer_size.
José Fonseca [Tue, 5 Apr 2011 23:40:40 +0000 (00:40 +0100)]
Fix argument order of __glVertexAttribPointer_size.

13 years agoFix string formatting.
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'

13 years agoFilter glXQueryExtensionsString when asked to filter extension queries
Zack Rusin [Sun, 3 Apr 2011 21:27:02 +0000 (17:27 -0400)]
Filter glXQueryExtensionsString when asked to filter extension queries

13 years agoIndex shouldn't be bold, plus don't newline after index in tooltips
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

13 years agoAllow setting of the filter options.
Zack Rusin [Sun, 3 Apr 2011 18:30:19 +0000 (14:30 -0400)]
Allow setting of the filter options.