Commit Graph

499 Commits

Author SHA1 Message Date
Riccardo Zaglia e511b87269 Merge branch 'master' of https://github.com/alvr-org/ALVR 2022-01-05 17:18:43 +01:00
Riccardo Zaglia f153967d61 Begin Mediacodec-Vulkan interop 2022-01-05 17:18:41 +01:00
Riccardo Zaglia f28763d44a Fix CI 2022-01-05 01:28:56 +01:00
Riccardo Zaglia 1aa60fba08 Bump version for development 2022-01-03 15:45:14 +01:00
Riccardo Zaglia b653e69d10 Use set_image_listener callback (not working) 2021-12-29 13:34:01 +01:00
Riccardo Zaglia d245d75ef8 Start fixing decoder swapchain 2021-12-27 23:49:50 +01:00
Riccardo Zaglia ea73c2a151 Rewrite app lifecycle; fix session leak 2021-12-25 21:18:38 +01:00
Riccardo Zaglia 77ee021fdf Finish connection.rs draft, update openxr
use wgpu, wgpu_hal and ash from alvr_graphics
2021-12-24 12:29:59 +01:00
Riccardo Zaglia a573fade0d Remove alvr_gui and rend3 dependencies (temporary)
Upgrade to wgpu 0.12
2021-12-22 21:20:09 +01:00
Riccardo Zaglia ef2fa9f608 Fix server and old client; breaks new client 2021-12-19 21:44:33 +01:00
Riccardo Zaglia b2496600ae Begin connection code; pause new client dev
Update wgpu-related code
2021-12-19 17:06:00 +01:00
Riccardo Zaglia 398452cd01
Packets rework (#884)
* move packets

* Convert video packet (not working)

* Fix video freeze

* Rewrite TimeSync server->client

* Add haptics server->client

* Rewrite Input packet

* Fix head position lag

* convert remaining TimeSync and VideoErrorReport packets
Fix hand tracking data

* Try fix linux build
2021-12-12 00:11:42 +01:00
Riccardo Zaglia aa4d02b255 Fix push constant aligment, remove glsl shader 2021-12-04 23:53:28 +01:00
Riccardo Zaglia 94e4b52739 Test compositor and decoder 2021-12-04 22:22:04 +01:00
Riccardo Zaglia d1f87b23bd Fix layer presentation order 2021-12-04 11:02:15 +01:00
Riccardo Zaglia 8ea78393fd Fix Android compilation 2021-11-29 18:13:07 +01:00
Riccardo Zaglia ab93145c2c More refactoring 2021-11-26 19:44:02 +01:00
Riccardo Zaglia e1dc666f62
Switch from nalgebra to glam (#871)
* Switch from nalgebra to glam

Collect some dependencies in alvr_common

* Fix client build

* Fix Windows build
2021-11-26 18:03:19 +01:00
Riccardo Zaglia 6a543e3a36 Finish SceneRenderer::render(); add drop guard for xr::Session 2021-11-26 14:57:54 +01:00
Riccardo Zaglia 36aacaa0c5 Resume new client, begin main loop, OpenXR 2021-11-25 00:47:27 +01:00
Riccardo Zaglia 672d5e669d Integrate new dashboard into server (not working) 2021-11-12 23:55:00 +01:00
Riccardo Zaglia 32bac2f6d6 Finish basic settings controls 2021-11-12 19:39:41 +01:00
Riccardo Zaglia 12601f0df1 Add settings tab bar; begin writing settings controls 2021-11-04 10:37:45 +01:00
Riccardo Zaglia 8dc973b6c8 Add Connection tab; begin Settings tab
FIx failure in nightly
2021-10-31 17:31:36 +01:00
Riccardo Zaglia 53c57fc991 Start iced dashboard 2021-10-26 16:42:00 +02:00
Riccardo Zaglia 5e30ac5fb3 Setup boilerplate for iced 2021-10-26 00:48:47 +02:00
Riccardo Zaglia 1d5ab9674a Replace tui GUI with REPL 2021-10-25 01:24:07 +02:00
sctanf 802b5fee4a Update Cargo.lock 2021-10-22 17:57:57 -05:00
Riccardo Zaglia 27387cf175
Progress on new dashboard (#829)
* Progress on new dashboard

* Test tui; refactoring

* tui: installation tab + finished connection tab; rustfmt

Co-authored-by: sctanf <36978460+sctanf@users.noreply.github.com>
2021-10-22 17:33:06 -05:00
Riccardo Zaglia df4d4802d5
Update crates (#827)
* Test sixtyfps GUI

* Animate color for tabs hover and pressed

* Update crates

* Rustfmt
2021-10-22 17:28:31 -05:00
Riccardo Zaglia 8251f3b050
Sixtyfps new GUI test (#826)
* Test sixtyfps GUI

* Animate color for tabs hover and pressed
2021-10-14 07:46:04 -05:00
Riccardo Zaglia 838717e1fa Draft mock driver 2021-10-11 16:24:54 +02:00
sctanf 0e8c3f896d
Stop Ms Edge pinning itself (#813)
* Create "FirstLaunchAfterInstallation" in temp dir

* Update lib.rs
2021-10-04 23:03:44 -05:00
Riccardo Zaglia 60263671b2 Begin new client (stalled) 2021-09-20 13:46:12 +02:00
Riccardo Zaglia 1f74eb0871 Update ndk and ndk-sys 2021-09-07 23:31:02 +02:00
Riccardo Zaglia a2ae80d301 Fix windows build 2021-09-07 22:55:21 +02:00
Riccardo Zaglia 2229c95118 Finish buttons and haptics interaction 2021-09-07 20:47:10 +02:00
Riccardo Zaglia 95b14028d9 Begin new OpenVR driver 2021-09-04 21:16:20 +02:00
Riccardo Zaglia 9133e2328d Add ipc crate; refactoring 2021-09-02 17:31:25 +02:00
Riccardo Zaglia cc51154455 Refactor dependencies 2021-08-31 17:47:12 +02:00
Riccardo Zaglia 599e57db94 Switch wgpu back to upstream 2021-08-31 17:34:35 +02:00
Riccardo Zaglia 260ad19aa1 Refactoring 2021-08-31 15:31:54 +02:00
Riccardo Zaglia 4ca951bd3f Add mediacodec decoder; refactoring 2021-08-31 12:39:32 +02:00
Riccardo Zaglia 3dac00e6c0 Finish Compositor::end_frame(); rewrite swapchain creation 2021-08-29 15:45:47 +02:00
Riccardo Zaglia d454e0b958 Fix crash creating Context; finish ColorCorrectionPass 2021-08-26 20:16:31 +02:00
Riccardo Zaglia 7d658eeede Progress on the compositor; update some crates 2021-08-25 17:37:54 +02:00
Riccardo Zaglia fb3583a559 Fix shaders compilation 2021-08-21 16:45:50 +02:00
Riccardo Zaglia f2e017656e Finish CompositingPipeline 2021-08-20 11:42:49 +02:00
Riccardo Zaglia c41e85ee98 Define server compositor modules 2021-08-17 11:58:56 +02:00
Riccardo Zaglia 866dd08337 Add alvr/tests/graphics_tests 2021-08-15 23:07:31 +02:00
Riccardo Zaglia e30c66d6cd Update crates 2021-08-15 22:07:44 +02:00
Riccardo Zaglia c182a594e6
Refactor alvr_filesystem and usages (#759)
* Refactor alvr_filesystem and usages

* Exclude unused msgbox crate on Linux

* Fix launcher compilation

* Handle custom paths with environment variables

* Fix launcher build

* Fix nightly

* Default to portable/movable root

* Use StrResult instead of BResult

* Create alvr_commands

* Set g_sessionPath in vulkan-layer

* Try fixing compilation

* Try fixing compilation (2)

* Fix js formatting

* Try fixing compilation (3)

* Try fixing compilation (4)

* Try fixing compilation (5)

* Re-enable logging on vulkan-layer

* Remove wrong log

* FIx casing

* Fix casing (1)

* Fix casing (2)

* Fix include path

* Fix wrong driver dir used for loading ffmpeg

Co-authored-by: Riccardo Zaglia <riccardo.zaglia@gmail.com>
2021-08-15 17:32:00 +02:00
Riccardo Zaglia 858895965a Create alvr_session 2021-08-03 14:29:49 +02:00
Riccardo Zaglia 883f407a0a Add back parking_lot 2021-08-03 13:24:33 +02:00
Riccardo Zaglia d21e93d5a3 Remove unused crates in Cargo.toml 2021-08-03 13:07:58 +02:00
Riccardo Zaglia a68a76c6b9 Create alvr_sockets 2021-08-03 12:45:47 +02:00
Riccardo Zaglia 769ecdb8d2 Move graphics module to alvr_server 2021-08-03 12:01:52 +02:00
Riccardo Zaglia da912518aa Fix Windows build 2021-08-03 01:12:03 +02:00
Riccardo Zaglia eb9bbaf9db Fix client build 2021-08-03 01:05:27 +02:00
Riccardo Zaglia 06c5ee45af Create alvr_audio 2021-08-03 00:59:01 +02:00
Riccardo Zaglia 31cf73a2d3 Rename filesystem-layout to filesystem_layout 2021-08-02 23:47:40 +02:00
Riccardo Zaglia afd14f4e05 Add translation support with system language detection 2021-08-02 22:07:05 +02:00
Riccardo Zaglia a5712aa942 Detect system theme; fix bug with resizing 2021-08-02 00:37:12 +02:00
Riccardo Zaglia aa6f6661ee Align settings controls; move dashboard code inside alvr_gui 2021-08-01 16:06:42 +02:00
ckiee 456b4314fd [Auto] Bump version 2021-07-31 20:59:27 +00:00
Riccardo Zaglia a4ebbe5d34 Do not use macos as a fallback target os 2021-07-29 02:33:12 +03:00
ckiee 3e9f524a5d [Auto] Bump version 2021-07-24 02:52:43 +00:00
ckie f119e8b71b
Revert "[Auto] Bump version"
This reverts commit 11bbb55189 because CI
failed.
2021-07-24 05:42:11 +03:00
ckiee 11bbb55189 [Auto] Bump version 2021-07-24 02:35:18 +00:00
ckie cc3fa3be34
increment to v16.0.0
7b30285fb2 broke protocol backwards compatibility
with v15.2.1.
2021-07-18 19:56:59 +03:00
Riccardo Zaglia 455ba3a6de
Remove new dashboard (#679)
Revert settings-schema to old version
2021-05-28 11:35:10 +02:00
Patrick Nicolas 6bb8a8f6af Start moving around files in linux install 2021-05-24 07:47:41 +02:00
Ron B 7e7e9db691
Update crates 2021-05-17 22:41:56 +03:00
xytovl a64ccc48bc
Support bundled ffmpeg libraries in Linux build (#649)
* Support bundled ffmpeg libraries in Linux build

ALVR server requires some specific features in libavutil that are not
currently common in usual distributions, mainly vulkan support.

We add a new flag to the build-server xtask: bundle-ffmpeg, this will
download and compile ffmpeg with the required flags.

In server code, a generated wrapper is used to allow loading through
dlopen in case of bundled libraries or standard dynamic linking for the
general case. The link mode is selected at compile time using the
bundled-ffmpeg feature flag.

* CI: Fix dependencies installation on Linux

Co-authored-by: Patrick Nicolas <patricknicolas@laposte.net>
Co-authored-by: zarik5 <riccardo.zaglia5@gmail.com>
2021-05-09 10:50:54 +02:00
zarik5 d90db9bb0f Fix dashboard with yew update 2021-05-06 12:11:37 +02:00
zarik5 7c85f6ef71 Rewrite xtask to remove most dependencies 2021-05-06 10:51:06 +02:00
zarik5 75d588816b Build vulkan-layer with cmake + xtask 2021-05-04 11:44:45 +02:00
zarik5 1740b16973 Cleanup project root level 2021-05-03 19:21:06 +02:00
zarik5 4d67ce0f59 Replace fluent_fallback with custom implementation
fluent_fallback doesn't support fallback of attributes
2021-05-03 00:43:40 +02:00
zarik5 701da44c5b Save Advanced state 2021-05-02 12:50:32 +02:00
zarik5 e46e36952f [Auto] Bump version 2021-04-29 17:12:46 +00:00
nachog c21b8b26ba
Enabled high frequency hand tracking. (#626)
* Enabled high frequency hand tracking.

* Fix hand tracking frequency manifest tag

Co-authored-by: zarik5 <riccardo.zaglia5@gmail.com>
2021-04-29 09:56:06 +02:00
zarik5 93dfc16cc5 [Auto] Bump version 2021-04-27 13:45:30 +00:00
zarik5 6b590ecd12 Update crates 2021-04-27 15:40:55 +02:00
zarik5 84ecc05d06 New dashboard: reduce compilation time, loading time
Remove Bootstrap
2021-04-26 21:20:53 +02:00
zarik5 90e36369ef Setup conditional rendering of settings controls and containers
Fix error lints for the client
2021-04-26 18:19:55 +02:00
zarik5 1940cb2703 Setup for settings controls (not yet implemented) 2021-04-24 20:34:57 +02:00
zarik5 7f1365a8d0 Fix settings tab selection 2021-04-24 12:40:06 +02:00
zarik5 96c9462f18 Fix Raw event serialization 2021-04-23 21:57:01 +02:00
zarik5 bc3ec92380 Implement event dispatch system 2021-04-22 23:15:11 +02:00
zarik5 cc1d6bd23b Use trace_err!() instead of explicit message 2021-04-22 14:38:51 +02:00
zarik5 037efc0da4 Remove SessionUpdated data (prepare for new dashboard event handling)
Add files for tab components
2021-04-21 23:27:33 +02:00
zarik5 37e0181542 Fix tab selection and label translation 2021-04-20 09:54:52 +02:00
zarik5 0b7e6e9f58 Make sidebar 2021-04-19 15:53:22 +02:00
zarik5 e2d9eb4ee8 Make 10 bit encoding a basic setting 2021-04-17 22:16:08 +02:00
zarik5 b272d6e01e Update encoder error 2021-04-17 12:11:01 +02:00
zarik5 76340122c3 Replace i18next with fluent
Replace yewtil fetch with reqwest
2021-04-16 16:32:05 +02:00
zarik5 590c13057b Finish translation.rs 2021-04-13 14:18:49 +02:00
zarik5 5ce899d4af Implement events and session management; add i18next bindings 2021-04-12 19:50:01 +02:00
zarik5 66f52c74d6 Implement some basic components 2021-04-10 22:31:32 +02:00
zarik5 6c9c189a0a Merge branch 'master' of https://github.com/alvr-org/ALVR into master 2021-04-09 22:25:38 +02:00
zarik5 97c6c123ab Re-add Bootstrap and import old css 2021-04-09 22:25:34 +02:00
zarik5 6f9844a8f3 [Auto] Bump version 2021-04-08 18:46:10 +00:00
zarik5 227d1bc53c Take into account DPI for window position 2021-04-08 13:56:00 +02:00
zarik5 f28ae90ea6 Add basic button example 2021-04-07 20:14:12 +02:00
zarik5 358e9ff409 Function component test 2021-04-07 01:50:33 +02:00
zarik5 84aa9b187d Begin Rust dashboard 2021-04-06 23:48:28 +02:00
zarik5 8e0d08e8e8 Remove mutability
Update bindgen
2021-04-06 13:52:24 +02:00
zarik5 d865f50846 Implement Array, add reset buttons
Translate Choice variants and content
2021-04-05 01:19:21 +02:00
zarik5 51e41d4c92 Fix dashboard losing UI state when changing a setting 2021-04-03 14:19:37 +02:00
zarik5 07d2de81e4 Begin translation support 2021-04-02 19:41:18 +02:00
zarik5 efa684e7cf [Auto] Bump version 2021-03-30 18:51:18 +00:00
zarik5 6e933b897e Add fast refresh for React 2021-03-30 16:22:37 +02:00
zarik5 859b8fa7ce Switch to Webpack 2021-03-28 23:44:01 +02:00
zarik5 6534a8b97c Integrate Rust 1.51 features 2021-03-27 18:16:11 +01:00
zarik5 096c08aa3c Add backtrace support into xtask
Progress on new dashboard
2021-03-26 23:02:04 +01:00
zarik5 403184849f Add support for Voice Meeter; fix dasboard not loading sometimes
Prototype new dashboard menu
Add /api/ prefix for webserver api
2021-03-25 14:18:49 +01:00
zarik5 15ac368ee5 Begin ffmpeg interface 2021-03-22 16:12:51 +01:00
zarik5 8aa655c4a7 Setup ffmpeg module compilation 2021-03-20 18:50:15 +01:00
zarik5 e43327c7a2 Organize dependencies
Switch from cached_path to custom solution
FFmpeg compilation still fails for Windows
2021-03-19 15:53:21 +01:00
zarik5 c6dac8539f Remove xtask dependency from alvr_common 2021-03-17 13:44:46 +01:00
zarik5 3aa759ad14 UI: Implement session management 2021-03-16 23:56:15 +01:00
zarik5 6992680850 Support vector and dictionary session manipulation 2021-03-16 14:45:46 +01:00
zarik5 56d484d82f Import code from zarik/settings-schema-rs
Update code according to the new API
2021-03-16 10:31:36 +01:00
zarik5 fc2c9b2e33 Update dependencies 2021-03-15 11:48:32 +01:00
zarik5 d7b20adf44 Fix regex version requirement in openvr-driver-sys 2021-03-14 12:28:08 +01:00
zarik5 fc5a9be2c2 Initial support for non-breaking changes to settings-schema 2021-03-13 19:31:45 +01:00
zarik5 031ed094c5 Begin dashboard logic 2021-03-13 00:14:17 +01:00
zarik5 b94fbe83e7 Add option to disable client discovery
Last IP is never stored, fixes bug where hostname is not respected
Make 10 bit encoder flag non advanced
2021-03-11 23:44:01 +01:00
zarik5 59a481b8d0 Split connection logic inside alvr_common into alvr_server and alvr_client 2021-03-08 13:59:50 +01:00
zarik5 8a965229f4 Do not use glob imports except for alvr_common::prelude and re-exports
Rename LogId to Event
Rename log_id to log_event
2021-03-07 13:17:36 +01:00
Victor Brekenfeld 9bc545335a
Ack the StreamStart package before attempting to connect (#523)
* stream_socket: Split connect_to_server into bind and accept steps

* control_socket: ack stream_socket creation

* compatibility: send StreamReady only on versions equal or greater then 15.1.0

* bumb to 15.1.0
2021-03-06 12:39:21 +01:00
zarik5 9ea5331f0a Count video packets in the statistics 2021-03-05 11:56:19 +01:00
zarik5 3c951c4d21 Fix MIME type missing for javascript files 2021-03-03 17:06:28 +01:00
zarik5 3c829c52dd Merge branch 'master' of https://github.com/alvr-org/ALVR into master 2021-03-03 11:36:56 +01:00
zarik5 73fe8fe56f Dashboard test 2021-03-03 11:36:45 +01:00
zarik5 f1a15b4354 Update dependencies 2021-03-02 00:13:21 +01:00
zarik5 dbd8f59fc1 Do exaustive handling of channel count conversion for audio
Add force_i16_input setting
2021-03-01 15:48:33 +01:00
zarik5 8e5b183da9 [Auto] Bump version 2021-02-28 09:54:37 +00:00
zarik5 4d8b1d450b Add new dashboard project 2021-02-27 11:40:12 +01:00
zarik5 412faedfbd Open links in a new window 2021-02-26 18:31:56 +01:00
zarik5 0f2f464982 [Auto] Bump version 2021-02-26 15:57:06 +00:00
zarik5 56101e05ef Update translations 2021-02-26 16:46:06 +01:00
zarik5 e02170b0f4 Add audio devices dropdowns
Update openvr driver header
2021-02-26 15:29:21 +01:00
zarik5 c2cd4df972 Fix panic because of heavy audio callback 2021-02-25 23:47:10 +01:00
zarik5 9c74ea813d Set game audio and microphone automatically in SteamVR
Warn if microphone and game audio is set to the same device
Update discord links
2021-02-24 16:53:47 +01:00
zarik5 d26f5ebd5e Switch to TCP as default, increase default audio latency
Increase stream socket initialization timeout
2021-02-23 14:00:05 +01:00
zarik5 765ab00717 Import openvr-driver-sys from bridgevr-dev 2021-02-23 00:38:21 +01:00
zarik5 c15575a17c Merge branch 'master' of https://github.com/alvr-org/ALVR into master 2021-02-22 23:35:04 +01:00
zarik5 d8f74c0312 Switch ThrottledUdp variant to struct syntax and properly set casing transformation 2021-02-22 23:34:59 +01:00
zarik5 d23e214b43 [Auto] Bump version 2021-02-22 17:56:51 +00:00
zarik5 b2c849e0b5 Merge branch 'master' of https://github.com/alvr-org/ALVR into master 2021-02-22 13:08:22 +01:00
zarik5 3c17544d9c Rewrite common audio handling logic for game audio and microphone
Ignore missing field initializer clang warning
2021-02-22 13:05:33 +01:00
Ondřej Slabý 2dd3901927
Add throttled UDP socket option for stream socket (#497)
* Add a throttled UDP socket as a protocol option.

This helps on networks with lower bandwidth but still fast enough
for streaming. The rate at which packets are sent out is limited
using the governor library.
Settings still need tuning to work well across all video bitrates.

* Tune throttling udp defaults.

Add constant reserve byterate for audio and fluctuations.
Set default throttling byterate multiplier to 1.5.

* Implement several requested changes

Separate throttling setting so it can be named and given a description.
Separate throttling socket connect to avoid Option param.
Rename byterate to video_byterate where appropriate.

* Add URL of where impl Stream code is taken from

Co-authored-by: zarik5 <riccardo.zaglia5@gmail.com>
2021-02-22 00:20:42 +01:00
zarik5 78110c008a Switch from CPAL to rodio for the microphone
There is still no crackling removal
2021-02-21 11:20:49 +01:00
zarik5 9a58646cbf Fix delay at the start of the stream
Change byte representation for packet index in StreamSocket
2021-02-19 14:09:32 +01:00
zarik5 941bfd3974 Add packet loss detection in StreamStocket
Fix clicking removal for game audio
2021-02-18 14:59:17 +01:00
zarik5 2c16e6b443 Click removal test 3 (not working) 2021-02-13 23:58:48 +01:00
zarik5 a17e2dccfd Click removal test 2 2021-02-12 14:45:21 +01:00
zarik5 c07e2e3b91 Click removal test 1 2021-02-11 17:31:02 +01:00
zarik5 aefe866a32 Disconnection errors management
* Ignore errors for most sockets send()
* Trigger disconnection for keepalive errors
* Catch errors for control and receive loops
2021-02-10 13:45:44 +01:00
zarik5 4312a8e085 Integrate legacy streams with StreamSocket
Remove more unused files
2021-02-09 23:18:33 +01:00
zarik5 5d4eaa284a Stream game audio and microphone with StreamSocket 2021-02-07 18:46:46 +01:00
zarik5 0ff6ddd1b7 Refactor audio on server 2021-02-07 00:24:08 +01:00
zarik5 04aa1f8216 Replace some reserved usage with specialized fields/variants 2021-02-06 01:55:22 +01:00
zarik5 b67f1e1b4d Begin StreamSocket integration 2021-02-05 20:00:35 +01:00
zarik5 0f4f3499ee Add StreamSocket for TCP and UDP 2021-02-05 10:26:37 +01:00
zarik5 4479645aed Update dependencies 2021-02-03 23:03:26 +01:00
Riccardo Zaglia 541ba2e9e0
V14.1.0 repackage (#476)
* Add APK signing in CI
Disable autoupdater
Fix manifest for Quest 2

* [Auto] Bump version

* Fix manifest file for App Lab

* [Auto] Bump version

* Fix NDK compiler not found

* [Auto] Bump version
2021-02-03 19:47:21 +01:00
zarik5 8d3eb6e223 [Auto] Bump version 2021-01-30 17:38:14 +00:00
zarik5 d5df3f7f71 Update translations 2021-01-30 18:31:40 +01:00
zarik5 8b0af5a310 Add option to specify audio devices by name 2021-01-30 17:35:19 +01:00
zarik5 8fe2b45130 [Auto] Bump version 2021-01-29 19:17:55 +00:00
zarik5 bfde360ce3 Better default for microphone latency offset 2021-01-29 14:45:15 +01:00
zarik5 be58f466d8 Do not show popup for "Client discovery failed ..." 2021-01-29 13:35:30 +01:00
zarik5 da75ef2512 Ship MSVCP dlls
Remove redistributable from installer bundle
2021-01-29 00:26:00 +01:00
zarik5 9d792c5f71 [Auto] Bump version 2021-01-28 20:38:25 +00:00
zarik5 3dbbd316b8 Add back option for muting PC speakers 2021-01-28 21:32:44 +01:00
zarik5 dae1b36308 Implement microphone streaming with CPAL and Oboe
Delete audio handshake system
2021-01-28 19:04:42 +01:00
zarik5 8dbd06afff [Auto] Bump version 2021-01-27 20:18:52 +00:00
zarik5 2e5a8d7293 Potential fix for some loopback audio devices 2021-01-27 21:08:41 +01:00
Riccardo Zaglia aa00d54a14
Fixes for compiling ALVR on Linux (#454)
* Compile server and launcher on linux

* Fix build on windows

* Fix formatting

* Fix formatting again
2021-01-25 23:31:13 +01:00
zarik5 6cfeb4e3f5 [Auto] Bump version 2021-01-22 19:45:33 +00:00
zarik5 9e21e7a5a9 Merge branch 'audio-rewrite' 🎉 2021-01-22 17:26:18 +01:00
zarik5 213123e2d2 Fix panic executing the game audio loop on server 2021-01-21 18:29:17 +01:00
zarik5 b38f13d1b5 Better check for Visual C++ redistributable 2021-01-21 13:43:22 +01:00
zarik5 fac2893e23 Implement game audio stream for server
Large refactoring of connection code on server
2021-01-20 22:49:10 +01:00
zarik5 415b7b283b Fix Slovenian translation 2021-01-20 00:26:28 +01:00
zarik5 343c6fb0b9 Implement game audio stream for client
Fix C++ warnings on client
2021-01-19 22:27:30 +01:00
zarik5 47b7b89292 Successful audio test with Oboe
Turn down the volume or it will blow out the Quest speakers!
2021-01-19 17:12:40 +01:00
zarik5 cbb1e1dd20 Fix /update command 2021-01-17 15:37:57 +01:00
zarik5 dbf3b664c5 Simplify logging 2021-01-15 15:54:50 +01:00
zarik5 f14f371f15 Add "/update" API call (untested) 2021-01-14 19:38:20 +01:00
zarik5 d3060846e5 Implement graceful recovery in case of illegible openvrpaths.vrpath 2021-01-14 00:21:40 +01:00
zarik5 db613871cf Add missing warning on launcher, fix dashboard window position 2021-01-13 21:27:06 +01:00
zarik5 872995c0b9 Merge branch 'master' of https://github.com/alvr-org/ALVR into master 2021-01-13 20:23:53 +01:00
zarik5 5e0a9736df New launcher; close ALVR window and SteamVR HUD together 2021-01-13 20:23:49 +01:00
zarik5 ec4a88af59 [Auto] Bump version 2021-01-10 14:54:30 +00:00
zarik5 1e1eb28fb9 Parallelize release workflow 2021-01-10 00:58:18 +01:00
zarik5 7906e65e98 Fix handtracking not working
Update dependencies
2021-01-09 23:58:46 +01:00