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
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:
@@ -467,7 +467,7 @@ Screen* MainScreen::render(float time_delta, bool&) {
|
|||||||
ImGui::ShowDemoWindow(&_show_tool_demo);
|
ImGui::ShowDemoWindow(&_show_tool_demo);
|
||||||
}
|
}
|
||||||
|
|
||||||
_compute_lower_limit_hit = false;
|
_compute_lower_limit_hit_rendered = true;
|
||||||
|
|
||||||
float tc_unfinished_queue_interval;
|
float tc_unfinished_queue_interval;
|
||||||
{ // load rendered but not loaded textures
|
{ // 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) {
|
if (compute_mode_lower_limit > _min_tick_interval) {
|
||||||
_min_tick_interval = compute_mode_lower_limit;
|
_min_tick_interval = compute_mode_lower_limit;
|
||||||
_compute_lower_limit_hit = true;
|
_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;
|
return nullptr;
|
||||||
|
@@ -147,6 +147,7 @@ struct MainScreen final : public Screen {
|
|||||||
float _min_tick_interval {0.f};
|
float _min_tick_interval {0.f};
|
||||||
|
|
||||||
bool _compute_lower_limit_hit {false};
|
bool _compute_lower_limit_hit {false};
|
||||||
|
bool _compute_lower_limit_hit_rendered {false};
|
||||||
|
|
||||||
float nextRender(void) override { return _render_interval; }
|
float nextRender(void) override { return _render_interval; }
|
||||||
float nextTick(void) override { return _min_tick_interval; }
|
float nextTick(void) override { return _min_tick_interval; }
|
||||||
|
Reference in New Issue
Block a user