The open source OpenXR runtime
0
fork

Configure Feed

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

doc: Improve changelogs

Went through and tried to make the changelogs more uniform in terms of
prefixing and formatting.

+111 -67
+4 -1
doc/changes/auxiliary/mr.1081.md
··· 1 1 --- 2 + - mr.1081 2 3 - mr.1104 3 4 --- 4 - Renames and improvements for frame pacing (formerly known as render and display timing) code and APIs. 5 + 6 + u/pacing: Renames and improvements for frame pacing (formerly known as render 7 + and display timing) code and APIs.
+1 -1
doc/changes/auxiliary/mr.1142.1.md
··· 1 - vulkan: Check which fence types can be imported and exported on the device. 1 + vk: Check which fence types can be imported and exported on the device.
+1 -1
doc/changes/auxiliary/mr.1142.2.md
··· 1 - vulkan: Add functions to create, submit and then export a fence native handle. 1 + vk: Add functions to create, submit and then export a fence native handle.
+2 -2
doc/changes/auxiliary/mr.1328.md
··· 1 - Split the CMakeLists.txt out into the sub-directories of each library, making 2 - each much more manageable when editing. 1 + cmake: Split the CMakeLists.txt out into the sub-directories of each library, 2 + making each much more manageable when editing.
+2 -1
doc/changes/auxiliary/mr.1404.md
··· 1 - Relax the compute-only queue search to fall back to any queue that supports compute. 1 + vk: Relax the compute-only queue search to fall back to any queue that supports 2 + compute.
+1 -1
doc/changes/auxiliary/mr.1801.2.md
··· 1 - pacing: Add variable tracking to fake pacer. 1 + u/pacing: Add variable tracking to fake pacer.
+1 -1
doc/changes/auxiliary/mr.1809.1.md
··· 1 - time: Add helper to go from milliseconds to nanoseconds. 1 + u/time: Add helper to go from milliseconds to nanoseconds.
+1 -1
doc/changes/auxiliary/mr.1809.2.md
··· 1 - pacing: General improvements. 1 + u/pacing: General improvements.
+1 -1
doc/changes/auxiliary/mr.1809.3.md
··· 1 - pacing: Add minimum compositor frame time. 1 + u/pacing: Add minimum compositor frame time.
+1 -1
doc/changes/auxiliary/mr.1809.4.md
··· 3 3 - mr.1828 4 4 --- 5 5 6 - pacing: Add minimum application frame time. 6 + u/pacing: Add minimum application frame time.
+1 -1
doc/changes/auxiliary/mr.1810.md
··· 1 - fifo: Doc comments, and small improvements to the C++ wrapper helper. 1 + u/fifo: Doc comments, and small improvements to the C++ wrapper helper.
+1 -1
doc/changes/auxiliary/mr.1862.md
··· 1 - a/vive: Refactor documentation and move VID and PID defines here. 1 + vive: Refactor documentation and move VID and PID defines here.
+1
doc/changes/auxiliary/mr.1865.2.md
··· 1 1 --- 2 2 - mr.1879 3 3 --- 4 + 4 5 u/logging: Truncate the output of hexdump at a safer limit (16MB).
+1 -1
doc/changes/auxiliary/mr.721.2.md
··· 1 - vulkan: Add fence import function. 1 + vk: Add fence import function.
+1
doc/changes/auxiliary/mr.811.md
··· 1 1 --- 2 2 - mr.840 3 3 --- 4 + 4 5 u/trace_marker: Switch from homegrown tracing code to using Percetto/Perfetto.
+4 -4
doc/changes/auxiliary/mr.839.1.md
··· 1 - util: added `u_device_2d_extents` and `u_setup_2d_extents_split_side_by_side` - 2 - this is hopefully to eliminate confusion: the FOV you had to give to 3 - `u_device_split_side_by_side` was a placeholder value, but some people thought 4 - it was the actual headset's FOV. 1 + u/device: Added `u_device_2d_extents` and 2 + `u_setup_2d_extents_split_side_by_side`, this is hopefully to eliminate 3 + confusion: the FOV you had to give to `u_device_split_side_by_side` was a 4 + placeholder value, but some people thought it was the actual headset's FOV.
+1 -1
doc/changes/auxiliary/mr.841.1.md
··· 1 - vulkan: Add more functions to vk_bundle struct. 1 + vk: Add more functions to vk_bundle struct.
+1 -1
doc/changes/auxiliary/mr.841.2.md
··· 1 - vulkan: Make it possible to create a compute only queue. 1 + vk: Make it possible to create a compute only queue.
+1 -1
doc/changes/auxiliary/mr.841.3.md
··· 1 - vulkan: Refactor and tidy extension handling. 1 + vk: Refactor and tidy extension handling.
+1 -1
doc/changes/auxiliary/mr.841.4.md
··· 1 - vulkan: Add support for VK_EXT_robustness2 1 + vk: Add support for VK_EXT_robustness2
+1 -1
doc/changes/auxiliary/mr.841.5.md
··· 1 - vulkan: Add code to handle optional device features. 1 + vk: Add code to handle optional device features.
+1
doc/changes/compositor/mr.1119.md
··· 4 4 - mr.1125 5 5 - mr.1128 6 6 --- 7 + 7 8 client/util: Fix several flags being set wrong on barriers and creation of the 8 9 swapchain images. We were especially wrong with the depth stencil formats.
+2 -2
doc/changes/compositor/mr.1120.md
··· 4 4 - mr.1144 5 5 --- 6 6 7 - renderer: 8 - Add support for mirroring the left view back to the debug gui, so we can record it or see what somebody's doing in VR. 7 + main: Add support for mirroring the left view back to the debug gui, so we can 8 + record it or see what somebody's doing in VR.
+1 -1
doc/changes/compositor/mr.1340.md
··· 1 - Initial support for D3D12 client applications on Windows. 1 + d3d12: Initial support for D3D12 client applications on Windows.
+2 -1
doc/changes/compositor/mr.1465.2.md
··· 2 2 - issue.47 3 3 --- 4 4 5 - Reduce the minimum required OpenGL version for client applications to 3.0. 5 + client: Reduce the minimum required OpenGL version for client applications to 6 + 3.0.
+1 -1
doc/changes/compositor/mr.1465.md
··· 1 - Support for OpenGL client applications on Windows. 1 + client: Support for OpenGL client applications on Windows.
+1
doc/changes/compositor/mr.1570.md
··· 1 1 --- 2 2 - mr.1684 3 3 --- 4 + 4 5 main: Introduce `comp_target_factory`. This struct allows us to remove long and 5 6 cumbersome switch statements for each type. Instead the code is generic and 6 7 tweaks for specific target types can be reused for others more easily with this
+1
doc/changes/compositor/mr.721.md
··· 5 5 - mr.1346 6 6 - issue.171 7 7 --- 8 + 8 9 multi: Introduce a new multi client compositor layer, this allows rendering code 9 10 to be moved from the IPC layer into the compositor, separating concerns. The 10 11 main compositor always uses the multi client compositor, as it gives us a async
+1
doc/changes/compositor/mr.767.md
··· 2 2 - issue.120 3 3 - mr.787 4 4 --- 5 + 5 6 main: Make it possible to create the swapchain later when actually needed, 6 7 and have the swapchain be in a non-ready state that stops drawing.
+1 -1
doc/changes/compositor/mr.943.md
··· 8 8 - mr.1340 9 9 --- 10 10 11 - Initial support for D3D11 client applications on Windows. 11 + client: Initial support for D3D11 client applications on Windows.
+4 -1
doc/changes/compositor/mr.959.1.md
··· 5 5 - mr.982 6 6 - mr.1021 7 7 --- 8 - Refactor and reorganize compositor to improve modularity and ease of reuse. 8 + 9 + render: Refactor and reorganize compositor to improve modularity and ease of 10 + reuse. This introduces the render folder which aims to be useful Vulkan render 11 + code that can be used outside of the compositor.
+1 -1
doc/changes/drivers/mr.1829.2.md
··· 1 - d/vive: Refactor timing code in source, make it take in account of the age of 1 + vive: Refactor timing code in source, make it take in account of the age of 2 2 samples, this reduces the time drift due to irregular delivery of packets.
+1 -1
doc/changes/drivers/mr.1861.md
··· 1 - SteamVR-Lighthouse: Add driver that wraps the SteamVR Lighthouse driver. 1 + steamvr_lh: Add driver that wraps the SteamVR Lighthouse driver.
+1
doc/changes/drivers/mr.774.md
··· 3 3 - mr.1796 4 4 - mr.1797 5 5 --- 6 + 6 7 wmr: Add Windows Mixed Reality driver, supports 6dof through Basalt.
+2 -2
doc/changes/ipc/mr.1213.md
··· 1 - xrt: Do not require OPENXR permission when connect MonadoService. 1 + Android: Do not require OPENXR permission when connect MonadoService. 2 2 Permission will not be granted if install application before permission 3 - container. 3 + container.
+1 -1
doc/changes/ipc/mr.1408.md
··· 1 - Change IPC script to automatically mark all input aggregates as const. 1 + shared: Change IPC script to automatically mark all input aggregates as const.
+1 -1
doc/changes/ipc/mr.1525.md
··· 5 5 - mr.1807 6 6 --- 7 7 8 - Add Windows support to the IPC layer, this is based on named pipes. 8 + all: Add Windows support to the IPC layer, this is based on named pipes.
+1 -1
doc/changes/ipc/mr.565.md
··· 1 - ipc: Use libbsd pidfile to detect running Monado instances. 1 + all: Use libbsd pidfile to detect running Monado instances. 2 2 Enables automatically deleting stale socket files. 3 3 The socket file is now placed in $XDG_RUNTIME_DIR/monado_comp_ipc by default 4 4 or falls back to /tmp/monado_comp_ipc again if $XDG_RUNTIME_DIR is not set.
+1 -1
doc/changes/ipc/mr.685.md
··· 1 - Factor out the IPC server mainloop into a per-platform structure. 1 + server: Factor out the IPC server mainloop into a per-platform structure.
+2 -1
doc/changes/ipc/mr.712.md
··· 1 - Support systemd socket activation with meson too. 1 + all: ~~Support systemd socket activation with meson too.~~ Mason build files 2 + has been removed.
+2 -1
doc/changes/ipc/mr.721.md
··· 4 4 - mr.800 5 5 - mr.846 6 6 --- 7 - Now that there is a interface that allows the compositor to support 7 + 8 + all: Now that there is a interface that allows the compositor to support 8 9 multi-client rendering use that instead of doing our own rendering.
+2 -2
doc/changes/ipc/mr.768.md
··· 1 - Ensure that functions that require the compositor can't be called if a session 2 - has not been created yet. 1 + all: Ensure that functions that require the compositor can't be called if a 2 + session has not been created yet.
+1
doc/changes/misc_features/mr.676.md
··· 16 16 - mr.1377 17 17 - mr.1385 18 18 --- 19 + 19 20 More improvements to the Android port.
+2 -1
doc/changes/misc_features/mr.695.md
··· 1 - Implement tracking overrides using wrapper devices and add a tracking override configuration gui. 1 + Implement tracking overrides using wrapper devices and add a tracking override 2 + configuration gui.
+3 -1
doc/changes/misc_features/mr.739.md
··· 2 2 - mr.743 3 3 - mr.1322 4 4 --- 5 - More work on the Windows port: fix timing, waiting, sleeping, handling the message queue. 5 + 6 + More work on the Windows port: fix timing, waiting, sleeping, handling the 7 + message queue.
+1
doc/changes/misc_features/mr.785.md
··· 1 1 --- 2 2 - issue.82 3 3 --- 4 + 4 5 Add JSON Schema for config files.
+4 -1
doc/changes/misc_features/mr.809.md
··· 1 - For code that is implemented in C++, note that the default standard mode is now C++17 across all platforms and modules, instead of a mix of 14 and 17 like before. The CI remains the decider of what functionality is available, as it contains the oldest distribution we support (Debian Buster). 1 + For code that is implemented in C++, note that the default standard mode is now 2 + C++17 across all platforms and modules, instead of a mix of 14 and 17 like 3 + before. The CI remains the decider of what functionality is available, as it 4 + contains the oldest distribution we support (Debian Buster).
+3 -1
doc/changes/misc_features/mr.984.md
··· 2 2 - issue.72 3 3 - mr.1342 4 4 --- 5 - Add `cmake-format` config files and `scripts/format-cmake.sh` to keep our build system tidy. 5 + 6 + Add `cmake-format` config files and `scripts/format-cmake.sh` to keep our build 7 + system tidy.
+1
doc/changes/misc_fixes/mr.1396.md
··· 1 1 --- 2 2 - issue.175 3 3 --- 4 + 4 5 Fix build issue with Wayland on some distributions.
+1
doc/changes/misc_fixes/mr.1561.md
··· 1 1 --- 2 2 - issue.221 3 3 --- 4 + 4 5 Update vendored Catch2 to 2.13.10 to fix build issue.
+3 -1
doc/changes/misc_fixes/mr.963.md
··· 1 1 --- 2 2 - issue.132 3 3 --- 4 - - Allow OpenGL to be found on *nix without requiring GLX, which should allow a Wayland-only build. 4 + 5 + Allow OpenGL to be found on \*nix without requiring GLX, which should allow a 6 + Wayland-only build.
+1 -1
doc/changes/state_trackers/mr.1166.1.md
··· 1 - st/oxr: Add `XRT_CHECK_RESULT` to oxr space functions. 1 + OpenXR: Add `XRT_CHECK_RESULT` to oxr space functions.
+1 -1
doc/changes/state_trackers/mr.1353.md
··· 1 - st/oxr: Make sure to init session fields as early as possible. 1 + OpenXR: Make sure to init session fields as early as possible.
+1 -1
doc/changes/state_trackers/mr.1399.md
··· 1 - Validate faceCount parameter of XrSwapchainCreateInfo. 1 + OpenXR: Validate faceCount parameter of XrSwapchainCreateInfo.
+1
doc/changes/state_trackers/mr.689.md
··· 3 3 - mr.690 4 4 - mr.740 5 5 --- 6 + 6 7 OpenXR: ~~Add quirk for UnrealEngine4.27 to disable depth/stencil buffer to work 7 8 around a bug where Unreal would forget to call acquire before wait image.~~ 8 9 This has been fixed in UnrealEngine and is no longer needed.
+2 -1
doc/changes/tracking/mr.1381.md
··· 1 - mercury: Add Levenberg-Marquardt optimizer and lots of improvements. Makes hand tracking finally somewhat usable. 1 + mercury: Add Levenberg-Marquardt optimizer and lots of improvements. Makes hand 2 + tracking finally somewhat usable.
+1 -1
doc/changes/xrt/mr.1054.md
··· 1 - Remove `xrt_view::display::{w|h}_meters` - they are not used anywhere. 1 + Remove `xrt_view::display::{w|h}_meters`, they are not used anywhere.
+3 -1
doc/changes/xrt/mr.1092.md
··· 1 - Rename `xrt_space_graph` (and related `m_space_graph_*` functions in `m_space.h`) to `xrt_relation_chain` to more accurately reflect the function of this structure. 1 + Rename `xrt_space_graph` (and related `m_space_graph_*` functions in 2 + `m_space.h`) to `xrt_relation_chain` to more accurately reflect the function of 3 + this structure.
+2 -2
doc/changes/xrt/mr.1231.md
··· 1 - xrt: Add new `XRT_TRACING` environmental variable to control if tracing is enabled 2 - or not, this is to work around crashes in Perfetto when running the CTS. 1 + xrt: Add new `XRT_TRACING` environmental variable to control if tracing is 2 + enabled or not, this is to work around crashes in Perfetto when running the CTS.
+1
doc/changes/xrt/mr.1250.md
··· 3 3 - mr.1257 4 4 - mr.1259 5 5 --- 6 + 6 7 Introduce `xrt_uuid_t` and `xrt_luid_t` structs and add these as field to 7 8 `xrt_system_compositor_info` to more correctly transport UUID and LUID values.
+2 -1
doc/changes/xrt/mr.1296.md
··· 1 - Make a @ref xrt_builder specifically for Lighthouse (vive, index, etc.), and remove Lighthouse devices from the legacy builder. 1 + Make a @ref xrt_builder specifically for Lighthouse (vive, index, etc.), and 2 + remove Lighthouse devices from the legacy builder.
+1 -1
doc/changes/xrt/mr.1421.md
··· 1 - Enable cube layer submission 1 + Remove unused `xrt_layer_cube_data::image_array_index` field.
+2 -1
doc/changes/xrt/mr.1567.1.md
··· 1 - Add `XRT_IPC_SERVICE_PID_FILE_NAME` cmake variable to configure the name of pid file. 1 + Add `XRT_IPC_SERVICE_PID_FILE_NAME` cmake variable to configure the name of pid 2 + file.
+2 -1
doc/changes/xrt/mr.1567.2.md
··· 1 - Add `XRT_OXR_RUNTIME_SUFFIX` cmake variable to configure the suffix of the output openXR library. 1 + Add `XRT_OXR_RUNTIME_SUFFIX` cmake variable to configure the suffix of the 2 + output openXR library.
+1 -1
doc/changes/xrt/mr.704.md
··· 1 - xrt: Add functionality to disable individual drivers in the configuration file. 1 + Add functionality to disable individual drivers in the configuration file.
+1 -1
doc/changes/xrt/mr.705.1.md
··· 1 - xrt: Return xrt_result_t from xrt_gfx_provider_create_gl_egl 1 + Return `xrt_result_t` from `xrt_gfx_provider_create_gl_egl`.
+3 -2
doc/changes/xrt/mr.705.2.md
··· 1 1 --- 2 2 - mr.768 3 3 --- 4 - xrt: Add XRT_ERROR_EGL_CONFIG_MISSING error, to handle missing config from 5 - EGL compositor creation call. 4 + 5 + Add `XRT_ERROR_EGL_CONFIG_MISSING` error, to handle missing config from EGL 6 + compositor creation call.
+1
doc/changes/xrt/mr.723.md
··· 2 2 - mr.754 3 3 - mr.807 4 4 --- 5 + 5 6 Make @ref xrt_swapchain be reference counted. This will greatly help with 6 7 handling swapchains for multiple clients in the compositor rendering pipeline 7 8 where a client might go away while the compositor is using it.
+2 -1
doc/changes/xrt/mr.749.md
··· 1 - Make `enum xrt_blend_mode` an array instead of a bitfield, so that drivers can specify which one is preferred. 1 + Make `enum xrt_blend_mode` an array instead of a bitfield, so that drivers can 2 + specify which one is preferred.
+2 -2
doc/changes/xrt/mr.800.md
··· 1 - Add XRT_ERROR_IPC_SESSION_ALREADY_CREATED error message to signal that a session 2 - has already been created on this connection. 1 + Add `XRT_ERROR_IPC_SESSION_ALREADY_CREATED` error message to signal that a 2 + session has already been created on this connection.
+1
doc/changes/xrt/mr.810.md
··· 1 1 --- 2 2 - issue.61 3 3 --- 4 + 4 5 Add a @ref conventions page.
+2 -1
doc/changes/xrt/mr.975.md
··· 1 - Make `xrt_system_compositor_info::supported_blend_modes` an array with an adjacent count field. 1 + Make `xrt_system_compositor_info::supported_blend_modes` an array with an 2 + adjacent count field.