aboutsummaryrefslogtreecommitdiff
path: root/src/Vsync.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Vsync.cpp')
-rw-r--r--src/Vsync.cpp20
1 files changed, 0 insertions, 20 deletions
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 <time.h>
-#include <unistd.h>
-
-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