-
-
Notifications
You must be signed in to change notification settings - Fork 444
Windows VR support for headset immersive mode (opt-in) #1879
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
50 commits
Select commit
Hold shift + click to select a range
789f212
Add Windows VR support
TheReal-Flo c067030
Improve headset VR launch support
TheReal-Flo c8b58c3
Speed up VR frame production: optimal-tiling render targets, buffered…
a3a3a09
Skip the Windows-only XR payload scripts on non-Windows hosts
914bc7f
Keep the VR control connection alive: drop the per-connection request…
336c60a
Collapse per-frame control traffic into one FRAME_SYNC round trip
9b3f002
Log the consumer buffer path and swapchain sample count
566393e
Relay device: GPU dma-buf to AHardwareBuffer copies when the game dev…
7d068a8
Try every relay driver candidate until one has the needed extensions;…
2fac1a0
Reach past the rootfs Mesa: absolute system loader and adrenotools tu…
106a1a8
Open adrenotools-packaged drivers through the Android HAL module inte…
16d590c
Ship frames from a worker thread so xrEndFrame stops draining the GPU…
3a13461
Route the control plane through the unixbridge: winsock's 40ms winese…
568b9e4
Keep the unix fast path retrying through transient refusals; raise th…
3961d5d
Block image reuse until the relay copy has executed
eef0e1f
Quad-buffer the eye swapchains so acquire stops stalling the frame loop
b4a3039
Strip frame-phase instrumentation; raise render scale to 0.85
632a55c
Per-container VR render scale, default native
55bd729
Render scale as a slider (25-100%, 5% steps)
4bd1aa2
Log the EGL error and extension support when dma-buf import fails
6c92c47
One-command payload build for macOS
db3b05d
Render into compressed (UBWC) targets when the relay carries the frames
d9b3885
Merge remote-tracking branch 'origin/vr-support-perf' into vr-support…
5c2f1ee
Make Windows VR opt-in per container and fail soft when the payload i…
65f1e52
Expose the OpenComposite toggle in container graphics settings
161bb7f
Add translations for the VR mode and OpenComposite settings
65ab7d9
Merge remote-tracking branch 'origin/master' into vr-support-perf-merge
2bc6cb1
Move the VR mode toggle next to the immersive launch toggle on the ga…
afe8db6
Keep the game in the foreground when the launcher pauses behind the i…
51abcd8
Ship the Windows VR payload in the modernXr assets
c21206d
Ship libxrimmersive.so built from the branch and keep the modernXr jn…
65dfc7d
Ship the VR payload and rebuilt libxrimmersive.so in legacyXr too
4d8b309
Revert "Render into compressed (UBWC) targets when the relay carries …
a3e2704
Rebuild the VR payload without compressed render targets
4d4dc75
Address review findings: harden the immersive compositor transport, s…
4a7c05c
Follow-up review fixes: submit overlays during stereo, serialize cont…
4402fc9
Merge remote-tracking branch 'origin/master' into vr-support-perf-merge
8ab4ca7
Track Windows VR in LOCAL_FLOOR so recentering follows the headset, s…
96e8be1
Send OpenXR thumbstick Y with its native sign to the Windows runtime …
99bcd3a
Forward headset recenter events to the Windows runtime, level the emu…
5d6cac8
Skip non-x64 openvr_api.dll helpers when installing OpenComposite and…
25e13ea
Pack controller buttons per hand for the Windows runtime, make the im…
3e28a09
Count only tracking-space recenters, drop the runtime pose-jump heuri…
6dfef2b
Merge remote-tracking branch 'origin/master' into vr-support-perf-merge
ede1736
Add translations for the immersive quick menu's Windows VR strings
e19802d
Add a bounded per-session frame trace to the Windows OpenXR runtime a…
553cdb0
Pin OpenComposite to upstream a27e7e6a, accept flipped eye rectangles…
862da24
Reset the head-velocity history when a headset recenter serial arrives
91013ec
Bump the unixlib ABI version and mirror flip_y in the single-image su…
656fef4
Restore shared payload recovery records only when they name the expec…
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| 77eed5501e077f5f0422d063b171a3a4491f52a6 |
Binary file not shown.
Binary file not shown.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| 3 fb4792ecc21725bec26e3e1754af6c954b39e0f641192d257e578629dea9c92c eb77fcd88b7a93c1fd28e8aaa05b22d0d454a11ebf488743cb4008a058d93e8e |
Binary file not shown.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.