stop the perf blinking
Some checks failed
ContinuousDelivery / linux-ubuntu (push) Has been cancelled
ContinuousDelivery / android (map[ndk_abi:arm64-v8a vcpkg_toolkit:arm64-android-23]) (push) Has been cancelled
ContinuousDelivery / android (map[ndk_abi:armeabi-v7a vcpkg_toolkit:arm-neon-android-23]) (push) Has been cancelled
ContinuousDelivery / android (map[ndk_abi:x86_64 vcpkg_toolkit:x64-android-23]) (push) Has been cancelled
ContinuousDelivery / windows (push) Has been cancelled
ContinuousDelivery / windows-asan (push) Has been cancelled
ContinuousDelivery / dumpsyms (push) Has been cancelled
ContinuousDelivery / release (push) Has been cancelled
ContinuousIntegration / linux (push) Has been cancelled
ContinuousIntegration / linux-arm (push) Has been cancelled
ContinuousIntegration / android (map[ndk_abi:arm64-v8a vcpkg_toolkit:arm64-android-23]) (push) Has been cancelled
ContinuousIntegration / android (map[ndk_abi:armeabi-v7a vcpkg_toolkit:arm-neon-android-23]) (push) Has been cancelled
ContinuousIntegration / android (map[ndk_abi:x86_64 vcpkg_toolkit:x64-android-23]) (push) Has been cancelled
ContinuousIntegration / macos (push) Has been cancelled
ContinuousIntegration / windows (push) Has been cancelled

This commit is contained in:
Green Sky
2025-08-01 17:49:57 +02:00
parent d63ae90332
commit 97e3e8451e
2 changed files with 6 additions and 1 deletions

View File

@@ -467,7 +467,7 @@ Screen* MainScreen::render(float time_delta, bool&) {
ImGui::ShowDemoWindow(&_show_tool_demo);
}
_compute_lower_limit_hit = false;
_compute_lower_limit_hit_rendered = true;
float tc_unfinished_queue_interval;
{ // load rendered but not loaded textures
@@ -690,6 +690,10 @@ Screen* MainScreen::tick(float time_delta, bool& quit) {
if (compute_mode_lower_limit > _min_tick_interval) {
_min_tick_interval = compute_mode_lower_limit;
_compute_lower_limit_hit = true;
} else if (_compute_lower_limit_hit_rendered) {
// stop indicating a limit hit
_compute_lower_limit_hit_rendered = false;
_compute_lower_limit_hit = false;
}
return nullptr;

View File

@@ -147,6 +147,7 @@ struct MainScreen final : public Screen {
float _min_tick_interval {0.f};
bool _compute_lower_limit_hit {false};
bool _compute_lower_limit_hit_rendered {false};
float nextRender(void) override { return _render_interval; }
float nextTick(void) override { return _min_tick_interval; }