Commit Graph

499 Commits

Author SHA1 Message Date
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 de8ee832b3 refactor: ⬆️ Update some dependencies 2023-10-15 22:53:25 +08:00
Riccardo Zaglia b75503d7a3 feat(server): Define draft libalvr API 2023-10-14 00:35:15 +08:00
Riccardo Zaglia 08c593d6d3 fix: 🐛 Fix dashboard crash on Windows 2023-09-26 20:32:49 +08:00
Riccardo Zaglia a3ce7c1364 feat: Make Arrays collapsible; make collapsible sections optional 2023-09-11 18:44:02 +08:00
Riccardo Zaglia e2239831a4 fix(client_openxr): 🐛 Add enable Pico interaction profile 2023-09-08 00:18:47 +08:00
Riccardo Zaglia 4e3aa3b1cc feat(dashboard): Make sections collapsible
The session can save the collapsed state of each section
2023-09-04 00:21:20 +08:00
Riccardo Zaglia a3a819f8cc style(dashboard): 💄 Increase default text size, selection color
The selection color affects both the button bg/fg and cursor selection
2023-08-31 17:08:30 +08:00
Riccardo Zaglia 824d858dbb Revert eframe flags to default 2023-08-27 00:14:54 +08:00
Riccardo Zaglia fb65394b45 Try fixing linux build 2023-08-25 15:07:12 +08:00
Riccardo Zaglia 5e8a9da2fb Disable messagebox for Appimage 2023-08-25 12:10:59 +08:00
Riccardo Zaglia 3973f383f8 Fix webserver not working 2023-08-22 11:18:31 +08:00
Riccardo Zaglia bd8a9e4181 Misc refactoring 2023-08-21 17:51:58 +08:00
Riccardo Zaglia 9591965045 Update crates 2023-08-18 16:28:07 +08:00
Riccardo Zaglia 3bb47fa433
Move from `StrResult` to `anyhow::Result` (#1739)
* Add `ToAny`, `ToCon` and `AnyhowToCon`
* Remove all current tracing macros and add `bail_con!()`
2023-08-02 19:27:55 +08:00
Vixea ab3264342b
Linux: Add wayland drm_lease_shim library (#1728)
* Linux: Add wayland drm_lease_shim library

* Linux: Copy Shim (#1707)

* rustfmt

---------

Co-authored-by: David Rosca <nowrep@gmail.com>
Co-authored-by: Riccardo Zaglia <riccardo.zaglia5@gmail.com>
2023-07-09 22:08:35 -05:00
Riccardo Zaglia 4ec7093c1a Update crates 2023-07-05 10:38:45 +08:00
Riccardo Zaglia b241470a40
Support error/warning message boxes on linux (#1711) 2023-07-02 08:32:28 -05:00
Kirottu e76db1512e
New launcher (#1686)
* Added alvr_launcher

* Fixed zip dependency for Windows and added serde_json in alvr_launcher

* (Hopefully) fixed unzipping on Windows

* Added missing mut

* More features to alvr_launcher, alvr_gui_common

- Moved theme from dashboard to alvr_gui_common to be shared with the launcher
- Added client APK installation
- Added automatic downloading of platform tools for ADB
- General refactoring of alvr_launcher

* Refactor, hopefully fixed macOS CI

* Fixed compile error for dashboard

* Fixed compilation for macOS

* Fixed compilation for macOS (finally)
2023-06-21 16:42:29 +08:00
Riccardo Zaglia 1520802c57 Better scale statistics graphs; fix encoder and network limiters 2023-06-20 11:14:04 +08:00
Riccardo Zaglia 34e6cdb340 Update crates 2023-06-20 00:22:07 +08:00
Riccardo Zaglia 348294d479 Update to ndk upstream 2023-06-17 14:47:08 +08:00
Vixea 93a21e5f2a
Linux: Fix Firewall (#1675) 2023-06-15 21:56:48 -05:00
Riccardo Zaglia ecb6d49ae5
Fix image corruption on bitrate change on AMD (#1681) 2023-06-15 19:12:34 +08:00
Riccardo Zaglia dc62d112c7 Fix firewall rules on windows 2023-06-05 16:00:28 +08:00
Riccardo Zaglia 217f57fcbb Update Cargo.lock 2023-06-03 01:24:06 +08:00
Riccardo Zaglia 530a17f7af Populate dashboard lazily; add wasm wrapper code 2023-06-02 15:21:22 +08:00
Riccardo Zaglia 71017782ee Update some crates 2023-06-01 10:57:19 +08:00
Riccardo Zaglia 27c86ca874
Send negotiated config as JSON, apply client-side foveation (#1646) 2023-05-30 18:40:33 +08:00
Riccardo Zaglia 66f4782c86 Check for protocol compat for trusted clients 2023-05-24 11:53:29 +08:00
Riccardo Zaglia 7616b1f221 Update Cargo.lock 2023-05-17 16:39:34 +08:00
Harsha Raghu 41c9dee4ba
Remove sockets2 patch (#1624) 2023-05-14 19:02:43 +08:00
Riccardo Zaglia 61e4d7e5ba Port more tweaks for wasm dashboard support 2023-05-12 10:55:30 +08:00
Riccardo Zaglia 66270275d3
More dashboard refactoring (#1615) 2023-05-11 14:53:45 +08:00
Riccardo Zaglia 58d448c4ef Allow compiling the dashboard on wasm; update sysinfo 2023-05-09 17:31:25 +08:00
Riccardo Zaglia bac4f3d527 Create alvr_packets 2023-05-09 17:00:52 +08:00
Riccardo Zaglia f9ec3e22a8
Prepare dashboard for web or client hosting (#1606) 2023-05-06 21:12:29 +08:00
Riccardo Zaglia 599e5aa3e9 Update Cargo.lock 2023-05-05 10:32:29 +08:00
Riccardo Zaglia dea1704156
Socket fixes (#1605)
* Fix UDP glitching; fix server OOM on TCP

* Detect IDR during NAL parsing stage

---------

Co-authored-by: Yury <rip95_95@mail.ru>
2023-05-05 10:30:01 +08:00
Riccardo Zaglia 82caf3cdd1 Fix backtrace on android 2023-04-26 11:22:15 +08:00
Harsha Raghu 5ca484815e
fix: alvr_client_core stability issues on smartphone androids (#1586)
* Fix: Mediacodec configure crash

* Build for x86_64 ABI too

* Update android.rs

* feature-ize enable-low-latency

* linting changes

* remove default low-latency feature

* patch sockets2 and build for all ABIs

* Update dependencies.rs

* linting

* Update dependencies.rs
2023-04-24 14:13:18 +08:00
Riccardo Zaglia 8d9b5d6137 Add support for VRChat Eye OSC + VRCFaceTracking (in progress) 2023-04-16 00:15:14 +02:00
Riccardo Zaglia c598bd7633
Add support for logging eye and face tracking data (#1577)
* Add support for logging eye and face tracking data

* Add preset
2023-04-14 23:25:14 +02:00
Riccardo Zaglia 3095579038 Update some crates; swith egui to git source 2023-04-13 01:06:33 +02:00
Riccardo Zaglia 528fe67df4 Refactor bitrate options
Apply some options only when adaptive bitrate is selected
Allow to disable framerate normalization
2023-04-12 22:31:14 +02:00
Riccardo Zaglia dabacc04d2 Select codec type lazily (#1564) 2023-04-10 14:11:14 +02:00
Riccardo Zaglia cf48522982
Add controller "Prediction" slider (#1561) 2023-04-08 21:22:42 +02:00
Riccardo Zaglia dd193c7dfc
Finish new Rust dashboard (#1446) 🎉
* Finish new dashboard

Implement hybrid data sources

Finish connection tab; fix dashboard not closing; refactoring

Add basic section::Control; refactoring

Add choice::Control

Add switch; add reset button

Add boolean and text

Add unchecked basic numeric; add two presets

Add optional::Control

Finish new integrated launcher; fix logging

Finish connection, statistics, installation, about tabs

Finish logs tab

Finish number control; update to new settings-schema

Add array::Control Tweaks for the statitics page; Implement help and stramvr restart tooltips

Add more settings metadata; various refactorings

Fix missing jack feature

Finish notifications and setup wizard

Fix vrcompositor launcher

Fix swapped fps graph

Co-Authored-By: galister <22305755+galister@users.noreply.github.com>

* Finish presets and whole dashboard

* Delete old dashboard and bump

* Fix microphone dropdown on Windows

* Move some session checks at dashboard startup

* Remove old launcher

* Add width hint for resolution preset

* Fix wrong resolution calculation

* Add framerate preset

---------

Co-authored-by: galister <22305755+galister@users.noreply.github.com>
2023-03-29 23:55:11 +02:00
Riccardo Zaglia 3ff55461f9 Remove (unused) scripting engine 2023-03-27 12:52:15 +02:00
Riccardo Zaglia 56f6522947 Update crates 2023-03-26 14:34:22 +02:00