tools/apitrace.git
13 years agoDescribe glGetProgram params.
José Fonseca [Mon, 9 May 2011 19:12:39 +0000 (20:12 +0100)]
Describe glGetProgram params.

13 years agoFix programObj type.
José Fonseca [Mon, 9 May 2011 10:33:47 +0000 (11:33 +0100)]
Fix programObj type.

13 years agoDon't try to use more samples than the implementation supports
José Fonseca [Mon, 9 May 2011 10:32:15 +0000 (11:32 +0100)]
Don't try to use more samples than the implementation supports

13 years agoMany corrections to the retracing of programs and uniforms.
José Fonseca [Mon, 9 May 2011 10:22:54 +0000 (11:22 +0100)]
Many corrections to the retracing of programs and uniforms.

13 years agoDump the call when issuing warnings if verbosity is not set.
José Fonseca [Mon, 9 May 2011 10:13:33 +0000 (11:13 +0100)]
Dump the call when issuing warnings if verbosity is not set.

13 years agoHandle user pointer arrays in more draw calls.
José Fonseca [Mon, 9 May 2011 10:11:37 +0000 (11:11 +0100)]
Handle user pointer arrays in more draw calls.

13 years agoImprove gl*Map* description.
José Fonseca [Mon, 9 May 2011 08:21:34 +0000 (09:21 +0100)]
Improve gl*Map* description.

13 years agoInterpret glRenderMode return as a GLenum.
José Fonseca [Mon, 9 May 2011 08:16:16 +0000 (09:16 +0100)]
Interpret glRenderMode return as a GLenum.

13 years agoAllow to do GLlocation mapping in more places.
José Fonseca [Mon, 9 May 2011 08:10:18 +0000 (09:10 +0100)]
Allow to do GLlocation mapping in more places.

13 years agos/GLvertexArray/GLarray/
José Fonseca [Mon, 9 May 2011 08:06:02 +0000 (09:06 +0100)]
s/GLvertexArray/GLarray/

13 years agoUnset sideeffects of glIs* and glAre* functions.
José Fonseca [Mon, 9 May 2011 08:03:55 +0000 (09:03 +0100)]
Unset sideeffects of glIs* and glAre* functions.

13 years agoPrevent different enums from obtaining the same id.
José Fonseca [Sun, 8 May 2011 23:54:39 +0000 (00:54 +0100)]
Prevent different enums from obtaining the same id.

Regression introduced whith the merge of glenum,py and glparams, because
we manipulate enums after creating then,

Thanks to Zack for spotting this

13 years agoUpdate links.
José Fonseca [Sun, 8 May 2011 10:50:31 +0000 (11:50 +0100)]
Update links.

13 years agoShow call name on glGetError warning messages.
Zack Rusin [Sun, 8 May 2011 04:52:13 +0000 (00:52 -0400)]
Show call name on glGetError warning messages.

13 years agoUse CPack for packaging.
José Fonseca [Sun, 8 May 2011 10:12:08 +0000 (11:12 +0100)]
Use CPack for packaging.

13 years agoEnsure our prototypes match those in glext.
José Fonseca [Sun, 8 May 2011 09:45:05 +0000 (10:45 +0100)]
Ensure our prototypes match those in glext.

13 years agoUse handle mapping in EXT_direct_state_access.
José Fonseca [Sun, 8 May 2011 08:54:47 +0000 (09:54 +0100)]
Use handle mapping in EXT_direct_state_access.

13 years agoTrace right number of parameters in GL_EXT_direct_state_access.
José Fonseca [Sun, 8 May 2011 07:29:30 +0000 (08:29 +0100)]
Trace right number of parameters in GL_EXT_direct_state_access.

13 years agoTexture border has no relevance to texture image size.
José Fonseca [Sun, 8 May 2011 06:40:30 +0000 (07:40 +0100)]
Texture border has no relevance to texture image size.

13 years agoFix build with MSVC 2005.
José Fonseca [Sun, 8 May 2011 06:39:31 +0000 (07:39 +0100)]
Fix build with MSVC 2005.

Thanks to horte for pointing this out on geeks3d comment.

13 years agoTrace blobs in glNamedBuffer(Sub)DataEXT.
José Fonseca [Sun, 8 May 2011 05:39:39 +0000 (06:39 +0100)]
Trace blobs in glNamedBuffer(Sub)DataEXT.

