apitrace consists of a set of tools to:
Screenshots are of Cube 2: Sauerbraten
API | Trace | Replay | Inspect | Profile |
---|---|---|---|---|
OpenGL 1.0 – 4.5 | ✔ | ✔ | ✔ | ✔ |
OpenGL ES 1.0 – 3.0 | ✔ | ✔ | ✔ | |
Direct3D 11.x | ✔ | ✔ | ✓ | |
Direct3D 10.x | ✔ | ✔ | ✓ | |
Direct3D 9.x | ✔ | ✔ | ✓ | |
Direct3D 8 | ✔ | ✔ | ✓ | |
Direct3D 7 | ✔ | |||
DirectDraw | ✔ |
OS | Trace | Replay | CLI | GUI |
---|---|---|---|---|
Linux | ✔ | ✔ | ✔ | ✔ |
OS X | ✔ | ✔ | ✔ | ✔ |
Windows | ✔ | ✔ | ✔ | ✔ |
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.
apitrace is open-source and is hosted on GitHub, and the source can be cloned via git.
Latest Windows and Linux binaries are available from the table below.
CPU | OS | |
---|---|---|
Windows | Linux | |
x86_64 | Download | Download |
x86 | Download | |
Arm64 | Download | Download |
Older Windows binaries are available from GitHub releases.
Miscellaneous:
Tool | APIs | OSes |
---|---|---|
vkTrace | Vulkan | Linux, Windows |
RenderDoc | Direct3D 11-12, OpenGL 3.2+ core, OpenGL ES, Vulkan | Windows, Linux, Android |
GLIntercept | OpenGL | Windows |
WebGL-Inspector | WebGL | any |
GLSL-Debugger | OpenGL | Windows, Linux |
BuGLe | OpenGL | Linux |
Direct3D 9 API Interceptor | D3D9 | Windows |
Vendor | Tool | APIs | OSes |
---|---|---|---|
Microsoft | Visual Studio Graphics Debugger | D3D9 to D3D11.1 | Windows |
Microsoft | DXCap | D3D10 to D3D12 | Windows |
Apple | Xcode GPU Tools | OpenGL ES, Metal | iOS, OS X |
Apple | OpenGL Profiler | OpenGL | OS X |
GAPID | OpenGL ES, Vulkan | Android |
Vendor | Tool | APIs | OSes |
---|---|---|---|
NVIDIA | Nsight Graphics | D3D11 to D3D12, OpenGL, Vulkan | Windows, Linux |
NVIDIA | Tegra Graphics Debugger | OpenGL, OpenGL ES | Android, Linux |
AMD | Radeon GPU Profiler | D3D12, OpenCL, Vulkan | Windows, Linux |
AMD | GPU PerfStudio | OpenGL, D3D9 to D3D11 | Windows |
Intel | Graphics Performance Analyzers | OpenGL, OpenGL ES, D3D9-12, Vulkan | Windows, Linux |
Imagination | PVRTrace | OpenGL ES | Linux, Android |
ARM | Mali Graphics Debugger | OpenGL ES, OpenCL, Vulkan | Linux, Android |