alvr-org / ALVR

Stream VR games from your PC to your headset via Wi-Fi
MIT License
5.55k stars 492 forks source link

feat-fix(server_openvr): Add timewarped compositing to Windows OpenVR compositor #2472

Closed shinyquagsire23 closed 3 weeks ago

shinyquagsire23 commented 1 month ago

Fixes juddery menus on Riven, and possibly judder on other OpenXR apps (HUDs, 2D menus, text, etc rendered at higher resolutions are the most likely candidates).

Before vs After

tl;dr on compositing

shinyquagsire23 commented 3 weeks ago

@zmerp Addressed the nits, I guess I kinda see the logic on m_pD3DRender since it would allow render passes to do things with per-eye transforms and such if they needed to w/o a bunch of arg passing, but it still seems a bit odd to me.

shinyquagsire23 commented 3 weeks ago

should be set now