13 years agoBe robust against premature EOF in more places.
José Fonseca [Sat, 7 May 2011 08:25:50 +0000 (09:25 +0100)]
Be robust against premature EOF in more places.

13 years agoShow the lookup state menu on frames.
Zack Rusin [Sat, 7 May 2011 05:41:33 +0000 (01:41 -0400)]
Show the lookup state menu on frames.

13 years agoWord wrap the surfaces description.
Zack Rusin [Sat, 7 May 2011 00:26:54 +0000 (20:26 -0400)]
Word wrap the surfaces description.

13 years agoHandle NaNs in JSON.
José Fonseca [Fri, 6 May 2011 19:49:45 +0000 (20:49 +0100)]
Handle NaNs in JSON.

13 years agoDump all cube faces.
José Fonseca [Fri, 6 May 2011 23:23:30 +0000 (00:23 +0100)]
Dump all cube faces.

13 years agoLinearize texture data in JSON.
José Fonseca [Fri, 6 May 2011 23:10:25 +0000 (00:10 +0100)]
Linearize texture data in JSON.

13 years agoDump (the first face of) cube map textures.
José Fonseca [Fri, 6 May 2011 22:27:44 +0000 (23:27 +0100)]
Dump (the first face of) cube map textures.

13 years agoDump rectangle textures too.
José Fonseca [Fri, 6 May 2011 22:10:59 +0000 (23:10 +0100)]
Dump rectangle textures too.

13 years agoAdd script to extract reference URLS for functions documented in OpenGL man pages.
José Fonseca [Thu, 5 May 2011 19:32:00 +0000 (20:32 +0100)]
Add script to extract reference URLS for functions documented in OpenGL man pages.

13 years agoMove OS-specific retracing functions to separate files.
José Fonseca [Thu, 5 May 2011 06:55:54 +0000 (07:55 +0100)]
Move OS-specific retracing functions to separate files.

13 years agoDon't checkt GL error on memcpy.
José Fonseca [Thu, 5 May 2011 00:13:04 +0000 (01:13 +0100)]
Don't checkt GL error on memcpy.

13 years agoMore unknown call warning code to its own function.
José Fonseca [Thu, 5 May 2011 00:08:00 +0000 (01:08 +0100)]
More unknown call warning code to its own function.

13 years agoMake retrace_call void()
José Fonseca [Wed, 4 May 2011 23:54:04 +0000 (00:54 +0100)]
Make retrace_call void()

13 years agoMove glFlush specific code to the retrace function.
José Fonseca [Wed, 4 May 2011 23:31:01 +0000 (00:31 +0100)]
Move glFlush specific code to the retrace function.

13 years agoMerge pull request #17 from mysticbob/master
zackr [Wed, 4 May 2011 21:23:20 +0000 (14:23 -0700)]
Merge pull request #17 from mysticbob/master

minor warning fix

13 years agoquiet clang warning about mismatched types
Bob Kuehne [Wed, 4 May 2011 12:58:44 +0000 (08:58 -0400)]
quiet clang warning about mismatched types

13 years agoCleanup arrays pointer handling code.
José Fonseca [Wed, 4 May 2011 10:09:08 +0000 (11:09 +0100)]
Cleanup arrays pointer handling code.

13 years agoMinor updates to some functions.
José Fonseca [Wed, 4 May 2011 09:31:54 +0000 (10:31 +0100)]
Minor updates to some functions.

13 years agoCleanup apigen dir.
José Fonseca [Wed, 4 May 2011 09:15:52 +0000 (10:15 +0100)]
Cleanup apigen dir.

13 years agoRemove dead code.
José Fonseca [Wed, 4 May 2011 08:51:53 +0000 (09:51 +0100)]
Remove dead code.

13 years agoUnify glenum.py and glstate.py parameter table into a single one.
José Fonseca [Wed, 4 May 2011 08:41:55 +0000 (09:41 +0100)]
Unify glenum.py and glstate.py parameter table into a single one.

13 years agoUpdate gitignore.
José Fonseca [Wed, 4 May 2011 08:27:22 +0000 (09:27 +0100)]
Update gitignore.

