Make tracy optional

This commit is contained in:
Georg Hagen
2024-09-17 16:43:22 +02:00
parent 4935511bc3
commit 36d1dc2bca

View File

@@ -15,7 +15,10 @@
#include <thread>
#include <stdexcept>
#include <tracy/Tracy.hpp>
#if __has_include("tracy/Tracy.hpp")
#include <tracy/Tracy.hpp>
#define HAS_TRACY
#endif
namespace OpenVulkano
{
@@ -23,7 +26,10 @@ namespace OpenVulkano
: app(app), renderApi(renderApi)
{
Utils::SetThreadName("Main");
#ifdef HAS_TRACY
ZoneScoped;
#endif
Logger::SetupLogger();
if (!app)
@@ -43,7 +49,9 @@ namespace OpenVulkano
: app(app), renderApi(renderApi)
{
Utils::SetThreadName("Main");
#ifdef HAS_TRACY
ZoneScoped;
#endif
Logger::SetupLogger();
if (!app)
@@ -96,7 +104,9 @@ namespace OpenVulkano
void GraphicsAppManager::StartUp()
{
#ifdef HAS_TRACY
ZoneScoped;
#endif
try
{
Logger::MANAGER->info("Initializing ...");
@@ -129,8 +139,11 @@ namespace OpenVulkano
void GraphicsAppManager::LoopTick()
{
#ifdef HAS_TRACY
FrameMark;
ZoneScoped;
#endif
if (platform) platform->Tick();
if (paused)
{ // The rendering is paused
@@ -152,7 +165,9 @@ namespace OpenVulkano
void GraphicsAppManager::ShutDown()
{
#ifdef HAS_TRACY
ZoneScoped;
#endif
Logger::MANAGER->info("Shutting down ...");
app->Close();
renderer->Close();