Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Tools for tracing OpenGL, Direct3D, and other graphics APIs
Python C++ CMake Java C Objective-C++ Other

retrace: Add option to run headless.

Convenient for testsuites.
latest commit 5bb657ada4
@jrfonseca jrfonseca authored
Failed to load latest commit information.
cli inject: Allow to control verbosity via a command line option.
cmake cmake: Fix MSVC XP build.
common d3dtrace: Add code to detect and debug lock overflows on Windows.
dispatch dxerr: Avoid macro redefinition warnings.
docs docs: Add a not about multiple drives on Windows.
gui gui: Fix erasing elements from list during iteration.
helpers helpers: Improve com_ptr.
image retrace: Support dumping floating point images to PNG.
inject d3dtrace: Trace the actual DXVA2 API calls.
retrace retrace: Add option to run headless.
scripts jsondiff: Better formating of shader differences.
specs specs: Few corrections to DXVA2.
thirdparty dxerr: Avoid macro redefinition warnings.
wrappers gltrace: Prevent buffer overflow when tracing glGetIntegerv(GL_PROGRA…
.dir-locals.el Improve the indention in emacs just a bit.
.gitignore git: Ignore .ubj files.
.lvimrc Set tabstops to 8
.travis.yml travis: Use newer Mingw32-w64 packages. Update to add support for x86
CMakeLists.txt retrace: Ensure MSVS C/C++ runtime assertions go to stderr.
LICENSE Update copyright in License.
README.markdown docs: Use relative links.
appveyor.yml appveyor: Fix Qt 5.5 paths.


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.