]> git.cworth.org Git - apitrace/log
apitrace
11 years agoMerge branch 'master' into d2d
José Fonseca [Wed, 7 Nov 2012 07:20:06 +0000 (07:20 +0000)]
Merge branch 'master' into d2d

11 years agodxva: Eliminate the globals hack.
José Fonseca [Tue, 6 Nov 2012 00:16:28 +0000 (00:16 +0000)]
dxva: Eliminate the globals hack.

11 years agoMerge branch 'master' into dxva
José Fonseca [Mon, 5 Nov 2012 23:38:09 +0000 (23:38 +0000)]
Merge branch 'master' into dxva

Conflicts:
common/trace_parser_flags.cpp

11 years agoFix dxgi specs.
José Fonseca [Sun, 4 Nov 2012 23:54:27 +0000 (23:54 +0000)]
Fix dxgi specs.

11 years agod3d10: Trace UpdateSubResource blobs.
José Fonseca [Sun, 4 Nov 2012 23:37:14 +0000 (23:37 +0000)]
d3d10: Trace UpdateSubResource blobs.

11 years agod3d10trace: Fix 1D textures size calculations.
José Fonseca [Sun, 4 Nov 2012 11:33:56 +0000 (11:33 +0000)]
d3d10trace: Fix 1D textures size calculations.

11 years agod3d10: Trace blobs for initial data.
José Fonseca [Sun, 4 Nov 2012 11:07:45 +0000 (11:07 +0000)]
d3d10: Trace blobs for initial data.

11 years agod3d10: Take mip level in consideration.
José Fonseca [Sun, 4 Nov 2012 10:03:43 +0000 (10:03 +0000)]
d3d10: Take mip level in consideration.

11 years agoTrace d3d10.x maps.
José Fonseca [Sat, 3 Nov 2012 18:44:36 +0000 (18:44 +0000)]
Trace d3d10.x maps.

11 years agoRename d3dsize.hpp to d3d9size.hpp
José Fonseca [Sat, 3 Nov 2012 16:58:34 +0000 (16:58 +0000)]
Rename d3dsize.hpp to d3d9size.hpp

11 years agoAvoid uint8_t.
José Fonseca [Sat, 3 Nov 2012 16:50:38 +0000 (16:50 +0000)]
Avoid uint8_t.

Use GLubyte instead. Should fix MSVC build failure.

11 years agoDon't rely on D3D private data mechanism.
José Fonseca [Sat, 3 Nov 2012 12:09:17 +0000 (12:09 +0000)]
Don't rely on D3D private data mechanism.

11 years agoAvoid Win32 conditional variables.
José Fonseca [Sat, 3 Nov 2012 12:04:46 +0000 (12:04 +0000)]
Avoid Win32 conditional variables.

Not supported on XP nor WINE.

11 years agoRemove os::thread_specific_ptr
José Fonseca [Sat, 3 Nov 2012 10:27:22 +0000 (10:27 +0000)]
Remove os::thread_specific_ptr

No longer needed.

11 years agoCleanup shadow buffers.
José Fonseca [Sat, 3 Nov 2012 10:13:17 +0000 (10:13 +0000)]
Cleanup shadow buffers.

- More defensive code.
- Use _glFoo instead of glFoo to avoid nested calls in the trace
- Handle glMapBufferOES/UnmapBufferOES too.

11 years agogles: track gl buffer contents in a shadow buffer
Imre Deak [Tue, 24 Apr 2012 11:06:48 +0000 (14:06 +0300)]
gles: track gl buffer contents in a shadow buffer

This is needed since GLES/GLES2 don't support either glGetBufferSubData
or glMapBufferOES. At the moment apitrace is only interested in
GL_ELEMENT_ARRAY_BUFFER contents so don't track buffers of other types.

Signed-off-by: Imre Deak <imre.deak@intel.com>
11 years agoSupport grayscale PNM in retracediff.py
José Fonseca [Tue, 30 Oct 2012 15:54:04 +0000 (15:54 +0000)]
Support grayscale PNM in retracediff.py

11 years agoFix QJSON linkage on Windows builds.
José Fonseca [Tue, 30 Oct 2012 15:05:46 +0000 (15:05 +0000)]
Fix QJSON linkage on Windows builds.

Re-add the empy QJSON_EXPORT define, but this time ensure it is defined
when compiling qapitrace as well.

