]> git.cworth.org Git - apitrace/log
apitrace
11 years agodirectxtex: Get it building on MinGW.
José Fonseca [Fri, 7 Dec 2012 15:33:21 +0000 (15:33 +0000)]
directxtex: Get it building on MinGW.

11 years agodirectxtex: Fix include filename case.
José Fonseca [Fri, 7 Dec 2012 11:53:23 +0000 (11:53 +0000)]
directxtex: Fix include filename case.

11 years agodirectxtex: Don't redefine NOMINMAX.
José Fonseca [Fri, 7 Dec 2012 11:37:16 +0000 (11:37 +0000)]
directxtex: Don't redefine NOMINMAX.

11 years agodirectxtex: Build with cmake.
José Fonseca [Fri, 7 Dec 2012 11:37:00 +0000 (11:37 +0000)]
directxtex: Build with cmake.

11 years agothirdparty/directxtex: Import DirectXTex library.
José Fonseca [Fri, 7 Dec 2012 11:14:11 +0000 (11:14 +0000)]
thirdparty/directxtex: Import DirectXTex library.

Will be useful for converting DirectX image formats.

11 years agocommon: Recognize Create* as DirectX call.
José Fonseca [Fri, 7 Dec 2012 09:26:01 +0000 (09:26 +0000)]
common: Recognize Create* as DirectX call.

11 years agoimage: Add forgotten CMakeLists.txt
José Fonseca [Fri, 7 Dec 2012 08:27:26 +0000 (08:27 +0000)]
image: Add forgotten CMakeLists.txt

doh..

11 years agoDrop API_D3D10/11.
José Fonseca [Fri, 7 Dec 2012 07:48:10 +0000 (07:48 +0000)]
Drop API_D3D10/11.

11 years agocli: Remove dead files.
José Fonseca [Fri, 7 Dec 2012 07:43:09 +0000 (07:43 +0000)]
cli: Remove dead files.

11 years agocli: Move pickle.hpp in.
José Fonseca [Fri, 7 Dec 2012 07:33:17 +0000 (07:33 +0000)]
cli: Move pickle.hpp in.

Only used by cli module.

11 years agoimage: Move image code into its own module.
José Fonseca [Fri, 7 Dec 2012 07:33:05 +0000 (07:33 +0000)]
image: Move image code into its own module.

11 years agocli: Merge trace_resource.cpp and trace_tools_trace.cpp in.
José Fonseca [Fri, 7 Dec 2012 07:00:46 +0000 (07:00 +0000)]
cli: Merge trace_resource.cpp and trace_tools_trace.cpp in.

It's only used by CLI and it will not change.

11 years agotracediff: Fix python differ to not highlight when stdout is not a tty
José Fonseca [Thu, 6 Dec 2012 07:11:29 +0000 (07:11 +0000)]
tracediff: Fix python differ to not highlight when stdout is not a tty

11 years agospecs: A few more tweaks to D3D specs.
José Fonseca [Sat, 1 Dec 2012 10:07:13 +0000 (10:07 +0000)]
specs: A few more tweaks to D3D specs.

11 years agotracediff: Fix python differ to not highlight when stdout is not a tty
José Fonseca [Thu, 6 Dec 2012 07:11:29 +0000 (07:11 +0000)]
tracediff: Fix python differ to not highlight when stdout is not a tty

11 years agod3dretrace: Fix driver overriding when pAdapter is non-NULL.
José Fonseca [Wed, 5 Dec 2012 19:34:26 +0000 (19:34 +0000)]
d3dretrace: Fix driver overriding when pAdapter is non-NULL.

11 years agod3dretrace: Use debugging when available.
José Fonseca [Wed, 5 Dec 2012 19:28:22 +0000 (19:28 +0000)]
d3dretrace: Use debugging when available.

11 years agogui: Drop console on Windows.
José Fonseca [Wed, 5 Dec 2012 18:45:22 +0000 (18:45 +0000)]
gui: Drop console on Windows.

11 years agod3d9state: Dump rendertarget images to JSON.
José Fonseca [Wed, 5 Dec 2012 12:00:37 +0000 (12:00 +0000)]
d3d9state: Dump rendertarget images to JSON.

