From 2e12ec95b0755fec2567db4ae010d170641e6872 Mon Sep 17 00:00:00 2001 From: Joshua Ashton Date: Wed, 10 Jul 2024 16:30:25 +0100 Subject: [PATCH] openvr: Fix trackpad mode with fps limiter --- src/Backends/OpenVRBackend.cpp | 4 +++- src/steamcompmgr.cpp | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Backends/OpenVRBackend.cpp b/src/Backends/OpenVRBackend.cpp index faaa1e387c..acc84ede7f 100644 --- a/src/Backends/OpenVRBackend.cpp +++ b/src/Backends/OpenVRBackend.cpp @@ -47,6 +47,8 @@ extern std::string g_reshade_effect; extern gamescope::ConVar cv_hdr_enabled; +extern uint64_t g_SteamCompMgrLimitedAppRefreshCycle; + static LogScope openvr_log("openvr"); static bool GetVulkanInstanceExtensionsRequired( std::vector< std::string > &outInstanceExtensionList ); @@ -1046,7 +1048,7 @@ namespace gamescope wlserver_mousebutton( BTN_LEFT, true, ++m_uFakeTimestamp ); wlserver_unlock(); - sleep_for_nanos( mHzToRefreshCycle( g_nOutputRefresh ) + 1'000'000 ); + sleep_for_nanos( g_SteamCompMgrLimitedAppRefreshCycle + 1'000'000 ); wlserver_lock(); wlserver_mousebutton( BTN_LEFT, false, ++m_uFakeTimestamp ); diff --git a/src/steamcompmgr.cpp b/src/steamcompmgr.cpp index d9a7232335..9ee265dcc3 100644 --- a/src/steamcompmgr.cpp +++ b/src/steamcompmgr.cpp @@ -188,8 +188,8 @@ update_runtime_info(); bool g_bAllowVRR = false; -static uint64_t g_SteamCompMgrLimitedAppRefreshCycle = 16'666'666; -static uint64_t g_SteamCompMgrAppRefreshCycle = 16'666'666; +uint64_t g_SteamCompMgrLimitedAppRefreshCycle = 16'666'666; +uint64_t g_SteamCompMgrAppRefreshCycle = 16'666'666; static const gamescope_color_mgmt_t k_ScreenshotColorMgmt = {