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 f03b677ffa
Use correct size value.
2 days ago
.github Use more recent setup-msbuild action. 6 months ago
.vscode Add minimal vscode configuration. 8 months ago
capture Fix vcpkg. 2 months ago
client Check if GetThreadDescription() is supported. 4 days ago
common Add D3D11 Gpu Context/Zone 1 week ago
csvexport Fix vcpkg. 2 months ago
doc Update second screenshot. 3 months ago
examples The ToyPathTracer example uses the D3D11 GPU zones 6 days ago
extra Add build automation script. 3 months ago
getopt Move getopt to root 10 months ago
icon Recompress public facing PNG images. 7 months ago
imgui Optimizer IM_FIXNORMAL2F. 1 week ago
import-chrome Use correct size value. 2 days ago
libbacktrace Update libbacktrace to dedbe13fda. 3 months ago
library Update all sln files to MSVC 2019. 3 months ago
manual Update manual. 2 days ago
nfd Set owner of file dialogs on windows. 11 months ago
profiler Add robin hood natvis. 1 week ago
server Remove floating point computation within hot loops. 6 days ago
test Custom allocator test. 7 months ago
update Fix vcpkg. 2 months ago
vcpkg Add -disableMetrics to vcpkg script 1 year ago
zstd Update zstd to 1.4.7. 4 months ago
.gitignore Add build automation script. 3 months ago
AUTHORS Updated authors 6 days ago
LICENSE Update email. 2 months ago
NEWS Update NEWS. 2 days ago
README.md Updated README.md 6 days ago
TODO Add TODO. 1 year ago
Tracy.hpp Add ZoneIsActive and ZoneIsActiveV macros. 2 months ago
TracyC.h Add missing declarations for the _named variants of memory alloc/free. 1 month ago
TracyClient.cpp Explicitly state which default-linked libraries are needed. 3 months ago
TracyD3D11.hpp This commit makes the D3D11 code consistent with the D3D12 code. 6 days ago
TracyD3D12.hpp Add GPU name transfer macros. 3 months ago
TracyLua.hpp Send callstacks before sending events they belong to. 7 months ago
TracyOpenCL.hpp Add GPU name transfer macros. 3 months ago
TracyOpenGL.hpp Add GPU name transfer macros. 3 months ago
TracyVulkan.hpp Support VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT 6 days 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.

For usage and build process instructions, consult the user manual at the following address.

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