11 years agod3dretrace: Remove left ofer redundant code.
José Fonseca [Wed, 5 Dec 2012 09:41:37 +0000 (09:41 +0000)]
d3dretrace: Remove left ofer redundant code.

11 years agoos: Use CLOCK_MONOTONIC
José Fonseca [Wed, 5 Dec 2012 09:41:24 +0000 (09:41 +0000)]
os: Use CLOCK_MONOTONIC

11 years agoinject: Use DLL injection for D3D10+ tracing.
José Fonseca [Tue, 4 Dec 2012 13:23:03 +0000 (13:23 +0000)]
inject: Use DLL injection for D3D10+ tracing.

11 years agod3dretrace: Dump D3D11 images/shaders too.
José Fonseca [Tue, 4 Dec 2012 13:04:14 +0000 (13:04 +0000)]
d3dretrace: Dump D3D11 images/shaders too.

11 years agoglretrace, dump-images: Accept --call-nos=no to get snapshots with call numbers
Carl Worth [Sun, 12 Aug 2012 23:49:09 +0000 (16:49 -0700)]
glretrace, dump-images: Accept --call-nos=no to get snapshots with call numbers

It is sometimes inconvenient to have call numbers encoded within the
snapshot filenames. For example, when doing tests of "apitrace trim"
in the test suite the call numbers frequently change even when the
image contents do not.

By accepting the --call-nos=no option, these programs will now
generate filenames with sequential numbers starting from 0 rather than
using call numbers in the filenames.

11 years agoMerge branch 'master' into trim-auto
José Fonseca [Sat, 1 Dec 2012 10:08:33 +0000 (10:08 +0000)]
Merge branch 'master' into trim-auto

11 years agospecs: A few more tweaks to D3D specs.
José Fonseca [Sat, 1 Dec 2012 10:07:13 +0000 (10:07 +0000)]
specs: A few more tweaks to D3D specs.

11 years agod3dstate: Fix MSVC build.
José Fonseca [Wed, 28 Nov 2012 21:17:48 +0000 (21:17 +0000)]
d3dstate: Fix MSVC build.

11 years agospecs: Minor tweaks to d3d7-9 specs.
José Fonseca [Wed, 28 Nov 2012 21:17:30 +0000 (21:17 +0000)]
specs: Minor tweaks to d3d7-9 specs.

11 years agod3dretrace: Dump d3d10 geometry shaders.
José Fonseca [Wed, 28 Nov 2012 17:24:42 +0000 (17:24 +0000)]
d3dretrace: Dump d3d10 geometry shaders.

11 years agod3d10state: Dump shaders.
José Fonseca [Wed, 28 Nov 2012 15:06:22 +0000 (15:06 +0000)]
d3d10state: Dump shaders.

11 years agod3d10state: Dump rendertargets.
José Fonseca [Wed, 28 Nov 2012 12:56:01 +0000 (12:56 +0000)]
d3d10state: Dump rendertargets.

11 years agogui: Take all state in consideration when determining it is empty.
José Fonseca [Wed, 28 Nov 2012 10:45:08 +0000 (10:45 +0000)]
gui: Take all state in consideration when determining it is empty.

11 years agoretrace: Factor out image json dumping into json.cpp.
José Fonseca [Wed, 28 Nov 2012 09:58:09 +0000 (09:58 +0000)]
retrace: Factor out image json dumping into json.cpp.

11 years agoretrace: Move JSON write implementation to a .cpp file.
José Fonseca [Wed, 28 Nov 2012 09:44:01 +0000 (09:44 +0000)]
retrace: Move JSON write implementation to a .cpp file.

11 years agostate: Drop several unused json image members.
José Fonseca [Tue, 27 Nov 2012 20:58:24 +0000 (20:58 +0000)]
state: Drop several unused json image members.

11 years agoimage: Make PNG writing an Image method.
José Fonseca [Tue, 27 Nov 2012 20:50:01 +0000 (20:50 +0000)]
image: Make PNG writing an Image method.

11 years agoglstate: Use stringstream for holding the temporary PNG images.
José Fonseca [Tue, 27 Nov 2012 20:31:42 +0000 (20:31 +0000)]
glstate: Use stringstream for holding the temporary PNG images.

11 years agod3dretrace: Release d3d9 shader objects.
José Fonseca [Tue, 27 Nov 2012 20:01:29 +0000 (20:01 +0000)]
d3dretrace: Release d3d9 shader objects.

11 years agod3d10: Ignore D3D10CreateBlob.
José Fonseca [Tue, 27 Nov 2012 20:01:05 +0000 (20:01 +0000)]
d3d10: Ignore D3D10CreateBlob.

Not really interesting, already handled by the stubs.

11 years agod3dretrace: Backout temporary debugging code.
José Fonseca [Tue, 27 Nov 2012 19:59:59 +0000 (19:59 +0000)]
d3dretrace: Backout temporary debugging code.

11 years agod3dtrace,d3dretrace: Remove D3DX9 headers.
José Fonseca [Tue, 27 Nov 2012 18:58:53 +0000 (18:58 +0000)]
d3dtrace,d3dretrace: Remove D3DX9 headers.

No longer needed, and D3DX is deprecated upstream.

11 years agod3dtrace,d3dretrace: Move shader disassembly helpers to common location.
José Fonseca [Tue, 27 Nov 2012 15:25:21 +0000 (15:25 +0000)]
d3dtrace,d3dretrace: Move shader disassembly helpers to common location.

11 years agospecs: Drop d3d10effect and d3d10shader.
José Fonseca [Tue, 27 Nov 2012 15:22:01 +0000 (15:22 +0000)]
specs: Drop d3d10effect and d3d10shader.

Not really used or particularly interesting.

11 years agoretracediff: Allow passing driver and arbitrary options to retrace.
José Fonseca [Tue, 27 Nov 2012 13:11:21 +0000 (13:11 +0000)]
retracediff: Allow passing driver and arbitrary options to retrace.

11 years agod3dretrace: Allow to force a driver type.
José Fonseca [Tue, 27 Nov 2012 12:19:45 +0000 (12:19 +0000)]
d3dretrace: Allow to force a driver type.

11 years agod3dstate: Fix thinko on stage resource MiscFlags.
José Fonseca [Tue, 27 Nov 2012 11:36:19 +0000 (11:36 +0000)]
d3dstate: Fix thinko on stage resource MiscFlags.

11 years agoddraw: Fix DDPIXELFORMAT.MultiSampleCaps spec.
José Fonseca [Mon, 26 Nov 2012 19:47:45 +0000 (19:47 +0000)]
ddraw: Fix DDPIXELFORMAT.MultiSampleCaps spec.

11 years agod3dtrace: Prevent clashes in method signature IDs.
José Fonseca [Mon, 26 Nov 2012 19:47:26 +0000 (19:47 +0000)]
d3dtrace: Prevent clashes in method signature IDs.

Methods from base classes had the same ID in all derived classes.

11 years agod3dretrace: Prevent ScopedAllocator::alloc<D3DPRESENT_PARAMETERS> clash.
José Fonseca [Mon, 26 Nov 2012 19:45:54 +0000 (19:45 +0000)]
d3dretrace: Prevent ScopedAllocator::alloc<D3DPRESENT_PARAMETERS> clash.

D3D8 and D3D9 have different definitions of the D3DPRESENT_PARAMETERS.
This happens with other types, so the only solution is to stop using
templates here.

11 years agocmake: Fix MSVC build.
José Fonseca [Mon, 26 Nov 2012 15:58:06 +0000 (15:58 +0000)]
cmake: Fix MSVC build.

Ensure that newer DirectX headers are included before old versions.

11 years agod3dretrace: Basic d3d8 support.
José Fonseca [Sat, 24 Nov 2012 13:04:42 +0000 (13:04 +0000)]
d3dretrace: Basic d3d8 support.

11 years agod3d8trace: Further tweaks to the spec.
José Fonseca [Sat, 24 Nov 2012 12:33:52 +0000 (12:33 +0000)]
d3d8trace: Further tweaks to the spec.

