Skip to content
Tools for tracing OpenGL, Direct3D, and other graphics APIs
C++ Python CMake Objective-C++ C Shell
Branch: master
Clone or download
werman and jrfonseca gltrace: Coalesce consecutive writes into coherent buffer
Signed-off-by: Danylo Piliaiev <danylo.piliaiev@globallogic.com>
Latest commit c208797 Jul 30, 2019
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 cli: Pickle blobs as Python 3 bytes objects. Apr 28, 2019
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 cmake: Use PythonInterp instead of Python3. Apr 14, 2019
docs docs: Document VENDOR env var. Nov 21, 2018
gui gui: Limit QImage sizes to 32767x32767. Jul 31, 2019
helpers glstate: Dump image uniforms. Jul 31, 2019
inject Use __MINGW_PRINTF_FORMAT. Dec 20, 2018
lib retrace: new parameter min-cpu-time. Apr 14, 2019
retrace glstate: Limit dumped vertex count to 4K. Jul 31, 2019
scripts scripts: Finish porting retracediff to Python 3. May 22, 2019
specs dxgiretrace: Fix IDXGIKeyedMutex::ReleaseSync. Jul 29, 2019
thirdparty snappy: Place config.h on a subdirectory. May 1, 2019
wrappers gltrace: Coalesce consecutive writes into coherent buffer Aug 5, 2019
.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 Revert "travis: Use jrfonseca/centos6:python3 docker image." Apr 29, 2019
CMakeLists.txt cmake: Fix out-of-source build without bundled snappy. May 1, 2019
LICENSE Update copyright in License. Sep 27, 2012
README.markdown docs: Add a status section. Oct 13, 2016
appveyor.yml appveyor: Fix 32bit Qt path. Jun 28, 2019

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.