diff --git a/stepmania/src/arch/ArchHooks/ArchHooks_Win32.cpp b/stepmania/src/arch/ArchHooks/ArchHooks_Win32.cpp index 6860f8f458..9cac77e08c 100644 --- a/stepmania/src/arch/ArchHooks/ArchHooks_Win32.cpp +++ b/stepmania/src/arch/ArchHooks/ArchHooks_Win32.cpp @@ -220,6 +220,11 @@ void ArchHooks_Win32::UnBoostPriority() SetPriorityClass( GetCurrentProcess(), NORMAL_PRIORITY_CLASS ); } +void ArchHooks_Win32::SetupConcurrentRenderingThread() +{ + SetThreadPriority( GetCurrentThread(), THREAD_PRIORITY_ABOVE_NORMAL ); +} + static bool g_bTimerInitialized; static DWORD g_iStartTime; diff --git a/stepmania/src/arch/ArchHooks/ArchHooks_Win32.h b/stepmania/src/arch/ArchHooks/ArchHooks_Win32.h index 047e961006..a3f1b1db17 100644 --- a/stepmania/src/arch/ArchHooks/ArchHooks_Win32.h +++ b/stepmania/src/arch/ArchHooks/ArchHooks_Win32.h @@ -20,6 +20,7 @@ public: void BoostPriority(); void UnBoostPriority(); + void SetupConcurrentRenderingThread(); private: void CheckVideoDriver();