13 years agoMore gl parameter cleanup.
José Fonseca [Sat, 30 Apr 2011 22:41:28 +0000 (23:41 +0100)]
More gl parameter cleanup.

13 years agoHandle EXT_vertex_arrays and EXT_draw_range_elements.
José Fonseca [Sat, 30 Apr 2011 22:09:03 +0000 (23:09 +0100)]
Handle EXT_vertex_arrays and EXT_draw_range_elements.

Untested, but should work.

13 years agoUse glstate.py parameter table for determining parameter sizes.
José Fonseca [Sat, 30 Apr 2011 21:44:38 +0000 (22:44 +0100)]
Use glstate.py parameter table for determining parameter sizes.

One table to rule them all.

Extra care to not miss out suported cases and introduce regressions, but
did only limited testing.

13 years agoFix whitespace.
José Fonseca [Sat, 30 Apr 2011 21:37:15 +0000 (22:37 +0100)]
Fix whitespace.

13 years agoMore state dump cleanup.
José Fonseca [Sat, 30 Apr 2011 21:36:58 +0000 (22:36 +0100)]
More state dump cleanup.

13 years agoUpdate to-do.
José Fonseca [Sat, 30 Apr 2011 19:36:55 +0000 (20:36 +0100)]
Update to-do.

13 years agoDump arb program parameters.
José Fonseca [Sat, 30 Apr 2011 07:17:02 +0000 (08:17 +0100)]
Dump arb program parameters.

13 years agoDump more program states.
José Fonseca [Fri, 29 Apr 2011 23:15:24 +0000 (00:15 +0100)]
Dump more program states.

13 years agoDescribe more state.
José Fonseca [Fri, 29 Apr 2011 12:46:25 +0000 (13:46 +0100)]
Describe more state.

13 years agoClassify more parameters.
José Fonseca [Fri, 29 Apr 2011 11:25:39 +0000 (12:25 +0100)]
Classify more parameters.

13 years agoRecognize more pixel formats.
José Fonseca [Fri, 29 Apr 2011 09:47:12 +0000 (10:47 +0100)]
Recognize more pixel formats.

13 years agoFix build on Mingw-w64.
José Fonseca [Fri, 29 Apr 2011 09:08:32 +0000 (10:08 +0100)]
Fix build on Mingw-w64.

13 years agoRecognize more D3D9 enums/flags.
José Fonseca [Fri, 29 Apr 2011 09:08:13 +0000 (10:08 +0100)]
Recognize more D3D9 enums/flags.

13 years agoUpdate FindQJSON.cmake to the latest version.
Zack Rusin [Fri, 29 Apr 2011 06:46:08 +0000 (02:46 -0400)]
Update FindQJSON.cmake to the latest version.

fixes #12

13 years agoDon't overflow the max index when the app isn't rendering anything.
Zack Rusin [Fri, 29 Apr 2011 05:22:59 +0000 (01:22 -0400)]
Don't overflow the max index when the app isn't rendering anything.

fixes #16

13 years agoMerged pull request #13 from putsman/patch-1.
zackr [Fri, 29 Apr 2011 00:14:12 +0000 (17:14 -0700)]
Merged pull request #13 from putsman/patch-1.

Fix bits_per_pixel for 5_6_5 in __glTexImage3D_size()

13 years agoAllow to resize the window to be larger than the desktop.
José Fonseca [Thu, 28 Apr 2011 19:31:55 +0000 (20:31 +0100)]
Allow to resize the window to be larger than the desktop.

13 years agoFix replay on MSVC.
José Fonseca [Thu, 28 Apr 2011 17:49:19 +0000 (18:49 +0100)]
Fix replay on MSVC.

13 years agoFix opengl32.dll output directory too.
José Fonseca [Thu, 28 Apr 2011 12:03:25 +0000 (13:03 +0100)]
Fix opengl32.dll output directory too.

13 years agoFix bits_per_pixel for 5_6_5
putsman [Thu, 28 Apr 2011 10:11:10 +0000 (03:11 -0700)]
Fix bits_per_pixel for 5_6_5

13 years agoFix .dll output directory.
José Fonseca [Thu, 28 Apr 2011 08:04:53 +0000 (09:04 +0100)]
Fix .dll output directory.

