The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

doc: Remove old changelog fragments

-173
-1
doc/changes/auxiliary/mr.255.2.md
··· 1 - tracking: Improve readability and documentation of IMU fusion class.
-2
doc/changes/auxiliary/mr.255.md
··· 1 - tracking: Add image undistort/normalize cache mechanism, to avoid needing to 2 - remap every frame.
-1
doc/changes/auxiliary/mr.266.1.md
··· 1 - u/file: Add file helpers to load files from config directory.
-1
doc/changes/auxiliary/mr.266.2.md
··· 1 - u/json: Add bool getter function.
-1
doc/changes/auxiliary/mr.266.3.md
··· 1 - tracking: Expose save function with none hardcode path for calibration data.
-2
doc/changes/auxiliary/mr.266.4.md
··· 1 - tracking: Remove all path hardcoded calibration data loading and saving 2 - functions.
-2
doc/changes/auxiliary/mr.278.md
··· 1 - threading: New helper functions and structs for doing threaded work, these are 2 - on a higher level then the one in os wrappers.
-1
doc/changes/auxiliary/mr.282.md
··· 1 - threading: Fix missing `#pragma once` in `os/os_threading.h`.
-2
doc/changes/auxiliary/mr.348.md
··· 1 - u/time: Temporarily disable the time skew in time state and used fixed offset 2 - instead to fix various time issues in `st/oxr`. Will be fixed properly later.
-3
doc/changes/auxiliary/mr.350.md
··· 1 - math: Correctly validate quaternion using non-squared "length" instead of 2 - squared "length", certain combinations of elements would produce valid regular 3 - "length" but not valid squared ones.
-4
doc/changes/big/mr.295.md
··· 1 - Add support for a new service process. This process houses the hardware drivers 2 - and compositor. In order to do this, a whole new subsection of Monado called ipc 3 - was added. It lives in `src/xrt/ipc` and sits between the state trackers and 4 - the service hosting the drivers and compositor.
-7
doc/changes/big/mr.306.md
··· 1 - Support optional systemd socket-activation: if not disabled at configure time, 2 - `monado-service` can be launched by systemd as a service with an associated 3 - socket. If the service is launched this way, it will use the systemd-created 4 - domain socket instead of creating its own. (If launched manually, it will still 5 - create its own as normal.) This allows optional auto-launching of the service 6 - when running a client (OpenXR) application. Associated systemd unit files are 7 - also included.
-1
doc/changes/compositor/mr.257.md
··· 1 - main: Fix XCB memory leaks and correctly use XCB/Xlib interop.
-1
doc/changes/compositor/mr.259.md
··· 1 - main: Shorten Vulkan initializers.
-1
doc/changes/compositor/mr.262.md
··· 1 - main: Port XCB and direct mode back ends to plain C.
-2
doc/changes/compositor/mr.263.md
··· 1 - main: Add support for Vive Pro, Valve Index, Oculus DK1, DK2 and CV1 to NVIDIA 2 - direct mode.
-1
doc/changes/compositor/mr.270.md
··· 1 - client: Make sure that the number of images is decided by the fd compositor.
-1
doc/changes/compositor/mr.271.md
··· 1 - main: Split RandR and NVIDIA direct mode window back ends.
-1
doc/changes/compositor/mr.277.md
··· 1 - main: Improve synchronization and remove redundant vkDeviceWaitIdle calls.
-2
doc/changes/compositor/mr.278.md
··· 1 - main: Delay the destruction of swapchains until a time where it is safe, this 2 - allows swapchains to be destroyed from other threads.
-2
doc/changes/compositor/mr.282.1.md
··· 1 - client: Propegate the supported formats from the real compositor to the client 2 - ones.
-1
doc/changes/compositor/mr.282.2.md
··· 1 - renderer: Change the idle images colour from bright white to grey.
-1
doc/changes/compositor/mr.340.1.md
··· 1 - main: Add support for multiple projection layers.
-1
doc/changes/compositor/mr.340.2.md
··· 1 - main: Implement quad layers.
-1
doc/changes/compositor/mr.349.md
··· 1 - main: Only allocate one image for static swapchains.
-1
doc/changes/drivers/mr.242.md
··· 1 - dd: Add a driver for the Google Daydream View controller.
-1
doc/changes/drivers/mr.249.md
··· 1 - all: Use new pre-filter and 3-DoF filter in drivers.
-2
doc/changes/drivers/mr.251.md
··· 1 - arduino: Added a Arduino based flexible input device driver, along with Arduino 2 - C++ code for it.
-1
doc/changes/drivers/mr.255.md
··· 1 - psmv: Use all 6 measurements to compute acceleration bias, and port to new IMU prefilter.
-1
doc/changes/drivers/mr.266.md
··· 1 - v4l2: Add special tweaks for the ELP camera.
-2
doc/changes/drivers/mr.281.md
··· 1 - vive: Add basic 3DOF driver for Vive Wand Controller with full input support and 2 - Valve Index Controller with partial input support.
-1
doc/changes/drivers/mr.282.md
··· 1 - psvr: Use a better 3dof fusion for the PSVR when no tracking is available.
-2
doc/changes/drivers/mr.287.md
··· 1 - psvm: Move the led and rumble updating from the application facing update_inputs 2 - function to the internal thread instead.
-4
doc/changes/drivers/mr.288.md
··· 1 - --- 2 - - issue.69 3 - --- 4 - psmv: Fix failure to build from source on PPC.
-7
doc/changes/misc_features/mr.233.md
··· 1 - --- 2 - - mr.237 3 - - mr.238 4 - - mr.240 5 - --- 6 - build: Refactor CMake build system to make static (not object) libraries and 7 - explicitly describe dependencies.
-2
doc/changes/misc_features/mr.242.2.md
··· 1 - util: Add some bit manipulation helper functions in `util/u_bitwise.c` and 2 - `util/u_bitwise.c`.
-2
doc/changes/misc_features/mr.242.md
··· 1 - os/ble: Add utility functionality for accessing Bluetooth Low-Energy (Bluetooth 2 - LE or BLE) over D-Bus, in `os/os_ble.h` and `os/os_ble_dbus.c`.
-2
doc/changes/misc_features/mr.245.md
··· 1 - tracking: Make stereo_camera_calibration reference counted, and have the prober, 2 - not the calibration, call the save function.
-1
doc/changes/misc_features/mr.249.2.md
··· 1 - math: Add pre-filter and a simple understandable 3-DoF fusion filter.
-2
doc/changes/misc_features/mr.249.md
··· 1 - math: Expand algebraic math functions in `math/m_api.h`, `math/m_vec3.h` and 2 - `math/m_base.cpp`.
-1
doc/changes/misc_features/mr.252.2.md
··· 1 - build: Unify inputs for generated files between CMake and Meson builds.
-1
doc/changes/misc_features/mr.252.md
··· 1 - build: Enable the build system to install `monado-cli` and `monado-gui`.
-4
doc/changes/misc_features/mr.284.md
··· 1 - --- 2 - - issue.62 3 - --- 4 - build: Support building with system cJSON instead of bundled copy.
-3
doc/changes/misc_features/mr.292.md
··· 1 - ci: Perform test builds using the Android NDK (for armeabi-v7a and armv8-a). 2 - This is not a full Android port (missing a compositor, etc) but it ensures we 3 - don't add more Android porting problems.
-6
doc/changes/misc_fixes/issue.65.md
··· 1 - --- 2 - - issue.64 3 - - mr.265 4 - --- 5 - os/ble: Check if `org.bluez` name is available before calling in 6 - `os/os_ble_dbus.c`.
-1
doc/changes/misc_fixes/mr.230.md
··· 1 - build: Fix build issues and build warnings when 32-bit.
-2
doc/changes/misc_fixes/mr.247.md
··· 1 - os/ble: Fix crash due to bad dbus path, triggered by bad return checking when 2 - probing for BLE devices.
-1
doc/changes/misc_fixes/mr.249.md
··· 1 - d/dd: Use the correct time delta in DayDream driver.
-1
doc/changes/misc_fixes/mr.253.md
··· 1 - doc: Stop changelog snippets from showing up in 'Related Pages'
-1
doc/changes/misc_fixes/mr.258.md
··· 1 - build: Fix meson warnings, increase compiler warning level.
-1
doc/changes/misc_fixes/mr.264.md
··· 1 - os/ble: Fix leak in `os/os_ble_dbus.c` code when failing to find any device.
-1
doc/changes/misc_fixes/mr.265.md
··· 1 - os/ble: Make ble code check for some error returns in `os/os_ble_dbus.c`.
-2
doc/changes/misc_fixes/mr.268.md
··· 1 - u/hashset: Fix warnings in `util/u_hashset.h` after pedantic warnings were 2 - enabled for C++.
-2
doc/changes/misc_fixes/mr.284.2.md
··· 1 - build: Mark OpenXR runtime target in CMake as a MODULE library, instead of a 2 - SHARED library.
-1
doc/changes/misc_fixes/mr.284.md
··· 1 - build: Fix failure to build from source on ppc64 and s390x.
-6
doc/changes/misc_fixes/mr.314.md
··· 1 - windows: Way way back when Gallium was made `auxiliary` was named `aux` but then 2 - it was ported to Windows and it was renamed to `auxiliary` since Windows is 3 - [allergic to filenames that match its device names](https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file#naming-conventions) 4 - (e.g., `AUX`, `CON`, `PRN`, etc.). Through the ages, this knowledge was lost and 5 - so we find ourselves with the same problem. Although Monado inherited the 6 - correct name, the same old mistake was made in docs.
-3
doc/changes/misc_fixes/mr.327.md
··· 1 - build: For CMake rename (nearly) all build options so they begin with `XRT_` and 2 - match the defines used in the source. You will probably want to clear your build 3 - directory and reconfigure from scratch.
-2
doc/changes/misc_fixes/mr.348.md
··· 1 - ipc: Correctly set the shared semaphore value when creating it, the wrong value 2 - resulted in the client not blocking in `xrWaitFrame`.
-2
doc/changes/misc_fixes/mr.349.md
··· 1 - ipc: Previously some arguments where dropped at swapchain creation time, 2 - correct pass them between the client and server.
-3
doc/changes/misc_fixes/mr.4.md
··· 1 - README: Added information to the README containing OpenHMD version requirement 2 - and information regarding the requirement of `GL_EXT_memory_object_fd` and 3 - limitations on Monado's compositor.
-6
doc/changes/state_trackers/issue.63.md
··· 1 - --- 2 - - issue.63 3 - - mr.256 4 - --- 5 - 6 - gui: Fix compilation issue in `st/gui` when building without OpenCV.
-1
doc/changes/state_trackers/mr.234.md
··· 1 - OpenXR: Don't return struct with invalid type from `xrEnumerateViewConfigurationViews`.
-1
doc/changes/state_trackers/mr.261.md
··· 1 - prober: Print more information from the prober when spewing.
-1
doc/changes/state_trackers/mr.266.1.md
··· 1 - gui: Save camera and calibration data using new settings structs and format.
-1
doc/changes/state_trackers/mr.266.2.md
··· 1 - prober: Load tracking config from json and use new settings struct.
-1
doc/changes/state_trackers/mr.269.md
··· 1 - gui: Fix name not being shown when video device does not have any modes.
-1
doc/changes/state_trackers/mr.275.md
··· 1 - gui: Remove old video test scene, never used and seemed to be broken.
-1
doc/changes/state_trackers/mr.292.2.md
··· 1 - OpenXR: Fix build when OpenGL is not enabled.
-1
doc/changes/state_trackers/mr.292.md
··· 1 - gui: Fix build when OpenCV is not available or disabled.
-2
doc/changes/state_trackers/mr.345.1.md
··· 1 - OpenXR: Validate that we support the given `XR_ENVIRONMENT_BLEND_MODE` as 2 - according to the OpenXR spec. And better print the error messages.
-1
doc/changes/state_trackers/mr.345.2.md
··· 1 - OpenXR: Validate given `displayTime` in `xrEndFrame` as required by the spec.
-1
doc/changes/state_trackers/mr.345.3.md
··· 1 - OpenXR: Validate internal state that we get from the compositor.
-2
doc/changes/state_trackers/mr.348.md
··· 1 - OpenXR: Validate time better in xrConvertTimeToTimespecTimeKHR and add better 2 - error print.
-1
doc/changes/state_trackers/mr.349.1.md
··· 1 - OpenXR: Correctly translate the `XrSwapchainCreateFlags` flags to xrt ones.
-2
doc/changes/state_trackers/mr.349.2.md
··· 1 - OpenXR: In order to be able to correctly validate `XrPath` ids turn them into 2 - a atom and keep all created paths in a array.
-2
doc/changes/state_trackers/mr.350.1.md
··· 1 - OpenXR: Give better error messages on invalid poses in quad layers instead of 2 - using the simple macro.
-2
doc/changes/state_trackers/mr.350.2.md
··· 1 - OpenXR: Validate poses for project layer views, using the same expressive error 2 - messages as the quad layers.
-2
doc/changes/state_trackers/mr.350.3.md
··· 1 - OpenXR: Translate the swapchain usage bits from OpenXR enums to Monado's 2 - internal enums.
-1
doc/changes/state_trackers/mr.354.1.md
··· 1 - OpenXR: Report a spec following amount of maximum layers supported.
-1
doc/changes/state_trackers/mr.354.2.md
··· 1 - OpenXR: Correctly reject invalid times given to `xrLocateSpace`.
-2
doc/changes/state_trackers/mr.356.md
··· 1 - OpenXR: Correctly handle the space relation flag bits, some old hacked up code 2 - left over since Monado's first days have been removed.
-1
doc/changes/xrt/mr.266.1.md
··· 1 - Make it possible to send JSON object to drivers when probing for devices.
-2
doc/changes/xrt/mr.266.md
··· 1 - Add a new settings interface for transporting camera settings, in 2 - `xrt/xrt_settings.h`.
-3
doc/changes/xrt/mr.274.md
··· 1 - Added new `xrt_instance` object to be root object, a singleton that allows us to 2 - better swap out the whole stack underneath the state trackers. This is now 3 - implemented by the `xrt_prober` code and used by the OpenXR state tracker.
-4
doc/changes/xrt/mr.280.md
··· 1 - Remove the `struct timestate` argument from the `struct xrt_device` interface. 2 - It should be easy to write a driver and the state tracker should be the one 3 - that tracks this state. It was mostly triggered by the out of process 4 - compositor work.
-3
doc/changes/xrt/mr.283.md
··· 1 - Add the new format `XRT_FORMAT_UYVY422` to the interface and various parts of 2 - the code where it is needed to be supported, like the conversion functions and 3 - calibration code. Also rename the `XRT_FORMAT_YUV422` to `XRT_FORMAT_YUYV422`.
-3
doc/changes/xrt/mr.286.md
··· 1 - Expose manufacturer and serial number in the prober interface, right now only 2 - for the video device probing. But this is the only thing that really requires 3 - this in order to tell different cameras apart.
-3
doc/changes/xrt/mr.294.md
··· 1 - Add `XRT_CAST_PTR_TO_OXR_HANDLE` and `XRT_CAST_OXR_HANDLE_TO_PTR` macros to 2 - perform warning-free conversion between pointers and OpenXR handles, even on 3 - 32-bit platforms. They should be used instead of raw casts.
-3
doc/changes/xrt/mr.347.md
··· 1 - Remove declaration and implementations of `xrt_prober_create`: the minimal 2 - functionality previously performed there should now be moved to 3 - `xrt_instance_create`.