11 years agod3dretrace: Use consistent filenames.
José Fonseca [Sat, 24 Nov 2012 09:30:50 +0000 (09:30 +0000)]
d3dretrace: Use consistent filenames.

11 years agodxgitrace: Fix build when recent d3d10 versions are not available.
José Fonseca [Fri, 23 Nov 2012 19:30:03 +0000 (19:30 +0000)]
dxgitrace: Fix build when recent d3d10 versions are not available.

11 years agotrace: Silence object wrap debug messages.
José Fonseca [Fri, 23 Nov 2012 17:35:52 +0000 (17:35 +0000)]
trace: Silence object wrap debug messages.

11 years agod3dtrace: Smarter tracking of interface wrappers.
José Fonseca [Fri, 23 Nov 2012 17:02:48 +0000 (17:02 +0000)]
d3dtrace: Smarter tracking of interface wrappers.

11 years agod3dretrace: Try to match the window size in the dxgi traces.
José Fonseca [Fri, 23 Nov 2012 17:01:04 +0000 (17:01 +0000)]
d3dretrace: Try to match the window size in the dxgi traces.

11 years agotrace: Catch attempts to call unimplemented methods.
José Fonseca [Fri, 23 Nov 2012 15:33:40 +0000 (15:33 +0000)]
trace: Catch attempts to call unimplemented methods.

11 years agodxgitrace: Merge tracing of all DXGI related APIs.
José Fonseca [Fri, 23 Nov 2012 14:34:29 +0000 (14:34 +0000)]
dxgitrace: Merge tracing of all DXGI related APIs.

11 years agoretrace: Dump call number on exceptions.
José Fonseca [Thu, 22 Nov 2012 14:46:06 +0000 (14:46 +0000)]
retrace: Dump call number on exceptions.

11 years agoretrace: Just warn in face of an unexpected non-null object.
José Fonseca [Wed, 21 Nov 2012 21:02:21 +0000 (21:02 +0000)]
retrace: Just warn in face of an unexpected non-null object.

11 years agod3d11: Set out flag for output object arrays.
José Fonseca [Wed, 21 Nov 2012 21:01:05 +0000 (21:01 +0000)]
d3d11: Set out flag for output object arrays.

11 years agotrim: Retain exact as default behaviour.
José Fonseca [Thu, 22 Nov 2012 08:31:47 +0000 (08:31 +0000)]
trim: Retain exact as default behaviour.

11 years agos/UNINTERESTING/VERBOSE/
José Fonseca [Thu, 22 Nov 2012 08:12:37 +0000 (08:12 +0000)]
s/UNINTERESTING/VERBOSE/

11 years agotrim: Avoid trimming textures when referenced by a framebuffer object
Carl Worth [Wed, 29 Aug 2012 21:38:39 +0000 (14:38 -0700)]
trim: Avoid trimming textures when referenced by a framebuffer object

We aren't yet tracking FBOs as their own resource, but we do need to
notice when any texture is referenced by an FBO so that we don't omit
it while trimming. So, notice any textrure referenced by
glFramebufferTexture2D and make the render state depend on this
texture.

11 years agotrim: Move explanatory message from stdout to stderr.
Carl Worth [Fri, 17 Aug 2012 21:23:13 +0000 (14:23 -0700)]
trim: Move explanatory message from stdout to stderr.

This prevents this message from corrupting the output of:

apitrace trim --print-callset ... > callset-file

11 years agotrim: Print a warning message when doing dependency analysis.
Carl Worth [Fri, 17 Aug 2012 21:22:30 +0000 (14:22 -0700)]
trim: Print a warning message when doing dependency analysis.

As requested by José prior to merging this code upstream.

11 years agotrim: Move TraceAnalyzer out of cli_trim.cpp into its own file.
Carl Worth [Fri, 17 Aug 2012 21:15:54 +0000 (14:15 -0700)]
trim: Move TraceAnalyzer out of cli_trim.cpp into its own file.

This class had long since outgrown where it was living at the top of
cli_trim.cpp. Thanks to José for recommending this.

11 years agotrim: Never trim any glBindTexture calls.
Carl Worth [Thu, 16 Aug 2012 18:33:45 +0000 (11:33 -0700)]
trim: Never trim any glBindTexture calls.

This shouldn't be necessary. I've got a case where trimming out the
glBindTexture of an unused texture changes the behavoir, which
shouldn't be the case.

While I'll still try to track down that bug, this patch provides
conservative behavior that hopefully won't break anything. (The only
real downside is the potential of an implementation getting confused
by a glBindTexture with a value that was not returned by
glGenTextures).

11 years agotrim: Never trim any textures bound within a display list.
Carl Worth [Fri, 17 Aug 2012 03:32:32 +0000 (20:32 -0700)]
trim: Never trim any textures bound within a display list.

This is conservative. The more efficient approach would create a
resource link from the display list to the texture, but that will wait
for when we actually have display-list resources.

11 years agotrim: Add support for display lists.
Carl Worth [Fri, 17 Aug 2012 01:29:43 +0000 (18:29 -0700)]
trim: Add support for display lists.

The calls specified between glNewList and glEndList need to have
special treatment. For now we do the simplest thing and
unconditionally include all such calls in the trim output.

Eventually we will want to track display-list resources similar to
textures and trim away unused display lists.

11 years agotrim: Conservatively make shader programs depend on textures
Carl Worth [Fri, 17 Aug 2012 15:09:19 +0000 (08:09 -0700)]
trim: Conservatively make shader programs depend on textures

Some shader programs sample textures, so if the shader is included in
the trimmed output the texture needs to be included as well.

We don't have support inside of "apitrace trim" to parse GLSL to find
names of samplers to find these dependencies. Instead, we provide here
a simple heuristic:

In order to sample a texture, the OpenGL program must associate the
name of a texture unit with a location in the shader by calling
glUniform1i (or glUniform1iv). So we can notice whenever texture-unit
names are being passed and create a dependency from the shader to all
texture targets for that unit.

This is conservative on two fronts:

  1. The value being passed to glUniformi might only be coincidentally
     the same as a texture-unit name and be actually unrelated to
     texture sampling.

  2. The shader likely doesn't depend on all texture targets, but
     again we can't know which without looking inside the shader, so
     we associate all of them.

11 years agotrim: Perform correct state tracking for glActiveTexture
Carl Worth [Fri, 17 Aug 2012 15:06:51 +0000 (08:06 -0700)]
trim: Perform correct state tracking for glActiveTexture

Not all glBindTexture calls are created equal. With calls to
glActiveTexture intervening, calls to glBindTexture are actually
operating on indenpendent texture units.

It's actually quite easy to simple insert the number of the currently
active texture unit into the name of the texture target resource.

11 years agotrim: Add a new --print-callset option.
Carl Worth [Wed, 15 Aug 2012 23:35:38 +0000 (16:35 -0700)]
trim: Add a new --print-callset option.

This is useful whenever one has a need to manually tweak the trim operation.

Simply run:

apitrace trim --print-callset --frames=<whatever> --calls=<whatever>

as desired. Then take the resulting callset that is printed and run:

apitrace trim --calls=<callset> --exact

This should yield an identical trimming operation. Then this operation
can be tweaked by appending call ranges to the --calls option,
deleting rangess from the --calls option, or by appending a new
--frames option.

11 years agotrim: Add a --frames option for selecting frames to trim.
Carl Worth [Wed, 15 Aug 2012 05:32:29 +0000 (22:32 -0700)]
trim: Add a --frames option for selecting frames to trim.

This accepts a "frame set" which has syntax identical to the "call
set" of the existing --calls option. So, one could trim to just the
drawing operations of the first 10 frames of a trace with
--frames=0-9/draw.

11 years agotrim: Abstract common stringstream idioms into shared functions.
Carl Worth [Wed, 15 Aug 2012 00:13:30 +0000 (17:13 -0700)]
trim: Abstract common stringstream idioms into shared functions.

Using the new providef, linkf, and unlinkf functions shrinks the code
a bit. It's tempting to provide <stdargs> functions with full
printf-like formatting, but it's really not necessary as of yet.

11 years agotrim: Fix bug linking incorrect programs to shaders through samplers.
Carl Worth [Tue, 4 Sep 2012 18:49:13 +0000 (11:49 -0700)]
trim: Fix bug linking incorrect programs to shaders through samplers.

Previously, the code was mapping locations returned by
glGetUniformLocation and looking in the location map to try ot
determine which program to link in a glUniform1i call. This was
entirely bogus, as distinct programs do not have distinct location
spaces.

The correct answer is to simply track the currently active program and
link it to textures being bound to shaders.

11 years agotrim: Add support for trimming out unused shaders.
Carl Worth [Tue, 14 Aug 2012 22:20:56 +0000 (15:20 -0700)]
trim: Add support for trimming out unused shaders.

The provide/consume analysis framework is finally starting to show
dividends. This is a fairly significant amount of new functionality
for "apitrace trim" yet it requires relatively little new code.

11 years agotrim: Drop unused textures while trimming.
Carl Worth [Tue, 14 Aug 2012 21:11:19 +0000 (14:11 -0700)]
trim: Drop unused textures while trimming.

We introduce a new dependencies map so that some resources can depend
on other resources, effectively providing a tree of calls that need to
be included when the user requests a particular call be preserved in
the trim.

For example, a SwapBuffers call depends on the "framebuffer".
A rendering operation makes "framebuffer" depend on "render-state".
Enabling texturing makes "render-state" depend on "texture-target-FOO".
Binding a texture makes "texture-target-FOO" depend on "texture-X".
Uploading a texture makes the current call provide "texture-X".
Creating a texture makes the current call provide "texture-X".

This way, if a particular SwapBuffers call is included in the trimmed
output, all of the above will be included. Otherwise, if a SwapBuffers
is trimmed, then the "framebuffer" dependencies will be cleared and
none of the above calls will be included in the trimmed output.

11 years agotrim: Close some memory leaks.
Carl Worth [Tue, 14 Aug 2012 17:26:11 +0000 (10:26 -0700)]
trim: Close some memory leaks.

The parse_call() function allocates an object and returns a pointer,
so we need to explicitly call delete on that object.

11 years agotrim: Trim most drawing operations outside of the user-specified range
Carl Worth [Mon, 13 Aug 2012 21:35:43 +0000 (14:35 -0700)]
trim: Trim most drawing operations outside of the user-specified range

Care is taken to consider a glBegin/glEnd block as a single drawing
operation, (so that it will enitrely included or entirely trimmed).

We're also careful to avoid trimming any drawing operation when there
are active side effects (other than rendering to the default
framebuffer). For example, if there is an active binding of
GL_FRAMEBUFFER or GL_DRAW_FRAMEBUFFER to any buffer object, or if we
are withing a glBeginTransformFeedback/glEndTransformFeedback block;
in any of these cases the drawing operation will not be trimmed.

11 years agotrim: Avoid doing any analysis past the end of the user-specified range.
Carl Worth [Mon, 13 Aug 2012 03:41:50 +0000 (20:41 -0700)]
trim: Avoid doing any analysis past the end of the user-specified range.

This doesn't actually change any results, (the dependency analysis
already ensures that calls beyond the range won't get included).

But this is a nice optimization to prevent wasted time and memory
analyzing these calls that are really easy to reject.

11 years agotrim: Add a more condensed usage message for error cases.
Carl Worth [Sat, 11 Aug 2012 18:46:54 +0000 (11:46 -0700)]
trim: Add a more condensed usage message for error cases.

