summaryrefslogtreecommitdiffhomepage
path: root/main/app.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'main/app.cpp')
-rw-r--r--main/app.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/main/app.cpp b/main/app.cpp
index 5fa7dfb9..45e712de 100644
--- a/main/app.cpp
+++ b/main/app.cpp
@@ -46,11 +46,14 @@ app::app(const Arguments& arguments, app_settings opts):
if (opts.vsync)
{
- if (!setSwapInterval(-1))
- (void)setSwapInterval(1);
+ (void)setSwapInterval(1);
+ if (const auto list = GL::Context::current().extensionStrings();
+ std::find(list.cbegin(), list.cend(), "EXT_swap_control_tear") != list.cbegin())
+ (void)setSwapInterval(-1);
}
else
setSwapInterval(0);
+
set_fp_mask();
reset_camera_offset();