Skip to content

Commit

Permalink
Updated readme.
Browse files Browse the repository at this point in the history
Updated version to 2.3.
Some bug-fixes and improvements.
  • Loading branch information
matzman666 committed Feb 16, 2017
1 parent 8da0ab7 commit 2baee40
Show file tree
Hide file tree
Showing 10 changed files with 27 additions and 7 deletions.
24 changes: 21 additions & 3 deletions Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,15 @@ Adds an overlay to the OpenVR dashboard that allows access to advanced settings.
- Temporarily move and rotate the playspace.
- Floor height fix.
- Displays several performance statistics and other statistics (e.g. headset rotations).
- Select the playback/mirror/recording audio device
- Mute/unmute and set volume of audio mirror device.
- Mute/unmute and set volume of microphone device.
- Implements push-to-talk and allows to configure push-to-talk profiles.
- Desktop mode shows a window on the desktop instead of a vr overlay.
- Revive settings support (Requires [Revive 1.0.4+](https://github.com/LibreVR/Revive) for full functionality).
- VR Keyboard Input Utilities
- Simple Alarm Clock
- Player height adjust toggle (Credits to mklim)

# Usage

Expand Down Expand Up @@ -97,8 +99,9 @@ Allows you to fix the height of your floor. Just place one controller on your fl

![Audio Page](https://raw.githubusercontent.com/matzman666/OpenVR-AdvancedSettings/master/docs/screenshots/AudioPage.png)

- **Mirror Device**: Allows to set the volume of the audio mirror device and to mute/unmute it.
- **Microphone**: Allows to set the volume of the microphone device and to mute/unmute it.
- **Playback Device**: Allows to select the playback device.
- **Mirror Device**: Allows to select the mirror device, set its volume and to mute/unmute it.
- **Microphone**: Allows to select the microphone device, set its volume and to mute/unmute it.
- **Push-to-Talk**: Enable/disable push-to-talk. When push-to-talk is activated the microphone gets muted unless one of the configured buttons is pressed on one of the configured controllers.
- **Left Controller**: Configure the left controller for push-to-talk.
- **Right Controller**: Configure the right controller for push-to-talk.
Expand Down Expand Up @@ -133,6 +136,14 @@ Any changes to controller settings are immediately applied by Revive (Requires R

- **Alarm Clock:** Just a simple alarm clock so you don't miss important appointments. VR can sure mess up perception of time. Does not work in desktop mode.

- **Steam Desktop Overlay Width:** Allows to increase the size of the Steam desktop overlay. Useful for multi-monitor setups.

## - Accessibility Page:

![Accessibility Page](https://raw.githubusercontent.com/matzman666/OpenVR-AdvancedSettings/master/docs/screenshots/AccessibilityPage.png)

- **Adjust Player Height:** Offsets the player height to allows short or wheelchair-bound players to fully interact with height-limited applications by both boosting their height and being able to touch the in-game floor when necessary by pressing a configurable motion controller button.

## - Statistics Page:

![Statistics Page](https://raw.githubusercontent.com/matzman666/OpenVR-AdvancedSettings/master/docs/screenshots/StatisticsPage.png)
Expand All @@ -141,9 +152,11 @@ Any changes to controller settings are immediately applied by Revive (Requires R
- **HMD Rotations**: Shows the number of rotations around the y-axis (Useful for untangling the cord).
- **Left Controller Max Speed**: Shows the max speed of the left controller.
- **Right Controller Max Speed**: Shows the max speed of the right controller.
- **Presented Frames**: Number of frames presented to the hmd in the currently running application.
- **Dropped Frames**: Number of frames dropped in the currently running application.
- **Reprojected Frames**: Number of frames reprojected in the currently running application.
- **Reprojected Frames**: Number of times the currently running application timed out.
- **Timed Out**: Number of times the currently running application timed out.
- **Reprojection Ratio**: Ratio of presented frames to reprojected frames.

## - Settings Page:

Expand All @@ -152,6 +165,11 @@ Any changes to controller settings are immediately applied by Revive (Requires R
- **Autostart:** Allows you to enable/disable auto start.
- **Force Revive Page:** Force the Revive page button on the root page to be visible.

# How to Compile

- Use the Qt addon for Visual Studio to create a Visual Studio project from the .pro file.
- Execute bin/windeployqt.bat which copies all Qt files necessary for execution into the output directory.

# Notes:

- The center marker and the play space marker are provided by the chaperone subsystem, and therefore they will have the same color and visibility settings as the chaperone bounds.
Expand Down
2 changes: 1 addition & 1 deletion bin/win64/res/qml/RootPage.qml
Original file line number Diff line number Diff line change
Expand Up @@ -432,7 +432,7 @@ MyStackViewPage {
Connections {
target: SettingsTabController
onForceRevivePageChanged: {
reviveButton.enabled = SettingsTabController.forceRevivePage
reviveButton.visible = SettingsTabController.forceRevivePage ? true : ReviveTabController.isOverlayInstalled
}
}

Expand Down
Binary file added docs/screenshots/AccessibilityPage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/AudioPage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/RevivePage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/RootPage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/StatisticsPage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/UtilitiesPage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion src/overlaycontroller.h
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ class OverlayController : public QObject {
public:
static constexpr const char* applicationKey = "matzman666.AdvancedSettings";
static constexpr const char* applicationName = "Advanced Settings";
static constexpr const char* applicationVersionString = "v2.2.1";
static constexpr const char* applicationVersionString = "v2.3";

private:
vr::VROverlayHandle_t m_ulOverlayHandle = vr::k_ulOverlayHandleInvalid;
Expand Down
6 changes: 4 additions & 2 deletions src/tabcontrollers/ReviveTabController.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -631,10 +631,12 @@ namespace advsettings {
LOG(WARNING) << "Could not remove \"revive::" << key_toggleGrip << "\" setting: " << vr::VRSettings()->GetSettingsErrorNameFromEnum(vrSettingsError);
}

vr::VRSettings()->RemoveKeyInSection(section_revive, key_toggleDelay, &vrSettingsError);
// This setting has no default value listed in Revive's default.vrsettings yet.
/*vr::VRSettings()->RemoveKeyInSection(section_revive, key_toggleDelay, &vrSettingsError);
if (vrSettingsError != vr::VRSettingsError_None) {
LOG(WARNING) << "Could not remove \"revive::" << key_toggleDelay << "\" setting: " << vr::VRSettings()->GetSettingsErrorNameFromEnum(vrSettingsError);
}
}*/
setToggleDelay(0.5f);

vr::VRSettings()->RemoveKeyInSection(section_revive, key_thumbDeadzone, &vrSettingsError);
if (vrSettingsError != vr::VRSettingsError_None) {
Expand Down

0 comments on commit 2baee40

Please sign in to comment.