apitrace consists of a set of tools to:
Screenshots are of Cube 2: Sauerbraten
| API | Trace | Replay | Inspect | Profile |
|---|---|---|---|---|
| OpenGL | ✔ | ✔ | ✔ | ✔ |
| OpenGL ES | ✔ | ✔ | ✔ | |
| Direct3D 11.x | ✔ | ✓ | ||
| Direct3D 10.x | ✔ | ✓ | ||
| Direct3D 9.x | ✔ | ✔ | ||
| Direct3D 8 | ✔ | ✔ | ||
| Direct3D 7 | ✔ | |||
| Direct2D | ✓ | |||
| DirectDraw | ✔ |
apitrace is open-source and is hosted on github, and the source can be cloned via git.
Binary versions of apitrace for some platforms are available here.
Miscellaneous:
| Tool | APIs | OSes | Open source |
Notes |
|---|---|---|---|---|
| Proxy DLL | D3D8, D3D9 | Windows | ✔ | |
| Direct3D 9 API Interceptor | D3D9 | Windows | ✔ | |
| Visual Studio Graphics Debugger | D3D9 to D3D11.1 | Windows | ✕ | |
| Microsoft PIX | D3D9 to D3D11 | Windows | ✕ | Replaced by Visual Studio Graphics Debugger |
| D3DSpy | D3D9 | Windows | ✕ | Replaced by PIX |
| NVIDIA Nsight | D3D9 to D3D11 | Windows | ✕ | |
| AMD GPU PerfStudio | OpenGL, D3D9 to D3D11 | Windows | ✕ | |
| Intel Graphics Performance Analyzers | OpenGL, OpenGL ES, D3D9-11 | Windows, Linux | ✕ | |
| BuGLe | OpenGL | Linux | ✔ | |
| GLIntercept | OpenGL | Windows | ✔ | |
| tracy | OpenGL ES, OpenVG | Windows, Linux | ✔ | |
| WebGL-Inspector | WebGL | any | ✔ | |
| AMD CodeXL | OpenGL, OpenCL | Windows, Linux | ✕ | |
| gDEBugger | OpenGL, OpenCL | Windows, Linux, Mac | ✕ | Acquired by AMD |
| glslDevil | OpenGL | Windows, Linux | ✔ | Open sourced as GLSL-Debugger |
| PVRTrace | OpenGL ES | Linux, Android | ✕ | |
| Xcode OpenGL ES Frame Capture | OpenGL ES | iOS | ✕ |