When explicitly asking for help, ("apitrace help trim" or "apitrace
trim --help"), the complete help message is still provided.

But when an error case triggers a usage message, (such as an invalid
command-line argument), a more compact usage message is provided so as
to not overwhelm the error message (such as "invalid argument:
--foo").

11 years agotrim: Prune uninteresting calls while trimming (unless --no-prune is passed)
Carl Worth [Sat, 11 Aug 2012 18:33:12 +0000 (11:33 -0700)]
trim: Prune uninteresting calls while trimming (unless --no-prune is passed)

Examine the CALL_FLAG_UNINTERESTING flag and leave out these calls
when trimming. These calls are generally the calls that have no side
effects, (such as query functions). Some calls without side effects
might be considered interesting, (such as glGetError returning a
non-zero error).

This pruning behavior can be avoided by passing the new --no-prune
option (or the new --exact option which is identical to passing both
--no-prune and -no-deps).

11 years agotrim: Complain if given extraneous arguments.
Carl Worth [Tue, 4 Sep 2012 23:48:00 +0000 (16:48 -0700)]
trim: Complain if given extraneous arguments.

Previously additional arguments were silently ignored, (which can lead
to confusion if the user expects to be able to specify a bare callset
on the command line rather than specifying a --calls option).

11 years agotrim: Add framework for performing dependency analysis while trimming
Carl Worth [Fri, 10 Aug 2012 17:15:30 +0000 (10:15 -0700)]
trim: Add framework for performing dependency analysis while trimming

The current analysis is as brain-dead as possible. All calls are
interpreted as affecting the current "state" resource, and all calls
are also interpreted as depending on the current "state". In other
words, no calls at all will be trimmed. Obviously, this is not useful
analysis, but all the framewok is now present for easily doing more
interesting things.

A new --no-deps option is now made available to "apitrace trim" so
that users can avoid all dependency analysis and still get the prior
behavior where only calls explicitly included in the --calls option
are included in the trim output.

11 years agodocs: Eliminate most references to glretrace.
José Fonseca [Wed, 21 Nov 2012 09:19:19 +0000 (09:19 +0000)]
docs: Eliminate most references to glretrace.

11 years agocli_retrace: Forward all options to retrace program.
José Fonseca [Wed, 21 Nov 2012 09:13:32 +0000 (09:13 +0000)]
cli_retrace: Forward all options to retrace program.

11 years agocli: Auto-detect retrace for dump-images too.
José Fonseca [Wed, 21 Nov 2012 08:58:42 +0000 (08:58 +0000)]
cli: Auto-detect retrace for dump-images too.

11 years agocli: Guess the retrace excutable adequate for the trace.
José Fonseca [Wed, 21 Nov 2012 01:18:49 +0000 (01:18 +0000)]
cli: Guess the retrace excutable adequate for the trace.

11 years agod3d10,d3d11: Take the UpdateSubresource box in full consideration.
José Fonseca [Tue, 20 Nov 2012 21:17:56 +0000 (21:17 +0000)]
d3d10,d3d11: Take the UpdateSubresource box in full consideration.

11 years agoMerge branch 'union-type'
José Fonseca [Tue, 20 Nov 2012 17:04:39 +0000 (17:04 +0000)]
Merge branch 'union-type'

11 years agodump: Pretty print anonymous structure members.
José Fonseca [Tue, 20 Nov 2012 17:04:24 +0000 (17:04 +0000)]
dump: Pretty print anonymous structure members.

11 years agod3d10/d3d11: Complete union support.
José Fonseca [Tue, 20 Nov 2012 17:03:43 +0000 (17:03 +0000)]
d3d10/d3d11: Complete union support.

11 years agod3d10: Add missing flags.
José Fonseca [Tue, 20 Nov 2012 15:23:14 +0000 (15:23 +0000)]
d3d10: Add missing flags.

11 years agodxgi: Support tracng DWM process.
José Fonseca [Tue, 20 Nov 2012 14:48:31 +0000 (14:48 +0000)]
dxgi: Support tracng DWM process.

11 years agod3dretrace: Dump d3d10 snapshots too.
José Fonseca [Tue, 20 Nov 2012 14:47:03 +0000 (14:47 +0000)]
d3dretrace: Dump d3d10 snapshots too.

11 years agod3d10/d3d10_1: Expose DXGI entrypoints.
José Fonseca [Mon, 19 Nov 2012 19:30:31 +0000 (19:30 +0000)]
d3d10/d3d10_1: Expose DXGI entrypoints.

11 years agospecs: Initial attempt to support unions.
José Fonseca [Tue, 20 Nov 2012 11:08:08 +0000 (11:08 +0000)]
specs: Initial attempt to support unions.

11 years agod3d10/d3d11: Use consistent members for buffer views.
José Fonseca [Tue, 20 Nov 2012 10:47:10 +0000 (10:47 +0000)]
d3d10/d3d11: Use consistent members for buffer views.