Skip to content

[pull] master from alvr-org:master#13

Open
pull[bot] wants to merge 1199 commits intoiT-Boyer:masterfrom
alvr-org:master
Open

[pull] master from alvr-org:master#13
pull[bot] wants to merge 1199 commits intoiT-Boyer:masterfrom
alvr-org:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull bot commented Sep 22, 2022

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull bot added the ⤵️ pull label Sep 22, 2022
@zmerp zmerp force-pushed the master branch 4 times, most recently from e1d2532 to d2d3f94 Compare September 27, 2022 21:39
@zmerp zmerp force-pushed the master branch 2 times, most recently from b0e4765 to 356ec72 Compare October 3, 2022 13:02
@zmerp zmerp force-pushed the master branch 4 times, most recently from 0a5259b to 7319d2f Compare November 3, 2022 00:15
@zmerp zmerp force-pushed the master branch 2 times, most recently from ecd0d1f to 7ac60c0 Compare December 10, 2022 15:06
@zmerp zmerp force-pushed the master branch 2 times, most recently from 3397596 to dedf609 Compare December 28, 2022 17:05
@m00nwtchr m00nwtchr force-pushed the master branch 3 times, most recently from c4b17c0 to e79f017 Compare January 7, 2023 13:36
@zmerp zmerp force-pushed the master branch 3 times, most recently from c311845 to 0734d61 Compare January 26, 2023 00:35
@zmerp zmerp force-pushed the master branch 2 times, most recently from 79d2f37 to 2454f1b Compare February 18, 2023 16:01
@zmerp zmerp force-pushed the master branch 4 times, most recently from 2933818 to 183d629 Compare April 3, 2023 14:45
diekleinekuh and others added 30 commits November 4, 2025 02:45
…eam (#3052)

* Implement forwarding XR_EXT_user_presence from client to server to Steam

* bump -devXX version to 11

* fixup

* alphabetical order

* remove logs

* change enum order

* add c_api event for proximity

* rename user_presence to proximity_state

* rename last occurance of user presence

* fix format

* rename remaining instances of proximity_state to headset_is_worn

* Send initial state of proximity sensor when reconnecting

* undo changes to early hmd initialization

* explicit field name headset_is_worn for messages

* change order

* Revert "Send initial state of proximity sensor when reconnecting"

This reverts commit 0ad0037.

* change user presence log to debug
* Fix: fix textbox input on sliders not registering

* Add back response.gained_focus()
* feat: Refactoring around Platform

* Address comment

* nit
Co-authored-by: Stav <stavrosdellis1221@gmail.com>
…tion (#3100)

Standardize all Windows API header includes to use lowercase filenames.
This ensures compatibility when cross-compiling on case-sensitive
filesystems (Linux with MinGW).
* feat: remove CUDA build dependency on Linux

CUDA isn't required when building ffmpeg for the NVENC encoders.

* feat: remove cuda from build workflow
* deps: add libvpl as a windows dependency

seems to be needed to build it from source using cmake

* feat: add vpl encoder

* docs: add intel gpu support to readme and wiki

* fix(vpl): force HEVC codec if H264 is selected (due to known bug regarding IDRs)

* feat: add vpl h264 issue as a notice to the codec preset

* fix: try initializing vpl encoder last

avoid intel iGPUs being preferred over for example NVIDIA dedicated
GPUs.
* Protocol cleanup (9): stream packetization

* bump version

* Address comments

* Address comments

* Add method to copy payload and send

* Address some comments
* feat(client_openxr): ⬆️ Update openxrs

* Add support for custom events
* Various UI fixes, adjustments

* cargo fmt

* missed something

* cargo xtask format

* reverted bads

* Address nit
* fix(server_openvr): Fix inputColorAdjust type

Fixes this build error with clang-cl 19.1.7
cpp/platform/win32/FrameRender.cpp(787,15): error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]

* fix(server_openvr): Remove useless D3D9Types.h include

* fix(server_openvr): Normalize Windows link libraries to lowercase for cross-compilation

Standardize all Windows API libraries to use lowercase filenames.
This ensures compatibility when cross-compiling on case-sensitive
filesystems (Linux with MinGW).

* fix(server_openvr): Force usage of UuidFromStringA()

RPC_CSTR isn't a wide string, so it the A version of UuidFromString()
can be called explicitly.

Fixes this build error with clang-cl 19.1.7
cpp/platform/win32/shared/d3drender.cpp(93,4): error: no matching function for call to 'UuidFromStringW'
     93 |                         UuidFromString( ( RPC_CSTR ) "8c8f13b1-60eb-4b6a-a433-de86104115ac", &guid );
        |                         ^~~~~~~~~~~~~~
  .../kits/10/include/10.0.26100.0/shared/rpcdce.h(2775,24): note: expanded from macro 'UuidFromString'
   2775 | #define UuidFromString UuidFromStringW
        |                        ^~~~~~~~~~~~~~~
  .../kits/10/include/10.0.26100.0/shared/rpcdce.h(2769,1): note: candidate function not viable: no known conversion from 'RPC_CSTR' (aka 'unsigned char *') to 'RPC_WSTR' (aka 'unsigned short *') for 1st argument
   2769 | UuidFromStringW (
        | ^
   2770 |     _In_opt_ RPC_WSTR StringUuid,
        |              ~~~~~~~~~~~~~~~~~~~
* Set CPU performance level

* CPU and GPU perf levels

* Class migration and enable the required functions for performance control

* Remove old performance settings code

* Add log

* Fix extension activation

* Remove dedicated class for performance level settings

* Remove comments

* Move power saving setting location and remove unused imports

* Alphabetically order requested extensions.

* Add performance level setting

* Update text and default config

* Add realtime power mode setting and add boost level

* OpenXR Client performance level

* Formatting

* Remove commented code

* Performance level refactoring

* Remove powersavings performance level for lobby

* More accurate performance level help strings and hide Boost level.

* Combine duplicate strings.

* Update help string for performance level config
* Add Pico 4 emulation mode

* Update props to match controllers

---------

Co-authored-by: Deandre <gitlab.deandre@phial.xyz>
* Rename some vars

* Rename some vars
It is currently not possible to download OpenXR loaders,
for the lynx headset because of errors on their developer portal.
* feat: ci update actions versions + fix prepare release

* feat: adds build-linux + build-windows for rust ci

* feat: incorporated changes from pr

* added libx264-dev back in

* fix: pin prepare-release linux build to ubuntu-24.04
Previously the full executable path was counted as well, but for Linux
distros such as NixOS, this causes issues as Steam runs inside
bubblewrap, which means the openvr server does as well, which does not
has access to the full exe path.
* refactor(client_openxr): ⬆️ Update openxrs to latest release

* feat(client_openxr): ✨ Switch to registered BD facial tracking extension
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.