diff options
| author | Stanislaw Halik <sthalik@misaki.pl> | 2022-10-24 11:03:25 +0200 |
|---|---|---|
| committer | Stanislaw Halik <sthalik@misaki.pl> | 2022-10-24 11:03:25 +0200 |
| commit | c8547d38a29bb4756e3351bdfa45ea72635286d8 (patch) | |
| tree | 5cdf9ad44db6f7673734febdccf89b43409a9b9c /main/floormat-main-impl.cpp | |
| parent | f47790b1ec38f27c486ad2002dac8b310933f0a4 (diff) | |
a
Diffstat (limited to 'main/floormat-main-impl.cpp')
| -rw-r--r-- | main/floormat-main-impl.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/main/floormat-main-impl.cpp b/main/floormat-main-impl.cpp index 92f1c7ce..219b131d 100644 --- a/main/floormat-main-impl.cpp +++ b/main/floormat-main-impl.cpp @@ -16,8 +16,6 @@ floormat_main::floormat_main() noexcept = default; floormat_main::~floormat_main() noexcept = default; main_impl::~main_impl() noexcept = default; -static const char* const fm_fake_argv[] = { "floormat", nullptr }; - auto main_impl::make_window_flags(const fm_settings& s) -> Configuration::WindowFlags { using flag = Configuration::WindowFlag; @@ -82,11 +80,12 @@ void main_impl::recalc_viewport(Vector2i size) noexcept app.on_viewport_event(size); } -// NOLINTNEXTLINE(performance-unnecessary-value-param) +static int fake_argc = 0; + main_impl::main_impl(floormat_app& app, fm_settings&& s) noexcept : - Platform::Sdl2Application{Arguments{fake_argc, fm_fake_argv}, + Platform::Sdl2Application{Arguments{fake_argc, nullptr}, make_conf(s), make_gl_conf(s)}, - app{app}, s{std::move(s)} + s{std::move(s)}, app{app} { switch (s.vsync) // NOLINT(bugprone-use-after-move) { @@ -95,6 +94,7 @@ main_impl::main_impl(floormat_app& app, fm_settings&& s) noexcept : if (const auto list = GL::Context::current().extensionStrings(); std::find(list.cbegin(), list.cend(), "EXT_swap_control_tear") != list.cbegin()) (void)setSwapInterval(-1); + setMinimalLoopPeriod(4); break; case fm_tristate::off: setSwapInterval(0); |
