]> git.cworth.org Git - apitrace/log
apitrace
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.

13 years agoStop showing binary data, just say what it is and how big it is.
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

13 years agoIgnore qrc_qapitrace.cxx.
José Fonseca [Sat, 2 Apr 2011 16:33:08 +0000 (17:33 +0100)]
Ignore qrc_qapitrace.cxx.

13 years agoExit after dumping state.
José Fonseca [Sat, 2 Apr 2011 16:29:47 +0000 (17:29 +0100)]
Exit after dumping state.

13 years agoRecognize GL_LUMINANCE.
Zack Rusin [Sat, 2 Apr 2011 21:45:57 +0000 (17:45 -0400)]
Recognize GL_LUMINANCE.

fixes demos/src/glsl/vert-tex

13 years agoSeparate WS abstraction from retracing.
José Fonseca [Sat, 2 Apr 2011 19:22:17 +0000 (20:22 +0100)]
Separate WS abstraction from retracing.

13 years agoImplement Xlib/GLX.
José Fonseca [Sat, 2 Apr 2011 19:12:33 +0000 (20:12 +0100)]
Implement Xlib/GLX.

13 years agoWindowing system abstraction (WIP).
José Fonseca [Wed, 30 Mar 2011 10:33:52 +0000 (11:33 +0100)]
Windowing system abstraction (WIP).

13 years agoIgnore qrc_qapitrace.cxx.
José Fonseca [Sat, 2 Apr 2011 16:33:08 +0000 (17:33 +0100)]
Ignore qrc_qapitrace.cxx.

13 years agoExit after dumping state.
José Fonseca [Sat, 2 Apr 2011 16:29:47 +0000 (17:29 +0100)]
Exit after dumping state.

13 years agoTooltips in the event list
Zack Rusin [Sat, 2 Apr 2011 06:07:24 +0000 (02:07 -0400)]
Tooltips in the event list

13 years agoCleanup the event model code.
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

13 years agoSort state in ascending order by default.
José Fonseca [Fri, 1 Apr 2011 09:05:53 +0000 (10:05 +0100)]
Sort state in ascending order by default.

13 years agoDon't try to handle glXxxPointerEXT.
José Fonseca [Fri, 1 Apr 2011 08:22:22 +0000 (09:22 +0100)]
Don't try to handle glXxxPointerEXT.

It won't work yet.

13 years agoDistinguish between the different get functions.
José Fonseca [Fri, 1 Apr 2011 08:21:21 +0000 (09:21 +0100)]
Distinguish between the different get functions.

13 years agoHandle correctly GL apps which use hardcoded (non generated) names.
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.

13 years agoAdd some icons.
Zack Rusin [Fri, 1 Apr 2011 04:58:36 +0000 (00:58 -0400)]
Add some icons.

13 years agoAllow sorting of the state.
Zack Rusin [Fri, 1 Apr 2011 04:01:18 +0000 (00:01 -0400)]
Allow sorting of the state.

13 years agoAllow filling state for frames and calls.
Zack Rusin [Fri, 1 Apr 2011 03:58:07 +0000 (23:58 -0400)]
Allow filling state for frames and calls.

13 years agoshorten really long arguments
Zack Rusin [Fri, 1 Apr 2011 02:55:57 +0000 (22:55 -0400)]
shorten really long arguments

text layouting on megs of shader code and binary data is just a bad
idea.

13 years agoBasic glVertexAttribPointer support.
José Fonseca [Thu, 31 Mar 2011 23:55:09 +0000 (00:55 +0100)]
Basic glVertexAttribPointer support.

Tested with VBOs, but not thoroughly tested with user arrays.

13 years agoSome cleanups for vertex arrays.
José Fonseca [Thu, 31 Mar 2011 22:37:26 +0000 (23:37 +0100)]
Some cleanups for vertex arrays.

13 years agoDon't fail when QJSON is not found.
José Fonseca [Thu, 31 Mar 2011 10:52:01 +0000 (11:52 +0100)]
Don't fail when QJSON is not found.

13 years agoDump glGetString state too.
José Fonseca [Thu, 31 Mar 2011 09:35:29 +0000 (10:35 +0100)]
Dump glGetString state too.

13 years agoIgnore generated gui files.
José Fonseca [Thu, 31 Mar 2011 09:11:36 +0000 (10:11 +0100)]
Ignore generated gui files.

13 years agoShow call return values in event list.
José Fonseca [Thu, 31 Mar 2011 09:09:14 +0000 (10:09 +0100)]
Show call return values in event list.

13 years agoAdd FindQJSON.cmake.
José Fonseca [Thu, 31 Mar 2011 07:57:42 +0000 (08:57 +0100)]
Add FindQJSON.cmake.

13 years agoImplement state viewing for the current frame.
Zack Rusin [Thu, 31 Mar 2011 02:47:51 +0000 (22:47 -0400)]
Implement state viewing for the current frame.

13 years agoAdd qjson dependency and cleanup the cmake qt code.
Zack Rusin [Thu, 31 Mar 2011 00:14:01 +0000 (20:14 -0400)]
Add qjson dependency and cleanup the cmake qt code.

