Skip to content
Tools for tracing OpenGL, Direct3D, and other graphics APIs
C++ Python CMake Java C Objective-C++ Other
Latest commit 019ebe2 Jun 7, 2016 @nhaehnle nhaehnle committed with jrfonseca glretrace: Handle implicit buffer unmap on glDeleteBuffer.
v2: Check for DSA support (Jose Fonseca)

Fixes #450
Fixes #460
Failed to load latest commit information.
cli highlight: Move into libs. May 5, 2016
cmake cmake: Don't bundle android.toolchain.cmake. Nov 18, 2015
compat compat: Implement std::make_unique. Apr 4, 2016
dispatch dxgitrace: Remove IWarpPrivateAPI spec. Apr 9, 2016
docs trace: Move the rest of common to lib/trace. May 5, 2016
gui ubjson: Move into lib. May 5, 2016
helpers gltrace: Only check primitive restart index if supported. May 10, 2016
inject dxgitrace: Complete DirectComposition specs. Mar 5, 2016
lib trace: Move the rest of common to lib/trace. May 5, 2016
retrace glretrace: Handle implicit buffer unmap on glDeleteBuffer. Jun 7, 2016
scripts scripts: Report missing images too. Mar 14, 2016
specs specs: Fix glGen/DeleteBuffers buffers param name. Jun 7, 2016
thirdparty crc32c: Update endian logic from upstream. May 6, 2016
wrappers dxgitrace: Handle ID3D11VideoContext::Get/ReleaseDecoderBuffer properly. May 19, 2016
.dir-locals.el Improve the indention in emacs just a bit. Oct 25, 2011
.editorconfig dxgitrace: Complete DirectComposition specs. Mar 5, 2016
.gitignore common: Add missing threading functionality. Apr 11, 2016
.travis.yml travis: Add labels to every matrix element. May 6, 2016
Android.mk cmake: Don't bundle android.toolchain.cmake. Nov 18, 2015
CMakeLists.txt cmake: Require GCC 4.9. May 10, 2016
LICENSE Update copyright in License. Sep 27, 2012
README.markdown docs: Use relative links. Jan 20, 2015
appveyor.yml appveyor: Upgrade to Visual Studio 2015. Mar 29, 2016

README.markdown

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.

Usage

Detailed usage instructions are available here.

Something went wrong with that request. Please try again.