apitrace


What is apitrace?

apitrace consists of a set of tools to:

  • trace OpenGL, OpenGL ES, Direct3D, and DirectDraw APIs calls to a file;
  • replay the recorded calls from a file, on any machine and, for OpenGL and OpenGL ES, on any operating system;
  • inspect state at any call while replaying;
  • view framebuffers and textures;
  • view call data;
  • edit trace files;
  • profile performance of traces;

Screenshots are of Cube 2: Sauerbraten


Features

API support matrix
API Trace Replay Inspect Profile
OpenGL 4.5
OpenGL ES 2.0
Direct3D 11.x
Direct3D 10.x
Direct3D 9.x
Direct3D 8
Direct3D 7
Direct2D
DirectDraw
OS support matrix
OS Trace CLI GUI
Android
Linux
OS X
Windows

Download

apitrace is open-source and is hosted on github, and the source can be cloned via git.

git clone git://github.com/apitrace/apitrace.git

Binary versions of apitrace for some platforms are available here.


Documentation

Miscellaneous: