Timing GraphicsAppManager methods

This commit is contained in:
Vladyslav Baranovskyi
2024-06-03 18:41:30 +03:00
parent a5274227bc
commit 73f9da27b8
2 changed files with 10 additions and 4 deletions

View File

@@ -17,8 +17,6 @@
#include "Base/EngineConfiguration.hpp"
#include "Controller/FreeCamCameraController.hpp"
#include <tracy/Tracy.hpp>
#pragma clang diagnostic push
#pragma ide diagnostic ignored "cert-msc50-cpp"
#pragma ide diagnostic ignored "cppcoreguidelines-narrowing-conversions"
@@ -46,7 +44,6 @@ namespace OpenVulkano
public:
void Init() override
{
ZoneScoped;
auto engineConfig = OpenVulkano::EngineConfiguration::GetEngineConfiguration();
engineConfig->SetNumThreads(4);
engineConfig->SetPreferFramebufferFormatSRGB(false);
@@ -85,7 +82,6 @@ namespace OpenVulkano
void Tick() override
{
ZoneScoped;
for (uint32_t i = 0; i < DYNAMIC; i++)
{
nodesPool[i].SetMatrix(glm::translate(glm::mat4x4(1), glm::vec3((std::rand() % 10000) / 1000.0f - 5, (std::rand() % 10000) / 1000.0f - 5, (std::rand() % 10000) / 1000.0f - 5)));

View File

@@ -14,12 +14,16 @@
#include <thread>
#include <stdexcept>
#include <tracy/Tracy.hpp>
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();