Commit Graph

115 Commits

Author SHA1 Message Date
Memz 0f4aca4094
Update prepare-release.yml to pull nv-codec-headers (#1830) 2023-09-12 11:57:53 +08:00
Charlie Le 1fb20c3a4b
Migrate flatpak action to separate job (#1810) 2023-08-27 15:33:42 -05:00
Riccardo Zaglia eec93a156e ci: Remove vulkan-sdk; remove launcher builds 2023-08-26 17:40:09 +08:00
David Rosca fed371ca53
CI: Fix failing to install libgtk3 2023-08-05 12:00:19 +02: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 972b5c37e8 Remove unused vulkan-sdk 2023-07-11 14:53:11 +08:00
Riccardo Zaglia 84e29cebbf Add launcher build 2023-07-03 12:19:55 +08:00
Riccardo Zaglia b241470a40
Support error/warning message boxes on linux (#1711) 2023-07-02 08:32:28 -05:00
Riccardo Zaglia 7028625f3d Add back cuda.pc 2023-06-28 11:06:12 +08:00
Vixea bd468685cb
Update bug_report.md (#1690) 2023-06-18 04:37:39 -05:00
Riccardo Zaglia 1e6c275c0b
Rename server -> streamer on visible instances (#1545) 2023-03-31 16:36:32 +02:00
Riccardo Zaglia 23c584f8c8
Add OpenXR client and recentering modes 🎉 (#1321)
* Add OpenXR client

* Recreate xr session if LOSS_PENDING

* Render stream conditionally

* Reduce video stream jumps

* Add Platform variable to match platform specific features

* Avoid crashes in the input thread

* Use sRGB throughout the client compositor

This does not fix gamma on the Quest

* Fix gamma on the Quest; fix invalid views pose crash

* Pico4 support (#1401)

* rustfmt

* Pico: squeeze and trigger click (#1404)

* Fix windows check

* mark input events unhandled (#1409)

* Fix sRGB correction (#1407)

* Small refactoring

* Try fix time related crashes

* Refactoring; get supported resolutions

* Add Pose; more refactoring

* Fix hand tracking

* Prepare for playspace sync; misc refactoring

* Move tracking transformations to Rust

* Add position and rotation recentering modes

* Support release and distribution client builds

* Update workflows

* Remove Android Studio project

* Bump

* Update README

---------

Co-authored-by: galister <22305755+galister@users.noreply.github.com>
2023-02-01 19:19:18 +01:00
David Rosca e79f017478
Fixup prepare-release.yml (#1356) 2023-01-07 14:22:47 +01:00
Łukasz Mariański 8d2b750ce5
Static ffmpeg (#1347) 2023-01-07 14:01:00 +01:00
Łukasz Mariański 0023763f14
Add libfuse to release workflow 2023-01-03 18:23:37 +00:00
Riccardo Zaglia 96dcde7edb
Update bug_report.md 2022-12-21 12:07:08 +01:00
m00nwtchr 570a0d95e3
New wiki (#1309)
A system for contributing to the wiki via Pull Requests.
2022-12-16 16:31:43 +00:00
Riccardo Zaglia bece50f1ef Add macos CI check
Note: ALVR does not and will not support macOS. This just makes things easier for myself.
2022-12-07 17:12:27 +01:00
Riccardo Zaglia c53ae3602b Remove javascript CI checking 2022-11-26 21:22:49 +01:00
Riccardo Zaglia d80115e2ea Update release workflow, rename quest apk 2022-10-30 11:40:07 +01:00
toomuchcodehelp 5454cf9c6a slight changes 2022-10-11 21:38:24 +02:00
Riccardo Zaglia 43b8776cb6 Simplify rust workflow and clippy calls; address many warnings 2022-09-26 14:20:51 +02:00
Riccardo Zaglia b76f5cfdfd Fix alvr_client_core build on linux 2022-09-22 12:01:59 +02:00
Riccardo Zaglia e8384ea487 Build alvr_client_core for windows and linux 2022-09-22 11:19:50 +02:00
m00nwtchr 0f3456ee0c
Correct appimage mime-type 2022-09-22 05:46:50 +00:00
Riccardo Zaglia bb2a6e0296 Fix installer build on windows when target folder relocated
Upload msi file for the release workflow
Minor refactoring
2022-09-21 23:35:09 +02:00
m00nwtchr 0c4bd7d8d6
AppImage linux releases (#1181)
* AppImage build

* AppImage workflow

* use appimagetool bundled with linuxdeploy

* add appimage update info

* Deploy ffmpeg deps /w linuxdeploy

* change dependencies in gh actions

* fix non-gpl builds

* simplify server build script, set-up for potential future ffmpeg static linking work
2022-09-21 22:55:06 +02:00
Riccardo Zaglia 767783199e Force NDK r22b; rename ovr_context to cpp_main 2022-06-16 00:58:57 +02:00
Riccardo Zaglia 83a55cc270
Update rust.yml 2022-06-15 23:12:45 +02:00
Riccardo Zaglia be6108b18e Add CI client build; add subdirectory for lib build 2022-06-15 23:01:39 +02:00
korejan 993a5b9a7f Fixes workflow build script 2022-05-11 15:03:23 +01:00
korejan 909c955864 removes make install step in workflows 2022-05-11 12:42:25 +01:00
Riccardo Zaglia 05503f9b9e Fix workflow 2022-03-21 21:03:13 +01:00
Riccardo Zaglia 9fca234189 Rename crates that break naming rule 2022-03-21 20:53:46 +01:00
Riccardo Zaglia 33cacda100 Fix prettier worflow 2022-03-21 19:13:49 +01:00
Łukasz Mariański ea772add6b
Linux portable build fix (#1009)
* Use package server for linux releases, add .tar.gz packaging to package-server

* change bump-versions to bump

* build-X-deps -> prepare-deps --platform X

* publish -> package

* Merge build_linux_server and build_linux_server_portable

* ffmpeg

* use apt-get

* cargo fmt
2022-03-16 11:54:31 +01:00
Riccardo Zaglia f2e6e81783 Fix CI 2022-03-06 20:10:48 +01:00
Riccardo Zaglia 57ccda0609 Add vulkan sdk to CI 2022-03-06 20:05:45 +01:00
Riccardo Zaglia c9e2c88be4 Refactor xtask cli and internals; prepare windows dependencies build 2022-03-06 20:01:14 +01:00
Łukasz Mariański 62f094d595
Add build_linux_server job to GH Actions (#998)
* Add build_linux_server job to GH Actions + cache

* add build with bundled ffmpeg

* remove cache
2022-03-04 17:17:46 +01:00
Riccardo Zaglia bf14c2bc3c Add gpl flag 2022-02-26 15:10:53 +01:00
Riccardo Zaglia 3a1bf16a3f Fix release workflow again 2022-02-26 14:33:38 +01:00
Riccardo Zaglia 0bf6fd4b14 Fix release worflow 2022-02-26 14:20:29 +01:00
Riccardo Zaglia f0401b33de Downgrade from windows-latest to windows-2019 2022-02-24 16:38:25 +01:00
Riccardo Zaglia 3e55ba73b7 Fixes for windows-latest runner (windows server 2022)
Fix tests job
2022-02-24 16:07:12 +01:00
Riccardo Zaglia cd87c448da
Use jack 2 on CI 2022-02-19 19:30:04 +01:00
Riccardo Zaglia afbdd6ebf9 Add libjack dependency to CI 2022-02-19 17:28:12 +01:00
korejan aeeea72ae4 Fixes CI linux build script.
Fixes CI linux build script.
2022-01-19 10:38:59 +00:00
korejan 71f1815c00 Upgrades --bundle-ffmpeg to use v5.0 (+ compiler error fixes)
Upgrades --bundle-ffmpeg to use v5.0 (+ compiler error fixes).
2022-01-18 14:40:07 +00:00
Anton Palgunov cdc8dc884f
Add NvEnc encoding support on Linux (#906)
* add 'cmake' dep to prep_fedora_server in alvr_build_linux.sh

* feat. Added nvenc encoder. Added deps to dependencies. Change while loop for wait to push frame to if stat with continue stat.

* add comment to describe --nvccflags for ffmpeg build.

* CI build add libffmpeg-nvenc-dev nvidia-cuda-toolkit libs to build_linux

* Update cargo xtask descriptions

* Added flag `--no-nvidia` to cargo xtask for building ffmpeg without nvidia libs requires. Only for developers.

* publish_server -> bundle_ffmpeg with pkg on linux

* cargo fmt

* nvenc: check input frame on correct format, should be AV_PIX_FMT_BGRA

* update --no-nvidia description

* minor review changes

* cargo update

* xtask: add pkg-config support to nvidia build-ffmpeg-linux subcommand

* add missing cuda pkgconfig file

This should be in the Ubuntu repos, but alas...

* nvenc linux: use smart-pointers instead of raw for vkframes

* add cuda.pc for fedora (installed from nvidia)

* Revert "add 'cmake' dep to prep_fedora_server in alvr_build_linux.sh"

This reverts commit c1518ed72517e8c82249119442691b8a1e99846c.

* fedora add cmake to BuildRequires

Co-authored-by: ckie <git-525ff67@ckie.dev>
2022-01-15 22:35:02 +02:00