OpenVR-Advanced-Settings / OpenVR-AdvancedSettings

OpenVR Advanced Settings Dashboard Overlay
GNU General Public License v3.0
1.28k stars 130 forks source link

automatically show (and hide) steamvr gpu performace graph based on frame time #675

Open ThomasSteve83 opened 1 month ago

ThomasSteve83 commented 1 month ago

Is your feature request related to a problem? Please describe. a lot of steamvr software can run at very inconsistent frame rates, and this can be difficult to understand and try to control this feature would be able to notify the user when low frame rates are specifically related to steamvr and what's displaying through it

without something like this, you can be left feeling that something's wrong, but unable to figure out exactly what it is if widely used, it could also encourage game developers to y'know, make software that consistently runs well

Describe the solution you'd like under the utilities page of ovras, there could be a section titled automatically enable/disable timing overlay, with a checkbox to enable the feature and two number input fields, show timing overlay when frame time above and hide timing overlay when frame time below

when the feature is enabled, if the frame time as normally displayed at the bottom of this graph is above/below the thresholds (in ms) set by the user, the timing overlay will be enabled/disabled accordingly

it would make sense to set both of these to the maximum frame time for the current refresh rate by default

Describe alternatives you've considered i haven't found any software that can do this automatically

Additional context just to clarify, this is the graph i'm talking about: VirtualDesktop Android-20240811-142330