Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1216 commits
Select commit Hold shift + click to select a range
797c444
refactor(server_openvr): :recycle: Use TrackedDevice for FakeViveTracker
zmerp Oct 18, 2024
f32aa07
fix(client_core): :bug: Fix Pico 4 detection; add Focus Vision (#2479)
zmerp Oct 28, 2024
caf49c9
Fix SteamVR restart loops on AVP (#2484)
shinyquagsire23 Oct 31, 2024
8aa0f7a
feat-fix(server_openvr): Add timewarped compositing to Windows OpenVR…
shinyquagsire23 Oct 31, 2024
6d375d1
refactor(client): :recycle: Move platform to alvr_system_info; rename…
zmerp Nov 2, 2024
15b4561
feat: :sparkles: Reduce session file length (#2480)
zmerp Nov 3, 2024
3881349
feat(client): :sparkles: Make lobby use passthrough (#2485)
zmerp Nov 4, 2024
ddd0b9c
feat(server_openvr): Add Quest Pro controller and headset emulation; …
shinyquagsire23 Nov 5, 2024
55313e0
feat: integrate adb port forwarding (#2451)
E1int Nov 8, 2024
a448c49
fix(server_openvr): Fix CPU/GPU deadlocking at 100% usage before the …
shinyquagsire23 Nov 9, 2024
f8cbc91
fix(server_openvr): :bug: Fix prop parse fail; use key name for log
zmerp Nov 8, 2024
7747419
refactor: :lipstick: Fix dashboard spacing; refactor alvr_adb
zmerp Nov 10, 2024
5584356
refactor(client_openxr): :recycle: Remove redundant state and fix pot…
zmerp Nov 10, 2024
0430702
docs: :memo: Add Steam store link
zmerp Nov 11, 2024
1a1f1f5
feat(xtask): :sparkles: Add Pico store build; fix Pico 4e and G3
zmerp Nov 13, 2024
f86d34e
fix(adb): fix device serial parsing and use TCP (#2507)
E1int Nov 14, 2024
41e1037
feat(server_openvr): :sparkles: Add option to disable hand skeleton p…
zmerp Nov 17, 2024
944c950
feat(adb): add client flavors and autolaunch (#2515)
E1int Nov 19, 2024
ec82fc3
fix(sockets): :bug: Ignore error 997 (overlapped IO) (#2522)
zmerp Nov 19, 2024
d7f69a6
refactor(client_core): :recycle: Port FFE to Rust and remove all C++ …
zmerp Nov 21, 2024
5cc6248
build(xtask): :green_heart: Pin cargo-about (#2524)
zmerp Nov 21, 2024
ff59549
build(xtask): :green_heart: Really fix cargo about (#2525)
zmerp Nov 22, 2024
c8d74f5
feat(client): :sparkles: Add passthrough alpha support (#2527)
zmerp Nov 23, 2024
587bdc3
refactor(launcher): refactor client APK installation from launcher (#…
E1int Nov 29, 2024
04d9b69
refactor(client_openxr): :recycle: Do not recreate OpenXR session (#2…
zmerp Nov 29, 2024
bd5d78d
docs(linux): update wiki (#2512)
Nov 29, 2024
597f5e9
docs: fix wiki breaking yet again (#2540)
The-personified-devil Nov 29, 2024
e984795
docs: temp fix for quest framerate throttling (#2538)
OzzyHelix Dec 1, 2024
56cb799
fix(xtask): 🐛 Fix package commands; update release ci (#2545)
zmerp Dec 1, 2024
2682f26
build(xtask): 🔧 Fix Flatpak script (#2547)
zmerp Dec 1, 2024
5152b06
chore: recreate logos as SVG (#2548)
issacdowling Dec 1, 2024
91761f0
fix: 🐛 Fix package-launcher requiring openvr submodule (#2549)
zmerp Dec 1, 2024
d5ea185
fix(dashboard): :bug: Reject unsupported servers (#2536)
zmerp Dec 3, 2024
f65df85
feat(client): ✨ Add reprojection support for C API (#2543)
zmerp Dec 3, 2024
0a9c646
chore(ci): update deprecated actions (#2554)
The-personified-devil Dec 7, 2024
f062e7d
chore(xtask): Dont run submodule update (#2556)
The-personified-devil Dec 7, 2024
8bebc14
chore: Add composited background resource (#2561)
zmerp Dec 7, 2024
3a060d3
docs(linux): fix for no steamvr dashboard on hybrid graphics (#2511)
yobson1 Dec 8, 2024
653c793
chore(cpp): Fix warnings from openvr headers
The-personified-devil Dec 11, 2024
b876dac
chore(xtask): Fully remove windows installer
The-personified-devil Dec 11, 2024
6851fc3
chore: Bump rust msrv to 1.82
The-personified-devil Dec 11, 2024
d32222f
chore: Fix clippy lints
The-personified-devil Dec 11, 2024
f79f8ca
chore(ci): fix cargo msrv and print clippy output
The-personified-devil Dec 12, 2024
84620f4
feat(common): :sparkles: Add `Pose * DeviceMotion` operator (#2574)
zmerp Dec 15, 2024
d81284a
refactor(client_openxr): :recycle: Refactor around reference spaces (…
zmerp Dec 16, 2024
a914f79
fix(client_openxr): :bug: Fix head angular velocity (#2577)
zmerp Dec 16, 2024
5c99680
chore: :green_heart: Fix CI build (#2578)
zmerp Dec 17, 2024
17a79ea
fix launcher on deck (#2585)
Vixea Dec 22, 2024
7ece87b
Made the dashboard and launcher report respective appids to the syste…
Kirottu Dec 27, 2024
8f1deb9
fix(server_openvr): :bug: Fix tracked toggle for controllers (#2604)
zmerp Jan 4, 2025
08e1509
fix(server_core): :bug: Don't trigger ALVR gestures if holding contro…
zmerp Jan 5, 2025
80d78cd
Full range wgpu partial fix (#2597)
shinyquagsire23 Jan 5, 2025
ff67074
fix(server_core): :bug: Fix controllers disabling with lag (#2609)
zmerp Jan 6, 2025
2f36ab2
fix(client): :bug: Fix controller angular velocity for some devices; …
zmerp Jan 8, 2025
aafcb2a
Add support for Virtual Audio Cable (#2483)
DevanWolf Jan 9, 2025
6def974
docs: :memo: Mark Vive Focus Vision as supported (#2613)
zmerp Jan 13, 2025
4f7c9e9
fix(client): 🐛 Fix Pico wrong prediction; refactoring (#2612)
zmerp Jan 13, 2025
23ce975
fix(server_core): :bug: Fix server locking the session unnecessarily …
zmerp Jan 15, 2025
0b448f1
fix(client_openxr): :bug: Fix crash on unsupported eye tracking permi…
zmerp Jan 15, 2025
c1104c9
feat: Make on connect script toggle only + disable remote dash by def…
The-personified-devil Jan 15, 2025
1db05ef
chore: fix prepare-release ci (#2624)
The-personified-devil Jan 15, 2025
2305b95
Fix iOS build (#2627)
shinyquagsire23 Jan 15, 2025
b0ee464
fix(server_openvr): :bug: Fix stuck framerate on SteamVR (#2629)
zmerp Jan 16, 2025
481e5ed
docs: document native wired mode (#2623)
The-personified-devil Jan 16, 2025
64828ae
feat(server_openvr): :sparkles: Add "Enforce server frame pacing" (#2…
zmerp Jan 16, 2025
1e40b10
(fix) Better no-stats vs no-framepace separation (#2634)
shinyquagsire23 Jan 17, 2025
96c72da
fix(ci): Build releases against older ubunut to ensure glibc compat (…
The-personified-devil Jan 17, 2025
7304c15
fix(packets): :bug: Do not bail on "wired" field not found; fix proto…
zmerp Jan 17, 2025
14209b0
fix(client_openxr): :bug: Better fix for Pico and Vive wrong velociti…
zmerp Jan 17, 2025
393f894
refactor: :recycle: Move client graphics code to separate crate (#2639)
zmerp Jan 18, 2025
66bbc3c
fix(client_core): :bug: Cap prediction to avoid head and controllers …
zmerp Jan 18, 2025
f69b428
fix(client_core): :bug: Fix wrong computation of prediction (#2641)
zmerp Jan 18, 2025
283ea74
fix(session): Use better default for controller prediction (#2643)
zmerp Jan 18, 2025
a785d72
chore: fix line endings for Cargo.toml (#2653)
The-personified-devil Jan 19, 2025
2db4d38
feat(linux, steamvr-launcher): Improve logging for gpu checks, add mo…
Jan 19, 2025
1b3d1c7
fix(client_openxr): 🐛 Try fixing crash on Quest 2 related to multimod…
zmerp Jan 19, 2025
f8092a5
fix: Avoid sending garbage to VRCFT (#2669)
curoviyxru Jan 27, 2025
9fe0162
bugfix(server_core) Fix judder regression caused by streamer-client p…
shinyquagsire23 Jan 30, 2025
ae76f9b
fix(server_openvr, linux): Fix intel graphics failing to run ALVR (#2…
Jan 30, 2025
68a951e
Add Android launcher icon (#2668)
curoviyxru Jan 31, 2025
92c82f7
feat: Add support for Pico headsets face tracking (#2666)
curoviyxru Jan 31, 2025
193387d
feat: Add Pico 4 Ultra controlller profile (#2671)
curoviyxru Jan 31, 2025
d3333c5
refactor: Add `Drop` trait for `FaceTracker2FB` (#2675)
curoviyxru Jan 31, 2025
cc9a021
feat: Change Pico platform detection (#2676)
curoviyxru Jan 31, 2025
d66be50
feat: Add Pico G3 controller profile (#2679)
curoviyxru Jan 31, 2025
626c6e6
fix: Use `PRODUCT` for Pico platform detection (#2681)
curoviyxru Feb 1, 2025
69e5e56
feat: :sparkles: Add chroma key support; make passthrough settings re…
zmerp Feb 1, 2025
48ac3ea
feat: Pico Motion Trackers body tracking support (#2674)
curoviyxru Feb 1, 2025
bfbad44
refactor: Function for `xrGetInstanceProcAddr` calls (#2683)
curoviyxru Feb 2, 2025
539b977
refactor(server_core): 🚨 Fix lints and fail CI on clippy warnings (#2…
zmerp Feb 13, 2025
ba9298c
fix(client_openxr): :bug: Fix NaN velocities on Pico and Vive (#2702)
zmerp Feb 13, 2025
600a872
refactor: :arrow_up: Update wgpu (#2700)
zmerp Feb 13, 2025
4d7fd89
ffmpeg -> 7.1 (#2719)
shinyquagsire23 Feb 22, 2025
3de5f49
feat(dashboard): :sparkles: Add notice UI widget
zmerp Feb 23, 2025
733fd95
refactor: :arrow_up: Update ureq (#2699)
zmerp Feb 23, 2025
562b211
refactor(dashboard): :arrow_up: Update egui (#2722)
zmerp Feb 23, 2025
3a5865e
feat(client_openxr): Add support for Play for Dream MR + misc fixes f…
shinyquagsire23 Feb 23, 2025
f3610e2
feat: :sparkles: Add eye and lip tracking on Vive (#2695)
zmerp Feb 23, 2025
77697a8
Update Microphone Setup on Windows (installation-guide.md) (#2717)
g0vman Feb 24, 2025
097dd20
feat: Pico 4 controller emulation (#2724)
jarettmillard Feb 24, 2025
7f2ba6a
feat(client): :sparkles: Add RGB-based chroma keying (#2703)
zmerp Feb 25, 2025
e26062f
feat(steamvr): auto-unblock ALVR driver on startup (#2708)
skryvel Feb 26, 2025
a72048f
fix: :page_facing_up: Update license allowlist (#2731)
zmerp Feb 26, 2025
f42d6ff
fix(dashboard): :bug: Fix dashboard freezing on shutdown (#2730)
zmerp Feb 26, 2025
f1bf2ea
refactor: :arrow_up: Update some dependencies (#2727)
zmerp Feb 27, 2025
1f2e54f
fix(dashboard): :bug: Fix linux libva breakage; add old Ubuntu runner…
zmerp Feb 28, 2025
4848f2f
refactor(dashboard): dashboard improvements, codec & foveation preset…
Mar 1, 2025
4db9b86
feat(client): Client-side Snapdragon Game Super Resolution (#2723)
zeroxoneafour Mar 1, 2025
12ec227
fix: Update flatpak sdk (#2735)
The-personified-devil Mar 1, 2025
ff3b672
build(xtask): :bug: Update LLVM in Flatpak (#2736)
zmerp Mar 1, 2025
6705f5a
feat(dashboard): :loud_sound: Display requests in json form on debug …
zmerp Mar 2, 2025
d632b50
feat: Pico Motion Trackers object tracking support (#2712)
curoviyxru Mar 9, 2025
1cd024a
fix(dashboard): :bug: Fix floats read as integer in json equality (#2…
zmerp Mar 9, 2025
4e81feb
refactor(dashboard): :recycle: Rename serde_values_eq -> json_values_eq
zmerp Mar 11, 2025
3878198
fix(dashboard): :bug: Fix arrow character not displaying on Windows
zmerp Mar 11, 2025
deaff3d
fix(client_core): :rotating_light: Fix lint on release mode
zmerp Mar 11, 2025
dfaa137
feat(server_openvr): :sparkles: Defer TrackedDevices initialization (…
zmerp Mar 17, 2025
4a06c79
fix(dashboard): :bug: Fix theme when system is set to light (#2763)
zmerp Mar 19, 2025
eb24790
fix(client_openxr): :bug: Fix controllers pose for each headset (#2751)
zmerp Mar 19, 2025
6545e89
feat: Remove SteamVR driver registration modes (#2755)
zmerp Mar 19, 2025
36d7046
refactor: Remove Pico audio visemes (#2765)
curoviyxru Mar 21, 2025
0860c5e
fix(dashboard): Fix issues starting ALVR on Windows (#2766)
curoviyxru Mar 22, 2025
6c37c85
docs(linux): update wiki to add VK_ICD_FILENAMES fix for nvidia (#2655)
DillonHHH Apr 3, 2025
3d0361e
Lint time woo (#2787)
The-personified-devil Apr 14, 2025
a4cc60a
fix: env var handling being broken (#2800)
The-personified-devil Apr 16, 2025
e1e71d2
Client-side OpenXR post-processing (#2808)
Baplar May 9, 2025
0cb7892
bugfix: Velocity workaround for PFD MR headset pose (#2820)
shinyquagsire23 May 9, 2025
1f0ba24
Remove PrefersNonDefaultGPU from desktop files (#2812)
Jan200101 May 9, 2025
f9ca8fe
fix(dashboard): update nvml-wrapper to hopefully fix #2417 (#2844)
Jun 9, 2025
0df9558
fix(firewall): linux firewalld zones being parsed incorrectly (#2845)
Jun 9, 2025
971c1ae
fix(dashboard): UIX Improvements to dashboard settings (#2840)
Jun 10, 2025
ac236d8
feat(xtask): :sparkles: Exit with an error code when appropriate (#2823)
zmerp Jun 15, 2025
4d4b9ec
feat(launcher): :sparkles: Support copying session file from other in…
zmerp Jun 15, 2025
745babf
fix(dashboard): :bug: Fix SteamVR launch fail for dangling ADB proces…
zmerp Jun 18, 2025
0745639
refactor(client_core): :recycle: Replace Oboe with Aaudio (#2860)
zmerp Jun 22, 2025
80261ed
fix: :bug: Make VAC default; soft-fix microphone issues (#2861)
zmerp Jun 22, 2025
11c01dc
refactor(client_core): :recycle: Review fixes for AAudio port (#2867)
zmerp Jun 24, 2025
dc79dce
feat(dashboard): :sparkles: Add new version popup (#2850)
zmerp Jun 25, 2025
15d1b85
fix: Add missing fake trackers (#2870)
CaveJohnson376 Jun 27, 2025
7e374dc
bugfix: Send remote runtime orthogonal view poses, reproject received…
shinyquagsire23 Jun 27, 2025
e4d1bed
refactor: :rotating_light: Fix lints (#2873)
zmerp Jun 27, 2025
be2464e
fix(dashboard): :bug: Fix version popup (#2872)
zmerp Jun 27, 2025
3bf9c8c
fix(server_openvr): :sparkles: Conditional HMD initialization strateg…
zmerp Jun 29, 2025
cd84fec
refactor: 🚨 Upgrade to 2024 edition v1.88 and fix lints (#2877)
zmerp Jun 29, 2025
2e47b83
refactor: :recycle: Use let-chans when applicable (#2879)
zmerp Jun 30, 2025
6934bf4
refactor: :coffin: Remove OnPacketLoss and VideoErrorReport (#2881)
zmerp Jun 30, 2025
0918558
ci: :mute: Don't collect clippy output for check-linux-old (#2882)
zmerp Jun 30, 2025
9e56900
Protocol cleanup (1) (#2883)
zmerp Jul 1, 2025
d54e189
fix(server_openvr): 🐛 Fix lint on build script (#2887)
zmerp Jul 1, 2025
26d3809
Protocol cleanup (2) (#2886)
zmerp Jul 2, 2025
80f5c68
fix(audio): :bug: Fix more strings for Virtual Audio Cable (#2889)
zmerp Jul 2, 2025
65eadcd
refactor: :recycle: Remove unnecessary Lazy (#2890)
zmerp Jul 3, 2025
976a972
Protocol cleanup (3) (#2888)
zmerp Jul 3, 2025
680ef2b
refactor: :recycle: Use LazyLock instead of Lazy (#2892)
zmerp Jul 3, 2025
bae0dfb
refactor: :recycle: Move C API primitives to alvr_common (#2894)
zmerp Jul 3, 2025
bf941b7
fix(audio): :bug: Fix yet another string missed before (#2897)
zmerp Jul 7, 2025
a708023
fix(server_core): :bug: Fix recentering after protocol change (#2898)
zmerp Jul 7, 2025
4a463af
Protocol cleanup (4) (#2904)
zmerp Jul 8, 2025
4e08e0e
Protocol cleanup (5) (#2907)
zmerp Jul 10, 2025
6fa03e9
fix(audio): :bug: Fix input/output audio device handling (#2911)
zmerp Jul 11, 2025
8c0a815
Protocol cleanup (6) (#2912)
zmerp Jul 11, 2025
8c72354
fix(dashboard): :bug: Remove devices from Headset speaker dropdown (#…
zmerp Jul 13, 2025
80796e2
fix(ci): :green_heart: Fix CI release workflow
zmerp Jul 14, 2025
222ae53
Implement high fidelity IOBT (XR_META_body_tracking_fidelity) for Que…
daggintosh Jul 15, 2025
1fb60d1
Pipewire implementation refactor (#2902)
Jul 19, 2025
94ea7db
Protocol cleanup (7): Reserved to normal packet variants (#2915)
zmerp Jul 22, 2025
6db106f
fix(dashboard): :bug: Fix unexpected version popup (#2929)
zmerp Jul 22, 2025
a67c4e3
Protocol cleanup (8): binary protocol refactoring (#2932)
zmerp Jul 31, 2025
ec947a0
fix(xtask): :pushpin: Pin cargo-ndk to previous version (#2954)
zmerp Aug 1, 2025
33a90ab
fix (dashboard): Fix incorrect AV1 gpu in note #2331, add more inform…
Aug 2, 2025
7757a8b
fix client stream.wgsl shader (#2962)
micsthepick Aug 6, 2025
a211bad
refactor: :rotating_light: Fix Rust v1.89 lints (#2972)
zmerp Aug 8, 2025
5d017a1
ci: make rarely triggering checks run on merge queue only (#2973)
The-personified-devil Aug 8, 2025
12e6589
fix: bump cpal+rodio, fix os error 11 timeout (#2944)
The-personified-devil Aug 8, 2025
93c5b43
ci: fix merge-queue actions (#2978)
The-personified-devil Aug 9, 2025
f0c0516
ci: fully fix merge queues (#2980)
The-personified-devil Aug 10, 2025
343618b
feat(dashboard): :sparkles: Add "Clear all" button in Logs tab (#2983)
zmerp Aug 12, 2025
7589bb7
refactor(graphics): ⬆️ Update wgpu tp v25 (#2982)
zmerp Aug 17, 2025
c3ec94b
fix(server_core): :bug: Fix locked webserver during client handshake …
zmerp Aug 18, 2025
452452e
refactor(common): ♻️ Move popup logic out of alvr_common (#2987)
zmerp Aug 21, 2025
f14fbfc
refactor: :arrow_up: Update dependencies (#2986)
zmerp Aug 25, 2025
bbbe573
fix(client_core): Set microphone input preset (#2995)
0forks Aug 28, 2025
d4a650e
Update README.md (#3016)
Joshh-Dev Sep 6, 2025
4f22171
fix: dashboard suiciding due to ignoring symlinks (#3015)
The-personified-devil Sep 6, 2025
faa9e81
feat(ci): :green_heart: Add check-licenses workflow; fix licenses (#3…
zmerp Sep 9, 2025
7aa00ca
Add SteamVR offline launch feature (#2994)
Iemand005 Sep 10, 2025
e3c05a7
feat: Make direct launch start script rather than having a path optio…
The-personified-devil Sep 19, 2025
4dd68f0
Add Quest 1 emulation options (#3024)
boldtkeegs Sep 21, 2025
2c68da0
docs(linux): Improve accuracy, grammar, spelling (#3029)
boldtkeegs Sep 26, 2025
5938a1d
fix(server): :bug: Fix controller velocities (#3031)
zmerp Sep 29, 2025
8365676
feat(server_core): :sparkles: Move webserver to Axum (#3030)
zmerp Sep 29, 2025
6609f57
feat(server): ✨ Split dashboard-request (#3032)
zmerp Oct 2, 2025
e1d68ca
switch to static msvc runtime (#3044)
diekleinekuh Oct 3, 2025
669b541
feat: Add PSVR2 Sense controller emulation (#2871)
shinyquagsire23 Oct 7, 2025
752a499
fix: correctly parse active zones (#3043)
Remi4001 Oct 8, 2025
d72efca
add configurable delay to wait after the headset booted before trying…
diekleinekuh Oct 8, 2025
8ba126c
fix(dashboard): :bug: Fix tooltips not showing (#3053)
zmerp Oct 12, 2025
9fee606
feat: :sparkles: Send detached controller inputs to the server (#3049)
zmerp Oct 20, 2025
a6af8c2
First set of UI tweaks (#3002)
Iemand005 Oct 23, 2025
775a97e
[feat] Android OpenXR initial changes (#3064)
shinyquagsire23 Oct 30, 2025
522d4de
Increased eye buffer resolution (#3067)
Iemand005 Oct 30, 2025
c5a96af
fix: :bug: Fix wrong default resolution for stream; add max res bound…
zmerp Oct 31, 2025
85c9638
[bugfix] Fix Galaxy XR controller offsets (#3074)
shinyquagsire23 Nov 1, 2025
4340fdc
Implement forwarding XR_EXT_user_presence from client to server to St…
diekleinekuh Nov 4, 2025
b81d893
Fix: fix textbox input on sliders not registering (#3085)
Astyyyyy Nov 4, 2025
3eefb9c
feat: Refactoring around Platform (#3069)
zmerp Nov 6, 2025
d254b35
fix: :bug: Kill zombie ADB processes unconditionally (#3088)
Stavdel Nov 8, 2025
a992688
fix: Normalize Windows header includes to lowercase for cross-compila…
rofferom Nov 13, 2025
eab45a6
Remove CUDA build dependency on Linux (#3106)
Remi4001 Nov 20, 2025
be9396b
[experimental]: intel vpl encoding on windows (#3051)
luca-schlecker Nov 20, 2025
3b80d29
Protocol cleanup (9): stream packetization (#2956)
zmerp Nov 20, 2025
a915efc
fix: add precision default to staging fragment shader (#3104)
The-personified-devil Nov 20, 2025
6b2bbb9
feat(client_openxr): :arrow_up: Update openxrs (#3097)
zmerp Nov 22, 2025
4400dcb
fix(dashboard): Various UI fixes, adjustments (#3107)
boldtkeegs Nov 22, 2025
aa72497
fix: Miscellaneous fixups when building with clang-cl (#3116)
rofferom Nov 25, 2025
090883e
Fix typo in HEVC/H.265 bitrate note (#3133)
poprox24 Dec 3, 2025
67c1860
fix: prevent AMF bitrate getting reset to 30mbps when going over max …
The-personified-devil Dec 9, 2025
8f849eb
fix: newly occurring warnings since rust 1.92 (#3165)
The-personified-devil Dec 30, 2025
dc3abf3
Add CPU and GPU performance level control (#3066)
Iemand005 Dec 30, 2025
65ea5b1
feat: Pico 4 headset emulation (#3140)
DeandreT Jan 5, 2026
1a4194f
fix: missing libvpl.dll causes driver_alvr_server to crash (#3156)
luca-schlecker Jan 6, 2026
af034e1
Fix CAPI (#3241)
Vixea Mar 29, 2026
3fb482b
fix: windows packaging write cargo-about to file (#3252)
eyJhb Apr 7, 2026
b7fe432
fix: temporarily remove lynx (unable to download loader) (#3256)
eyJhb Apr 11, 2026
ae8764a
feat: update/modernize CI (#3255)
eyJhb Apr 12, 2026
12a238b
fix: only count ALVR process names for early init (#3257)
eyJhb Apr 12, 2026
750b73c
refactor: ⬆️ Update dependencies (#3243)
zmerp Apr 14, 2026
e577bdf
chore: Fix MRSV (#3261)
zmerp Apr 14, 2026
8bfc641
fix(xtask): :green_heart: Fix release launcher build (#3262)
zmerp Apr 14, 2026
db9aa2b
feat: support PSVR2 proximity analog sensors on trigger and grip (#3253)
svrc Apr 15, 2026
6300392
ci: :green_heart: Fix flatpak build (#3264)
zmerp Apr 15, 2026
a647565
fix-pipewire to compile again (#3242)
Vixea Apr 16, 2026
89a249c
Update openxrs (#3268)
zmerp Apr 19, 2026
26e0454
chore(ci): 💚 Always build artifacts in PRs; add client build (#3269)
zmerp Apr 20, 2026
32df9c7
Miscellaneous changes (#3270)
zmerp Apr 20, 2026
b38ce2d
Fixup ci (#3272)
The-personified-devil Apr 23, 2026
d9f2b19
Update ffmpeg to latest 8.1 (#3250)
eyJhb May 17, 2026
988dfce
feat(docker): Add Docker-based build scripts for Linux and Windows cr…
zmerp Jun 18, 2026
c5d8bd2
Refactor Settings: Rust-owned construction, reduced C++ coupling (#3306)
zmerp Jun 18, 2026
eb78610
refactor(server_openvr): style and naming fixes in C++ layer (#3311)
zmerp Jun 21, 2026
6c411d6
ci: pin macos check to macos 26 (#3310)
cbusillo Jun 21, 2026
553d36f
fix/chore/refactor(server_core, server_openvr): misc Rust fixes and c…
zmerp Jun 22, 2026
8f8c71a
fix(server_openvr): gate x264 build steps on Linux host to match func…
zmerp Jun 22, 2026
5f5ebe0
fix(docker): cross-compile libvpl in build-windows.sh check mode (#3316)
zmerp Jun 22, 2026
18698c7
fix(server_openvr): handle null pIndices in GetNextSwapTextureSetInde…
zmerp Jun 22, 2026
17448c1
feat(server_openvr): upgrade openvr SDK from v1.16.8 to v2.15.6 (#3317)
zmerp Jun 22, 2026
aa458f1
feat(sockets, server_core): unified socket abstraction (#3321)
zmerp Jun 29, 2026
85dfbef
Update egui to 0.35.0 (#3332)
boldtkeegs Jul 7, 2026
0bb0f90
Fix double free of AMF components on encoder shutdown (#3334)
besauce Jul 7, 2026
e9b8e3a
Fix steam.exe crash on driver unload (0xc0000005) - fixes #3205 (#3333)
besauce Jul 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
[alias]
xtask = "run -p alvr_xtask --"

[target.x86_64-pc-windows-msvc]
rustflags = ["-C", "target-feature=+crt-static"]
6 changes: 5 additions & 1 deletion .clang-format
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
BasedOnStyle: WebKit
IndentWidth: 4
ColumnLimit: 100
BinPackArguments: false
BinPackParameters: false
BinPackParameters: false
AlignAfterOpenBracket: BlockIndent
BreakBeforeBraces: Attach
InsertNewlineAtEOF: true
16 changes: 16 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Editor configuration, see https://editorconfig.org

[*.{c,cpp,h,hpp}]
indent_style = space
indent_size = 4
tab_width = 4
max_line_length = 100
end_of_line = lf
insert_final_newline = true

[.editorconfig]
indent_style = space
indent_size = 4
tab_width = 4
end_of_line = lf
insert_final_newline = true
4 changes: 0 additions & 4 deletions .git-blame-ignore-revs

This file was deleted.

12 changes: 12 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
* text=auto eol=lf

alvr/server_openvr/cpp/alvr_server/include/** linguist-vendored
alvr/server_openvr/cpp/alvr_server/nvEncodeAPI.h linguist-vendored
alvr/server_openvr/cpp/platform/win32/NvCodecUtils.h linguist-vendored
alvr/server_openvr/cpp/platform/win32/NvEncoder.cpp linguist-vendored
alvr/server_openvr/cpp/platform/win32/NvEncoder.h linguist-vendored
alvr/server_openvr/cpp/shared/** linguist-vendored
# note: some of these folders contain ALVR code, but only a minor amount
alvr/vulkan_layer/layer/** linguist-vendored
alvr/vulkan_layer/util/** linguist-vendored
alvr/vulkan_layer/wsi/** linguist-vendored
12 changes: 9 additions & 3 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,19 @@ assignees: ''

---

<!-- Note: If the bug affects multiple games, please open an issue for each game with the game in the title. -->
<!-- Note: If the bug affects multiple games, please open an issue for each game with the name of the game in the title. -->


## Description
<!-- Please add a brief summary of your issue -->

<!-- If this is a regression, please do some bisection testing in the nightly releases history to find the first release that manifests the problem. -->

## General Troubleshooting
- [ ] I carefully followed the instructions in the [README](https://github.com/alvr-org/ALVR/blob/master/README.md) and successfully completed the setup wizard
- [ ] I read the ALVR Wikis [here](https://github.com/polygraphene/ALVR/wiki) and [here](https://github.com/alvr-org/ALVR/wiki)
- [ ] I read the [ALVR GitHub Wiki](https://github.com/alvr-org/ALVR/wiki)

## Environement
## Environment

### Hardware
**Note**: for Linux, an upload to the [`hw-probe`](https://linux-hardware.org/) database is preferred: `hw-probe -all -upload`
Expand All @@ -26,11 +28,15 @@ assignees: ''

**GPU**:

**GPU Driver Version**:

**Audio**:

### Installation
**ALVR Version**:

**ALVR Settings File**:

**SteamVR Version**:

**Install Type**:
Expand Down
20 changes: 0 additions & 20 deletions .github/stale.yml

This file was deleted.

120 changes: 120 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
name: Build artifacts for PRs

on:
pull_request:
branches: [master]

env:
CARGO_TERM_COLOR: always

jobs:
build-windows:
runs-on: windows-latest
steps:
- uses: actions/checkout@v6
with:
submodules: true

- uses: crazy-max/ghaction-chocolatey@v4
with:
args: install zip unzip pkgconfiglite

- name: Prepare deps
env:
RUST_BACKTRACE: 1
run: cargo xtask prepare-deps --platform windows

- name: Build and package ALVR (.zip)
env:
RUST_BACKTRACE: 1
run: |
mkdir artifacts/
cargo xtask build-streamer --platform windows --ci
zip -r9X artifacts/alvr_streamer_windows.zip ./build/alvr_streamer*
cargo xtask build-launcher --platform windows --ci
zip -r9X artifacts/alvr_launcher_windows.zip ./build/alvr_launcher*

- name: Upload artifacts
uses: actions/upload-artifact@v7
with:
name: Windows packages
path: ./artifacts/*


build-linux:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v6
with:
submodules: true

- name: Install dependencies
run: |
sudo apt update
sudo apt install build-essential pkg-config nasm libva-dev libdrm-dev libvulkan-dev libx264-dev libasound2-dev libxrandr-dev libunwind-dev libgtk-3-dev libpipewire-0.3-dev libspa-0.2-dev

- name: Prepare deps
env:
RUST_BACKTRACE: 1
run: cargo xtask prepare-deps --platform linux

- name: Build and package ALVR (.tar.gz)
env:
RUST_BACKTRACE: 1
run: |
set -e
mkdir artifacts/
cargo xtask build-streamer --platform linux --ci
tar -cJf artifacts/alvr_streamer_linux.tar.xz ./build/alvr_streamer*
cargo xtask build-launcher --platform linux --ci
tar -cJf artifacts/alvr_launcher_linux.tar.xz ./build/alvr_launcher*

- name: Upload artifacts
uses: actions/upload-artifact@v7
with:
name: Linux packages
path: ./artifacts/*

build-android:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
submodules: true

- uses: dtolnay/rust-toolchain@stable
with:
targets: aarch64-linux-android

- uses: Swatinem/rust-cache@v2

- uses: actions/setup-java@v5
with:
distribution: "temurin"
java-version: "17"

- uses: android-actions/setup-android@v4
with:
packages: "platforms;android-32"

- uses: nttld/setup-ndk@v1
id: setup-ndk
with:
ndk-version: r26b

- name: Prepare deps
env:
RUST_BACKTRACE: 1
run: cargo xtask prepare-deps --platform android

- name: Build client
env:
ANDROID_NDK_HOME: ${{ steps.setup-ndk.outputs.ndk-path }}
working-directory: ./alvr/client_openxr
run: cargo xtask build-client

- name: Upload artifacts
uses: actions/upload-artifact@v7
with:
name: Android APK
path: ./build/alvr_client_android/alvr_client_android.apk
67 changes: 0 additions & 67 deletions .github/workflows/codeql-analysis.yml

This file was deleted.

46 changes: 46 additions & 0 deletions .github/workflows/pr-only.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: PR only checks

on:
pull_request:
branches: [master]

env:
CARGO_TERM_COLOR: always

jobs:
check-msrv-windows:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
with:
submodules: true

- uses: dtolnay/rust-toolchain@stable

- name: Prepare deps
env:
RUST_BACKTRACE: 1
run: cargo xtask prepare-deps --platform windows

- run: cargo xtask check-msrv

check-msrv-linux:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v6
with:
submodules: true

- uses: dtolnay/rust-toolchain@stable

- name: Install dependencies
run: |
sudo apt update
sudo apt install build-essential pkg-config nasm libva-dev libdrm-dev libvulkan-dev libx264-dev libasound2-dev libxrandr-dev libunwind-dev libgtk-3-dev libpipewire-0.3-dev libspa-0.2-dev

- name: Prepare deps
env:
RUST_BACKTRACE: 1
run: cargo xtask prepare-deps --platform linux --no-nvidia

- run: cargo xtask check-msrv
Loading