Compare commits

..

1 Commits

Author SHA1 Message Date
67aefff940 windows mono_time hotfix 2024-01-09 15:37:02 +01:00
3 changed files with 5 additions and 7 deletions

View File

@@ -162,7 +162,7 @@ Mono_Time *mono_time_new(const Memory *mem, mono_time_current_time_cb *current_t
#endif
mono_time->cur_time = 0;
#ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION
#if defined(FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION) || defined(OS_WIN32)
// Maximum reproducibility. Never return time = 0.
mono_time->base_time = 1;
#else

View File

@@ -255,10 +255,11 @@ void ChatGui4::render(float time_delta) {
// do systems TODO: extract
{ // fade system
std::vector<Message3> to_remove;
msg_reg.view<Components::UnreadFade>().each([&to_remove, time_delta](const Message3 e, Components::UnreadFade& fade) {
msg_reg.view<Components::UnreadFade>().each([&to_remove](const Message3 e, Components::UnreadFade& fade) {
// TODO: configurable
const float fade_duration = 7.5f;
fade.fade -= 1.f/fade_duration * time_delta;
// TODO: dynamic fps
fade.fade -= 1.f/fade_duration * (1.f/60.f);
if (fade.fade <= 0.f) {
to_remove.push_back(e);
}

View File

@@ -78,12 +78,9 @@ struct MainScreen final : public Screen {
Screen* render(float time_delta, bool&) override;
Screen* tick(float time_delta, bool&) override;
// 0 - normal
// 1 - reduced
// 2 - power save
int _fps_perf_mode {1};
// 0 - normal
// 1 - power save
int _fps_perf_mode {0};
int _compute_perf_mode {0};
float _render_interval {1.f/60.f};