Patch - Start Implementing FPS Limiter - V14.4.1

Adds an FPS limiter to control the framerate, preventing excessive resource usage and providing a more consistent experience.

Removes the standalone FPS limiter from the imguiManager and integrates it into the system class.
This commit is contained in:
2025-10-01 16:21:23 +02:00
parent e4836174b4
commit 0e41fb0ec9
2 changed files with 5 additions and 2 deletions

View File

@@ -64,6 +64,9 @@ private:
bool is_debug_key_pressed_ = false;
std::mutex render_mutex_;
std::unique_ptr<fps_limiter> fps_limiter_ = std::make_unique<fps_limiter>(60);
int target_fps_ = 60;
};

View File

@@ -2,8 +2,6 @@
#include "application_class.h"
#include "stats.h"
static fps_limiter fpsLimiter(60.0f);
imguiManager::imguiManager()
{
io = nullptr;
@@ -864,6 +862,8 @@ void imguiManager::WidgetEngineSettingsWindow()
ImGui::SetTooltip("Enable or disable Vsync");
}
float screen_depth = app_->get_screen_depth();
float screen_near = app_->get_screen_near();
// Drag float input for screen depth and near with min and max values and update the app values on change