commits
OLED hmds dont appreciate being driven to white for long periods
Signed-off-by: Carl Philipp Klemm <carl@uvos.xyz>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2601>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2600>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2595>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2595>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2594>
Make it easy to read on 4K screens.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2430>
Fixes movement on different keyboard layouts, e.g. Colemak or Dvorak.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2430>
Checks are now performed by CI, we can drop hardcoded structure sizes in
code.
Closes #532
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2593>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2592>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2592>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2592>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2592>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2590>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2590>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2590>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2590>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2590>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2590>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2590>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2590>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2590>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2590>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2590>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2531>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2531>
Some applications may request STAGE reference space but lack any
mechanism to recenter.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2588>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2591>
This reverts commit c7a5451db264fed72d9a781067cffaf9e8e77e35.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2589>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2586>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2587>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2569>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2569>
This driver does nothing but set the HMD's resolution option. It defaults to the highest "safe" value without AMDGPU DSC patches.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2569>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2552>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2576>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2585>
Co-authored-by: Korcan Hussein <korcan.hussein@collabora.com>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2584>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2564>
- Running_OK → tracked 6DoF:
ORIENTATION_TRACKED | POSITION_TRACKED |
ANGULAR_VELOCITY_VALID | LINEAR_VELOCITY_VALID.
- Fallback_RotationOnly and Running_OutOfRange → tracked 3DoF:
ORIENTATION_TRACKED | ANGULAR_VELOCITY_VALID.
(No POSITION_TRACKED; no LINEAR_VELOCITY_VALID.)
- Calibrating_* results are not marked TRACKED.
When poseIsValid, keep ORIENTATION_VALID and POSITION_VALID, but gate
TRACKED and velocity-valid flags on the SteamVR result to avoid treating
inferred poses as actively tracked and to reduce drift/jumps.
Refs:
- OpenVR Driver API: TrackingResult_* semantics
https://github.com/ValveSoftware/openvr/blob/master/docs/Driver_API_Documentation.md
- OpenXR: XrSpaceLocationFlagBits (valid vs tracked)
https://registry.khronos.org/OpenXR/specs/1.1/man/html/XrSpaceLocationFlagBits.html
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2574>
Eigen changed from 3.x versioning to semver (3.5 became 5.0) and
dropped FindEigen3.cmake module support (deprecated in prior versions)
for config discovery.
Switch from find_package version constraints to manual version checking
to maintain compatibility with both versioning schemes (>= 3.3 old or
>= 5.0 new).
See: https://gitlab.com/libeigen/eigen/-/merge_requests/485
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2583>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2578>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2572>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2572>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2572>
Vive Pro 2 for some reason has this flipped, so we need to do our own flip to rectify that.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2568>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2568>
this lets you play a lot of games, like beat saber
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2519>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2519>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2519>
Replaces the individual constructors with one constructor that mimics
the API used by opencv, and takes a distortion_model parameter to
allow use with fisheye distortion models as well.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2519>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2519>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2547>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2547>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2567>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2567>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2434>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2434>
Depending on the start-up config, when comp_window_peek
is enabled, in some cases the required Vulkan instance
extensions for SDL2 are not being enabled, causing
functions such as SDL_Vulkan_CreateSurface to fail.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2561>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2461>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2566>
- Running_OK → tracked 6DoF:
ORIENTATION_TRACKED | POSITION_TRACKED |
ANGULAR_VELOCITY_VALID | LINEAR_VELOCITY_VALID.
- Fallback_RotationOnly and Running_OutOfRange → tracked 3DoF:
ORIENTATION_TRACKED | ANGULAR_VELOCITY_VALID.
(No POSITION_TRACKED; no LINEAR_VELOCITY_VALID.)
- Calibrating_* results are not marked TRACKED.
When poseIsValid, keep ORIENTATION_VALID and POSITION_VALID, but gate
TRACKED and velocity-valid flags on the SteamVR result to avoid treating
inferred poses as actively tracked and to reduce drift/jumps.
Refs:
- OpenVR Driver API: TrackingResult_* semantics
https://github.com/ValveSoftware/openvr/blob/master/docs/Driver_API_Documentation.md
- OpenXR: XrSpaceLocationFlagBits (valid vs tracked)
https://registry.khronos.org/OpenXR/specs/1.1/man/html/XrSpaceLocationFlagBits.html
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2574>
Eigen changed from 3.x versioning to semver (3.5 became 5.0) and
dropped FindEigen3.cmake module support (deprecated in prior versions)
for config discovery.
Switch from find_package version constraints to manual version checking
to maintain compatibility with both versioning schemes (>= 3.3 old or
>= 5.0 new).
See: https://gitlab.com/libeigen/eigen/-/merge_requests/485
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2583>