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.
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.