13 years agoRe-add d3d8 support.
José Fonseca [Thu, 28 Apr 2011 07:56:23 +0000 (08:56 +0100)]
Re-add d3d8 support.

13 years agoDump D3D9 shaders as text, as done previously.
José Fonseca [Thu, 28 Apr 2011 07:48:20 +0000 (08:48 +0100)]
Dump D3D9 shaders as text, as done previously.

13 years agoDescribe glretrace -db and --help options; and how to start the GUI.
José Fonseca [Tue, 26 Apr 2011 22:12:36 +0000 (23:12 +0100)]
Describe glretrace -db and --help options; and how to start the GUI.

13 years agoDon't hide the state dock while looking up the defaults.
Zack Rusin [Thu, 28 Apr 2011 03:48:16 +0000 (23:48 -0400)]
Don't hide the state dock while looking up the defaults.

13 years agoDon't clear the trace when the file selection has been cancelled.
Zack Rusin [Thu, 28 Apr 2011 01:33:57 +0000 (21:33 -0400)]
Don't clear the trace when the file selection has been cancelled.

13 years agoAdd GL_ANY_SAMPLES_PASSED from occ_query2 to the list of enums.
Zack Rusin [Wed, 27 Apr 2011 14:18:31 +0000 (10:18 -0400)]
Add GL_ANY_SAMPLES_PASSED from occ_query2 to the list of enums.

13 years agoGet occlusion query getters reference the corrent size function.
Zack Rusin [Wed, 27 Apr 2011 14:07:37 +0000 (10:07 -0400)]
Get occlusion query getters reference the corrent size function.

13 years agoShow the size of binary data uploaded in a frame.
Zack Rusin [Wed, 27 Apr 2011 03:03:42 +0000 (23:03 -0400)]
Show the size of binary data uploaded in a frame.

By default only mark frames that make the gpu download more than 1MB
in the listview, for all others just show the size in the tooltip.

13 years agoCleanup the ApiTraceFrame a bit.
Zack Rusin [Wed, 27 Apr 2011 02:30:25 +0000 (22:30 -0400)]
Cleanup the ApiTraceFrame a bit.

in preparation for figuring out the amount of data downloaded by the gpu
in a frame.

13 years agoDump symbolic names in glTexEnv/Gen/Parameter and similar functions.
José Fonseca [Tue, 26 Apr 2011 07:50:32 +0000 (08:50 +0100)]
Dump symbolic names in glTexEnv/Gen/Parameter and similar functions.

13 years agoFix glCompressed*Image*DARB tracing/retracing
Zack Rusin [Tue, 26 Apr 2011 00:50:39 +0000 (20:50 -0400)]
Fix glCompressed*Image*DARB tracing/retracing

hopefully Jose's aliases branch will fix it for good, but right now
glCompressed*Image*D were fine but glCompressed*Image*D versions were
broken, this makes both work.

13 years agoMore state: texenv.
José Fonseca [Mon, 25 Apr 2011 21:22:03 +0000 (22:22 +0100)]
More state: texenv.

13 years agoDump more state: lights, materials.
José Fonseca [Mon, 25 Apr 2011 20:02:16 +0000 (21:02 +0100)]
Dump more state: lights, materials.

13 years agoRemove dead hidden variable.
José Fonseca [Sun, 24 Apr 2011 19:53:38 +0000 (20:53 +0100)]
Remove dead hidden variable.

13 years agoDetect the binary data at the construction.
Zack Rusin [Mon, 25 Apr 2011 20:47:21 +0000 (16:47 -0400)]
Detect the binary data at the construction.

13 years agoEncode the snapshots as png's.
Zack Rusin [Mon, 25 Apr 2011 04:05:48 +0000 (00:05 -0400)]
Encode the snapshots as png's.

Saves between 2x and 1000x of space when passing them to the gui.
It's also a huge performance win because the json parser needs to
parse between 2x and 1000x less data.

13 years agoSpecify the Qt version which we require.
Zack Rusin [Sun, 24 Apr 2011 23:28:24 +0000 (19:28 -0400)]
Specify the Qt version which we require.

13 years agoPlug 2 more memory leaks in the gui.
Zack Rusin [Sun, 24 Apr 2011 22:05:27 +0000 (18:05 -0400)]
Plug 2 more memory leaks in the gui.

