]> git.cworth.org Git - apitrace/log
apitrace
13 years agoUse just PIL on snapdiff, instead of relying on ImageMagick.
José Fonseca [Sat, 21 May 2011 17:47:21 +0000 (18:47 +0100)]
Use just PIL on snapdiff, instead of relying on ImageMagick.

13 years agoDump D3D8 shaders too.
José Fonseca [Sat, 21 May 2011 09:14:01 +0000 (10:14 +0100)]
Dump D3D8 shaders too.

13 years agoRemove dead code.
José Fonseca [Sat, 21 May 2011 09:04:46 +0000 (10:04 +0100)]
Remove dead code.

13 years agoPNG portability fixes.
José Fonseca [Sat, 21 May 2011 09:03:51 +0000 (10:03 +0100)]
PNG portability fixes.

13 years agoDisable _all_ error checking when benchmarking.
José Fonseca [Sat, 21 May 2011 00:56:08 +0000 (01:56 +0100)]
Disable _all_ error checking when benchmarking.

13 years agoRemap handles on several GL calls.
José Fonseca [Sat, 21 May 2011 00:36:31 +0000 (01:36 +0100)]
Remap handles on several GL calls.

13 years agoDon't show windows until they are first resized.
José Fonseca [Fri, 20 May 2011 22:54:13 +0000 (23:54 +0100)]
Don't show windows until they are first resized.

13 years agoFix spacing of error message.
José Fonseca [Fri, 20 May 2011 22:24:16 +0000 (23:24 +0100)]
Fix spacing of error message.

13 years agoHandle explicit flushes better.
José Fonseca [Fri, 20 May 2011 16:45:26 +0000 (17:45 +0100)]
Handle explicit flushes better.

13 years agoReset store state before ReadPixels.
José Fonseca [Fri, 20 May 2011 09:34:38 +0000 (10:34 +0100)]
Reset store state before ReadPixels.

13 years agoTell the window manager to respect the requested window size
José Fonseca [Fri, 20 May 2011 09:28:42 +0000 (10:28 +0100)]
Tell the window manager to respect the requested window size

13 years agoDetermine drawable sizes on MacOSX.
José Fonseca [Thu, 19 May 2011 16:57:18 +0000 (17:57 +0100)]
Determine drawable sizes on MacOSX.

Not sure it works correctly on Cocoa apps.

13 years agoReorganize glstate code.
José Fonseca [Thu, 19 May 2011 09:45:04 +0000 (10:45 +0100)]
Reorganize glstate code.

13 years agoReset the scissor after resizing the window.
José Fonseca [Wed, 18 May 2011 08:54:36 +0000 (09:54 +0100)]
Reset the scissor after resizing the window.

13 years agoStart making glstate an independent module.
José Fonseca [Wed, 18 May 2011 08:33:37 +0000 (09:33 +0100)]
Start making glstate an independent module.

13 years agoUse alpha visuals.
José Fonseca [Wed, 18 May 2011 07:17:56 +0000 (08:17 +0100)]
Use alpha visuals.

13 years agoPrint a warning on incomplete calls.
José Fonseca [Tue, 17 May 2011 19:43:14 +0000 (20:43 +0100)]
Print a warning on incomplete calls.

Useful for GL crashes.

13 years agoFix context sharing when replaying CGL.
José Fonseca [Tue, 17 May 2011 19:39:02 +0000 (20:39 +0100)]
Fix context sharing when replaying CGL.

13 years agoDon't count frames in MakeCurrent if the context/drawable don't change.
José Fonseca [Tue, 17 May 2011 08:58:42 +0000 (09:58 +0100)]
Don't count frames in MakeCurrent if the context/drawable don't change.

13 years agoStart with a smaller default window size; avoid race conditions on resize.
José Fonseca [Tue, 17 May 2011 08:43:36 +0000 (09:43 +0100)]
Start with a smaller default window size; avoid race conditions on resize.

Because most mesa demos use a 250x250 window, and the window only grows
to accomodate the viewport (never shrinks) so we end up retracing with
a larger framebuffer.

But for this to work all the time, especially with DRI drivers which do
not hook into glViewport, it was necessary to do more event processing
to ensure that by the time the resize is done, the new window size is
visible to GL.

13 years agoRecognize more parameters.
José Fonseca [Mon, 16 May 2011 08:53:59 +0000 (09:53 +0100)]
Recognize more parameters.

13 years agoRemap buffer handles in glBindBuffer*
José Fonseca [Mon, 16 May 2011 08:33:50 +0000 (09:33 +0100)]
Remap buffer handles in glBindBuffer*

13 years agoMake snapdiff.py smarter and more flexible to use.
José Fonseca [Sun, 15 May 2011 10:50:01 +0000 (11:50 +0100)]
Make snapdiff.py smarter and more flexible to use.

