···11-tracking: Add image undistort/normalize cache mechanism, to avoid needing to remap every frame.
11+tracking: Add image undistort/normalize cache mechanism, to avoid needing to
22+remap every frame.
+2-1
doc/changes/auxiliary/mr.266.4.md
···11-tracking: Remove all path hardcoded calibration data loading and saving functions.
11+tracking: Remove all path hardcoded calibration data loading and saving
22+functions.
+2-1
doc/changes/auxiliary/mr.278.md
···11-threading: New helper functions and structs for doing threaded work, these are on a higher level then the one in os wrappers.
11+threading: New helper functions and structs for doing threaded work, these are
22+on a higher level then the one in os wrappers.
+7-1
doc/changes/big/mr.306.md
···11-Support optional systemd socket-activation: if not disabled at configure time, `monado-service` can be launched by systemd as a service with an associated socket. If the service is launched this way, it will use the systemd-created domain socket instead of creating its own. (If launched manually, it will still create its own as normal.) This allows optional auto-launching of the service when running a client (OpenXR) application. Associated systemd unit files are also included.
11+Support optional systemd socket-activation: if not disabled at configure time,
22+`monado-service` can be launched by systemd as a service with an associated
33+socket. If the service is launched this way, it will use the systemd-created
44+domain socket instead of creating its own. (If launched manually, it will still
55+create its own as normal.) This allows optional auto-launching of the service
66+when running a client (OpenXR) application. Associated systemd unit files are
77+also included.
+1-1
doc/changes/compositor/mr.257.md
···11-Fix XCB memory leaks and correctly use XCB/Xlib interop.
11+main: Fix XCB memory leaks and correctly use XCB/Xlib interop.
···11-Port XCB and direct mode back ends to plain C.
11+main: Port XCB and direct mode back ends to plain C.
+2-1
doc/changes/compositor/mr.263.md
···11-Add support for Vive Pro, Valve Index, Oculus DK1, DK2 and CV1 to NVIDIA direct mode.
11+main: Add support for Vive Pro, Valve Index, Oculus DK1, DK2 and CV1 to NVIDIA
22+direct mode.
+1-1
doc/changes/compositor/mr.271.md
···11-Split RandR and NVIDIA direct mode window back ends.
11+main: Split RandR and NVIDIA direct mode window back ends.
+1-1
doc/changes/compositor/mr.277.md
···11-Improve synchronization and remove redundant vkDeviceWaitIdle calls.
11+main: Improve synchronization and remove redundant vkDeviceWaitIdle calls.
+2-1
doc/changes/compositor/mr.278.md
···11-main: Delay the destruction of swapchains until a time where it is safe, this allows swapchains to be destroyed from other threads.
11+main: Delay the destruction of swapchains until a time where it is safe, this
22+allows swapchains to be destroyed from other threads.
+2-1
doc/changes/compositor/mr.282.1.md
···11-client: Propegate the supported formats from the real compositor to the client ones.
11+client: Propegate the supported formats from the real compositor to the client
22+ones.
+1
doc/changes/compositor/mr.340.1.md
···11+main: Add support for multiple projection layers.
···11-Implement quad layers.
22-Add support for multiple projection layers.
+1-1
doc/changes/drivers/mr.242.md
···11-Add a driver for the Google Daydream View controller.
11+dd: Add a driver for the Google Daydream View controller.
+1-1
doc/changes/drivers/mr.249.md
···11-Use new pre-filter and 3-DoF filter in drivers.
11+all: Use new pre-filter and 3-DoF filter in drivers.
+2-1
doc/changes/drivers/mr.251.md
···11-Added a Arduino based flexible input device driver, along with Arduino C++ code for it.
11+arduino: Added a Arduino based flexible input device driver, along with Arduino
22+C++ code for it.
+1-1
doc/changes/drivers/mr.281.md
···11-Add basic 3DOF driver for Vive Wand Controller with full input support and
11+vive: Add basic 3DOF driver for Vive Wand Controller with full input support and
22Valve Index Controller with partial input support.
+2-1
doc/changes/misc_features/mr.233.md
···33- mr.238
44- mr.240
55---
66-Refactor CMake build system to make static (not object) libraries and explicitly describe dependencies.
66+build: Refactor CMake build system to make static (not object) libraries and
77+explicitly describe dependencies.
+2-1
doc/changes/misc_features/mr.242.2.md
···11-util: Add some bit manipulation helper functions in `util/u_bitwise.c` and `util/u_bitwise.c`.
11+util: Add some bit manipulation helper functions in `util/u_bitwise.c` and
22+`util/u_bitwise.c`.
+2-1
doc/changes/misc_features/mr.242.md
···11-os: Add utility functionality for accessing Bluetooth Low-Energy (Bluetooth LE or BLE) over D-Bus, in `os/os_ble.h` and `os/os_ble_dbus.c`.
11+os/ble: Add utility functionality for accessing Bluetooth Low-Energy (Bluetooth
22+LE or BLE) over D-Bus, in `os/os_ble.h` and `os/os_ble_dbus.c`.
+2-1
doc/changes/misc_features/mr.245.md
···11-tracking: Make stereo_camera_calibration reference counted, and have the prober, not the calibration, call the save function.
11+tracking: Make stereo_camera_calibration reference counted, and have the prober,
22+not the calibration, call the save function.
+2-1
doc/changes/misc_features/mr.249.md
···11-math: Expand algebraic math functions in `math/m_api.h`, `math/m_vec3.h` and `math/m_base.cpp`.
11+math: Expand algebraic math functions in `math/m_api.h`, `math/m_vec3.h` and
22+`math/m_base.cpp`.
+1-1
doc/changes/misc_features/mr.252.2.md
···11-Unify inputs for generated files between CMake and Meson builds.
11+build: Unify inputs for generated files between CMake and Meson builds.
+1-1
doc/changes/misc_features/mr.252.md
···11-Enable the build system to install `monado-cli` and `monado-gui`.
11+build: Enable the build system to install `monado-cli` and `monado-gui`.
+1-1
doc/changes/misc_features/mr.284.md
···11---
22- issue.62
33---
44-Support building with system cJSON instead of bundled copy.
44+build: Support building with system cJSON instead of bundled copy.
+3-1
doc/changes/misc_features/mr.292.md
···11-ci: Perform test builds using the Android NDK (for armeabi-v7a and armv8-a). This is not a full Android port (missing a compositor, etc) but it ensures we don't add more Android porting problems.
11+ci: Perform test builds using the Android NDK (for armeabi-v7a and armv8-a).
22+This is not a full Android port (missing a compositor, etc) but it ensures we
33+don't add more Android porting problems.
+2-1
doc/changes/misc_fixes/issue.65.md
···22- issue.64
33- mr.265
44---
55-Check if `org.bluez` name is available before calling in `os/os_ble_dbus.c`.
55+os/ble: Check if `org.bluez` name is available before calling in
66+`os/os_ble_dbus.c`.
+1-1
doc/changes/misc_fixes/mr.230.md
···11-Fix build issues and build warnings when 32-bit.
11+build: Fix build issues and build warnings when 32-bit.
+2-1
doc/changes/misc_fixes/mr.247.md
···11-os/ble: Fix crash due to bad dbus path, triggered by bad return checking when probing for BLE devices.
11+os/ble: Fix crash due to bad dbus path, triggered by bad return checking when
22+probing for BLE devices.
+1-1
doc/changes/misc_fixes/mr.249.md
···11-Use the correct time delta in DayDream driver.
11+d/dd: Use the correct time delta in DayDream driver.
+1-1
doc/changes/misc_fixes/mr.253.md
···11-Stop changelog snippets from showing up in 'Related Pages'
11+doc: Stop changelog snippets from showing up in 'Related Pages'
···11-Fix leak in `os/os_ble_dbus.c` code when failing to find any device.
11+os/ble: Fix leak in `os/os_ble_dbus.c` code when failing to find any device.
+1-1
doc/changes/misc_fixes/mr.265.md
···11-Make ble code check for some error returns in `os/os_ble_dbus.c`.
11+os/ble: Make ble code check for some error returns in `os/os_ble_dbus.c`.
+2-1
doc/changes/misc_fixes/mr.268.md
···11-Fix warnings in `util/u_hashset.h` after pedantic warnings were enabled for C++.
11+u/hashset: Fix warnings in `util/u_hashset.h` after pedantic warnings were
22+enabled for C++.
+2-1
doc/changes/misc_fixes/mr.284.2.md
···11-Mark OpenXR runtime target in CMake as a MODULE library, instead of a SHARED library.
11+build: Mark OpenXR runtime target in CMake as a MODULE library, instead of a
22+SHARED library.
+1-1
doc/changes/misc_fixes/mr.284.md
···11-Fix failure to build from source on ppc64 and s390x.
11+build: Fix failure to build from source on ppc64 and s390x.
+6-6
doc/changes/misc_fixes/mr.314.md
···11-Way way back when Gallium was made `auxiliary` was named `aux` but then it was
22-ported to Windows and it was renamed to `auxiliary` since Windows is [allergic to
33-filenames that match its device names](https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file#naming-conventions)
44-(e.g., `AUX`, `CON`, `PRN`, etc.). Through the ages, this knowledge was lost
55-and so we find ourselves with the same problem. Although
66-Monado inherited the correct name, the same old mistake was made in docs.
11+windows: Way way back when Gallium was made `auxiliary` was named `aux` but then
22+it was ported to Windows and it was renamed to `auxiliary` since Windows is
33+[allergic to filenames that match its device names](https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file#naming-conventions)
44+(e.g., `AUX`, `CON`, `PRN`, etc.). Through the ages, this knowledge was lost and
55+so we find ourselves with the same problem. Although Monado inherited the
66+correct name, the same old mistake was made in docs.
+3-1
doc/changes/misc_fixes/mr.327.md
···11-CMake build: Rename (nearly) all build options so they begin with `XRT_` and match the defines used in the source. You will probably want to clear your build directory and reconfigure from scratch.
11+build: For CMake rename (nearly) all build options so they begin with `XRT_` and
22+match the defines used in the source. You will probably want to clear your build
33+directory and reconfigure from scratch.
+3-1
doc/changes/misc_fixes/mr.4.md
···11-Added information to the README containing OpenHMD version requirement and information regarding the requirement of `GL_EXT_memory_object_fd` and limitations on Monado's compositor.
11+README: Added information to the README containing OpenHMD version requirement
22+and information regarding the requirement of `GL_EXT_memory_object_fd` and
33+limitations on Monado's compositor.
+1-1
doc/changes/state_trackers/issue.63.md
···33- mr.256
44---
5566-Fix compilation issue in `st/gui` when building without OpenCV.
66+gui: Fix compilation issue in `st/gui` when building without OpenCV.
+1-1
doc/changes/state_trackers/mr.261.md
···11-Print more information from the prober when spewing.
11+prober: Print more information from the prober when spewing.
+2-1
doc/changes/xrt/mr.266.md
···11-Add a new settings interface for transporting camera settings, in `xrt/xrt_settings.h`.
11+Add a new settings interface for transporting camera settings, in
22+`xrt/xrt_settings.h`.
+3-1
doc/changes/xrt/mr.294.md
···11-Add `XRT_CAST_PTR_TO_OXR_HANDLE` and `XRT_CAST_OXR_HANDLE_TO_PTR` macros to perform warning-free conversion between pointers and OpenXR handles, even on 32-bit platforms. They should be used instead of raw casts.
11+Add `XRT_CAST_PTR_TO_OXR_HANDLE` and `XRT_CAST_OXR_HANDLE_TO_PTR` macros to
22+perform warning-free conversion between pointers and OpenXR handles, even on
33+32-bit platforms. They should be used instead of raw casts.
+3-1
doc/changes/xrt/mr.347.md
···11-Remove declaration and implementations of `xrt_prober_create`: the minimal functionality previously performed there should now be moved to `xrt_instance_create`.
11+Remove declaration and implementations of `xrt_prober_create`: the minimal
22+functionality previously performed there should now be moved to
33+`xrt_instance_create`.