C++ frame profiler
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Bartosz Taudul 74d0e79b8c
Vcpkg changed everything again.
2 days ago
.github Use more recent setup-msbuild action. 11 months ago
.vscode Add minimal vscode configuration. 1 year ago
capture Vcpkg changed everything again. 2 days ago
client Expose TRACY_MANUAL_LIFETIME APIs to C API clients 5 days ago
common Send symbol address in code information message. 3 months ago
csvexport Vcpkg changed everything again. 2 days ago
doc Update second screenshot. 8 months ago
examples The ToyPathTracer example uses the D3D11 GPU zones 5 months ago
extra Add goodness color generator. 4 months ago
getopt Move getopt to root 1 year ago
icon Recompress public facing PNG images. 1 year ago
imgui Backport freetype 2.11 fix from imgui. 3 days ago
import-chrome Vcpkg changed everything again. 2 days ago
libbacktrace Update libbacktrace to d0f5e95. 2 months ago
library Use correct language version for library. 3 months ago
manual Add `startup/shutdown_profiler` to the manual 5 days ago
nfd Set owner of file dialogs on windows. 1 year ago
profiler Vcpkg changed everything again. 2 days ago
server Add missing include for intptr_t. 1 month ago
test Update stb_image to 2.27. 2 months ago
update Vcpkg changed everything again. 2 days ago
vcpkg Add -disableMetrics to vcpkg script 1 year ago
zstd Cherry-pick https://github.com/facebook/zstd/pull/2653 4 months ago
.gitignore Add build automation script. 8 months ago
AUTHORS Update AUTHORS. 2 months ago
CMakeLists.txt Simplify CMake option definition 2 months ago
LICENSE Update email. 8 months ago
NEWS Update NEWS. 1 month ago
README.md Bundle links in README including latest documentation 2 months ago
TODO Add TODO. 2 years ago
Tracy.hpp Add ZoneIsActive and ZoneIsActiveV macros. 7 months ago
TracyC.h Expose TRACY_MANUAL_LIFETIME APIs to C API clients 5 days ago
TracyClient.cpp Merge remote-tracking branch 'origin/master' into hw 4 months ago
TracyD3D11.hpp Check if rpmalloc has to be initialized before each operation. 4 months ago
TracyD3D12.hpp Check if rpmalloc has to be initialized before each operation. 4 months ago
TracyLua.hpp Send callstacks before sending events they belong to. 12 months ago
TracyOpenCL.hpp Check if rpmalloc has to be initialized before each operation. 4 months ago
TracyOpenGL.hpp Check if rpmalloc has to be initialized before each operation. 4 months ago
TracyVulkan.hpp Vulkan headers must be now manually included. 1 month ago
meson.build Add meson.build 3 months ago

README.md

Tracy Profiler

Sponsor

A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications.

Tracy supports profiling CPU (C, C++11, Lua), GPU (OpenGL, Vulkan, OpenCL, Direct3D 11/12), memory, locks, context switches, per-frame screenshots and more.

  • Documentation for usage and build process instructions
  • Releases containing the documentation (tracy.pdf) and compiled Windows x64 binaries (Tracy-<version>.7z) as assets
  • Changelog

Introduction to Tracy Profiler v0.2
New features in Tracy Profiler v0.3
New features in Tracy Profiler v0.4
New features in Tracy Profiler v0.5
New features in Tracy Profiler v0.6
New features in Tracy Profiler v0.7