From 497a8e9971d935be4c3d75cbebf862b645bc02a5 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Mon, 14 Sep 2020 15:46:35 +0200 Subject: Try vsync, fallback to fps limit if vsync fails --- src/Vsync.cpp | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 src/Vsync.cpp (limited to 'src/Vsync.cpp') diff --git a/src/Vsync.cpp b/src/Vsync.cpp deleted file mode 100644 index d46f9fa..0000000 --- a/src/Vsync.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include "../include/Vsync.hpp" -#include -#include - -namespace QuickMedia { - VSync::VSync(int framerate) : target_frame_delta_micro(1000.0 / (double)framerate * 1000.0), overflow(0) { - - } - - void VSync::display(sf::RenderWindow &window) { - window.display(); - sf::Int64 sleep_time_micro = target_frame_delta_micro - timer.getElapsedTime().asMicroseconds(); - if(sleep_time_micro > 0) { - if(usleep(sleep_time_micro) != 0) { - fprintf(stderr, "failed to sleep!\n"); - } - } - timer.restart(); - } -} \ No newline at end of file -- cgit v1.2.3