11 years agoUpdate documentation for D3DPERF_XXX
José Fonseca [Tue, 30 Oct 2012 10:57:28 +0000 (10:57 +0000)]
Update documentation for D3DPERF_XXX

11 years agoMention EGL cases on readme.
José Fonseca [Tue, 30 Oct 2012 10:51:39 +0000 (10:51 +0000)]
Mention EGL cases on readme.

11 years agoPrint a clear message when X11 is not found (to help debug issue #99)
José Fonseca [Sun, 28 Oct 2012 10:48:22 +0000 (10:48 +0000)]
Print a clear message when X11 is not found (to help debug issue #99)

11 years agoDump depth textures as a single image (issue #97).
José Fonseca [Sat, 27 Oct 2012 16:54:58 +0000 (17:54 +0100)]
Dump depth textures as a single image (issue #97).

Not ideal, but better than nothing until we replace PNG by something
else.

11 years agoDump symbolic aliases for internalFormats 1..4.
José Fonseca [Sat, 27 Oct 2012 16:53:49 +0000 (17:53 +0100)]
Dump symbolic aliases for internalFormats 1..4.

11 years agoDon't mess with QJSON_EXPORT
José Fonseca [Sat, 27 Oct 2012 14:57:41 +0000 (15:57 +0100)]
Don't mess with QJSON_EXPORT

11 years agoDump thread ids on retrace.
José Fonseca [Sat, 27 Oct 2012 12:59:42 +0000 (13:59 +0100)]
Dump thread ids on retrace.

11 years agoCleanup and comment the code.
José Fonseca [Sat, 27 Oct 2012 12:42:17 +0000 (13:42 +0100)]
Cleanup and comment the code.

11 years agoMerge branch 'master' into mt-trace
José Fonseca [Sat, 27 Oct 2012 11:31:59 +0000 (12:31 +0100)]
Merge branch 'master' into mt-trace

11 years agoDon't destroy current EGL context.
José Fonseca [Sat, 27 Oct 2012 11:30:20 +0000 (12:30 +0100)]
Don't destroy current EGL context.

11 years agoAlways use bundled QJson.
José Fonseca [Sat, 27 Oct 2012 09:13:58 +0000 (10:13 +0100)]
Always use bundled QJson.

In order to support NaN/Infite.

11 years agoUpdate bundled QJson
José Fonseca [Sat, 27 Oct 2012 09:13:08 +0000 (10:13 +0100)]
Update bundled QJson

To upstream commit 11e743c61e18e49d77c94e9568ccb6f0c2b4f0ac.

11 years agoAllow NaN, Infinity in JSON.
José Fonseca [Fri, 26 Oct 2012 22:45:35 +0000 (23:45 +0100)]
Allow NaN, Infinity in JSON.

Non-standard but widely support (json.py, qjson)

11 years agoMore efficient synchronous multi-threading.
José Fonseca [Fri, 26 Oct 2012 17:13:10 +0000 (18:13 +0100)]
More efficient synchronous multi-threading.

Mimic a relay race, where only one thread is running at one time.

This gracefully degrades to the old behavior for single-threaded traces,
and is faster for multi-threaded traces, while still ensuring that the
recorded order is preserved.

11 years agoDump GL_TEXTURE_STENCIL_SIZE state.
José Fonseca [Fri, 26 Oct 2012 12:45:59 +0000 (13:45 +0100)]
Dump GL_TEXTURE_STENCIL_SIZE state.

11 years agoDump GL_TEXTURE_STENCIL_SIZE state.
José Fonseca [Fri, 26 Oct 2012 12:45:59 +0000 (13:45 +0100)]
Dump GL_TEXTURE_STENCIL_SIZE state.

11 years agoDon't let android cmake toolchain screw up the binary output path.
José Fonseca [Thu, 25 Oct 2012 12:35:58 +0000 (13:35 +0100)]
Don't let android cmake toolchain screw up the binary output path.

11 years agoMerge remote-tracking branch 'github/master' into mt-trace
José Fonseca [Thu, 25 Oct 2012 11:28:32 +0000 (12:28 +0100)]
Merge remote-tracking branch 'github/master' into mt-trace

Conflicts:
retrace/glws_cocoa.mm
wrappers/gltrace_state.cpp

11 years agoDisassemble D3D10.1 shaders too.
José Fonseca [Thu, 25 Oct 2012 11:17:39 +0000 (12:17 +0100)]
Disassemble D3D10.1 shaders too.

11 years agoIgnore CGLUpdateContext
José Fonseca [Wed, 24 Oct 2012 18:47:02 +0000 (19:47 +0100)]
Ignore CGLUpdateContext

11 years agoSilence glXGetFBConfigAttrib calls.
José Fonseca [Wed, 24 Oct 2012 15:41:53 +0000 (16:41 +0100)]
Silence glXGetFBConfigAttrib calls.

11 years agoRemove supurious struct keyword.
José Fonseca [Wed, 24 Oct 2012 13:04:35 +0000 (14:04 +0100)]
Remove supurious struct keyword.

11 years agoKeep the view pointer in the drawable.
José Fonseca [Wed, 24 Oct 2012 12:47:43 +0000 (13:47 +0100)]
Keep the view pointer in the drawable.

11 years agoDon't dump ignored functions when retracing.
José Fonseca [Wed, 24 Oct 2012 12:34:27 +0000 (13:34 +0100)]
Don't dump ignored functions when retracing.

11 years agoIgnore OpenGL core 3.2 requirement on Windows.
José Fonseca [Wed, 24 Oct 2012 12:34:03 +0000 (13:34 +0100)]
Ignore OpenGL core 3.2 requirement on Windows.

Better than aborting, until it is supported.

11 years agoHandle visual creation errors.
José Fonseca [Wed, 24 Oct 2012 11:30:46 +0000 (12:30 +0100)]
Handle visual creation errors.

11 years agoFix creation of shared WGL contexts.
José Fonseca [Tue, 23 Oct 2012 19:16:04 +0000 (20:16 +0100)]
Fix creation of shared WGL contexts.

11 years agoDon't show pbuffers in windows.
José Fonseca [Mon, 22 Oct 2012 17:55:52 +0000 (18:55 +0100)]
Don't show pbuffers in windows.

They are often very numerous, making it hard to see the final rendering.

11 years agoBe nice to Eclipse error message parser.
José Fonseca [Fri, 19 Oct 2012 17:43:46 +0000 (18:43 +0100)]
Be nice to Eclipse error message parser.

11 years agoDisassemble D3D10.1 shaders too.
José Fonseca [Thu, 25 Oct 2012 11:17:39 +0000 (12:17 +0100)]
Disassemble D3D10.1 shaders too.

11 years agoMake code more robust against multiply bound CGL contexts.
José Fonseca [Wed, 24 Oct 2012 19:04:54 +0000 (20:04 +0100)]
Make code more robust against multiply bound CGL contexts.

As it is allowed by the CGL API.

11 years agoIgnore CGLUpdateContext
José Fonseca [Wed, 24 Oct 2012 18:47:02 +0000 (19:47 +0100)]
Ignore CGLUpdateContext

11 years agoUse compiler TLS for GL tracing.
José Fonseca [Wed, 24 Oct 2012 15:48:55 +0000 (16:48 +0100)]
Use compiler TLS for GL tracing.

11 years agoUse compiler TLS for thread_id tracking.
José Fonseca [Wed, 24 Oct 2012 15:45:53 +0000 (16:45 +0100)]
Use compiler TLS for thread_id tracking.

11 years agoFix current context tracking.
José Fonseca [Wed, 24 Oct 2012 15:42:22 +0000 (16:42 +0100)]
Fix current context tracking.

11 years agoSilence glXGetFBConfigAttrib calls.
José Fonseca [Wed, 24 Oct 2012 15:41:53 +0000 (16:41 +0100)]
Silence glXGetFBConfigAttrib calls.

11 years agoUse compiler TLS support.
José Fonseca [Wed, 24 Oct 2012 13:58:26 +0000 (14:58 +0100)]
Use compiler TLS support.

Seems to work OK everywhere, provided one uses recent compiler versions.

11 years agoFix compilation with clang.
José Fonseca [Wed, 24 Oct 2012 13:05:08 +0000 (14:05 +0100)]
Fix compilation with clang.

11 years agoRemove supurious struct keyword.
José Fonseca [Wed, 24 Oct 2012 13:04:35 +0000 (14:04 +0100)]
Remove supurious struct keyword.

11 years agoForce Cocoa to enter multithreaded mode.
José Fonseca [Wed, 24 Oct 2012 12:57:02 +0000 (13:57 +0100)]
Force Cocoa to enter multithreaded mode.

11 years agoKeep the view pointer in the drawable.
José Fonseca [Wed, 24 Oct 2012 12:47:43 +0000 (13:47 +0100)]
Keep the view pointer in the drawable.

11 years agoEnsure each thread has its own NSAutoreleasePool.
José Fonseca [Wed, 24 Oct 2012 12:46:46 +0000 (13:46 +0100)]
Ensure each thread has its own NSAutoreleasePool.

11 years agoRemove unnecessary header.
José Fonseca [Wed, 24 Oct 2012 12:43:18 +0000 (13:43 +0100)]
Remove unnecessary header.

11 years agoPrefer clang on MacOSX.
José Fonseca [Wed, 24 Oct 2012 12:43:06 +0000 (13:43 +0100)]
Prefer clang on MacOSX.

For __thread support.

11 years agoDon't parse concurrently with retracing.
José Fonseca [Wed, 24 Oct 2012 13:01:49 +0000 (14:01 +0100)]
Don't parse concurrently with retracing.

There are race conditions.

11 years agoCall XInitThreads.
José Fonseca [Wed, 24 Oct 2012 12:34:48 +0000 (13:34 +0100)]
Call XInitThreads.

11 years agoDon't dump ignored functions when retracing.
José Fonseca [Wed, 24 Oct 2012 12:34:27 +0000 (13:34 +0100)]
Don't dump ignored functions when retracing.

11 years agoIgnore OpenGL core 3.2 requirement on Windows.
José Fonseca [Wed, 24 Oct 2012 12:34:03 +0000 (13:34 +0100)]
Ignore OpenGL core 3.2 requirement on Windows.

Better than aborting, until it is supported.

11 years agoHandle visual creation errors.
José Fonseca [Wed, 24 Oct 2012 11:30:46 +0000 (12:30 +0100)]
Handle visual creation errors.

11 years agoSimplify TLS.
José Fonseca [Fri, 19 Oct 2012 18:23:20 +0000 (19:23 +0100)]
Simplify TLS.

11 years agoFix creation of shared WGL contexts.
José Fonseca [Tue, 23 Oct 2012 19:16:04 +0000 (20:16 +0100)]
Fix creation of shared WGL contexts.

11 years agoImplement missing threading primitive for Windows.
José Fonseca [Tue, 23 Oct 2012 19:15:36 +0000 (20:15 +0100)]
Implement missing threading primitive for Windows.

11 years agoImplement and use os::thread.
José Fonseca [Tue, 23 Oct 2012 18:28:31 +0000 (19:28 +0100)]
Implement and use os::thread.

11 years agoAttempt to track pages via http://githalytics.com/
José Fonseca [Tue, 23 Oct 2012 08:30:43 +0000 (09:30 +0100)]
Attempt to track pages via http://githalytics.com/

See also http://stackoverflow.com/questions/4376560/add-google-analytics-to-github-wiki-pages

11 years agoRemove links from README.
José Fonseca [Tue, 23 Oct 2012 08:29:26 +0000 (09:29 +0100)]
Remove links from README.

Content now in http://apitrace.github.com

11 years agoCondition variable abstraction.
José Fonseca [Mon, 22 Oct 2012 18:51:00 +0000 (19:51 +0100)]
Condition variable abstraction.

11 years agoAdd and use os::mutex.
José Fonseca [Mon, 22 Oct 2012 18:14:27 +0000 (19:14 +0100)]
Add and use os::mutex.

11 years agoDon't show pbuffers in windows.
José Fonseca [Mon, 22 Oct 2012 17:55:52 +0000 (18:55 +0100)]
Don't show pbuffers in windows.

They are often very numerous, making it hard to see the final rendering.

11 years agoLink to homepage.
José Fonseca [Sun, 21 Oct 2012 10:08:36 +0000 (11:08 +0100)]
Link to homepage.

11 years agomt retrace: add support for multi-threaded playback
Imre Deak [Tue, 15 May 2012 08:04:06 +0000 (11:04 +0300)]
mt retrace: add support for multi-threaded playback

Signed-off-by: Imre Deak <imre.deak@intel.com>
11 years agomt retrace: add workqueue support
Imre Deak [Tue, 15 May 2012 08:04:06 +0000 (11:04 +0300)]
mt retrace: add workqueue support

Signed-off-by: Imre Deak <imre.deak@intel.com>
11 years agodon't call glGetError if there is no active context
Imre Deak [Wed, 16 May 2012 11:19:59 +0000 (14:19 +0300)]
don't call glGetError if there is no active context

Signed-off-by: Imre Deak <imre.deak@intel.com>
11 years agoBe nice to Eclipse error message parser.
José Fonseca [Fri, 19 Oct 2012 17:43:46 +0000 (18:43 +0100)]
Be nice to Eclipse error message parser.

11 years agoglretrace: Put currentContext on TLS.
José Fonseca [Fri, 19 Oct 2012 17:42:41 +0000 (18:42 +0100)]
glretrace: Put currentContext on TLS.

Inspired on Imre's similar change.

11 years agoKill currentDrawable.
José Fonseca [Fri, 19 Oct 2012 16:34:30 +0000 (17:34 +0100)]
Kill currentDrawable.

Use currentContext->drawable instead.

11 years agoFix CGLChoosePixelFormat attribute parsing.
José Fonseca [Fri, 19 Oct 2012 15:38:22 +0000 (16:38 +0100)]
Fix CGLChoosePixelFormat attribute parsing.

11 years agoDetermine core32 from the traces.
José Fonseca [Fri, 19 Oct 2012 14:39:49 +0000 (15:39 +0100)]
Determine core32 from the traces.

11 years agoFix array swizzling.
José Fonseca [Fri, 19 Oct 2012 13:51:48 +0000 (14:51 +0100)]
Fix array swizzling.

11 years agoHandle GL_ARB_vertex_array_bgra better.
José Fonseca [Fri, 19 Oct 2012 13:27:48 +0000 (14:27 +0100)]
Handle GL_ARB_vertex_array_bgra better.

Size can be a symbolic constant GL_BGRA, instead of a numeric value.

11 years agoHandle nested glErrors.
José Fonseca [Fri, 19 Oct 2012 13:25:42 +0000 (14:25 +0100)]
Handle nested glErrors.

11 years agoMake glretrace trace-friendly.
José Fonseca [Fri, 19 Oct 2012 12:43:00 +0000 (13:43 +0100)]
Make glretrace trace-friendly.

Useful to debug glretrace with apitrace itself.

11 years agoCheck extensions via glGetStringi() on core profile.
José Fonseca [Thu, 18 Oct 2012 14:22:41 +0000 (15:22 +0100)]
Check extensions via glGetStringi() on core profile.

Fixes segfault on MacOSX, given that glGetString() returns NULL there.

11 years agoSwizzle fence names.
José Fonseca [Thu, 18 Oct 2012 14:13:19 +0000 (15:13 +0100)]
Swizzle fence names.

11 years agoImprovement LD_LIBRARY_PATH explanation.
José Fonseca [Thu, 18 Oct 2012 12:25:45 +0000 (13:25 +0100)]
Improvement LD_LIBRARY_PATH explanation.

11 years agoFix CGL call ordering in flag table.
José Fonseca [Wed, 17 Oct 2012 15:23:29 +0000 (16:23 +0100)]
Fix CGL call ordering in flag table.

oops...

11 years agoBetter instructions for 32-bits cross build (issue #98)
José Fonseca [Wed, 17 Oct 2012 11:19:36 +0000 (12:19 +0100)]
Better instructions for 32-bits cross build (issue #98)

11 years agoDisabled code to use Apple software renderer.
José Fonseca [Tue, 16 Oct 2012 16:35:18 +0000 (17:35 +0100)]
Disabled code to use Apple software renderer.

11 years agoHide CGLGetCurrentContext calls
José Fonseca [Tue, 16 Oct 2012 15:32:20 +0000 (16:32 +0100)]
Hide CGLGetCurrentContext calls

11 years agoFix GraphView member initialization order to silence gcc warning.
José Fonseca [Tue, 16 Oct 2012 15:24:35 +0000 (16:24 +0100)]
Fix GraphView member initialization order to silence gcc warning.

11 years agoSwizzle array objects of GL_APPLE_vertex_array_object
José Fonseca [Tue, 16 Oct 2012 15:12:27 +0000 (16:12 +0100)]
Swizzle array objects of GL_APPLE_vertex_array_object

11 years agoIgnore CGLChoose/DestroyPixelFormat calls.
José Fonseca [Tue, 16 Oct 2012 11:30:57 +0000 (12:30 +0100)]
Ignore CGLChoose/DestroyPixelFormat calls.

11 years agoMinimal implementation of CGLTexImageIOSurface2D.
José Fonseca [Tue, 16 Oct 2012 11:30:36 +0000 (12:30 +0100)]
Minimal implementation of CGLTexImageIOSurface2D.