Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Tools for tracing OpenGL, Direct3D, and other graphics APIs
C++ Python CMake Java Objective-C++ C Other
Failed to load latest commit information.
cli cli: Rename trace_analyzer module.
cmake cmake: Use the FindWaffle.cmake script provided by Waffle itself.
common common: Ignore another .NET exception.
dispatch dxgitrace: Describe IWarpPrivateAPI internal interface.
docs docs: Update android tracing commands.
gui cmake: Abort with an helpful message if an user tries to invoke cmake…
guids guids: Single test for all known GUIDs.
helpers glretrace: Support GL_ARB_gpu_shader_int64 uniforms.
image retrace: Support dumping floating point images to PNG.
inject inject: Make the code more robust against weird modules.
retrace d3d10state: Dump D3D10 texture formats.
scripts cli/diff: Fix undefined variable error with sdiff.
specs specs: Fix variable parameters on a few other functions.
thirdparty khronos: Update headers.
wrappers d2d1trace: Support d2d1_1/dwrite_1.
.dir-locals.el Improve the indention in emacs just a bit.
.gitignore git: Ignore recently added tests.
.lvimrc Set tabstops to 8
.travis.yml travis: Separate commands for each target. Update to add support for x86
CMakeLists.txt cmake: Require Waffle when ENABLE_WAFFLE is set.
LICENSE Update copyright in License.
README.markdown docs: Use relative links.
appveyor.yml appveyor: Ensure Qt5 bin dir is on the Path.


About apitrace

apitrace consists of a set of tools to:

  • trace OpenGL, OpenGL ES, Direct3D, and DirectDraw APIs calls to a file;

  • replay OpenGL and OpenGL ES calls from a file;

  • inspect OpenGL state at any call while retracing;

  • visualize and edit trace files.

See the apitrace homepage for more details.

Obtaining apitrace

To obtain apitrace either download the latest binaries for your platform if available, or follow these instructions to build and install it yourself.

On 64bits Linux and Windows platforms you'll need apitrace binaries that match the architecture (32bits or 64bits) of the application being traced.


Detailed usage instructions are available here.

Something went wrong with that request. Please try again.