Commit Graph

2721 Commits

Author SHA1 Message Date
Riccardo Zaglia a42f673c75 fix(dashboard): ♻️ Refactor connections UI code and fix rustfmt 2023-11-02 14:40:31 +08:00
Meister1593 0b47edc1b5
Added basic toggle - cabled mode for devices (#1877)
* Added basic toggle cabled mode for devices

* Remove unnecessary imports. Change link to specific adb topic.

* Reformat

* Reformat server_io lib.rs

* Changed cabled toggle wording

* WIP work on ui, better state handling

* Changed import, added mut to trusted clients

* Improved ui margins. Fixed toggle state being unused.

* Removed unused imports

* Added darker frame to New clients
2023-11-02 11:07:29 +08:00
Riccardo Zaglia 7d627ca8fa fix(xtask): 🐛 Fix macOS compilation 2023-11-01 12:13:00 +08:00
Nova King 7eee4e947a
fix: lynx r1 hand tracking (#1874) 2023-10-26 08:53:06 +08:00
Bryce Torcello 5e54bf19c9
docs: add audio setup for Flatpak release (#1870)
* docs: add audio setup for Flatpak release

* docs: fix incorrect numbering
2023-10-19 23:44:32 -05:00
Riccardo Zaglia 7be28bbd6c chore: 🔧 Update MSRV 2023-10-20 11:26:42 +08:00
Jarett Millard efe629bda3
Download and build nv-codec-headers in prepare-deps (#1869)
* Download and build nv-codec-headers in prepare-deps

* Remove nv-codec-headers installation section from wiki
2023-10-19 02:16:28 -05:00
Riccardo Zaglia 2b17f057a0 build(xtask): Add xtask build-server-lib 2023-10-18 13:48:16 +08:00
Riccardo Zaglia 6374dee48e
feat(dashboard): Add notification tips (#1865)
* feat(dashboard):  Add notification tips

* Add more tips
2023-10-17 17:18:02 +08:00
Riccardo Zaglia 85990bee0d feat(client_core): 🐛 Retry game audio thread in case of error 2023-10-16 18:46:43 +08:00
Riccardo Zaglia e04ff1aef3 feat(dashboard): Add log buttons "Copy all", "Open logs directory" 2023-10-16 18:07:01 +08:00
Hsky17 fe5abf3f8d
Add fedora building guide and add dependencies to the wiki (#1862)
* Add fedora building guide and add dependencies to the wiki

* Remove fedora build instructions

* Update Building-From-Source.md

* Update Building-From-Source.md (Fixed links)

* Update Building-From-Source.md (Fixed links again)

* Change to ALVR links
2023-10-16 00:14:11 +08:00
Riccardo Zaglia de8ee832b3 refactor: ⬆️ Update some dependencies 2023-10-15 22:53:25 +08:00
Riccardo Zaglia e96b5feaf2 refactor: 🚨 Fix some lints 2023-10-14 23:57:59 +08:00
Riccardo Zaglia 15cf60a594 fix(server): 🐛 Fix macos build 2023-10-14 23:52:00 +08:00
Riccardo Zaglia b75503d7a3 feat(server): Define draft libalvr API 2023-10-14 00:35:15 +08:00
David Rosca 1825ae1b58
Fix VAAPI with dynamic bitrate (#1863)
* Revert "EncodePipelineVAAPI: Force VBR with adaptive bitrate (#1768)"

This reverts commit c1821aa75d.

* EncodePipelineVAAPI: Fix setting quality preset

quality == 1 means "default" preset which is balanced + preencode + vbaq.
2023-10-13 04:50:17 -05:00
Riccardo Zaglia b17d99e2c2
Update README.md 2023-10-12 13:10:06 +08:00
Riccardo Zaglia d2100d0780 feat(server): Support quaternion eye tracking data for VRCFT 2023-10-07 17:20:53 +08:00
Krzysztof Machura edb4239089
Linux: Stop hardcoding dri device path (#1847)
Co-authored-by: Krzysztof Nairaner Machura <krzysztofmachura1@gmail.com>
2023-10-06 01:21:06 -05:00
Riccardo Zaglia 43eb6ec6ac fix(session): 🐛 Fix various bugs for session extrapolation; refactoring 2023-09-27 11:47:12 +08:00
Riccardo Zaglia 08c593d6d3 fix: 🐛 Fix dashboard crash on Windows 2023-09-26 20:32:49 +08:00
Riccardo Zaglia 90dc78df35 docs: 📝 Tweak support table 2023-09-26 11:48:31 +08:00
Riccardo Zaglia d4780824ea *Actually* fix inverted skeleton switch 2023-09-22 11:11:10 +08:00
Fusion 99dea1981d
fix yvr black screen problem. (#1837) 2023-09-20 09:54:22 +08:00
Riccardo Zaglia bec974ef3e docs: 📝 Add changelog entries 2023-09-18 23:26:58 +08:00
Riccardo Zaglia b923da37f9 feat(server): Add `only touch` option; refactoring 2023-09-17 21:41:07 +08:00
Vixea 9f9d2e5bbc
change async reprojection tip (#1832) 2023-09-17 11:33:40 +08:00
Barnaby 0217f8c483
bring back ! :) (#1833) 2023-09-15 20:23:11 +08:00
Riccardo Zaglia 45141c1c99 feat(server): Expose total video latency in the webserver 2023-09-14 15:53:17 +08:00
Riccardo Zaglia 254d06c197 feat(server): Expose button remapping settings 2023-09-13 15:02:31 +08:00
Riccardo Zaglia ce7328568f feat(dashboard): Implement Dictionary control 2023-09-12 18:35:37 +08:00
Riccardo Zaglia a06232a4a6 feat(dashboard): Implement Vector control 2023-09-12 15:10:24 +08:00
Memz 0f4aca4094
Update prepare-release.yml to pull nv-codec-headers (#1830) 2023-09-12 11:57:53 +08:00
Riccardo Zaglia 096ec85296 refactor(server): ♻️ Light refactoring for hand gestures code 2023-09-12 11:49:00 +08:00
Barnaby ae66ce92c9
Hand tracking gestures (#1794)
* add settings for hand tracking

* hands_to_gestures to get gestures from hand data

* activate button presses for gestures

* adjust some values to improve gesture accuracy

* move gesture binds into hands_to_gestures

* remember to set empty binds on dummy list

* fix build issues

* remove unnecessary enumerate

* support curl and add grip gesture

* make finger thresholds slightly larger

* add curl distance settings

* curl: use min of proximal and metacarpal

* add joystick press gesture + correct curl maths

* improve help strings for curl and pinch values

* remove warns for curling

* fix broken right hand binds

* remove button press workaround

* support vertical joystick control using thumb

curl all fingers and touch thumb to index finger. centre is between tip and intermediate bone

* disable index pinching when controlling the joystick

* 0.0 not 0 :c

* dual axis joystick support

somewhat janky, likely just an issue with specific offsets and numbers

* add gesture joystick deadzone

* config joystick deadzone and offset

* fix clippy errors

* format

* initial refactor work

is_gesture_active

* migration to handgesturemanager (untested)

* make gesture activation work

* touch binds + correct click binds

* increase default stop delay

* rename gesture delay settings

* fix joystick click

* fmt

* I DID IT !!!! JOYSTICK !!!!!!!

* rename hover to value

* remove hand tracking toggle

* handed abxy IDs

* format

* use button mapping manager (slightly broken?)

* format

* review response :)

* fmt

* add joystick range setting + increase default deadzone

* review response sequel

* fmt

* fix collapsible on hand tracking settings

* code smell :c
2023-09-12 10:33:45 +08:00
Riccardo Zaglia a3ce7c1364 feat: Make Arrays collapsible; make collapsible sections optional 2023-09-11 18:44:02 +08:00
Riccardo Zaglia a417a841eb fix(server): 🐛 Remove debug log; fix butons-fingers animations 2023-09-10 21:07:09 +08:00
Riccardo Zaglia 5e9e9b6527 fix(session): 🐛 Fix variant extrapolation 2023-09-10 05:58:34 +08:00
Riccardo Zaglia 65721956f4 fix(server): Add back Rift S emulation profile 2023-09-10 05:27:14 +08:00
Riccardo Zaglia 365101ec3e fix(server): 🐛 Fix various controller bindings bugs 2023-09-10 04:48:52 +08:00
Riccardo Zaglia 8e32e09fd1 docs: 🔖 Add v20.2.1 and v20.3.0 changelogs 2023-09-08 16:48:07 +08:00
Riccardo Zaglia e2239831a4 fix(client_openxr): 🐛 Add enable Pico interaction profile 2023-09-08 00:18:47 +08:00
Riccardo Zaglia 057fce4acc
feat: Add Lynx headset support (#1823)
* feat:  Add Lynx headset support

* Disable srgb correction
2023-09-07 18:10:31 +08:00
Riccardo Zaglia 2e928913b3 refactor: ♻️ Make OpenVR props setting format more concise 2023-09-07 17:55:41 +08:00
KillerMemz a0200df7df
Nvenc patches for ffmpeg on linux. (#1824) 2023-09-06 23:59:00 -05:00
Riccardo Zaglia 0141ec2074 feat: Add automatic button mapping system (internal) (#1817) 2023-09-05 18:48:38 +08:00
Riccardo Zaglia 79eff14c25 fix: 🐛 Timeout connection if lingering 2023-09-05 16:02:07 +08:00
Riccardo Zaglia 0b3fcad350 feat(dashboard): Allow to hide spammy events 2023-09-05 15:16:01 +08:00
Riccardo Zaglia fbcf06bbee fix(dashboard): 💄 Tweak accent color 2023-09-04 18:51:23 +08:00