1. OVR Toolkit
  2. News

OVR Toolkit News

Changelog for 24-05-2021

24-05-2021

Game closing whenever you get an OVR Toolkit update? Disable 'Game Theatre' in the Steam desktop client settings!

Added:
- Added a 'Disable GPU Capture' button to the settings window outside of VR when a potential crash was detected.

Changes:
- Night light is now disabled until it can be re-implemented to support the new rendering technique.
- If a window is open but not selected, Window Settings will automatically select this window.
- Setting quick icon for windows will now longer close the Window Settings menu when clicking it on a none-active window.
- Greatly improved smoothness and GPU usage of 'Max Framerate' option.
- Re-worded 'Waiting for overlays to generate' to 'Waiting for headset to be tracking' to better reflect the situation.

Bug fixes:
- Fixed window sizes not saving when resizing by the quick controls.
- Fixed a cursor offset issue in seated play games when using a curved window. (This was a nightmare to fix thanks to weird SteamVR coordinate stuff)
- Fixed an issue with the program not closing on Steam when shut down. (UWP Bridge didn't close so parent process OVR Toolkit.exe wouldn't close either)

Small PSA about the 'Game theater' bug

Small PSA:

As there will be several hotfixes for the current public release to iron out some kinks, please ensure you have followed the advise on this image to avoid your VR game being closed whenever an OVR Toolkit update is pushed.



https://i.gyazo.com/a46c7a0b61610bf456a4a3c717825172.png

The SteamVR devs are aware of this issue and are hopefully planning a fix for it. :)

The Performance Update (changelog and announcement)

Announcement:

Hello everyone!

This update is BIG, it changes quite a lot of OVR Toolkit's fundemental design from 3 years ago to drastically improve rendering performance, this should greatly reduce GPU usage and improve capture performance at the same time.

I've been working closely with the developer of uWindowCapture, the window capture plugin used by OVR Toolkit, to iron out issues with their newly added Windows.Graphics.Capture API support, but, not all issues are going to be magically gone. If you do experience issues, please be sure to report them in Discord or the Steam Discussions! Me and the plugin developer are more than happy to help out but we need you to report issues otherwise they can't be fixed!

This update has been in closed testing for about a week and a half, then it has had a further week of open beta, I've done as much as I can do with the feedback I'm getting from a limited userbase. No one has reported any issues that block release, so here we are. :)

TL;DR - If you have issues report them in Discord or Steam Discussions please!


Changelog:

17-05-2021

Game closing whenever you get an OVR Toolkit update? Disable 'Game Theatre' in the Steam desktop client settings!

Added:
- Added 'Attach fpsVR' settings to Global Settings > Wristwatch. (Requires fpsVR Beta until the public release on their end!)
- Added 'Use GPU Capture' setting to Window Settings, this forces Windows.Graphics.Capture to always be used at the cost of GPU usage.
- Added basic touchpad scrolling for Custom Apps.
- Added Web API call 'GetUniqueID' to get the UID of the calling app.
- Added crash detection, will disable GPU capture if the program didn't gracefully close last shutdown. (Most likely cause of a crash)
- Added child window support. (Context menus, settings menus, etc. - Should revert to old capture method upon a child window being active)

Changes:
- Rendering has been greatly reduced, performance should be much better.
- Overlays are now 1:1 resolution with the window on the desktop, improving clarity.
- Cursor is now its own overlay and will no longer be affected by overlay capture rate.
- Updated uWindowCapture plugin, now supports Windows.Graphics.Capture. (Much faster GPU-based window capturing)
- Touchpad scrolling can now be used on either hand, not just the active hand.
- Updated styling of keyboard and window quick controls.
- Simulator Mode 'Window Settings' menu can now scroll, more options can be added now.
- Web API 'SetOverlaySetting' option 9 is now 'EnableRendering', disabling this will stop the overlay from rendering but keep scripts running. (Saves GPU usage)

Bug fixes:
- Fixed Simulator Mode sometimes highlighting the wrong window when in Window Settings.
- Fixed an incorrect web API call return.
- 'SetKeyboardFocus' web API call is now set to false whenever that browser isn't in focus
- Fixed tracker window dock points not working as intended.
- Fixed clicking on a browser sometimes also clicking on a window/desktop capture.





Changelog for 25-04-2021

25-04-2021

Having issues or have suggestions? Join us on Discord or post on the Steam Discussions!

Game closing whenever you get an OVR Toolkit update? Disable 'Game Theatre' in the Steam desktop client settings!

Added:
- Added 'Attach to HMD' option for notifications.

Changes:
- Refactored window reloading to hopefully fix a crash. (Windows will now load in order, waiting for the prior one to finish loading)
- My Google Cloud credentials have been yeeted, you'll need to use your own going forward.
- Refactored some web API calls to comply with the standards set by older ones.
- Workshop titles containing a '/' or '\' will now automatically have the characters replaced by a '-'. (This would cause file path issues)
- When not using Touchscreen Input the cursor will now be set to 0,0 when not pointing at an overlay.

Bug fixes:
- Improved reliability of writing version.txt to store the build GUID and check for version changes.
- Fixed battery info showing negative minutes remaining when not calibrated properly.
- Fixed a window saving issue related to the window re-centering option.
- Added missing toggle sounds for some newly added options.
- Fixed cursor appearing on the edges of blocked input windows when using VR controllers.

Changelog for 19-04-2021

19-04-2021

Having issues or have suggestions? Join us on Discord or post on the Steam Discussions!

Game closing whenever you get an OVR Toolkit update? Disable 'Game Theatre' in the Steam desktop client settings!

Added:
- Added 'Hide keyboard controls' option to Global Settings > Keyboard.
- Added 'Use media keys' option to Global Settings > Wristwatch. (Will use media key presses instead of SMTC 'TryPlay', 'TrySkip', etc.)
- Added config.json options to adjust cursor raycast origin and angle.
- Added various new Web API calls. (Will be documented on the new wiki soon)

Changes:
- Added missing haptic feedback when clicking media controls with SMTC in use.
- Some wrist module specific settings now hide from the menu when their respective module isn't active.
- Improved reality of bringing windows to the foreground. (Turns out Windows has a 'Foreground lock')
- Added a missing prompt.
- Removed 'Swipe Type' option until a better version of it can be implemented. (Caused more issues than it helped)
- Window reloading will now wait until the headset is tracking. (Should fix an issue where headset-attached windows wouldn't be attached on startup whilst basestations are still powering on)

Bug fixes:
- Fixed a crash related to DeepSpeech, caused by starting recording before inference was complete on the previous recording.
- Fixed windows sometimes resetting to a default size instead of using the profile-saved size. (Seemed to be more common for portrait windows)
- Fixed a window saving issue that could cause a pinned window to reset to the desktop on profile change and application restart.
- Fixed various issues with keyboard keys disappearing and doing other weird stuff.
- Fixed cursor appearing on the edges of windows when Head Gaze was off or the window's input was blocked in Simulator Mode.
- Fixed Custom App permissions not reloading correctly on saved windows.