* 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
* 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>
* 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
* 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>