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 d2d1trace: Support d2d1_1/dwrite_1.
common common: Replace std::regex with RE2C state machines.
dispatch dxgitrace: Describe IWarpPrivateAPI internal interface.
docs specs: Support D3D11.3.
gui gui: Skip qubjson test on debug MSVC.
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: Take in account that IsWow64Process returns false on 32-bits …
retrace glretrace: Use the returned context version when checking for occlusi…
scripts jsondiff: Better formating of shader differences.
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: Fix check target on single-configuration builds.
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.