Skip to content
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: Ensure libasan.so is preloaded when tracing. Apr 19, 2016
cmake cmake: Don't bundle android.toolchain.cmake. Nov 18, 2015
common os: Intercept ASAN errors similar to exception. Apr 19, 2016
compat compat: Implement std::make_unique. Apr 4, 2016
dispatch dxgitrace: Remove IWarpPrivateAPI spec. Apr 9, 2016
docs docs,cmake: Update build instructions for MSVC 2015. Apr 8, 2016
gui gui: Overwrite existing files. Apr 13, 2016
guids dxgitrace: Complete DirectComposition specs. Mar 5, 2016
helpers glstate: Tweak features. Apr 10, 2016
image retrace: Support dumping floating point images to PNG. May 20, 2015
inject dxgitrace: Complete DirectComposition specs. Mar 5, 2016
retrace d3d9retrace: Ignore D3DLOCK_READONLY for buffers. Apr 27, 2016
scripts scripts: Report missing images too. Mar 14, 2016
specs dxgitrace: Remove IWarpPrivateAPI spec. Apr 9, 2016
thirdparty brotli: Workaround lack of log2 in Android. Mar 30, 2016
wrappers d3d9trace: Ignore D3DLOCK_READONLY for buffers. Apr 27, 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 gui: Use QTextBrowser instead of QWebView. Mar 21, 2016
Android.mk cmake: Don't bundle android.toolchain.cmake. Nov 18, 2015
CMakeLists.txt cmake: Add option to build with Address Sanitizer. Apr 16, 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.