diff --git a/Readme.md b/Readme.md index b922dd5..90902a1 100644 --- a/Readme.md +++ b/Readme.md @@ -126,11 +126,8 @@ If you want to try latest and greatest unreleased features, you can download lat - **Profile**: Allows to apply/define/delete supersampling profiles that save supersampling and reprojection settings. - **Application Supersampling**: Supersampling setting for OpenVR applications/games. Application supersampling [now behaves linearly](https://steamcommunity.com/games/250820/announcements/detail/1256913672017664045) where 2.0 means twice the number of pixel. -- **Compositor Render Target Multiplier**: Supersampling setting for the OpenVR compositor (Requires restart). Compositor supersampling still behaves the old way where 2.0 means four-times the number of pixel. -- **Enable Advanced Supersample Filtering**: Einable/disable image filtering on supersampled renderings. -- **Allow Asynchronous Reprojection**: Enable/disable asynchronous reprojection. -- **Allow Interleaved Reprojection**: Enable/disable interleaved reprojection. -- **Enable Always-on Reprojection**: Enable/disable forced reprojection. + - **Note**: Manual Override for Super-Sampling must be checked in the SteamVR/OpenVR settings menu. +- **Enable Motion Smoothing**: Enables Motion Smoothing, and disables asynchronous reprojection. - **Restart SteamVR**: Restart SteamVR (May crash the Steam overlay when SteamVR Home is running when you restart. Therefore I advice that you close SteamVR Home before restarting). diff --git a/docs/screenshots/SteamVRPage.png b/docs/screenshots/SteamVRPage.png index 9e4e2d8..53b18c6 100644 Binary files a/docs/screenshots/SteamVRPage.png and b/docs/screenshots/SteamVRPage.png differ diff --git a/src/res/qml/SteamVRPage.qml b/src/res/qml/SteamVRPage.qml index 77abb3d..0f297c1 100644 --- a/src/res/qml/SteamVRPage.qml +++ b/src/res/qml/SteamVRPage.qml @@ -249,7 +249,7 @@ MyStackViewPage { MyToggleButton { id: steamvrMotionSmoothingToggle - text: "Motion Smoothing" + text: "Enable Motion Smoothing" onCheckedChanged: { SteamVRTabController.setMotionSmoothing(this.checked, false) } @@ -257,13 +257,6 @@ MyStackViewPage { Item { Layout.fillHeight: true; Layout.fillWidth: true} - MyText { - Layout.fillWidth: true - horizontalAlignment: Text.AlignRight - text: "* Requires Restart" - font.pointSize: 18 - } - RowLayout { Layout.fillWidth: true diff --git a/src/tabcontrollers/SteamVRTabController.cpp b/src/tabcontrollers/SteamVRTabController.cpp index 8427a7e..67065bf 100644 --- a/src/tabcontrollers/SteamVRTabController.cpp +++ b/src/tabcontrollers/SteamVRTabController.cpp @@ -2,38 +2,9 @@ #include #include "../overlaycontroller.h" -namespace vr -{ -// this was removed from openvr_api.h in 1.0.8 -static const char* const k_pch_SteamVR_RenderTargetMultiplier_Float - = "renderTargetMultiplier"; - -// This was removed when updating from an unknown version to OpenVR -// version 1.1.3. This should probably be removed along with any features -// connected to it. Valve probably removed it for a reason. -static const char* const k_pch_SteamVR_AllowAsyncReprojection_Bool - = "allowAsyncReprojection"; -static const char* const k_pch_SteamVR_AllowReprojection_Bool - = "allowInterleavedReprojection"; -static const char* const k_pch_SteamVR_ForceReprojection_Bool - = "forceReprojection"; -} // namespace vr - // application namespace namespace advsettings { -// openvr's github repo hasn't been updated yet to reflect changes in beta -// 1477423729. -// static const char* vrsettings_steamvr_allowAsyncReprojection = -// "allowAsyncReprojection"; static const char* -// vrsettings_steamvr_allowInterleavedReprojection = -// "allowInterleavedReprojection"; - -// static const char* vrsettings_steamvr_supersampleScale = "supersampleScale"; -// static const char* vrsettings_steamvr_allowSupersampleFiltering = -// "allowSupersampleFiltering"; static const char* -// vrsettings_compositor_category = "compositor"; - void SteamVRTabController::initStage1() { initMotionSmoothing();