Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Tools for tracing OpenGL, Direct3D, and other graphics APIs
Python C++ CMake Java Objective-C++ C Other
Failed to load latest commit information.
cli cli,common: Use static_assert where appropriate.
cmake cmake: Fix CMP0053 violation.
common os: Fix C pre-processor logic for OS_THREAD_SPECIFIC.
dispatch cgltrace: Support CGLProfiler.h enums.
docs cmake: Request zlib 1.2.6.
gui gui: Add Save As menu option.
helpers gltrace: Fix leak due to shadowed variable.
image retrace,gui: Pass user labels separately from bind point labels.
inject inject: Close remote thread handle.
retrace glretrace: Ensure we validate on glBegin (and not glEnd).
scripts convert: Handle single-frame pixruns.
specs egltrace: Ignore unwritten configs in eglGet/ChooseConfigs.
thirdparty libpng: Update to 1.6.16.
wrappers cmake: Use LD version scripts to limit symbols exported by wrappers.
.dir-locals.el Improve the indention in emacs just a bit.
.gitignore qapitrace: ignore more supporting files generated by qtcreator
.lvimrc Set tabstops to 8
.travis.yml travis: Use newer Mingw32-w64 packages. Update to add support for x86
CMakeLists.txt Revert "cmake: Default ENABLE_STATIC_LIBSTDCXX to off."
LICENSE Update copyright in License.
README.markdown docs: Use relative links.
appveyor.yml appveyor: Stop publishing artifacts.


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.