8000 Release v20.13.0 by zmerp · Pull Request #2747 · alvr-org/ALVR · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Release v20.13.0 #2747

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 38 commits into from
Mar 11, 2025
Merged

Release v20.13.0 #2747

merged 38 commits into from
Mar 11, 2025

Conversation

zmerp
Copy link
Member
@zmerp zmerp commented Mar 9, 2025

curoviyxru and others added 30 commits March 9, 2025 17:13
* fix: Avoid sending garbage to VRCFT

* fix: fix horrible vrcft buffering code

---------

Co-authored-by: Leonhard Saam <leonhard.saam@yahoo.com>
…ose desync (#2660)

* Fix judder regression

* Actual fix lol

* Use statistics history size

* Prevent client timestamps from running backwards

* oops

* History maximum once on init

* oops, it deadlocked

* nit
)

* Fix intel failing with vulkan error

* Clang format

* Move vk frame ctx to nvenc

* Remove unnecessary std::optional

* Fix format, add vk_frame_ctx as internal member of nvenc pipeline

* Fix destruction order for vk_frame_ctx and pass create struct as reference
* feat: Add support for Pico headsets face tracking

* style: Code formatting

* refactor: Address requested changes

* fix: Fix small code mistakes

* fix: Resolve lint issues
* edit: Change Pico platform detection

* refactor: Add introduced models where applicable

Rebased on master.
Pico G3 controller profile should be added in a separate PR.
Models other than Pico 4 Pro and Pico 4 Enterprise do support audio-based face tracking.

* refactor: Add default controller profile for Pico
* feat: Add Pico G3 controller profile

* refactor: Use trackpad instead of thumbstick
…2662)

* feat: ✨ Add chroma key support; make passthrough settings real time

* Use 4-point masking per channel

* Enable/disabled passthrough layer at runtime

* fix lints

* Fix typo

Co-authored-by: Daniël van Adrichem <daniel5gh@spiet.nl>

---------

Co-authored-by: Daniël van Adrichem <daniel5gh@spiet.nl>
* refactor: Macro for `xrGetInstanceProcAddr` calls

* refactor: Address requested changes

* refactor: Pass Session instead of Instance

* refactor: Address requested change
)

* refactor(server_core): 🚨 Fix lints and fail CI on clippy warnings

asdf

* address comments

* fix condition check
* refactor: ⬆️ Update ureq

* fix clippy
…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
* feat: ✨ Add eye and lip tracking on Vive

* log htc face data in lobby

* undo debugging changes + minor refactoring

* force initialization at startup

---------

Co-authored-by: Awzri <awzri@awzricat.com>
* Update Microphone Setup on Windows (installation-guide.md)

title

* directly fix nit

---------

Co-authored-by: Leonhard Saam <54042101+The-personified-devil@users.noreply.github.com>
Goes into `steamvr.vrsettings` and unblocks ALVR if it is blocked.
* refactor: ⬆️ Update some dependencies

* fix errors
)

* Use latest runners + add old ubuntu runner

* fix(dashboard): 🐛 Fix linux libva breakage
Meister1593 and others added 8 commits March 10, 2025 00:28
* add broken sgsr

* working now

* Rebase with SGSR

* renamed some values and it stopped working

* minor rework but still nroken

* trying to pass upscale settings into alvr

* upscaling achieved yippee

* forgot to pass upscale factor oops

* allow excessive upscale factor (not necessarily recommended)

* better defaults centered around FSR balanced

* default to 1.5x dimensional, better factor tooltip, use builtin as_vec2

* flattened shader code and addded scale_resolution() to handle upscaling calculations

* fix up functions

* adjust resolution handling

* increase upscale power on edges when foveated rendering

* ok rust

* add help to edge direction
* feat: Pico object motion tracking

* style: uses formatting

* refactor: Make draw_crosshair function

* feat: Add velocity for object tracking

* style: Match Bytedance official naming

* refactor: Store Session instead of Instance

* refactor: Implement MotionTrackerBD

* refactor: Split body skeleton data back

* chore: Allow clippy's `too_many_arguments`

* chore: Expect clippy's `too_many_arguments`

* refactor: Body and object tracking mode switch

* fix: Reset MotionTrackingBD to None

* refactor: Flatten BodyTrackingBDConfig

* refactor: Make trackers order predictable

* refactor: Add separate trackers for objects

Also fixes full body tracking if body_tracking_fb is disabled.

* refactor: Revert Add separate trackers for objects

* refactor: Capacity change, fullbody fix, crosshair

* refactor: Correct addressed issues

* refactor: Bring back BodyTrackingBDConfig enum

* chore: Add help strings for body tracking options

* Add help string about tracking mode selection
@Meister1593
Copy link
Collaborator

I would change Fix Intel GPUs on Linux (by @Meister1593 https://github.com/alvr-org/ALVR/pull/2664) to Fix running ALVR on Intel GPUs on Linux (by @Meister1593 https://github.com/alvr-org/ALVR/pull/2664) since it doesn't fix issue with running any steamvr game on intel (be it because of alvr or something else, i couldn't find the cause for now, but b580 intel gpus seemed to work)

@The-personified-devil
Copy link
Collaborator

Did you test against at least one older client and one older server?

@zmerp
Copy link
Member Author
zmerp commented Mar 11, 2025

I've been testing many combinations of server and client, and it seems there are non trivial breakages between different versions, even excluding the breakages we already discovered (eg v20.7). It's too late to go back, but at least I can say that v20.13.0 server works as far back as v20.5.0 client (the breakage happened in v20.12.0), and v20.13.0 client works with all server versions. I think that we should merge then

@zmerp zmerp merged commit 7eda092 into v20 Mar 11, 2025
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.

9 participants
0