13 years agoRudimentary CGL retracing.
José Fonseca [Sun, 15 May 2011 12:52:28 +0000 (13:52 +0100)]
Rudimentary CGL retracing.

13 years agoEnsure the libGL.system symlink actually gets built.
José Fonseca [Sun, 15 May 2011 12:20:56 +0000 (13:20 +0100)]
Ensure the libGL.system symlink actually gets built.

13 years agoBasic MacOSX tracing support (WIP).
José Fonseca [Sun, 15 May 2011 11:56:59 +0000 (12:56 +0100)]
Basic MacOSX tracing support (WIP).

13 years agoRemove dead code.
José Fonseca [Sun, 15 May 2011 11:49:30 +0000 (12:49 +0100)]
Remove dead code.

13 years agoGet the process name correctly on MacOSX.
José Fonseca [Sun, 15 May 2011 11:00:10 +0000 (12:00 +0100)]
Get the process name correctly on MacOSX.

13 years agoAdd snapshot comparison criteria in tracecheck.py
José Fonseca [Sat, 14 May 2011 13:56:08 +0000 (14:56 +0100)]
Add snapshot comparison criteria in tracecheck.py

13 years agoRemove status section from README.
José Fonseca [Sat, 14 May 2011 13:12:43 +0000 (14:12 +0100)]
Remove status section from README.

Out of date.

13 years agoPut license in a separate file.
José Fonseca [Sat, 14 May 2011 13:05:47 +0000 (14:05 +0100)]
Put license in a separate file.

13 years agoMention tracy, reformat links.
José Fonseca [Sat, 14 May 2011 13:02:45 +0000 (14:02 +0100)]
Mention tracy, reformat links.

13 years agoInclude README & TODO in the package.
José Fonseca [Sat, 14 May 2011 09:46:24 +0000 (10:46 +0100)]
Include README & TODO in the package.

13 years agoRevert "Set default build type to debug."
José Fonseca [Sat, 14 May 2011 09:34:08 +0000 (10:34 +0100)]
Revert "Set default build type to debug."

This reverts commit d75f6073101486e05b6cb4aedb4a923352330309.

13 years agoFix spec of arrays in D3D.
José Fonseca [Sat, 14 May 2011 09:31:54 +0000 (10:31 +0100)]
Fix spec of arrays in D3D.

13 years agoAdd some notes about building GUI on Windows.
José Fonseca [Sat, 14 May 2011 07:48:59 +0000 (08:48 +0100)]
Add some notes about building GUI on Windows.

13 years agoQJSON_INCLUDE_DIRS -> QJSON_INCLUDE_DIR
José Fonseca [Sat, 14 May 2011 07:35:24 +0000 (08:35 +0100)]
QJSON_INCLUDE_DIRS -> QJSON_INCLUDE_DIR

As documented in FindQJSON.cmake.

Thanks to crobi to point this out in issue 2.

13 years agoTrace GL_SGIS_point_parameters.
José Fonseca [Thu, 12 May 2011 20:52:52 +0000 (21:52 +0100)]
Trace GL_SGIS_point_parameters.

13 years agoDon't link with unnecessary X11 libraries.
José Fonseca [Thu, 12 May 2011 20:18:05 +0000 (21:18 +0100)]
Don't link with unnecessary X11 libraries.

13 years agoCorrect types of several parameters.
José Fonseca [Thu, 12 May 2011 19:59:37 +0000 (20:59 +0100)]
Correct types of several parameters.

13 years agoDump shader objects too.
José Fonseca [Thu, 12 May 2011 16:21:34 +0000 (17:21 +0100)]
Dump shader objects too.

13 years agoAdd helper script to use with git-bisect.
José Fonseca [Wed, 11 May 2011 13:56:36 +0000 (14:56 +0100)]
Add helper script to use with git-bisect.

13 years agoAdd script to recompress traces.
José Fonseca [Tue, 10 May 2011 19:37:27 +0000 (20:37 +0100)]
Add script to recompress traces.

13 years agoCode formatting.
José Fonseca [Tue, 10 May 2011 19:36:40 +0000 (20:36 +0100)]
Code formatting.

Brackets help read generated code, given that indenting is totally broken.

13 years agoTake snapshot but don't count glReadPixels as frames.
José Fonseca [Tue, 10 May 2011 19:36:11 +0000 (20:36 +0100)]
Take snapshot but don't count glReadPixels as frames.

Based on a change by Michel Danzer.

13 years agoSymbolic names for GLX string queries.
José Fonseca [Tue, 10 May 2011 19:33:43 +0000 (20:33 +0100)]
Symbolic names for GLX string queries.

13 years agoObject handles chosen by the implementation and need to be remapped.
José Fonseca [Tue, 10 May 2011 19:33:17 +0000 (20:33 +0100)]
Object handles chosen by the implementation and need to be remapped.

13 years agoAttrib locations are specified by the user.
José Fonseca [Tue, 10 May 2011 19:32:34 +0000 (20:32 +0100)]
Attrib locations are specified by the user.

Unlike uniform locations they don't need to be remaped. This also fixes
collision between vertex attrib locations and uniform locations on the
same program.

13 years agoRemove dependency from GL headers on the GUI.
José Fonseca [Tue, 10 May 2011 19:27:00 +0000 (20:27 +0100)]
Remove dependency from GL headers on the GUI.

Therefore avoiding depending on Windows headers.

Furthermore, we'll eventually replace GL_XXX types names with more generic
ones when we support more than GL on the GUI.

13 years agoFix typo in glVertexAttribPointerNV's parameter name.
José Fonseca [Tue, 10 May 2011 09:03:15 +0000 (10:03 +0100)]
Fix typo in glVertexAttribPointerNV's parameter name.

13 years agoMore GLX attrib names
José Fonseca [Mon, 9 May 2011 22:43:39 +0000 (23:43 +0100)]
More GLX attrib names

13 years agoMinor tweaks to ARB_shader_object tracing.
José Fonseca [Mon, 9 May 2011 22:43:16 +0000 (23:43 +0100)]
Minor tweaks to ARB_shader_object tracing.

13 years agoReset all pixel store state before snapshoting.
José Fonseca [Mon, 9 May 2011 22:42:30 +0000 (23:42 +0100)]
Reset all pixel store state before snapshoting.

13 years agoMerge branch 'master' into multi-context
José Fonseca [Mon, 9 May 2011 20:27:02 +0000 (21:27 +0100)]
Merge branch 'master' into multi-context

Conflicts:
glretrace.hpp
glretrace_main.cpp

13 years agoTake a snapshots on glReadPixels.
José Fonseca [Mon, 9 May 2011 19:54:31 +0000 (20:54 +0100)]
Take a snapshots on glReadPixels.

13 years agoCheck status of glProgramString{ARB,NV}/glCompileShaderARB/glLinkProgramARB
José Fonseca [Mon, 9 May 2011 19:53:10 +0000 (20:53 +0100)]
Check status of glProgramString{ARB,NV}/glCompileShaderARB/glLinkProgramARB

13 years agoDescribe glGetShader params.
José Fonseca [Mon, 9 May 2011 19:21:21 +0000 (20:21 +0100)]
Describe glGetShader params.

13 years agoShow info log when glCompileShader/glLinkProgram fails.
José Fonseca [Mon, 9 May 2011 19:20:55 +0000 (20:20 +0100)]
Show info log when glCompileShader/glLinkProgram fails.

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 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 agoImplement context sharing.
Zack Rusin [Sun, 8 May 2011 04:52:13 +0000 (00:52 -0400)]
Implement context sharing.

early support for sharing contexts.

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 agoUpdate to-do.
José Fonseca [Sat, 7 May 2011 10:54:39 +0000 (11:54 +0100)]
Update to-do.

13 years agoRetrace wglCreateContextAttribsARB.
José Fonseca [Sat, 7 May 2011 10:54:31 +0000 (11:54 +0100)]
Retrace wglCreateContextAttribsARB.

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 agoFully segregate Floats from doubles.
José Fonseca [Sat, 7 May 2011 00:17:49 +0000 (01:17 +0100)]
Fully segregate Floats from doubles.

13 years agoStop using implicit casts.
José Fonseca [Sat, 7 May 2011 00:09:19 +0000 (01:09 +0100)]
Stop using implicit casts.

C++ implicit cast semantics don't match precisely what we need.

13 years agoMerge branch 'master' into multi-context
José Fonseca [Fri, 6 May 2011 23:35:52 +0000 (00:35 +0100)]
Merge branch 'master' into multi-context

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 agoDon't create an initial window.
José Fonseca [Fri, 6 May 2011 19:50:52 +0000 (20:50 +0100)]
Don't create an initial window.

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 agoTake drawable geometry on creation.
José Fonseca [Fri, 6 May 2011 19:43:48 +0000 (20:43 +0100)]
Take drawable geometry on creation.

13 years agoRetrace glXCreateNewContext & glXMakeContextCurrent.
José Fonseca [Fri, 6 May 2011 19:42:49 +0000 (20:42 +0100)]
Retrace glXCreateNewContext & glXMakeContextCurrent.

13 years agoRetrace wglCreateLayerContext and wglSwapLayerBuffers correctly.
José Fonseca [Fri, 6 May 2011 19:33:07 +0000 (20:33 +0100)]
Retrace wglCreateLayerContext and wglSwapLayerBuffers correctly.

13 years agoHandle pointer casts better.
José Fonseca [Fri, 6 May 2011 08:58:45 +0000 (09:58 +0100)]
Handle pointer casts better.