Skip to content
Tools for tracing OpenGL, Direct3D, and other graphics APIs
C++ Python CMake Objective-C++ C Shell
Branch: master
Clone or download

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ci ci: Install Python 3 in Ubuntu 16.04 docker image. Apr 30, 2019
cli Add the new client application 'info' May 17, 2020
cmake cmake: Detect and require d3d11_4.h include. Oct 11, 2017
compat compat: Move Windows error codes to winsdk_compat.h. Sep 22, 2017
dispatch specs: Support DXGI 1.6. May 21, 2020
docs docs: Update build instructions for VS 2019. May 9, 2020
gui gui: preserve main window size and layout between restarts May 24, 2020
helpers gltrace: Fix __glPathGetCodePointUTF8 logic. Nov 27, 2019
inject inject: Intercept CreateProcessWithTokenW and CreateProcessWithLogonW. Apr 15, 2020
lib guids: Add a few missing GUIDs. May 20, 2020
retrace d3dretrace: Further cleanup the adapter logging. Jun 12, 2020
scripts scripts: Fix bold off escape code. Mar 20, 2020
specs specs: Better GL_ARB_shader_storage_buffer_object support. Jun 3, 2020
thirdparty mhook: Compilation-fix for VS 2019. May 8, 2020
wrappers gltrace: Commit all writes to coherent buffers before syncing them back May 17, 2020
.dir-locals.el Improve the indention in emacs just a bit. Oct 26, 2011
.editorconfig editorconfig: Ensure tab size is always 8. Sep 12, 2017
.gitignore d3dretrace: Don't convert from sRGB to linear colorspace when dumping… Dec 6, 2018
.travis.yml travis: Upgrade to Xcode 11.2. Nov 26, 2019
CMakeLists.txt specs: Add DXGI interfaces added on Windows 10.0.18362 SDK. May 29, 2020
LICENSE Update copyright in License. Sep 27, 2012
README.markdown docs: Add a status section. Oct 13, 2016
appveyor.yml appveyor: Set shorter job names. May 9, 2020

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.

Status

TL;DR: Apitrace is still being maintained, but the maintainer has very little time to work on it, so patches/issues/requests are addressed if/as time permits.

Long version here

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.

You can’t perform that action at this time.