From 36d1dc2bcab2fbbbf3e66d8e6552a5614ea46ee8 Mon Sep 17 00:00:00 2001 From: Georg Hagen Date: Tue, 17 Sep 2024 16:43:22 +0200 Subject: [PATCH] Make tracy optional --- openVulkanoCpp/Host/GraphicsAppManager.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/openVulkanoCpp/Host/GraphicsAppManager.cpp b/openVulkanoCpp/Host/GraphicsAppManager.cpp index f9cd1bb..cbefc3a 100644 --- a/openVulkanoCpp/Host/GraphicsAppManager.cpp +++ b/openVulkanoCpp/Host/GraphicsAppManager.cpp @@ -15,7 +15,10 @@ #include #include -#include +#if __has_include("tracy/Tracy.hpp") + #include + #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();