The open source OpenXR runtime
at prediction-2 57 lines 1.5 kB view raw
1// 2// Tracy profiler 3// ---------------- 4// 5// For fast integration, compile and 6// link with this source file (and none 7// other) in your executable (or in the 8// main DLL / shared object on multi-DLL 9// projects). 10// 11 12// Define TRACY_ENABLE to enable profiler. 13 14#include "common/TracySystem.cpp" 15 16#ifdef TRACY_ENABLE 17 18#ifdef _MSC_VER 19# pragma warning(push, 0) 20#endif 21 22#include "common/tracy_lz4.cpp" 23#include "client/TracyProfiler.cpp" 24#include "client/TracyCallstack.cpp" 25#include "client/TracySysTime.cpp" 26#include "client/TracySysTrace.cpp" 27#include "common/TracySocket.cpp" 28#include "client/tracy_rpmalloc.cpp" 29#include "client/TracyDxt1.cpp" 30#include "client/TracyAlloc.cpp" 31#include "client/TracyOverride.cpp" 32 33#if TRACY_HAS_CALLSTACK == 2 || TRACY_HAS_CALLSTACK == 3 || TRACY_HAS_CALLSTACK == 4 || TRACY_HAS_CALLSTACK == 6 34# include "libbacktrace/alloc.cpp" 35# include "libbacktrace/dwarf.cpp" 36# include "libbacktrace/fileline.cpp" 37# include "libbacktrace/mmapio.cpp" 38# include "libbacktrace/posix.cpp" 39# include "libbacktrace/sort.cpp" 40# include "libbacktrace/state.cpp" 41# if TRACY_HAS_CALLSTACK == 4 42# include "libbacktrace/macho.cpp" 43# else 44# include "libbacktrace/elf.cpp" 45# endif 46# include "common/TracyStackFrames.cpp" 47#endif 48 49#ifdef _MSC_VER 50# pragma comment(lib, "ws2_32.lib") 51# pragma comment(lib, "dbghelp.lib") 52# pragma comment(lib, "advapi32.lib") 53# pragma comment(lib, "user32.lib") 54# pragma warning(pop) 55#endif 56 57#endif