Skip to content

Releases: Erimelowo/OpenVR-Dynamic-Resolution

v1.3.1

08 Sep 00:51

Choose a tag to compare

Get OVRDR on Steam!

Changelog since v1.3.0:

  • Increase default resolution change delay from every 4 seconds to every 6 seconds. That should help with stutters.
  • Minimize the app to the taskbar by default since I assume a lot of people are going to never touch the settings and minimize it manually everytime. It can still be switched back ofc and won't affect existing configs.

v1.3.0

14 Jul 00:36

Choose a tag to compare

v1.2.0

28 Dec 22:20

Choose a tag to compare

Get OVRDR on Steam!

Changelog since v1.1.0:

  • Implemented a whitelist and renamed disabledApps to blacklistedApps (d5889d4)
  • Added externalResChangeCompatibility, which "automatically switches to manual resolution adjustment within the app when VR resolution is changed from an external source (SteamVR setting, Oyasumi, etc.) as to let the external source control the resolution. Does not automatically switch back to dynamic resolution adjustment". (a977f8d)
  • Now calculate resolution as a float instead of an int, doing proper rounding where necessary and not losing precision over iterations. (a977f8d)
  • Keep the window title the same ("OVR Dynamic Resolution") and add the version right below it instead. (a977f8d)

v1.1.0

21 Oct 00:02

Choose a tag to compare

Get OVRDR on Steam!

Changelog since v1.0.0:

  • Add a manual resolution slider (ed00469)
  • Rework the tray icon and show the window on left click (ae22143)

v1.0.0

03 Oct 14:51
b797e5a

Choose a tag to compare

Get OVRDR on Steam!

Changelog since v0.4.1:

  • Add a GUI through Dear ImGui
  • Add a way to change settings at runtime
  • Add a button to pause resolution adjustment
  • Add a tray icon
  • Improve default settings
  • Use OpenVR's framebuffer
  • Use a simpler and better way to calculate FPS
  • Cleanup on exit (it didn't before...)
  • Lots of bugfixes
  • Rebrand to OVR because "OpenVR" is owned by Valve

v1.0.0-rc.1

25 Sep 02:05

Choose a tag to compare

v1.0.0-rc.1 Pre-release
Pre-release

Dynamically adjusts the HMD resolution to the GPU frametime.

Changelog since v0.4.1:

  • Rewrite a LOT of code
  • Add a GUI
  • Add a way to change settings at runtime
  • Use OpenVR's framebuffer, which should make the resolution adjustment a whole lot more stable and smooth
  • Use another simpler/better way to calculate FPS
  • Cleanup on exit (it didn't before lol)
  • Lots of fixes
  • Partially rebrand to OVR because "OpenVR" is owned by Valve

Installation instructions here

v1.0.0-rc.2

26 Sep 02:40
cd1424f

Choose a tag to compare

v1.0.0-rc.2 Pre-release
Pre-release

Second release candidate with minor fixes and changes

Dynamically adjusts the HMD resolution to the GPU frametime.

Changelog since v0.4.1:

  • Rewrite a LOT of code
  • Add a GUI
  • Add a way to change settings at runtime
  • Use OpenVR's framebuffer, which should make the resolution adjustment a whole lot more stable and smooth
  • Use another simpler/better way to calculate FPS
  • Cleanup on exit (it didn't before lol)
  • Lots of fixes
  • Partially rebrand to OVR because "OpenVR" is owned by Valve

Installation instructions here

v0.4.1

05 May 00:05

Choose a tag to compare

Dynamically adjusts the HMD resolution to the GPU frametime.

Changelog since v0.4.0:

  • Add config option for disabling specific applications by @williammck
    This adds a new setting, disabledApps, that allows for people to exclude specific applications from resolution adjustment.
    The setting expects a space-delimited list of OpenVR application keys, e.g. steam.app.438100 for VRChat, steam.app.620980 for Beat Saber, etc.

Installation instructions here

v0.4.0

01 Dec 04:11

Choose a tag to compare

Dynamically adjusts the HMD resolution to the GPU frametime.

Changelog since v0.3.2:

  • Added CPU Frametime support!
    It is enabled by default (you can set ignoreCpuTime to 1 to disable it).
    This will double your Adjusted target frametime when your CPU frametime is 2x the HMD Hz target frametime.
    You can make it so the Adjusted target frametime is doubled whenever the CPU frametime goes over the HMD Hz target frametime by whatever amount by setting preferReprojection to 1.

  • Added a VRAM-only mode.
    Enable it by setting vramOnlyMode to 1 in the settings.
    This will completely ignore your GPU and CPU frametimes and aim to keep the resolution around the initialRes while keeping VRAM usage in check.

  • minGpuTimeThreshold is now minCpuTimeThreshold.
    The CPU is now used to figure out if the user is in the SteamVR void/VRChat loading screen.
    This will work even if ignoreCpuTime is 0.

  • More information on the UI, yay!
    CPU time (raw and adjusted for reprojection) are shown as well as the adjusted target frametime and VRAM target.

Installation instructions here

v0.3.2

02 Aug 06:16
dab07d6

Choose a tag to compare

Dynamically adjusts the HMD resolution to the GPU frametime.

Changelog since v0.3.1:

  • Fix missing nvml.dll for AMD GPU users.

Installation instructions here