diff --git a/src/video_core/renderer_vulkan/vk_scheduler.h b/src/video_core/renderer_vulkan/vk_scheduler.h index 488db55705..667f136ee6 100644 --- a/src/video_core/renderer_vulkan/vk_scheduler.h +++ b/src/video_core/renderer_vulkan/vk_scheduler.h @@ -6,10 +6,6 @@ #pragma once -#ifdef _WIN32 -#include -#endif - #include #include #include @@ -127,8 +123,8 @@ public: if (Settings::values.use_speed_limit.GetValue() && target_fps > 0.0) { auto now = std::chrono::steady_clock::now(); if (last_target_fps != target_fps) { - max_frame_count = static_cast(0.1 * target_fps); frame_interval = std::chrono::duration_cast(std::chrono::duration(1.0 / target_fps)); + max_frame_count = static_cast(0.1 * target_fps); last_target_fps = target_fps; frame_counter = 0; start_time = now; @@ -141,11 +137,7 @@ public: std::this_thread::sleep_for(sleep_time - std::chrono::milliseconds(1)); } while (std::chrono::steady_clock::now() < target_time) { -#ifdef _WIN32 - _mm_pause(); -#else std::this_thread::yield(); -#endif } } else if (frame_counter > max_frame_count) { frame_counter = 0;