Commit Graph

2721 Commits

Author SHA1 Message Date
Riccardo Zaglia 173dd63d8e Add backtraces for error and warnings 2023-08-08 11:35:29 +08:00
Riccardo Zaglia eecb6f9a75 Rename Timeout->TryAgain 2023-08-07 19:28:36 +08:00
Riccardo Zaglia a02f2157be Mark recentering settings as real-time 2023-08-07 19:25:29 +08:00
Riccardo Zaglia e95aac6ebb Add VB-Cable download button. Closes #1770 2023-08-06 13:39:21 +08:00
Meister1593 b5f13de333
Flatpak wiki fixes (#1769) 2023-08-05 11:59:07 -05:00
David Rosca c1821aa75d
EncodePipelineVAAPI: Force VBR with adaptive bitrate (#1768) 2023-08-05 05:20:51 -05:00
David Rosca fd23f81661
EncodePipelineVAAPI: Add support for disabling filler data (#1767) 2023-08-05 05:19:17 -05:00
David Rosca fed371ca53
CI: Fix failing to install libgtk3 2023-08-05 12:00:19 +02:00
Riccardo Zaglia 5a85b8a4e4 Make top level settings section labels bigger 2023-08-04 12:04:15 +08:00
Vixea 8fbcb23f71 fix ffmpeg with latest bintuils 2023-08-03 11:50:43 +02: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 586a262850
Run wizard on update to guide users to reset settings (#1763)
* run wizard on update to guide users to reset settings

Reason: when we change a setting for a reason and users still use the old option because it is not reset because it can be extrapolated which may cause issues ask users to rerun wizard to reset them

* add reset settings page
2023-08-02 19:27:29 +08:00
Riccardo Zaglia b1be8dba73 Add support for new ALVR VRCFaceTracking module 2023-07-29 01:23:03 +08:00
David Rosca 9e2c59f5e2
Renderer: Don't use DCC formats for output image on Linux AMD (#1753) 2023-07-23 23:31:29 -05:00
David Rosca c73046a081
Add more FFmpeg VA-API patches (#1751)
* enable global header with AMD H264
* fix setting VUI parameters with H265
* fix surface alignment with AMD H265
2023-07-21 22:56:11 -05:00
Riccardo Zaglia f0b7564052 Combine 4 threads in 1 on the client 2023-07-18 18:06:52 +08:00
Riccardo Zaglia d5882503de Reduce tokio threads to 2 on client 2023-07-18 16:25:52 +08:00
Riccardo Zaglia cefd92eed7 Try fix handshake warning 2023-07-17 23:51:01 +08:00
Riccardo Zaglia d56efb88e6 Fix tokio crash
Thanks to @Vixea for the extensive testing
2023-07-17 12:55:41 +08:00
Charlie Le 0c6e37c1fb
Add SteamVR Flatpak info (#1742) 2023-07-15 22:25:54 -04:00
Charlie Le 2488346643
Add Flatpak job to generate bundle (#1735)
* Add flatpak job

* Fix build_linux_flatpak

* Run flatpak build commands instead of using the flatpak-builder action

* Sudo for remote add

* Fix flatpak job

* Use distro flatpak builder

* Place flatpak file in build

* Update Flatpak wiki page
2023-07-14 18:51:59 -04:00
Riccardo Zaglia 5ae730c9b1 Remove some mutexes inside StreamSocket 2023-07-14 11:57:27 +08:00
Riccardo Zaglia e440137dcc Progress on sync sockets (26) 2023-07-13 17:39:00 +08:00
Riccardo Zaglia 9f3308faa0 Progress on sync sockets (25) 2023-07-13 16:17:06 +08:00
Riccardo Zaglia a4cb1a3400 Progress on sync sockets (24)
Rewrite packet reconstruction code to suit the timeout patten
2023-07-13 14:45:54 +08:00
Riccardo Zaglia a2f09de41b Progress on sync sockets (23) 2023-07-13 10:38:30 +08:00
Riccardo Zaglia e24fd3c3bd Progress on sync sockets (22)
Convert control socket interface to sync.
Refactor IntResult to ConResult and associated utilities
2023-07-12 17:24:06 +08:00
Riccardo Zaglia 47864645f7 Progress on sync sockets (21) 2023-07-12 14:32:13 +08:00
Riccardo Zaglia 3216ad76ff Progress on sync sockets (20) 2023-07-12 12:57:21 +08:00
Riccardo Zaglia 30349d7f8c Progress on sync sockets (19) 2023-07-12 12:10:14 +08:00
Riccardo Zaglia c636bd5f53 Fix prop error message on SteamVR shutdown 2023-07-12 11:25:23 +08:00
Riccardo Zaglia 915f961f0c Progress on sync sockets (18) 2023-07-12 10:54:19 +08:00
Riccardo Zaglia 72f27e4fe4 Move windows audio code to a separate module 2023-07-11 16:06:41 +08:00
Riccardo Zaglia 8cfb716bc2 Progress on sync sockets (17) 2023-07-11 16:06:41 +08:00
Riccardo Zaglia 972b5c37e8 Remove unused vulkan-sdk 2023-07-11 14:53:11 +08:00
Charlie Le 6750c9eaf1
Update Flatpak docs (#1724)
* Update wiki for Flatpak

* Update Flatpak page and install guide
2023-07-10 14:50:16 -05:00
Riccardo Zaglia fc2c729bb7
Update "How ALVR works" wiki page (#1703) 2023-07-10 18:12:15 +02:00
Riccardo Zaglia e8422abd15 Progress on sync sockets (16) 2023-07-10 19:36:57 +08:00
Riccardo Zaglia 6a2d3597ae Progress on sync sockets (15) 2023-07-10 17:30:03 +08:00
Riccardo Zaglia 0834d3861e Progress on sync sockets (14) 2023-07-10 16:49:41 +08:00
Riccardo Zaglia 9dc9d7a5f4 Progress on sync sockets (13) 2023-07-10 15:25:29 +08:00
Riccardo Zaglia 6a06ca3bf6 Progress on sync sockets (12) 2023-07-10 14:53:02 +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 00a19bf54f Refactor server connection code
Add Connecting and Disconnecting states
Fix lingering issues when disconnecting
2023-07-05 16:38:28 +08:00
Riccardo Zaglia a0cf887dba Progress on sync sockets (11) 2023-07-05 11:36:03 +08:00
Riccardo Zaglia 5996f9b425 Progress on sync sockets (10) 2023-07-05 11:19:48 +08:00
Riccardo Zaglia 4ec7093c1a Update crates 2023-07-05 10:38:45 +08:00
Riccardo Zaglia 59b981a5df Switch from "tracked" to "valid" pose cheks 2023-07-04 18:06:43 +08:00
Riccardo Zaglia 3aabc3f35d Try fix for hand tracking jumps on pico 2023-07-04 18:02:19 +08:00
Riccardo Zaglia 27f2057a63 Progress on sync sockets (9) 2023-07-04 17:52:23 +08:00