13 years agoThe Value from the enum signature was leaking.
Zack Rusin [Sun, 24 Apr 2011 22:00:11 +0000 (18:00 -0400)]
The Value from the enum signature was leaking.

13 years agoPlugging some memory leaks
Zack Rusin [Sun, 24 Apr 2011 21:47:34 +0000 (17:47 -0400)]
Plugging some memory leaks

13 years agoDon't generate the search string on thousands of hidden calls.
Zack Rusin [Sun, 24 Apr 2011 19:54:33 +0000 (15:54 -0400)]
Don't generate the search string on thousands of hidden calls.

ApiTraceCall::filterText genrates a string composed of the name plus
all the arguments to use when searching, but thousands of calls are
hidden by our default filter model which means that we were generating
megs of strings data without ever using them. the patch fixes that

13 years agoAdd another enum.
Zack Rusin [Sun, 24 Apr 2011 15:22:55 +0000 (11:22 -0400)]
Add another enum.

13 years agocomment about memcpy prototype
José Fonseca [Sun, 24 Apr 2011 11:25:43 +0000 (12:25 +0100)]
comment about memcpy prototype

13 years agoBasic MapBuffer/MapBufferRange trace/retrace support.
José Fonseca [Sun, 24 Apr 2011 10:58:04 +0000 (11:58 +0100)]
Basic MapBuffer/MapBufferRange trace/retrace support.

Not thread-safe; but not much else is either ATM.

13 years agoAvoid time consuming user array checks when they have never been used before.
José Fonseca [Sun, 24 Apr 2011 09:08:22 +0000 (10:08 +0100)]
Avoid time consuming user array checks when they have never been used before.

13 years agoShow the call for which the surface we're displaying.
Zack Rusin [Sat, 23 Apr 2011 21:16:34 +0000 (17:16 -0400)]
Show the call for which the surface we're displaying.

13 years agoFix MacOSX build.
José Fonseca [Sat, 23 Apr 2011 10:26:46 +0000 (11:26 +0100)]
Fix MacOSX build.

13 years agoProvide an alternative tracing mechanism based on LD_LIBRARY_PATH.
José Fonseca [Sat, 23 Apr 2011 09:46:21 +0000 (10:46 +0100)]
Provide an alternative tracing mechanism based on LD_LIBRARY_PATH.

Still a bit flaky because everybody, even DRI drivers, are trying to
dlopen("libGL.so").

13 years agoDescribe how to build the 32bit version of the wrapper.
José Fonseca [Sat, 23 Apr 2011 08:40:42 +0000 (09:40 +0100)]
Describe how to build the 32bit version of the wrapper.

13 years agoAdd a few more extensions to glapi.py
José Fonseca [Fri, 22 Apr 2011 21:59:07 +0000 (22:59 +0100)]
Add a few more extensions to glapi.py

13 years agoForce internal symbol relocations to be solved internally.
José Fonseca [Fri, 22 Apr 2011 21:58:51 +0000 (22:58 +0100)]
Force internal symbol relocations to be solved internally.

13 years agos/TRACE_PATH/TRACE_FILE/
José Fonseca [Fri, 22 Apr 2011 11:34:22 +0000 (12:34 +0100)]
s/TRACE_PATH/TRACE_FILE/

As "PATH" usually suggested search paths.

13 years agoSize the image widget more reasonably.
Zack Rusin [Sat, 23 Apr 2011 06:30:29 +0000 (02:30 -0400)]
Size the image widget more reasonably.

13 years agoAllow opening multiple images.
Zack Rusin [Sat, 23 Apr 2011 05:41:13 +0000 (01:41 -0400)]
Allow opening multiple images.

makes it trivial to spot differences in buffers/textures

13 years agoQuick hack to downsample multisampled framebuffers.
Zack Rusin [Sat, 23 Apr 2011 01:54:17 +0000 (21:54 -0400)]
Quick hack to downsample multisampled framebuffers.

readpixels doesn't work with multisampled buffers so lets create
a duplicate non-multisampled fbo, blit the contents of the currently
bound fbo and read that.

13 years agoUse -fvidibility=hidden to restrict dynamic symbols.
José Fonseca [Fri, 22 Apr 2011 09:40:25 +0000 (10:40 +0100)]
Use -fvidibility=hidden to restrict dynamic symbols.