Skip to content

VRX v1.2.0

Choose a tag to compare

@pkellyuk pkellyuk released this 18 Sep 18:13
· 72 commits to main since this release

VRX v1.2.0 can run depth estimation on a second graphics card, so the game's
GPU no longer shares its time with the depth model.

Download VRX-Setup-1.2.0.exe for the installer, or extract the complete
VRX-1.2.0-win-x64.zip for a portable copy. Installing over v1.1.0 keeps your
per-game settings. Start SteamVR and your game, open VRX, choose the game window
and click Attach / Play.

What's new:

  • Depth GPU selector. Each game profile has a Depth GPU list: Same GPU
    as the game
    (the default), Any other GPU, or a specific card by name, such
    as a third GPU. Cards are remembered by name rather than by Windows' adapter
    number, which can change between boots and driver updates. If two cards have
    the same name, each is listed separately. A saved card that is no longer
    installed shows as Not found, and VRX falls back to the game's GPU.
  • Copy-engine frame transfer. With a second GPU, the headset GPU only sends
    a small model-sized copy of each frame using its copy engine. Resizing and
    normalisation run on the depth GPU, so a busy game GPU has little effect
    on depth speed. This helps most with Depth Anything V2, which is slow on a
    shared GPU. ZipDepth is already fast, and its speed is mostly capped by
    the capture rate.
  • Version shown in the app. The setup window shows the VRX version in its
    header and title bar.

Tested game/hardware: Helldivers 2, RTX 3090 (+ RTX 3060 for depth) and PSVR2
with SteamVR/OpenXR. Requires Windows 10 2004+ or Windows 11, a DirectX 12 GPU
and an installed active OpenXR runtime. Second-GPU depth needs two DirectX 12
GPUs that support cross-adapter sharing. Other games and hardware have not been
broadly validated.

Known limitations:

  • With a second GPU, extra foreground passes still prepare their crops on the
    game's GPU.
  • Windows 11 rounds window corners, so a windowed game can show a few darker
    pixels in its two bottom corners. Borderless or full-screen play avoids this.
  • Frame/depth matching adds latency and limits game motion to the depth rate;
    it defaults off. Extra foreground passes remain experimental.
  • On a single GPU, contention can reduce depth update speed, especially at 4K
    game resolutions.
  • SteamVR menu dismissal is best-effort.
  • The installer is unsigned, so Windows may show an unknown-publisher warning.

SHA-256 checksums are provided in SHA256SUMS.txt. Third-party licenses,
component provenance and setup instructions are bundled. Profiles and session
logs stay under %LOCALAPPDATA%\VRX and are preserved when uninstalling.