profile.h

cross platform rendering playground

src/core/profile.h

348 B
#pragma once

#ifdef ENABLE_TRACY
#include <tracy/Tracy.hpp>
#define VEL_PROFILE_ZONE()        ZoneScoped
#define VEL_PROFILE_FRAME()       FrameMark
#define VEL_PROFILE_PLOT(name, v) TracyPlot(name, v)
#else
#define VEL_PROFILE_ZONE()        ((void)0)
#define VEL_PROFILE_FRAME()       ((void)0)
#define VEL_PROFILE_PLOT(name, v) ((void)0)
#endif