34 lines
991 B
C++
34 lines
991 B
C++
/*
|
|
* This file has been automatically generated by the jrl-cmakemodules.
|
|
* Please see
|
|
* https://github.com/jrl-umi3218/jrl-cmakemodules/blob/master/tracy.hh.cmake for
|
|
* details.
|
|
*/
|
|
|
|
#ifndef COAL_TRACY_HPP
|
|
#define COAL_TRACY_HPP
|
|
|
|
|
|
|
|
#ifdef COAL_TRACY_ENABLE
|
|
#if defined(__clang__) || defined(__GNUC__)
|
|
#define TracyFunction __PRETTY_FUNCTION__
|
|
#elif defined(_MSC_VER)
|
|
#define TracyFunction __FUNCSIG__
|
|
#endif
|
|
#include <tracy/Tracy.hpp>
|
|
#define COAL_TRACY_ZONE_SCOPED_N(name) ZoneScopedN(name)
|
|
#define COAL_TRACY_ZONE_SCOPED ZoneScoped
|
|
#define COAL_TRACY_ZONE_NAMED_N(varname, name, active) ZoneNamedN(varname, name, active)
|
|
#define COAL_TRACY_ZONE_NAMED(varname, active) ZoneNamed(varname, active)
|
|
#define COAL_TRACY_SET_THREAD_NAME(name) tracy::SetThreadName(name)
|
|
#else
|
|
#define COAL_TRACY_ZONE_SCOPED_N(x)
|
|
#define COAL_TRACY_ZONE_SCOPED
|
|
#define COAL_TRACY_ZONE_NAMED_N(x, y, z)
|
|
#define COAL_TRACY_ZONE_NAMED(x, y)
|
|
#define COAL_TRACY_SET_THREAD_NAME(x)
|
|
#endif
|
|
|
|
#endif // COAL_TRACY_HPP
|