13 years agoLet retrace dump state.
Zack Rusin [Wed, 30 Mar 2011 22:30:20 +0000 (18:30 -0400)]
Let retrace dump state.

without parsing it right now

13 years agoShow that we're loading a trace.
Zack Rusin [Wed, 30 Mar 2011 15:30:08 +0000 (11:30 -0400)]
Show that we're loading a trace.

13 years agoIntroduce ApiTrace which encapsulates the data.
Zack Rusin [Wed, 30 Mar 2011 15:03:37 +0000 (11:03 -0400)]
Introduce ApiTrace which encapsulates the data.

allows us to split calls into frames and do other postprocessing.

13 years agoAllow retracing from the gui plus make the call list cleaner.
Zack Rusin [Mon, 28 Mar 2011 03:53:36 +0000 (23:53 -0400)]
Allow retracing from the gui plus make the call list cleaner.

13 years agoDon't layout the text when filtering.
Zack Rusin [Sun, 27 Mar 2011 21:12:06 +0000 (17:12 -0400)]
Don't layout the text when filtering.

13 years agoStart on custom filtering.
Zack Rusin [Sun, 27 Mar 2011 06:22:13 +0000 (02:22 -0400)]
Start on custom filtering.

13 years agoadd lots of quirks and details view
Zack Rusin [Sun, 27 Mar 2011 05:48:36 +0000 (01:48 -0400)]
add lots of quirks and details view

13 years agosome color in the list
Zack Rusin [Sat, 26 Mar 2011 18:23:35 +0000 (14:23 -0400)]
some color in the list

13 years agoA lot better data conversions.
Zack Rusin [Sat, 26 Mar 2011 05:54:10 +0000 (01:54 -0400)]
A lot better data conversions.

13 years agoMake GUI build dependent on availability of QT4.
José Fonseca [Fri, 25 Mar 2011 18:50:50 +0000 (18:50 +0000)]
Make GUI build dependent on availability of QT4.

13 years agoReuse trace library.
José Fonseca [Fri, 25 Mar 2011 18:56:45 +0000 (18:56 +0000)]
Reuse trace library.

13 years agoAdd a basic gui for apitrace.
Zack Rusin [Fri, 25 Mar 2011 02:23:21 +0000 (22:23 -0400)]
Add a basic gui for apitrace.

13 years agoDump enums and pointers correctly.
José Fonseca [Thu, 31 Mar 2011 00:15:23 +0000 (01:15 +0100)]
Dump enums and pointers correctly.

13 years agoRemove duplicate enums from glstate.py.
José Fonseca [Wed, 30 Mar 2011 23:17:58 +0000 (00:17 +0100)]
Remove duplicate enums from glstate.py.

13 years agoMore state.
José Fonseca [Wed, 30 Mar 2011 09:32:40 +0000 (10:32 +0100)]
More state.

13 years agoBasic state dumping.
José Fonseca [Wed, 30 Mar 2011 08:10:40 +0000 (09:10 +0100)]
Basic state dumping.

In JSON format. Human readable, but it is really meant to be parsed by a
GUI,

13 years agoRemove redundant break statements.
José Fonseca [Tue, 29 Mar 2011 22:37:08 +0000 (23:37 +0100)]
Remove redundant break statements.

13 years agoBetter handling of resizes on single buffer visuals.
José Fonseca [Mon, 28 Mar 2011 12:48:30 +0000 (13:48 +0100)]
Better handling of resizes on single buffer visuals.

13 years agoMore detail in glxapi.
José Fonseca [Sun, 27 Mar 2011 11:45:40 +0000 (12:45 +0100)]
More detail in glxapi.

13 years agoMake more value methods virtual.
José Fonseca [Sat, 26 Mar 2011 10:18:09 +0000 (10:18 +0000)]
Make more value methods virtual.

13 years agoHandle glInterleavedArrays correctly
José Fonseca [Fri, 25 Mar 2011 20:07:42 +0000 (20:07 +0000)]
Handle glInterleavedArrays correctly

13 years agoMove Trace::Parser::version to .cpp to avoid duplicate symbols.
José Fonseca [Fri, 25 Mar 2011 18:51:45 +0000 (18:51 +0000)]
Move Trace::Parser::version to .cpp to avoid duplicate symbols.

13 years agoMerge remote-tracking branch 'origin/drawarrays'
José Fonseca [Fri, 25 Mar 2011 17:10:41 +0000 (17:10 +0000)]
Merge remote-tracking branch 'origin/drawarrays'

13 years agoUpdate TODO.
José Fonseca [Fri, 25 Mar 2011 17:10:16 +0000 (17:10 +0000)]
Update TODO.

13 years agoMake Value::blob a virtual method.
José Fonseca [Fri, 25 Mar 2011 10:12:22 +0000 (10:12 +0000)]
Make Value::blob a virtual method.

Should do the same for many other Value methods which abuse dynamic_casts.

13 years agoMove Visitor::visit methods to .cpp; cleanup.
José Fonseca [Fri, 25 Mar 2011 10:10:07 +0000 (10:10 +0000)]
Move Visitor::visit methods to .cpp; cleanup.