Skip to content

feat(client_openxr): Add support for Play for Dream MR + misc fixes for it - #2713

Merged
zmerp merged 12 commits into
alvr-org:masterfrom
shinyquagsire23:fix-pfd-mr
Feb 23, 2025
Merged

zmerp merged 12 commits into
alvr-org:masterfrom
shinyquagsire23:fix-pfd-mr

Conversation

@shinyquagsire23

@shinyquagsire23 shinyquagsire23 commented Feb 19, 2025 •

Copy link
Copy Markdown
Contributor
  • Add PFD MR to platform matcher as a YVR headset
  • YVR runtime complains about the passthrough flags needing to be non-zero, and they're right
  • Fix the color space to be Rec.709, technically it should be Display P3 (P3 with an sRGB white point) or sRGB, but those aren't options and Rec.709 is easy to work with for H26x anyway.

@shinyquagsire23 shinyquagsire23 changed the title Add support for Play for Dream MR + misc fixes for it feat(client_openxr): Add support for Play for Dream MR + misc fixes for it Feb 19, 2025

@zmerp zmerp left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You should also update the readme with the MR support. There is an extension for vscode that helps with autoformatting tables in md files

Comment thread alvr/system_info/src/lib.rs Outdated
Comment thread alvr/client_openxr/src/extra_extensions/passthrough_fb.rs
@zmerp

zmerp commented Feb 19, 2025

Copy link
Copy Markdown
Member

Arguably, it would actually be better if we removed YVR support, it seems that it's actually broken (black screen) and we don't have means of testing.

@curoviyxru

Copy link
Copy Markdown
Contributor

Regarding #2696: probably it should be fixed by 637a2f1.

@shinyquagsire23

Copy link
Copy Markdown
Contributor Author

Yeah the passthrough flags thing prevented the app from showing any frames at all, that would be my best guess for that issue.

Comment thread alvr/client_openxr/src/extra_extensions/passthrough_fb.rs Outdated
Comment thread alvr/client_openxr/src/extra_extensions/passthrough_fb.rs Outdated
Comment thread alvr/client_openxr/src/extra_extensions/passthrough_fb.rs Outdated
Comment thread alvr/system_info/src/lib.rs Outdated
Comment thread alvr/client_openxr/src/interaction.rs Outdated
Comment thread alvr/client_openxr/src/lib.rs Outdated
@shinyquagsire23

Copy link
Copy Markdown
Contributor Author

FFMPEG zip file link 🅱️roke I'm innocent

@zmerp

zmerp commented Feb 23, 2025

Copy link
Copy Markdown
Member

The PR can be rebased

@shinyquagsire23

Copy link
Copy Markdown
Contributor Author

rebase'd

@zmerp
zmerp merged commit 3a5865e into alvr-org:master Feb 23, 2025
zmerp pushed a commit that referenced this pull request Mar 9, 2025
…or it (#2713)

* Fix PFD MR OpenXR loader -> YVR

* OpenXR spec says flags must be non-zero and YVR correctly calls us out on it

* Use Rec.709 color space

* format my behated

* Fix passthrough for real

* README

* Note down the YVR hack

* Tweak the YVR hack

* Revert "Tweak the YVR hack"

This reverts commit 107de43.

* YVR conditional hack

* nits

* nits 2
@zmerp zmerp mentioned this pull request Mar 9, 2025
zmerp pushed a commit that referenced this pull request Mar 11, 2025
…or it (#2713)

* Fix PFD MR OpenXR loader -> YVR

* OpenXR spec says flags must be non-zero and YVR correctly calls us out on it

* Use Rec.709 color space

* format my behated

* Fix passthrough for real

* README

* Note down the YVR hack

* Tweak the YVR hack

* Revert "Tweak the YVR hack"

This reverts commit 107de43.

* YVR conditional hack

* nits

* nits 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants