diff --git a/3rdParty/tracy/CMakeLists.txt b/3rdParty/tracy/CMakeLists.txt index e1c43ba..89fa0ea 100644 --- a/3rdParty/tracy/CMakeLists.txt +++ b/3rdParty/tracy/CMakeLists.txt @@ -8,7 +8,7 @@ FetchContent_Declare ( tracy EXCLUDE_FROM_ALL GIT_REPOSITORY ${TRACY_REPO} - GIT_TAG master + GIT_TAG v0.10 GIT_SHALLOW TRUE GIT_PROGRESS TRUE ) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1905437..0ad81b9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,6 +19,8 @@ if(LINUX) endif() set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules") +option(TRACY_ENABLE "Enable Tracy Profiler" OFF) + add_subdirectory(3rdParty) project (openVulkanoCpp VERSION 1.0 LANGUAGES C CXX) diff --git a/openVulkanoCpp/Host/GraphicsAppManager.cpp b/openVulkanoCpp/Host/GraphicsAppManager.cpp index ab8d416..cfa1d7d 100644 --- a/openVulkanoCpp/Host/GraphicsAppManager.cpp +++ b/openVulkanoCpp/Host/GraphicsAppManager.cpp @@ -14,12 +14,16 @@ #include #include +#include + namespace OpenVulkano { GraphicsAppManager::GraphicsAppManager(OpenVulkano::IGraphicsApp* app, RenderAPI::RenderApi renderApi) : app(app), renderApi(renderApi) { Utils::SetThreadName("Main"); + ZoneScoped; + Logger::SetupLogger(); if (!app) { @@ -38,6 +42,8 @@ namespace OpenVulkano : app(app), renderApi(renderApi) { Utils::SetThreadName("Main"); + ZoneScoped; + Logger::SetupLogger(); if (!app) { @@ -89,6 +95,7 @@ namespace OpenVulkano void GraphicsAppManager::StartUp() { + ZoneScoped; try { Logger::MANAGER->info("Initializing ..."); @@ -121,6 +128,8 @@ namespace OpenVulkano void GraphicsAppManager::LoopTick() { + FrameMark; + ZoneScoped; if (platform) platform->Tick(); if (paused) { // The rendering is paused @@ -141,6 +150,7 @@ namespace OpenVulkano void GraphicsAppManager::ShutDown() { + ZoneScoped; Logger::MANAGER->info("Shutting down ..."); app->Close(); renderer->Close();