diff --git a/doc/changes/.proclamation.json b/doc/changes/.proclamation.json index bec888946..bee395fc7 100644 --- a/doc/changes/.proclamation.json +++ b/doc/changes/.proclamation.json @@ -22,13 +22,16 @@ "sort_by_prefix": true }, "IPC": { - "directory": "ipc" + "directory": "ipc", + "sort_by_prefix": true }, "Compositor": { - "directory": "compositor" + "directory": "compositor", + "sort_by_prefix": true }, "Tracking": { - "directory": "tracking" + "directory": "tracking", + "sort_by_prefix": true }, "Helper Libraries": { "directory": "auxiliary", @@ -38,10 +41,12 @@ "directory": "doc" }, "Misc. Features": { - "directory": "misc_features" + "directory": "misc_features", + "sort_by_prefix": true }, "Misc. Fixes": { - "directory": "misc_fixes" + "directory": "misc_fixes", + "sort_by_prefix": true } } } diff --git a/doc/changes/auxiliary/mr.1081.md b/doc/changes/auxiliary/mr.1081.md index cb8a3b9bd..b0910525a 100644 --- a/doc/changes/auxiliary/mr.1081.md +++ b/doc/changes/auxiliary/mr.1081.md @@ -2,6 +2,5 @@ - mr.1081 - mr.1104 --- - u/pacing: Renames and improvements for frame pacing (formerly known as render and display timing) code and APIs. diff --git a/doc/changes/auxiliary/mr.1128.md b/doc/changes/auxiliary/mr.1128.md index ccdb9c198..e5584973b 100644 --- a/doc/changes/auxiliary/mr.1128.md +++ b/doc/changes/auxiliary/mr.1128.md @@ -1,3 +1,3 @@ vk: Refactor and rename various function related to compositor swapchain -images and their flags, these changes makes it clear it's only used for these +images and their flags. These changes makes it clear it's only used for these images and image views. diff --git a/doc/changes/auxiliary/mr.1142.2.md b/doc/changes/auxiliary/mr.1142.2.md deleted file mode 100644 index ec0bece78..000000000 --- a/doc/changes/auxiliary/mr.1142.2.md +++ /dev/null @@ -1 +0,0 @@ -vk: Add functions to create, submit and then export a fence native handle. diff --git a/doc/changes/auxiliary/mr.1203.1.md b/doc/changes/auxiliary/mr.1203.1.md index 9e8c8bb17..d510656d9 100644 --- a/doc/changes/auxiliary/mr.1203.1.md +++ b/doc/changes/auxiliary/mr.1203.1.md @@ -1 +1 @@ -vk: Refactor out bundle functions into a file of their own. +vk: Refactor bundle functions into a file of their own. diff --git a/doc/changes/auxiliary/mr.1203.2.md b/doc/changes/auxiliary/mr.1203.2.md index 41805dfeb..55e81c7ea 100644 --- a/doc/changes/auxiliary/mr.1203.2.md +++ b/doc/changes/auxiliary/mr.1203.2.md @@ -3,4 +3,4 @@ - mr.1942 --- -vk: Further separate printing functions out as well into their own file. +vk: Separate printing functions into their own file. diff --git a/doc/changes/auxiliary/mr.1265.md b/doc/changes/auxiliary/mr.1265.md index ba01cc358..5f08a9f52 100644 --- a/doc/changes/auxiliary/mr.1265.md +++ b/doc/changes/auxiliary/mr.1265.md @@ -1,3 +1 @@ -vive: Add shared bindings that are used by @ref drv_vive & @ref drv_survive, -also add mappings/bindings from the Touch controller to the Index Controller so -games only providing Touch bindings works on Index controllers. +vive: Add shared bindings that are used by `drv_vive` & `drv_survive`, also add mappings/bindings from the Touch controller to the Index Controller so games only providing Touch bindings works on Index controllers. diff --git a/doc/changes/auxiliary/mr.1270.2.md b/doc/changes/auxiliary/mr.1270.2.md index cff18af84..e222bd77b 100644 --- a/doc/changes/auxiliary/mr.1270.2.md +++ b/doc/changes/auxiliary/mr.1270.2.md @@ -1,2 +1,2 @@ -vk: Make `VK_KHR_external_[fence|semaphore]_fd` optional, this is helpful for CI +vk: Make `VK_KHR_external_[fence|semaphore]_fd` optional. This is helpful for CI where only lavapipe can be used which does not support those extensions. diff --git a/doc/changes/auxiliary/mr.1320.md b/doc/changes/auxiliary/mr.1320.md index edc8181dc..393ad75dc 100644 --- a/doc/changes/auxiliary/mr.1320.md +++ b/doc/changes/auxiliary/mr.1320.md @@ -4,7 +4,6 @@ - mr.1329 - mr.1353 --- - os: Rename threading functions to more clearly state that it both stops and waits on the thread. Also add asserts to make sure primitives have been initialized. diff --git a/doc/changes/auxiliary/mr.1801.1.md b/doc/changes/auxiliary/mr.1801.1.md index 764628223..a3bd19141 100644 --- a/doc/changes/auxiliary/mr.1801.1.md +++ b/doc/changes/auxiliary/mr.1801.1.md @@ -1 +1 @@ -vk: Add vk_surface_info helper for VkSurfaceKHR information gathering. +vk: Add `vk_surface_info` helper for `VkSurfaceKHR` information gathering. diff --git a/doc/changes/auxiliary/mr.1809.4.md b/doc/changes/auxiliary/mr.1809.4.md index a245327d8..0d285065e 100644 --- a/doc/changes/auxiliary/mr.1809.4.md +++ b/doc/changes/auxiliary/mr.1809.4.md @@ -2,5 +2,4 @@ - mr.1809 - mr.1828 --- - u/pacing: Add minimum application frame time. diff --git a/doc/changes/auxiliary/mr.1820.2.md b/doc/changes/auxiliary/mr.1820.2.md deleted file mode 100644 index abec8df93..000000000 --- a/doc/changes/auxiliary/mr.1820.2.md +++ /dev/null @@ -1 +0,0 @@ -vk: Add vkCmdPushConstants. diff --git a/doc/changes/auxiliary/mr.1865.1.md b/doc/changes/auxiliary/mr.1865.1.md index 21076aca0..a0f77312f 100644 --- a/doc/changes/auxiliary/mr.1865.1.md +++ b/doc/changes/auxiliary/mr.1865.1.md @@ -2,6 +2,5 @@ - mr.1865 - mr.1923 --- - u/truncate_printf: Add helpers that have the semantics we want for the printf functions [vn|sn]printf. diff --git a/doc/changes/auxiliary/mr.1865.2.md b/doc/changes/auxiliary/mr.1865.2.md index f976620d3..6543c2399 100644 --- a/doc/changes/auxiliary/mr.1865.2.md +++ b/doc/changes/auxiliary/mr.1865.2.md @@ -1,5 +1,4 @@ --- - mr.1879 --- - u/logging: Truncate the output of hexdump at a safer limit (16MB). diff --git a/doc/changes/auxiliary/mr.1865.3.md b/doc/changes/auxiliary/mr.1865.3.md index fce3ce7ca..cfe2d4424 100644 --- a/doc/changes/auxiliary/mr.1865.3.md +++ b/doc/changes/auxiliary/mr.1865.3.md @@ -2,6 +2,5 @@ - mr.1865 - mr.1892 --- - u/logging: Refactor printing to be safer using truncating helpers, and increase the reuse of code. diff --git a/doc/changes/auxiliary/mr.1877.1.md b/doc/changes/auxiliary/mr.1877.1.md index 1be6b6731..ecbf75405 100644 --- a/doc/changes/auxiliary/mr.1877.1.md +++ b/doc/changes/auxiliary/mr.1877.1.md @@ -1,2 +1,2 @@ -vk: Add helper function to name Vulkan objects using VK_EXT_debug_marker, useful +vk: Add helper function to name Vulkan objects using `VK_EXT_debug_marker`, useful when debugging validation errors. diff --git a/doc/changes/auxiliary/mr.1885.2.md b/doc/changes/auxiliary/mr.1885.2.md index 1a80a051c..481a591fb 100644 --- a/doc/changes/auxiliary/mr.1885.2.md +++ b/doc/changes/auxiliary/mr.1885.2.md @@ -2,5 +2,4 @@ - mr.1885 - mr.1973 --- - vk: Add function to check required instance extensions. diff --git a/doc/changes/auxiliary/mr.1894.md b/doc/changes/auxiliary/mr.1894.md index a97b01ef6..db8f7fb33 100644 --- a/doc/changes/auxiliary/mr.1894.md +++ b/doc/changes/auxiliary/mr.1894.md @@ -1 +1,5 @@ -vk: Add and use enumeration helpers. +--- +- mr.1894 +- mr.1940 +--- +- vk: Add and use enumeration helpers. diff --git a/doc/changes/auxiliary/mr.1896.2.md b/doc/changes/auxiliary/mr.1896.2.md index cc920fa8e..714b35a4a 100644 --- a/doc/changes/auxiliary/mr.1896.2.md +++ b/doc/changes/auxiliary/mr.1896.2.md @@ -1,12 +1,4 @@ -a/bindings: Interaction profile inheritance - -A requirement of some interaction profile (extensions) specify that some/all -actions must be supported by all other interactions. This commit modifies the -binding generation to support data-inheritance in bindings.json: -* Adds support for profiles in bindings.json to inherit & override other - profiles. -* Adds a new concept of virtual profiles for profile like extensions - (e.g. `XR_EXT_palm_pose`) which do not define a profile themselves but - require their newly defined actions to be supported by all profiles. -* Generates verify bindings functions which only check extensions actions - only if the extension is enabled. +a/bindings: Interaction profile inheritance, support data-inheritance in +bindings.json, add a new concept of virtual profiles for profile like extensions +(e.g. `XR_EXT_palm_pose`) which do not define a profile themselves but require +their newly defined actions to be supported by all profiles. diff --git a/doc/changes/auxiliary/mr.1901.md b/doc/changes/auxiliary/mr.1901.md index 07fa5ee53..2e5c13960 100644 --- a/doc/changes/auxiliary/mr.1901.md +++ b/doc/changes/auxiliary/mr.1901.md @@ -1,3 +1,3 @@ -a/bindings: Adds support for `XR_EXT_hand_interaction` profile - Updates +a/bindings: Add support for `XR_EXT_hand_interaction` profile - Updates bindings & pretty-print for newly added support for `XR_EXT_hand_interaction` profile. diff --git a/doc/changes/auxiliary/mr.1920.2.md b/doc/changes/auxiliary/mr.1920.2.md index ed2f77836..741891103 100644 --- a/doc/changes/auxiliary/mr.1920.2.md +++ b/doc/changes/auxiliary/mr.1920.2.md @@ -1,2 +1,2 @@ d3d: Add copy D3D12 helper functions, needed to work around issues with layout -on small textures on NVidia hardware. +on small textures on NVIDIA hardware. diff --git a/doc/changes/auxiliary/mr.1940.1.md b/doc/changes/auxiliary/mr.1940.1.md deleted file mode 100644 index ebe4ce0ff..000000000 --- a/doc/changes/auxiliary/mr.1940.1.md +++ /dev/null @@ -1 +0,0 @@ -vk: Add more enumeration helpers. diff --git a/doc/changes/auxiliary/mr.1940.4.md b/doc/changes/auxiliary/mr.1940.4.md deleted file mode 100644 index ec6b94c56..000000000 --- a/doc/changes/auxiliary/mr.1940.4.md +++ /dev/null @@ -1 +0,0 @@ -vk: Print more VkSurface info. diff --git a/doc/changes/auxiliary/mr.1940.5.md b/doc/changes/auxiliary/mr.1940.5.md index 3987b4f9c..e9e9c9132 100644 --- a/doc/changes/auxiliary/mr.1940.5.md +++ b/doc/changes/auxiliary/mr.1940.5.md @@ -1 +1 @@ -vk: Add printers for VkSurface and VkSwapchain create info structs. +vk: Add printers for `VkSurface` and `VkSwapchain` create info structs. diff --git a/doc/changes/auxiliary/mr.1942.1.md b/doc/changes/auxiliary/mr.1942.1.md index 3156954f5..70652325a 100644 --- a/doc/changes/auxiliary/mr.1942.1.md +++ b/doc/changes/auxiliary/mr.1942.1.md @@ -1 +1 @@ -vk: When listing GPUs also write out device type. +vk: When listing GPUs, also output device type. diff --git a/doc/changes/auxiliary/mr.1959.md b/doc/changes/auxiliary/mr.1959.md index 1a830c4db..56391f78b 100644 --- a/doc/changes/auxiliary/mr.1959.md +++ b/doc/changes/auxiliary/mr.1959.md @@ -1 +1 @@ -vk: Init vk bundle with shaderImageGatherExtended enabled if supported. +vk: Init vk bundle with `shaderImageGatherExtended` enabled if supported. diff --git a/doc/changes/auxiliary/mr.1971.1.md b/doc/changes/auxiliary/mr.1971.1.md index 366ebd839..6e420489c 100644 --- a/doc/changes/auxiliary/mr.1971.1.md +++ b/doc/changes/auxiliary/mr.1971.1.md @@ -2,6 +2,5 @@ - mr.1971 - mr.1417 --- - vk: Rename and add more variants of return checking defines, making the define now be all caps so it's easier to see if it effects flow control. diff --git a/doc/changes/auxiliary/mr.1971.2.md b/doc/changes/auxiliary/mr.1971.2.md index 5cda367f0..4e1f0012b 100644 --- a/doc/changes/auxiliary/mr.1971.2.md +++ b/doc/changes/auxiliary/mr.1971.2.md @@ -2,6 +2,5 @@ - mr.1971 - mr.2050 --- - vk: Add `vk_print_result` helper, used in return checking defines but can also be used outside of them. diff --git a/doc/changes/auxiliary/mr.1971.md b/doc/changes/auxiliary/mr.1971.md index 8ab7b9da9..85aed1292 100644 --- a/doc/changes/auxiliary/mr.1971.md +++ b/doc/changes/auxiliary/mr.1971.md @@ -1 +1 @@ -vk: Use VK_CHK_WITH_RET instead of vk_check_error. +vk: Use `VK_CHK_WITH_RET` instead of `vk_check_error`. diff --git a/doc/changes/auxiliary/mr.2005.md b/doc/changes/auxiliary/mr.2005.md index f5f780c5a..89f2f600e 100644 --- a/doc/changes/auxiliary/mr.2005.md +++ b/doc/changes/auxiliary/mr.2005.md @@ -1 +1 @@ -vk: Add debug inserting helper function and use it for inserting renderdoc frame delimiter in vk client +vk: Add debug inserting helper function and use it for inserting renderdoc frame delimiter in Vulkan client diff --git a/doc/changes/auxiliary/mr.2006.md b/doc/changes/auxiliary/mr.2006.md index 5f05d786a..b34beaf0f 100644 --- a/doc/changes/auxiliary/mr.2006.md +++ b/doc/changes/auxiliary/mr.2006.md @@ -2,7 +2,6 @@ - mr.2006 - mr.2014 --- - vk: Change the naming function to use the extension `VK_EXT_debug_utils`, which has been included in core with 1.3, instead of the old `VK_EXT_debug_marker` extension. Also make the naming function type safe. diff --git a/doc/changes/auxiliary/mr.2049.md b/doc/changes/auxiliary/mr.2049.md index abe31589a..e54dfcb61 100644 --- a/doc/changes/auxiliary/mr.2049.md +++ b/doc/changes/auxiliary/mr.2049.md @@ -3,4 +3,4 @@ - mr.2100 --- -vk: Use formats list from xrt_swapchain_create_info in create_image. +vk: Use formats list from `xrt_swapchain_create_info` in `create_image`. diff --git a/doc/changes/auxiliary/mr.2057.md b/doc/changes/auxiliary/mr.2057.md index cd1750d28..2c1d897b9 100644 --- a/doc/changes/auxiliary/mr.2057.md +++ b/doc/changes/auxiliary/mr.2057.md @@ -2,7 +2,6 @@ - mr.2057 - mr.2072 --- - u/builder: Introduce new `u_builder` to make it easier to implement the interface function `xrt_builder::open_system`. Allowing lots of de-duplication of code that was exactly the same in most builders. diff --git a/doc/changes/auxiliary/mr.2058.md b/doc/changes/auxiliary/mr.2058.md index f3c22ad92..d36dd205e 100644 --- a/doc/changes/auxiliary/mr.2058.md +++ b/doc/changes/auxiliary/mr.2058.md @@ -3,7 +3,4 @@ - mr.2125 - mr.2144 --- - -introduce VIT loader to load a given VIT system, implement the VIT interface -in slam tracker and remove the unused MatFrame class. -only turn on the SLAM feature on Linux. +Introduce VIT loader to load a given VIT system, implement the VIT interface in SLAM tracker, and remove the unused MatFrame class. Only turn on the SLAM feature on Linux. diff --git a/doc/changes/auxiliary/mr.2076.md b/doc/changes/auxiliary/mr.2076.md index 15079b99e..31bd6cb57 100644 --- a/doc/changes/auxiliary/mr.2076.md +++ b/doc/changes/auxiliary/mr.2076.md @@ -2,7 +2,6 @@ - mr.2076 - mr.2084 --- - u/pacing: Add option U_PACING_APP_USE_MIN_FRAME_PERIOD to allow selecting the minimal frame period instead of calculated for pacing. The app is still being throttled, it's just different. diff --git a/doc/changes/auxiliary/mr.2104.md b/doc/changes/auxiliary/mr.2104.md index 090e836ac..5f0551737 100644 --- a/doc/changes/auxiliary/mr.2104.md +++ b/doc/changes/auxiliary/mr.2104.md @@ -1,3 +1,3 @@ - vk: Add enumerators for two surface properties. -- vk: Add vk_enumerate_swapchain_images. +- vk: Add `vk_enumerate_swapchain_images`. - vk: Tidy surface info function. diff --git a/doc/changes/auxiliary/mr.2133.1.md b/doc/changes/auxiliary/mr.2133.1.md index d1d42e874..e60afcca5 100644 --- a/doc/changes/auxiliary/mr.2133.1.md +++ b/doc/changes/auxiliary/mr.2133.1.md @@ -1 +1 @@ -a/math: Fixes const-correctness in m_relation_history +a/math: Fix const-correctness in m_relation_history diff --git a/doc/changes/auxiliary/mr.2133.2.md b/doc/changes/auxiliary/mr.2133.2.md index d53ee1a32..3d02914d3 100644 --- a/doc/changes/auxiliary/mr.2133.2.md +++ b/doc/changes/auxiliary/mr.2133.2.md @@ -1 +1 @@ -a/util: Fixes crash bug with XR_EXT_dpad_binding after multiple session re-runs. +a/util: Fix crash bug with XR_EXT_dpad_binding after multiple session re-runs. diff --git a/doc/changes/auxiliary/mr.2169.md b/doc/changes/auxiliary/mr.2169.md index fceadddad..7369cb0ae 100644 --- a/doc/changes/auxiliary/mr.2169.md +++ b/doc/changes/auxiliary/mr.2169.md @@ -1 +1 @@ -a/util: Fixes missing lib in cmake file for building mercury_steamvr_driver +a/util: Fix missing lib in cmake file for building `mercury_steamvr_driver` diff --git a/doc/changes/auxiliary/mr.2177.md b/doc/changes/auxiliary/mr.2177.md index 2f0cc3e24..a1f0696bd 100644 --- a/doc/changes/auxiliary/mr.2177.md +++ b/doc/changes/auxiliary/mr.2177.md @@ -1,3 +1 @@ -u/var: Protect tracker access with a mutex. - -Solves a race condition that may crash the debug gui if objects are removed using u_var_remove_root. +u/var: Protect tracker access with a mutex. Solves a race condition that may crash the debug gui if objects are removed using `u_var_remove_root`. diff --git a/doc/changes/auxiliary/mr.2205.md b/doc/changes/auxiliary/mr.2205.md index 2b8186f10..247945830 100644 --- a/doc/changes/auxiliary/mr.2205.md +++ b/doc/changes/auxiliary/mr.2205.md @@ -1,6 +1,4 @@ -a/vk: Extend command buffer wait timeout to ~10 seconds - -This is necessary because in some platforms (such as Windows 10, NVidia -RTX 3080ti) the OpenXR CTS will trigger an issue when the GPU memory -fills, where the system hangs for over one second during a paging queue -operation. +vk: Extend command buffer wait timeout to ~10 seconds. This is necessary because +in some platforms (such as Windows 10, NVIDIA RTX 3080Ti) the OpenXR CTS will +trigger an issue when the GPU memory fills, where the system hangs for over one +second during a paging queue operation. diff --git a/doc/changes/auxiliary/mr.721.2.md b/doc/changes/auxiliary/mr.721.2.md index 2f943cad4..f44e8df40 100644 --- a/doc/changes/auxiliary/mr.721.2.md +++ b/doc/changes/auxiliary/mr.721.2.md @@ -1 +1,8 @@ -vk: Add fence import function. +--- +- mr.721.2 +- mr.721 +- mr.841 +- mr.1142.2 +- mr.1820.2 +--- +- vk: Add more functions to `vk_bundle` struct. diff --git a/doc/changes/auxiliary/mr.735.1.md b/doc/changes/auxiliary/mr.735.1.md index f0086fbe1..1db140906 100644 --- a/doc/changes/auxiliary/mr.735.1.md +++ b/doc/changes/auxiliary/mr.735.1.md @@ -1 +1 @@ -math: Fixes for M_PI on Windows. +math: Fix for M_PI on Windows. diff --git a/doc/changes/auxiliary/mr.811.md b/doc/changes/auxiliary/mr.811.md index 8825faab4..94c8ca8fa 100644 --- a/doc/changes/auxiliary/mr.811.md +++ b/doc/changes/auxiliary/mr.811.md @@ -1,5 +1,4 @@ --- - mr.840 --- - u/trace_marker: Switch from homegrown tracing code to using Percetto/Perfetto. diff --git a/doc/changes/auxiliary/mr.841.1.md b/doc/changes/auxiliary/mr.841.1.md deleted file mode 100644 index 4fe51f45e..000000000 --- a/doc/changes/auxiliary/mr.841.1.md +++ /dev/null @@ -1 +0,0 @@ -vk: Add more functions to vk_bundle struct. diff --git a/doc/changes/auxiliary/mr.841.4.md b/doc/changes/auxiliary/mr.841.4.md index 815c31c79..6ff28d045 100644 --- a/doc/changes/auxiliary/mr.841.4.md +++ b/doc/changes/auxiliary/mr.841.4.md @@ -1 +1 @@ -vk: Add support for VK_EXT_robustness2 +vk: Add support for `VK_EXT_robustness2` diff --git a/doc/changes/auxiliary/mr.943.md b/doc/changes/auxiliary/mr.943.md index 3fd213a02..1ff59e72e 100644 --- a/doc/changes/auxiliary/mr.943.md +++ b/doc/changes/auxiliary/mr.943.md @@ -4,6 +4,5 @@ - mr.1302 - mr.1337 --- - d3d: Add D3D helpers used by various parts of Monado, mostly the D3D11 client compositor. diff --git a/doc/changes/big/mr.1576.md b/doc/changes/big/mr.1576.md index 73795ff33..3d32909cd 100644 --- a/doc/changes/big/mr.1576.md +++ b/doc/changes/big/mr.1576.md @@ -5,7 +5,6 @@ - mr.1598 - mr.1827 --- - Added [Tracy](https://github.com/wolfpld/tracy) as a supported tracing backend, it joins the [Perfetto](https://perfetto.dev/) backend. Tracy works on Windows, but doesn't support full system tracing or multi app as well as Perfetto. diff --git a/doc/changes/big/mr.1798.md b/doc/changes/big/mr.1798.md index f81dde1c8..c34307a46 100644 --- a/doc/changes/big/mr.1798.md +++ b/doc/changes/big/mr.1798.md @@ -1 +1,8 @@ -Add driver for nreal Air glasses, the device features 3dof tracking. +--- +- mr.1798 +- mr.1989 +- mr.2150 +- issue.330 +- mr.2172 +--- +- Add driver for XREAL (formerly nreal) Air glasses, the device features 3dof tracking. Also support XREAL Air 2 and XREAL Air 2 Pro. diff --git a/doc/changes/big/mr.1908.md b/doc/changes/big/mr.1908.md index 689874010..becb19b2c 100644 --- a/doc/changes/big/mr.1908.md +++ b/doc/changes/big/mr.1908.md @@ -3,7 +3,6 @@ - mr.2055 - mr.2099 --- - Add `libmonado` library, allows control of applications and devices. Exposed API follows semver and is semi-stable. Will never be changed in a backward incompatible way without increasing the major version. Provisions for easily and diff --git a/doc/changes/big/mr.1983.md b/doc/changes/big/mr.1983.md new file mode 100644 index 000000000..abdd52c1b --- /dev/null +++ b/doc/changes/big/mr.1983.md @@ -0,0 +1,9 @@ +--- +- mr.1983 +- mr.1994 +- mr.1995 +- issue.299 +- mr.2026 +- mr.2105 +--- +Graphics compositor: Add new graphics layer helper code, supports projection, quad, cylinder, and equirect2 layers. This path now completely replaces the old layer renderer that was in the main compositor, making it reusable. diff --git a/doc/changes/big/mr.2163.md b/doc/changes/big/mr.2163.md index 73f80e3cd..10d20051d 100644 --- a/doc/changes/big/mr.2163.md +++ b/doc/changes/big/mr.2163.md @@ -3,6 +3,5 @@ - mr.2166 - mr.2218 --- - -Adds framework support for face tracking xrt-devices. XR_HTC_facial_tracking being the first face tracking extension supported and the conventions of this for expression weights that xrt-device/drivers can output. +Add framework support for face tracking xrt-devices. XR_HTC_facial_tracking being the first face tracking extension supported and the conventions of this for expression weights that xrt-device/drivers can output. More will be added in the future. diff --git a/doc/changes/big/mr.2178.md b/doc/changes/big/mr.2178.md index e1741cc3a..371723198 100644 --- a/doc/changes/big/mr.2178.md +++ b/doc/changes/big/mr.2178.md @@ -1 +1 @@ -Adds body tracking xrt-devices framework and support for the XR_FB_body_tracking extension. \ No newline at end of file +Add body tracking xrt-devices framework and support for the XR_FB_body_tracking extension. diff --git a/doc/changes/big/mr.2211.md b/doc/changes/big/mr.2211.md index 51d1e5cbe..b241a840b 100644 --- a/doc/changes/big/mr.2211.md +++ b/doc/changes/big/mr.2211.md @@ -2,5 +2,4 @@ - mr.2211 - mr.2215 --- - -Implement experimental XR_MNDX_xdev_space extension \ No newline at end of file +Implement experimental XR_MNDX_xdev_space extension diff --git a/doc/changes/big/mr.774.md b/doc/changes/big/mr.774.md index e0a32c314..4f107bfb6 100644 --- a/doc/changes/big/mr.774.md +++ b/doc/changes/big/mr.774.md @@ -60,7 +60,6 @@ - mr.1857 - mr.1859 --- - Added WinMR driver, it supports most headsets and controllers. Controllers can be connected both via host-Bluetooth and tunneled with the onboard radio chip. By default has 3DoF tracking, it can do 6DoF if used with the Basalt SLAM diff --git a/doc/changes/big/mr.873.md b/doc/changes/big/mr.873.md index 50588d1d8..35fb367a2 100644 --- a/doc/changes/big/mr.873.md +++ b/doc/changes/big/mr.873.md @@ -1,9 +1,11 @@ --- - mr.873 - mr.1517 +- mr.841 +- mr.1998 +- mr.2001 --- - -New compute based rendering backend in the compositor. Through the layer -squasher it supports both projection and cube layers, not cubemap or equirect -layers. It is not enabled by default. It also supports ATW. On some hardware the -use of a compute queue improves latency when pre-empting other GPU work. +- New compute-shader based rendering backend in the compositor. Supports + projection, quad, equirect2, cylinder layres. It is not enabled by default. It + also supports ATW. On some hardware the use of a compute queue improves + latency when pre-empting other GPU work. diff --git a/doc/changes/compositor/mr.1119.md b/doc/changes/compositor/mr.1119.md index 5c5286164..50ab26468 100644 --- a/doc/changes/compositor/mr.1119.md +++ b/doc/changes/compositor/mr.1119.md @@ -4,6 +4,5 @@ - mr.1125 - mr.1128 --- - client/util: Fix several flags being set wrong on barriers and creation of the swapchain images. We were especially wrong with the depth stencil formats. diff --git a/doc/changes/compositor/mr.1120.md b/doc/changes/compositor/mr.1120.md index 1af43fca0..547f96852 100644 --- a/doc/changes/compositor/mr.1120.md +++ b/doc/changes/compositor/mr.1120.md @@ -3,6 +3,5 @@ - mr.1135 - mr.1144 --- - main: 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. diff --git a/doc/changes/compositor/mr.1268.1.md b/doc/changes/compositor/mr.1268.1.md index 949ce6fdb..281b24b80 100644 --- a/doc/changes/compositor/mr.1268.1.md +++ b/doc/changes/compositor/mr.1268.1.md @@ -1 +1 @@ -main: Use at least 3 vk images for comp target swapchain if supported. +main: Use at least 3 Vulkan images for comp_target_swapchain if supported. diff --git a/doc/changes/compositor/mr.1316.md b/doc/changes/compositor/mr.1316.md index 95cb16ba8..234487d2c 100644 --- a/doc/changes/compositor/mr.1316.md +++ b/doc/changes/compositor/mr.1316.md @@ -1,2 +1,2 @@ -c/main: Init comp_base as early as possible, because it needs to be finalised +main: Init comp_base as early as possible, because it needs to be finalised last in destroy. It's basically a base class and should follow those semantics. diff --git a/doc/changes/compositor/mr.1319.md b/doc/changes/compositor/mr.1319.md index f36819cfe..0e6196eeb 100644 --- a/doc/changes/compositor/mr.1319.md +++ b/doc/changes/compositor/mr.1319.md @@ -1,5 +1 @@ -null: Add a new compositor intended to be used on CIs that use the Mesa software -rasteriser vulkan driver. It is also intended to be a base for how to write a -new compositor. It does no rendering and does not open up any window, so has -less requirements then the main compositor, both in terms of CPU usage and build -dependencies. +null: Add a new compositor intended to be used on CIs that use the Mesa software rasteriser vulkan driver. It is also intended to be a base for how to write a new compositor. It does no rendering and does not open up any window, so has less requirements then the main compositor, both in terms of CPU usage and build dependencies. diff --git a/doc/changes/compositor/mr.1340.md b/doc/changes/compositor/mr.1340.md index dbb2809d9..b74c793b9 100644 --- a/doc/changes/compositor/mr.1340.md +++ b/doc/changes/compositor/mr.1340.md @@ -1 +1 @@ -d3d12: Initial support for D3D12 client applications on Windows. +client: Initial support for D3D12 client applications on Windows. diff --git a/doc/changes/compositor/mr.1417.1.md b/doc/changes/compositor/mr.1417.1.md index ce820fe3d..e0da68c68 100644 --- a/doc/changes/compositor/mr.1417.1.md +++ b/doc/changes/compositor/mr.1417.1.md @@ -2,5 +2,4 @@ - mr.1417 - mr.2052 --- - util: Completely propagate errors from image creation failures and some tidy. diff --git a/doc/changes/compositor/mr.1465.2.md b/doc/changes/compositor/mr.1465.2.md index 78b92c6b1..8a66057de 100644 --- a/doc/changes/compositor/mr.1465.2.md +++ b/doc/changes/compositor/mr.1465.2.md @@ -1,6 +1,5 @@ --- - issue.47 --- - client: Reduce the minimum required OpenGL version for client applications to 3.0. diff --git a/doc/changes/compositor/mr.1570.md b/doc/changes/compositor/mr.1570.md index 4bc19fc1c..41137c67a 100644 --- a/doc/changes/compositor/mr.1570.md +++ b/doc/changes/compositor/mr.1570.md @@ -1,7 +1,6 @@ --- - mr.1684 --- - main: Introduce `comp_target_factory`. This struct allows us to remove long and cumbersome switch statements for each type. Instead the code is generic and tweaks for specific target types can be reused for others more easily with this diff --git a/doc/changes/compositor/mr.1801.2.md b/doc/changes/compositor/mr.1801.2.md index db91ae264..903e93154 100644 --- a/doc/changes/compositor/mr.1801.2.md +++ b/doc/changes/compositor/mr.1801.2.md @@ -2,5 +2,4 @@ - mr.1801 - mr.1820 --- - main: Refactor frame handling, makes semantics clearer. diff --git a/doc/changes/compositor/mr.1824.3.md b/doc/changes/compositor/mr.1824.3.md index 7f2c862a0..9bf5e6dce 100644 --- a/doc/changes/compositor/mr.1824.3.md +++ b/doc/changes/compositor/mr.1824.3.md @@ -1 +1 @@ -util: Remove samplers from comp_swapchain_image, they where alsways the same. +util: Remove samplers from comp_swapchain_image, they were always the same. diff --git a/doc/changes/compositor/mr.1884.md b/doc/changes/compositor/mr.1884.md index cefe2e598..d67921a68 100644 --- a/doc/changes/compositor/mr.1884.md +++ b/doc/changes/compositor/mr.1884.md @@ -1 +1 @@ -c/main: Use vk_cmd_submit_locked in vk_helper to simply peek logic +main: Use vk_cmd_submit_locked in vk_helper to simply peek logic diff --git a/doc/changes/compositor/mr.1894.2.md b/doc/changes/compositor/mr.1894.2.md index c3489b482..5170f3624 100644 --- a/doc/changes/compositor/mr.1894.2.md +++ b/doc/changes/compositor/mr.1894.2.md @@ -2,5 +2,4 @@ - mr.1894 - mr.1913 --- - main: Use enumeration helpers in and refactor the NVIDIA direct target code. diff --git a/doc/changes/compositor/mr.1901.md b/doc/changes/compositor/mr.1901.md index ea4ee4cf8..e1bbaf4a5 100644 --- a/doc/changes/compositor/mr.1901.md +++ b/doc/changes/compositor/mr.1901.md @@ -1 +1 @@ -multi: Adds support for `XR_EXT_hand_interaction` profile. +multi: Add support for `XR_EXT_hand_interaction` profile. diff --git a/doc/changes/compositor/mr.1920.md b/doc/changes/compositor/mr.1920.md index 112e9098a..d7eda1965 100644 --- a/doc/changes/compositor/mr.1920.md +++ b/doc/changes/compositor/mr.1920.md @@ -1 +1 @@ -client: Use D3D12 allocator, and work around NVidia bug. +client: Use D3D12 allocator, and work around NVIDIA bug. diff --git a/doc/changes/compositor/mr.1955.5.md b/doc/changes/compositor/mr.1955.5.md index 399d21bb0..5e2d47b05 100644 --- a/doc/changes/compositor/mr.1955.5.md +++ b/doc/changes/compositor/mr.1955.5.md @@ -3,7 +3,6 @@ - mr.1967 - mr.1975 --- - util: Add helpers to launch the compute layer squasher shaders and the compute distortion shaders. They are in `comp_util` because it looks at a list of `comp_layer` and `comp_swapchain` structs that `comp_base` manages. diff --git a/doc/changes/compositor/mr.1964.md b/doc/changes/compositor/mr.1964.md index 99d2d472d..e8647b169 100644 --- a/doc/changes/compositor/mr.1964.md +++ b/doc/changes/compositor/mr.1964.md @@ -2,5 +2,4 @@ - mr.1964 - mr.2066 --- - client: Expose size limit for swapchains. diff --git a/doc/changes/compositor/mr.1969.3.md b/doc/changes/compositor/mr.1969.3.md index c8f8eddfa..f49612bee 100644 --- a/doc/changes/compositor/mr.1969.3.md +++ b/doc/changes/compositor/mr.1969.3.md @@ -2,7 +2,6 @@ - mr.1969 - mr.1970 --- - main: Refactor the layer rendering code to use `render_gfx_render_pass`, `render_gfx_target_resources` and an `VkCommandBuffer` that is passed in as an argument to the draw call. This allows the layer renderer to share the scratch diff --git a/doc/changes/compositor/mr.1971.md b/doc/changes/compositor/mr.1971.md index c47bcbdda..fd7d89351 100644 --- a/doc/changes/compositor/mr.1971.md +++ b/doc/changes/compositor/mr.1971.md @@ -2,6 +2,5 @@ - mr.1971 - mr.2050 --- - main: Use VK_CHK_WITH_RET instead of vk_check_error, and convert a few other places to the helpers as well. diff --git a/doc/changes/compositor/mr.1983.4.md b/doc/changes/compositor/mr.1983.4.md deleted file mode 100644 index d11ce1678..000000000 --- a/doc/changes/compositor/mr.1983.4.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -- mr.1983 -- mr.1994 -- mr.1995 -- issue.299 -- mr.2026 -- mr.2105 ---- - -util: Add new graphics layer helper code, supports projection, quad, cylinder -and equirect2 layers. This path now completely replaces the old layer renderer -that was in the main compositor, making it reusable. diff --git a/doc/changes/compositor/mr.1998.2.md b/doc/changes/compositor/mr.1998.2.md deleted file mode 100644 index d5eb66b39..000000000 --- a/doc/changes/compositor/mr.1998.2.md +++ /dev/null @@ -1 +0,0 @@ -shaders: Use fma in compute shader. diff --git a/doc/changes/compositor/mr.1998.3.md b/doc/changes/compositor/mr.1998.3.md deleted file mode 100644 index 32d1c95eb..000000000 --- a/doc/changes/compositor/mr.1998.3.md +++ /dev/null @@ -1 +0,0 @@ -render|util: Implement equirect2 layer for compute render pipeline. diff --git a/doc/changes/compositor/mr.2001.md b/doc/changes/compositor/mr.2001.md deleted file mode 100644 index d1e445aa2..000000000 --- a/doc/changes/compositor/mr.2001.md +++ /dev/null @@ -1 +0,0 @@ -util: implement cylinder layer for compute render pipeline diff --git a/doc/changes/compositor/mr.2005.md b/doc/changes/compositor/mr.2005.md index 490662c17..7a5ba82df 100644 --- a/doc/changes/compositor/mr.2005.md +++ b/doc/changes/compositor/mr.2005.md @@ -1 +1 @@ -client: Add renderdoc_enabled implementation for vk/gl only on android platform +client: Add renderdoc_enabled implementation for Vulkan/OpenGL only on Android platform diff --git a/doc/changes/compositor/mr.2086.md b/doc/changes/compositor/mr.2086.md index 7023420f4..8f4ff95ad 100644 --- a/doc/changes/compositor/mr.2086.md +++ b/doc/changes/compositor/mr.2086.md @@ -3,7 +3,6 @@ - mr.2175 - mr.2189 --- - - xrt_layer_type: Renamed the `XRT_LAYER_STEREO_PROJECTION` to `XRT_LAYER_PROJECTION` and `XRT_LAYER_STEREO_PROJECTION_DEPTH` to `XRT_LAYER_PROJECTION_DEPTH` in the `xrt_layer_type` enumeration to support both mono and stereo projection layers. This change provides a more inclusive and versatile categorization of projection layers within the XRT framework, accommodating a wider range of use cases. - multi_layer_entry: Updated the array length of xscs within multi_layer_entry from 4 to `2 * XRT_MAX_VIEWS` to accommodate a variable number of views. diff --git a/doc/changes/compositor/mr.2113.1.md b/doc/changes/compositor/mr.2113.1.md index f67d8099c..559ef493f 100644 --- a/doc/changes/compositor/mr.2113.1.md +++ b/doc/changes/compositor/mr.2113.1.md @@ -1,2 +1 @@ -main: Make sure to not use the array of displays if we fail to allocate it, and -also tidy the code. +main: Make sure to not use the array of displays if we fail to allocate it, and also tidy the code. diff --git a/doc/changes/compositor/mr.2113.2.md b/doc/changes/compositor/mr.2113.2.md index 5c44f975d..c035d2b0a 100644 --- a/doc/changes/compositor/mr.2113.2.md +++ b/doc/changes/compositor/mr.2113.2.md @@ -1,6 +1 @@ -main: Let sub-classed targets override compositor extents. The big win here is -that targets no longer writes the `preferred_[width|height]` on the compositor's -settings struct. And this moves us closer to not using `comp_compositor` or -`comp_settings` in the targets which means they can be refactored out of main -and put into util, lettings us reuse them, and even have multiple targets active -at the same time. +main: Let sub-classed targets override compositor extents. The big win here is that targets no longer writes the `preferred_[width|height]` on the compositor's settings struct. And this moves us closer to not using `comp_compositor` or `comp_settings` in the targets which means they can be refactored out of main and put into util, lettings us reuse them, and even have multiple targets active at the same time. diff --git a/doc/changes/compositor/mr.2134.md b/doc/changes/compositor/mr.2134.md index a09be0866..607f31751 100644 --- a/doc/changes/compositor/mr.2134.md +++ b/doc/changes/compositor/mr.2134.md @@ -2,5 +2,4 @@ - mr.2134 - mr.2179 --- - main: let compositor targets control more of vulkan initialization. diff --git a/doc/changes/compositor/mr.2167.md b/doc/changes/compositor/mr.2167.md index f1febdb08..0415d37e3 100644 --- a/doc/changes/compositor/mr.2167.md +++ b/doc/changes/compositor/mr.2167.md @@ -1,3 +1 @@ -util: Expand on swapchain import error codes. - -This allows the CTS in Direct3D12 to not fail when attempting to import sRGB swapchains with flags such as XR_SWAPCHAIN_USAGE_UNORDERED_ACCESS_BIT \ No newline at end of file +util: Expand on swapchain import error codes. This allows the CTS in Direct3D 12 to not fail when attempting to import sRGB swapchains with flags such as `XR_SWAPCHAIN_USAGE_UNORDERED_ACCESS_BIT`. diff --git a/doc/changes/compositor/mr.2183.md b/doc/changes/compositor/mr.2183.md index 1983579ac..94da9c24a 100644 --- a/doc/changes/compositor/mr.2183.md +++ b/doc/changes/compositor/mr.2183.md @@ -1 +1 @@ -c/main: Fixes bug with incorrect surface format matching. +main: Fix bug with incorrect surface format matching. diff --git a/doc/changes/compositor/mr.2199.md b/doc/changes/compositor/mr.2199.md index 9a5b4d48d..5438806f0 100644 --- a/doc/changes/compositor/mr.2199.md +++ b/doc/changes/compositor/mr.2199.md @@ -1,2 +1,2 @@ -c/util: Fix double free when failing to initialize Vulkan swapchain -c/util: Fix double free when failing to import non-Vulkan swapchain +util: Fix double free when failing to initialize Vulkan swapchain +util: Fix double free when failing to import non-Vulkan swapchain diff --git a/doc/changes/compositor/mr.2214.md b/doc/changes/compositor/mr.2214.md index 0d8ea3d04..19044298b 100644 --- a/doc/changes/compositor/mr.2214.md +++ b/doc/changes/compositor/mr.2214.md @@ -1 +1 @@ -c/util: Fix vk_deinit_mutex asserts when vk_create_device fails. +util: Fix vk_deinit_mutex asserts when vk_create_device fails. diff --git a/doc/changes/compositor/mr.2216.md b/doc/changes/compositor/mr.2216.md index 58a479c22..720947bdb 100644 --- a/doc/changes/compositor/mr.2216.md +++ b/doc/changes/compositor/mr.2216.md @@ -1,2 +1 @@ -c/util: Fixes a crash bug in `render_gfx_end_target` with non-compute pipeline path -on certain android devices when zero layers are committed. +util: Fix a crash bug in `render_gfx_end_target` with non-compute pipeline path on certain Android devices when zero layers are committed. diff --git a/doc/changes/compositor/mr.677.md b/doc/changes/compositor/mr.677.md index d73ea57ba..fb506a395 100644 --- a/doc/changes/compositor/mr.677.md +++ b/doc/changes/compositor/mr.677.md @@ -1 +1 @@ -comp: Fix layer submission on nvidia tegra. +comp: Fix layer submission on NVIDIA Tegra. diff --git a/doc/changes/compositor/mr.721.md b/doc/changes/compositor/mr.721.md index 039cd471c..67e4b9940 100644 --- a/doc/changes/compositor/mr.721.md +++ b/doc/changes/compositor/mr.721.md @@ -5,7 +5,6 @@ - mr.1346 - issue.171 --- - multi: Introduce a new multi client compositor layer, this allows rendering code to be moved from the IPC layer into the compositor, separating concerns. The main compositor always uses the multi client compositor, as it gives us a async diff --git a/doc/changes/compositor/mr.767.md b/doc/changes/compositor/mr.767.md index 0c7476941..f3e74cab2 100644 --- a/doc/changes/compositor/mr.767.md +++ b/doc/changes/compositor/mr.767.md @@ -2,6 +2,5 @@ - issue.120 - mr.787 --- - main: Make it possible to create the swapchain later when actually needed, and have the swapchain be in a non-ready state that stops drawing. diff --git a/doc/changes/compositor/mr.833.md b/doc/changes/compositor/mr.833.md index 21a60b52c..c9c7c2300 100644 --- a/doc/changes/compositor/mr.833.md +++ b/doc/changes/compositor/mr.833.md @@ -1,3 +1 @@ -main: Do not list VK_FORMAT_A2B10G10R10_UNORM_PACK32 as a supported format, it's -not enough to show linear colours without banding but isn't used that often so -do not list it. +main: Do not list VK_FORMAT_A2B10G10R10_UNORM_PACK32 as a supported format, it's not enough to show linear colours without banding but isn't used that often so do not list it. diff --git a/doc/changes/compositor/mr.841.1.md b/doc/changes/compositor/mr.841.1.md deleted file mode 100644 index ab3fbac82..000000000 --- a/doc/changes/compositor/mr.841.1.md +++ /dev/null @@ -1 +0,0 @@ -render: Prepare for submitting work on the compute queue. diff --git a/doc/changes/compositor/mr.841.2.md b/doc/changes/compositor/mr.841.2.md deleted file mode 100644 index 4e9159623..000000000 --- a/doc/changes/compositor/mr.841.2.md +++ /dev/null @@ -1 +0,0 @@ -main: Prepare for submitting work on the compute queue. diff --git a/doc/changes/compositor/mr.873.1.md b/doc/changes/compositor/mr.873.1.md deleted file mode 100644 index 63d234183..000000000 --- a/doc/changes/compositor/mr.873.1.md +++ /dev/null @@ -1 +0,0 @@ -main: Add new compute rendering backend. diff --git a/doc/changes/compositor/mr.873.2.md b/doc/changes/compositor/mr.873.2.md deleted file mode 100644 index 4e36721e4..000000000 --- a/doc/changes/compositor/mr.873.2.md +++ /dev/null @@ -1 +0,0 @@ -render: Add ATW support in the compute pipeline. diff --git a/doc/changes/compositor/mr.943.md b/doc/changes/compositor/mr.943.md index 0c6055566..10eeda1d2 100644 --- a/doc/changes/compositor/mr.943.md +++ b/doc/changes/compositor/mr.943.md @@ -7,5 +7,4 @@ - mr.1337 - mr.1340 --- - client: Initial support for D3D11 client applications on Windows. diff --git a/doc/changes/compositor/mr.959.1.md b/doc/changes/compositor/mr.959.1.md index 6bbff6741..5fa4e95e2 100644 --- a/doc/changes/compositor/mr.959.1.md +++ b/doc/changes/compositor/mr.959.1.md @@ -5,7 +5,6 @@ - mr.982 - mr.1021 --- - render: Refactor and reorganize compositor to improve modularity and ease of reuse. This introduces the render folder which aims to be useful Vulkan render code that can be used outside of the compositor. diff --git a/doc/changes/compositor/mr.967.2.md b/doc/changes/compositor/mr.967.2.md index 698551142..3d2292ad4 100644 --- a/doc/changes/compositor/mr.967.2.md +++ b/doc/changes/compositor/mr.967.2.md @@ -1,3 +1,3 @@ util: Refactor swapchain and fence code to be more independent of compositor -and put into own library. Joined by a @ref comp_base helper that implements -a lot of the more boiler-plate compositor code. +and put into own library. Joined by a `comp_base` helper that implements +a lot of the more boilerplate compositor code. diff --git a/doc/changes/doc/mr.1872.md b/doc/changes/doc/mr.1872.md index 8c22fa1fe..a6fb5fa0c 100644 --- a/doc/changes/doc/mr.1872.md +++ b/doc/changes/doc/mr.1872.md @@ -1,4 +1,4 @@ --- - mr.2120 --- -Add documentation for how to write changelogs in the @ref conventions page. +Add documentation for how to write changelogs in the conventions page. diff --git a/doc/changes/doc/mr.1883.md b/doc/changes/doc/mr.1883.md index beadf8345..ed668cfad 100644 --- a/doc/changes/doc/mr.1883.md +++ b/doc/changes/doc/mr.1883.md @@ -2,5 +2,4 @@ - mr.1883 - mr.1888 --- - Add doxygen-awesome theme diff --git a/doc/changes/doc/mr.1953.md b/doc/changes/doc/mr.1953.md index 34d182f14..6eb55446b 100644 --- a/doc/changes/doc/mr.1953.md +++ b/doc/changes/doc/mr.1953.md @@ -4,5 +4,4 @@ - mr.2070 - mr.2085 --- - comments: Lots of smaller documentation comment fixes. diff --git a/doc/changes/drivers/mr.1356.md b/doc/changes/drivers/mr.1356.md index c2e52431c..72f11793f 100644 --- a/doc/changes/drivers/mr.1356.md +++ b/doc/changes/drivers/mr.1356.md @@ -1,4 +1 @@ -remote: Greatly improve the remote driver. Properly shutting down the main loop. -Use the new @ref xrt_system_devices as base class for @ref r_hub. Exposing the -Valve Index Controller instead of the simple controller as it better allows to -map other controllers to it. Reusing the vive bindings helper library. +remote: Greatly improve the remote driver. Properly shut down the main loop. Use the new `xrt_system_devices` as base class for `r_hub`. Expose the Valve Index Controller instead of the simple controller as it better allows to map other controllers to it. Reuse the vive bindings helper library. diff --git a/doc/changes/drivers/mr.1447.md b/doc/changes/drivers/mr.1447.md index 42bdb5f31..d3299203b 100644 --- a/doc/changes/drivers/mr.1447.md +++ b/doc/changes/drivers/mr.1447.md @@ -5,5 +5,4 @@ - mr.1691 - mr.1823 --- - rift_s: Add Rift-S driver, this works with Monado's hand and SLAM tracking. diff --git a/doc/changes/drivers/mr.1494.md b/doc/changes/drivers/mr.1494.md deleted file mode 100644 index 6a6275888..000000000 --- a/doc/changes/drivers/mr.1494.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -- mr.1494 -- mr.1832 ---- - -dai: Enable IR floodlight, add code and env variable and u_var tracking to -control it's level. diff --git a/doc/changes/drivers/mr.1692.md b/doc/changes/drivers/mr.1692.md deleted file mode 100644 index fbcb56566..000000000 --- a/doc/changes/drivers/mr.1692.md +++ /dev/null @@ -1 +0,0 @@ -dai: Make DepthAI frameserver work with multicam sinks. diff --git a/doc/changes/drivers/mr.1769.md b/doc/changes/drivers/mr.1769.md deleted file mode 100644 index 5eb42c0c1..000000000 --- a/doc/changes/drivers/mr.1769.md +++ /dev/null @@ -1 +0,0 @@ -dai: Add EuRoC recorder integration. diff --git a/doc/changes/drivers/mr.1770.md b/doc/changes/drivers/mr.1770.md deleted file mode 100644 index 6be3fd0f7..000000000 --- a/doc/changes/drivers/mr.1770.md +++ /dev/null @@ -1 +0,0 @@ -dai: Add manual exposure controls via u_var tracking. diff --git a/doc/changes/drivers/mr.1860.2.md b/doc/changes/drivers/mr.1860.2.md index 14f1eee25..a160e2530 100644 --- a/doc/changes/drivers/mr.1860.2.md +++ b/doc/changes/drivers/mr.1860.2.md @@ -2,5 +2,4 @@ - mr.1860 - mr.1863 --- - vive: Add support for Gen 3.0 and Tundra trackers. diff --git a/doc/changes/drivers/mr.1861.md b/doc/changes/drivers/mr.1861.md index fb6bd0726..f3a8a4181 100644 --- a/doc/changes/drivers/mr.1861.md +++ b/doc/changes/drivers/mr.1861.md @@ -7,5 +7,4 @@ - mr.2077 - mr.2090 --- - steamvr_lh: Add driver that wraps the SteamVR Lighthouse driver. diff --git a/doc/changes/drivers/mr.1881.md b/doc/changes/drivers/mr.1881.md index e6f222526..1f59e97cf 100644 --- a/doc/changes/drivers/mr.1881.md +++ b/doc/changes/drivers/mr.1881.md @@ -1,3 +1,2 @@ -- dai: Try to set realtime priority on IMU thread - vive: Try to set realtime priority on sensors thread - wmr: Try to set realtime priority on USB thread diff --git a/doc/changes/drivers/mr.1912.md b/doc/changes/drivers/mr.1912.md index 8a928f671..2bf614664 100644 --- a/doc/changes/drivers/mr.1912.md +++ b/doc/changes/drivers/mr.1912.md @@ -1,2 +1 @@ -android: Fixed the issue of screen stuttering on some Android devices caused by -failing to set the IMU event rate. +android_sensors: Fixed the issue of screen stuttering on some Android devices caused by failing to set the IMU event rate. diff --git a/doc/changes/drivers/mr.1927.4.md b/doc/changes/drivers/mr.1927.4.md index 09467bf39..ec751f803 100644 --- a/doc/changes/drivers/mr.1927.4.md +++ b/doc/changes/drivers/mr.1927.4.md @@ -2,5 +2,4 @@ - mr.1927 - mr.1943 --- - steamvr_lh: Basic vive tracker support. diff --git a/doc/changes/drivers/mr.1929.2.md b/doc/changes/drivers/mr.1929.2.md index a4c11a99b..af336ab93 100644 --- a/doc/changes/drivers/mr.1929.2.md +++ b/doc/changes/drivers/mr.1929.2.md @@ -2,5 +2,4 @@ - mr.1929 - mr.1943 --- - steamvr_lh: Set driver IPD & brightness on HMD. diff --git a/doc/changes/drivers/mr.1947.md b/doc/changes/drivers/mr.1947.md index 8537051f6..ac442fd14 100644 --- a/doc/changes/drivers/mr.1947.md +++ b/doc/changes/drivers/mr.1947.md @@ -1 +1 @@ -steamvr_lh: Use proper timestamp on hands and fixes to angular/ linear velocity handling. +steamvr_lh: Use proper timestamp on hands and fix angular/linear velocity handling. diff --git a/doc/changes/drivers/mr.1949.md b/doc/changes/drivers/mr.1949.md index d7e8acd0a..10991bdca 100644 --- a/doc/changes/drivers/mr.1949.md +++ b/doc/changes/drivers/mr.1949.md @@ -1 +1 @@ -d/na,d/vive: Reduce relation history lock contention +d/xreal_air,d/vive: Reduce relation history lock contention diff --git a/doc/changes/drivers/mr.1989.1.md b/doc/changes/drivers/mr.1989.1.md deleted file mode 100644 index 62e396634..000000000 --- a/doc/changes/drivers/mr.1989.1.md +++ /dev/null @@ -1 +0,0 @@ -nreal_air: Tidy and silence warnings. diff --git a/doc/changes/drivers/mr.2060.md b/doc/changes/drivers/mr.2060.md index 0a63311b1..6a42c6e81 100644 --- a/doc/changes/drivers/mr.2060.md +++ b/doc/changes/drivers/mr.2060.md @@ -2,5 +2,4 @@ - mr.2060 - mr.2061 --- - remote: Fix socket closing on Windows by using socket_close. diff --git a/doc/changes/drivers/mr.2114.md b/doc/changes/drivers/mr.2114.md index 93bc69d96..3aff0f096 100644 --- a/doc/changes/drivers/mr.2114.md +++ b/doc/changes/drivers/mr.2114.md @@ -1,2 +1 @@ -steamvr_lh: Make playspace reading more robust by choosing the first tracking univere from -lighthousedb.json that is found in chaperone_info.vrchap. +steamvr_lh: Make playspace reading more robust by choosing the first tracking universe from `lighthousedb.json` that is found in `chaperone_info.vrchap`. diff --git a/doc/changes/drivers/mr.2131.2.md b/doc/changes/drivers/mr.2131.2.md index cf8e1d5e9..0a0624c6e 100644 --- a/doc/changes/drivers/mr.2131.2.md +++ b/doc/changes/drivers/mr.2131.2.md @@ -2,5 +2,4 @@ - mr.2131 - mr.2173 --- - d/wmr: Properly compute hand tracking boundary circle diff --git a/doc/changes/drivers/mr.2131.3.md b/doc/changes/drivers/mr.2131.3.md index eae46b69b..ec0c90f24 100644 --- a/doc/changes/drivers/mr.2131.3.md +++ b/doc/changes/drivers/mr.2131.3.md @@ -1 +1 @@ -d/vive: Use raw imu samples for slam +d/vive: Use raw imu samples for SLAM diff --git a/doc/changes/drivers/mr.2136.md b/doc/changes/drivers/mr.2136.md index be9ead374..66d8c4edb 100644 --- a/doc/changes/drivers/mr.2136.md +++ b/doc/changes/drivers/mr.2136.md @@ -2,5 +2,4 @@ - mr.2136 - mr.2213 --- - -steamvr_lh: Introduce new driver interface \ No newline at end of file +steamvr_lh: Introduce new driver interface diff --git a/doc/changes/drivers/mr.2150.md b/doc/changes/drivers/mr.2150.md deleted file mode 100644 index 9380fbd24..000000000 --- a/doc/changes/drivers/mr.2150.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -- mr.2150 -- issue.330 -- mr.2172 ---- -d/xreal_air: Rename nreal air into xreal air in driver -d/xreal_air: Support xreal air 2 and xreal air 2 pro -d/xreal_air: Fixes glasses detection by adjusting AVAILABLE_DRIVERS in cmake \ No newline at end of file diff --git a/doc/changes/drivers/mr.2165.md b/doc/changes/drivers/mr.2165.md index a595c8925..d186c0082 100644 --- a/doc/changes/drivers/mr.2165.md +++ b/doc/changes/drivers/mr.2165.md @@ -1,2 +1 @@ -d/remote: Add and use a multi-os r_socket_t typedef -d/remote: Add R_SOCKET_FMT to define the printf format to use for a socket descriptor +- d/remote: Add and use a multi-os `r_socket_t` typedef, with `R_SOCKET_FMT` to define the printf format to use for a socket descriptor diff --git a/doc/changes/drivers/mr.2219.md b/doc/changes/drivers/mr.2219.md index 23988c39e..ad7b87f6d 100644 --- a/doc/changes/drivers/mr.2219.md +++ b/doc/changes/drivers/mr.2219.md @@ -1,3 +1 @@ -Set both orientation and position valid flags in the android driver's get_tracked_pose call-back. - -hello_xr, unity and possibly other apps check the view pose flags for both position & orientation flags to be valid otherwise they invoke `xrEndFrame` with no layers set causing a constant Gray screen. +android_sensors: Set both orientation and position valid flags in the Android driver's `get_tracked_pose` callback. hello_xr, Unity and possibly other apps check the view pose flags for both position & orientation flags to be valid otherwise they invoke `xrEndFrame` with no layers set causing a constant gray screen. diff --git a/doc/changes/drivers/mr.714.md b/doc/changes/drivers/mr.714.md index 487824678..b8e2855be 100644 --- a/doc/changes/drivers/mr.714.md +++ b/doc/changes/drivers/mr.714.md @@ -3,6 +3,5 @@ - mr.1789 - mr.1926 --- - qwerty: Add qwerty driver for emulating headset and controllers with mouse and keyboard. diff --git a/doc/changes/drivers/mr.717.md b/doc/changes/drivers/mr.717.md index 7218fc44c..4c242b431 100644 --- a/doc/changes/drivers/mr.717.md +++ b/doc/changes/drivers/mr.717.md @@ -1,2 +1 @@ -psvr: Ensure that timestamps are always after each other, stopping any -time-traveling sample packets. +psvr: Ensure that timestamps are always monotonic, stopping any time-traveling sample packets. diff --git a/doc/changes/drivers/mr.774.md b/doc/changes/drivers/mr.774.md index bedc4b766..dc47a5446 100644 --- a/doc/changes/drivers/mr.774.md +++ b/doc/changes/drivers/mr.774.md @@ -3,5 +3,4 @@ - mr.1796 - mr.1797 --- - wmr: Add Windows Mixed Reality driver, supports 6dof through Basalt. diff --git a/doc/changes/drivers/mr.836.md b/doc/changes/drivers/mr.836.md index f6f4c7bad..25e95c03c 100644 --- a/doc/changes/drivers/mr.836.md +++ b/doc/changes/drivers/mr.836.md @@ -1,6 +1,8 @@ --- - mr.831 +- mr.836 - mr.837 +- mr.858 - mr.934 - mr.1027 - mr.1029 @@ -11,11 +13,17 @@ - mr.1278 - mr.1282 - mr.1360 +- mr.1494 - mr.1519 -- mr.1649 - mr.1523 - mr.1603 +- mr.1649 +- mr.1692 +- mr.1769 +- mr.1770 +- mr.1832 - mr.1839 +- mr.1881 +- mr.2228 --- - -dai: Add a new frameserver driver that uses supports the DepthAI cameras. +- depthai: Add a new frameserver driver that supports some of the DepthAI cameras. diff --git a/doc/changes/drivers/mr.839.1.md b/doc/changes/drivers/mr.839.1.md index c42f163e3..e1770181d 100644 --- a/doc/changes/drivers/mr.839.1.md +++ b/doc/changes/drivers/mr.839.1.md @@ -1 +1 @@ -north_star: Upstreams Moses Turner's "VIPD" distortion. +north_star: Upstream Moshi Turner's "VIPD" distortion. diff --git a/doc/changes/drivers/mr.839.2.md b/doc/changes/drivers/mr.839.2.md index d6a837b53..73bf8746b 100644 --- a/doc/changes/drivers/mr.839.2.md +++ b/doc/changes/drivers/mr.839.2.md @@ -1 +1 @@ -north_star: Fixes the FOV calc on the v1/3D distortion. +north_star: Fix the FOV calc on the v1/3D distortion. diff --git a/doc/changes/drivers/mr.858.2.md b/doc/changes/drivers/mr.858.2.md deleted file mode 100644 index b7c28305c..000000000 --- a/doc/changes/drivers/mr.858.2.md +++ /dev/null @@ -1 +0,0 @@ -depthai: Add tracing support. diff --git a/doc/changes/drivers/mr.934.md b/doc/changes/drivers/mr.934.md deleted file mode 100644 index 8c740a180..000000000 --- a/doc/changes/drivers/mr.934.md +++ /dev/null @@ -1 +0,0 @@ -depthai: Extend driver to support stereo grayscale cameras diff --git a/doc/changes/ipc/mr.1213.md b/doc/changes/ipc/mr.1213.md index de93247ff..ce6bfa54d 100644 --- a/doc/changes/ipc/mr.1213.md +++ b/doc/changes/ipc/mr.1213.md @@ -1,3 +1,3 @@ -Android: Do not require OPENXR permission when connect MonadoService. +Android: Do not require OPENXR permission when connecting to MonadoService. Permission will not be granted if install application before permission container. diff --git a/doc/changes/ipc/mr.1525.md b/doc/changes/ipc/mr.1525.md index 7addda7ed..d9cf3ede0 100644 --- a/doc/changes/ipc/mr.1525.md +++ b/doc/changes/ipc/mr.1525.md @@ -4,5 +4,4 @@ - mr.1584 - mr.1807 --- - all: Add Windows support to the IPC layer, this is based on named pipes. diff --git a/doc/changes/ipc/mr.1901.md b/doc/changes/ipc/mr.1901.md index a57586054..4e73a72d9 100644 --- a/doc/changes/ipc/mr.1901.md +++ b/doc/changes/ipc/mr.1901.md @@ -1,2 +1,2 @@ -all: Adds support for `XR_EXT_hand_interaction` profile - plumbs extension +all: Add support for `XR_EXT_hand_interaction` profile - plumbs extension enabled state to ipc server/drivers. diff --git a/doc/changes/ipc/mr.1992.md b/doc/changes/ipc/mr.1992.md index a9c008a94..ae2a2a6d5 100644 --- a/doc/changes/ipc/mr.1992.md +++ b/doc/changes/ipc/mr.1992.md @@ -2,5 +2,4 @@ - mr.1992 - mr.2013 --- - all: Add support for dynamic device roles. diff --git a/doc/changes/ipc/mr.2007.md b/doc/changes/ipc/mr.2007.md index 183ef23ec..ec815a523 100644 --- a/doc/changes/ipc/mr.2007.md +++ b/doc/changes/ipc/mr.2007.md @@ -2,6 +2,5 @@ - mr.2007 - mr.2012 --- - server: Use macro TEMP_FAILURE_RETRY to avoid closing a client connection on `-ENTR`. diff --git a/doc/changes/ipc/mr.2009.1.md b/doc/changes/ipc/mr.2009.1.md index 9d7925571..ddb1a8d76 100644 --- a/doc/changes/ipc/mr.2009.1.md +++ b/doc/changes/ipc/mr.2009.1.md @@ -2,7 +2,6 @@ - mr.2009 - mr.2053 --- - all: Add ability to do more complex IPC communication by introducing VLA functions. These lets us do the marshalling to some extent oursevles, useful for sending a non-fixed amount of data. This support is bi-directional. diff --git a/doc/changes/ipc/mr.2016.md b/doc/changes/ipc/mr.2016.md index 3fe8da942..9e60d0f29 100644 --- a/doc/changes/ipc/mr.2016.md +++ b/doc/changes/ipc/mr.2016.md @@ -2,5 +2,4 @@ - mr.2016 - mr.2032 --- - -ipc: Add support for getting the device visibility mask. +all: Add support for getting the device visibility mask. diff --git a/doc/changes/ipc/mr.2025.1.md b/doc/changes/ipc/mr.2025.1.md index 08b740659..8ec7b5982 100644 --- a/doc/changes/ipc/mr.2025.1.md +++ b/doc/changes/ipc/mr.2025.1.md @@ -1 +1 @@ -shared: Add ipc_print_result helper. +shared: Add `ipc_print_result` helper. diff --git a/doc/changes/ipc/mr.2025.2.md b/doc/changes/ipc/mr.2025.2.md index db9651017..b6178ecdf 100644 --- a/doc/changes/ipc/mr.2025.2.md +++ b/doc/changes/ipc/mr.2025.2.md @@ -2,6 +2,5 @@ - mr.2025 - mr.2028 --- - client: Add and use return check helpers, this makes it easier to see where the error happened. diff --git a/doc/changes/ipc/mr.2046.md b/doc/changes/ipc/mr.2046.md index 32f8ff3a7..f8cdd73e9 100644 --- a/doc/changes/ipc/mr.2046.md +++ b/doc/changes/ipc/mr.2046.md @@ -1 +1 @@ -ipc: Share per client thread shutdown code between platforms. +all: Share per client thread shutdown code between platforms. diff --git a/doc/changes/ipc/mr.2051.md b/doc/changes/ipc/mr.2051.md index 81747d0b8..a8e2695e9 100644 --- a/doc/changes/ipc/mr.2051.md +++ b/doc/changes/ipc/mr.2051.md @@ -2,5 +2,4 @@ - mr.2051 - mr.2054 --- - all: Implement display refresh rate functions. diff --git a/doc/changes/ipc/mr.2062.md b/doc/changes/ipc/mr.2062.md index bac458d8e..c149142ad 100644 --- a/doc/changes/ipc/mr.2062.md +++ b/doc/changes/ipc/mr.2062.md @@ -3,5 +3,4 @@ - mr.2079 - mr.2095 --- - all: Add support for the new `xrt_system` and `xrt_session` objects. diff --git a/doc/changes/ipc/mr.2094.md b/doc/changes/ipc/mr.2094.md index 534dd7ec6..2b70c3cc7 100644 --- a/doc/changes/ipc/mr.2094.md +++ b/doc/changes/ipc/mr.2094.md @@ -1,4 +1 @@ -server: Make the server a little bit more chatty by default (switch the default -logging level `info` from `warn`). Print out a messages that the service has -started, and advising on how to collect information to help in debugging to ease -helping end-users. +server: Make the server a little bit more chatty by default (switch the default logging level `info` from `warn`). Print out a message that the service has started, and advise how to collect information to help in debugging to ease helping end-users. diff --git a/doc/changes/ipc/mr.2124.md b/doc/changes/ipc/mr.2124.md index d6dce459d..6ed8cb392 100644 --- a/doc/changes/ipc/mr.2124.md +++ b/doc/changes/ipc/mr.2124.md @@ -1 +1 @@ -ipc: Add interface for XR_FB_passthrough in Ipc communication. +all: Add interface for XR_FB_passthrough in Ipc communication. diff --git a/doc/changes/ipc/mr.2133.1.md b/doc/changes/ipc/mr.2133.1.md index 6ff23701e..ec3f78647 100644 --- a/doc/changes/ipc/mr.2133.1.md +++ b/doc/changes/ipc/mr.2133.1.md @@ -1 +1 @@ -client,server: Setting timer resolution (timeBeginPeriod) improves performance with Nvidia drivers +client,server: Setting timer resolution (timeBeginPeriod) improves performance with NVIDIA drivers diff --git a/doc/changes/ipc/mr.2133.3.md b/doc/changes/ipc/mr.2133.3.md index 999468e3b..0a18f312b 100644 --- a/doc/changes/ipc/mr.2133.3.md +++ b/doc/changes/ipc/mr.2133.3.md @@ -1 +1 @@ -ipc/server: Adds "XRT_NO_STDIN" option disables stdin and prevents monado-service from terminating. +server: Add "XRT_NO_STDIN" option disables stdin and prevents monado-service from terminating. diff --git a/doc/changes/ipc/mr.565.md b/doc/changes/ipc/mr.565.md index 2d817abf2..cc0ac3587 100644 --- a/doc/changes/ipc/mr.565.md +++ b/doc/changes/ipc/mr.565.md @@ -1,4 +1 @@ -all: Use libbsd pidfile to detect running Monado instances. -Enables automatically deleting stale socket files. -The socket file is now placed in $XDG_RUNTIME_DIR/monado_comp_ipc by default -or falls back to /tmp/monado_comp_ipc again if $XDG_RUNTIME_DIR is not set. +all: Use `libbsd` pidfile to detect running Monado instances. Enables automatically deleting stale socket files. The socket file is now placed in `$XDG_RUNTIME_DIR/monado_comp_ipc` by default or falls back to `/tmp/monado_comp_ipc` again if `$XDG_RUNTIME_DIR` is not set. diff --git a/doc/changes/ipc/mr.712.md b/doc/changes/ipc/mr.712.md deleted file mode 100644 index a1ed99a3f..000000000 --- a/doc/changes/ipc/mr.712.md +++ /dev/null @@ -1,2 +0,0 @@ -all: ~~Support systemd socket activation with meson too.~~ Mason build files -has been removed. diff --git a/doc/changes/ipc/mr.721.md b/doc/changes/ipc/mr.721.md index 6f79adfa4..06ce4ec71 100644 --- a/doc/changes/ipc/mr.721.md +++ b/doc/changes/ipc/mr.721.md @@ -4,6 +4,5 @@ - mr.800 - mr.846 --- - all: Now that there is a interface that allows the compositor to support multi-client rendering use that instead of doing our own rendering. diff --git a/doc/changes/misc_features/mr.1992.1.md b/doc/changes/misc_features/mr.1992.1.md index badedf02c..2e386be8c 100644 --- a/doc/changes/misc_features/mr.1992.1.md +++ b/doc/changes/misc_features/mr.1992.1.md @@ -4,5 +4,4 @@ - issue.296 - mr.2020 --- - t/common: Add support for new dynamic device roles. diff --git a/doc/changes/misc_features/mr.2058.md b/doc/changes/misc_features/mr.2058.md index 4569eeb6a..96a58aab7 100644 --- a/doc/changes/misc_features/mr.2058.md +++ b/doc/changes/misc_features/mr.2058.md @@ -1,3 +1 @@ -introduce visual-inertial tracking interface header and remove the old -slam tracker interface -remove XRT_HAVE_BASALT and XRT_HAVE_KIMERA from CMake +Introduce visual-inertial tracking interface header and remove the old SLAM tracker interface, remove XRT_HAVE_BASALT and XRT_HAVE_KIMERA from CMake diff --git a/doc/changes/misc_features/mr.2063.md b/doc/changes/misc_features/mr.2063.md index 96e3d7e10..d6bd6f930 100644 --- a/doc/changes/misc_features/mr.2063.md +++ b/doc/changes/misc_features/mr.2063.md @@ -2,5 +2,4 @@ - mr.2063 - mr.2069 --- - ext/openxr: Bump OpenXR headers to 1.0.32 diff --git a/doc/changes/misc_features/mr.2152.md b/doc/changes/misc_features/mr.2152.md index 44fe493ac..ef45d236f 100644 --- a/doc/changes/misc_features/mr.2152.md +++ b/doc/changes/misc_features/mr.2152.md @@ -1 +1 @@ -Adds Nix flake files so that people that use the nix package manager can have an instant Monado development environment. +Add Nix flake files so that people that use the nix package manager can have an instant Monado development environment. diff --git a/doc/changes/misc_features/mr.739.md b/doc/changes/misc_features/mr.739.md index 4927a6aca..25fc5cb7f 100644 --- a/doc/changes/misc_features/mr.739.md +++ b/doc/changes/misc_features/mr.739.md @@ -2,6 +2,5 @@ - mr.743 - mr.1322 --- - More work on the Windows port: fix timing, waiting, sleeping, handling the message queue. diff --git a/doc/changes/misc_features/mr.785.md b/doc/changes/misc_features/mr.785.md index bcd381db1..c7fae496b 100644 --- a/doc/changes/misc_features/mr.785.md +++ b/doc/changes/misc_features/mr.785.md @@ -1,5 +1,4 @@ --- - issue.82 --- - Add JSON Schema for config files. diff --git a/doc/changes/misc_features/mr.984.md b/doc/changes/misc_features/mr.984.md index ca262c4cf..70ab408c5 100644 --- a/doc/changes/misc_features/mr.984.md +++ b/doc/changes/misc_features/mr.984.md @@ -2,6 +2,5 @@ - issue.72 - mr.1342 --- - Add `cmake-format` config files and `scripts/format-cmake.sh` to keep our build system tidy. diff --git a/doc/changes/misc_fixes/mr.1396.md b/doc/changes/misc_fixes/mr.1396.md index 3b07a3c1d..182bd2d2a 100644 --- a/doc/changes/misc_fixes/mr.1396.md +++ b/doc/changes/misc_fixes/mr.1396.md @@ -1,5 +1,4 @@ --- - issue.175 --- - Fix build issue with Wayland on some distributions. diff --git a/doc/changes/misc_fixes/mr.1561.md b/doc/changes/misc_fixes/mr.1561.md index 2dbe6e78f..68c5caba7 100644 --- a/doc/changes/misc_fixes/mr.1561.md +++ b/doc/changes/misc_fixes/mr.1561.md @@ -1,5 +1,4 @@ --- - issue.221 --- - Update vendored Catch2 to 2.13.10 to fix build issue. diff --git a/doc/changes/misc_fixes/mr.1890.md b/doc/changes/misc_fixes/mr.1890.md index 6c09ff170..6ee0e1878 100644 --- a/doc/changes/misc_fixes/mr.1890.md +++ b/doc/changes/misc_fixes/mr.1890.md @@ -1,2 +1,2 @@ -ext/oxr: Adds missing headers for unpublished monado extensions: +ext/oxr: Add missing headers for unpublished monado extensions: `XR_MNDX_ball_on_a_stick_controller` and `XR_MNDX_hydra`. diff --git a/doc/changes/misc_fixes/mr.2040.md b/doc/changes/misc_fixes/mr.2040.md index 8e5a52867..0b1ccc69f 100644 --- a/doc/changes/misc_fixes/mr.2040.md +++ b/doc/changes/misc_fixes/mr.2040.md @@ -3,5 +3,4 @@ - mr.2041 - mr.2045 --- - cmake: Update CMake modules from upstream repositories. diff --git a/doc/changes/misc_fixes/mr.2228.1.md b/doc/changes/misc_fixes/mr.2228.1.md index b12d344b0..c9a283064 100644 --- a/doc/changes/misc_fixes/mr.2228.1.md +++ b/doc/changes/misc_fixes/mr.2228.1.md @@ -1,2 +1,2 @@ -t/north_star: In the north star builder, add the slam device after +t/north_star: In the North Star builder, add the SLAM device after the HMD device to avoid monado-service crash due to misordering. diff --git a/doc/changes/misc_fixes/mr.2228.2.md b/doc/changes/misc_fixes/mr.2228.2.md deleted file mode 100644 index 514d99e1e..000000000 --- a/doc/changes/misc_fixes/mr.2228.2.md +++ /dev/null @@ -1,2 +0,0 @@ -d/dai: Swap x and -y axis to account properly for orientation -of the IMU inside the DepthAI camera. diff --git a/doc/changes/misc_fixes/mr.2228.3.md b/doc/changes/misc_fixes/mr.2228.3.md index 9bc466ac9..9f6e66398 100644 --- a/doc/changes/misc_fixes/mr.2228.3.md +++ b/doc/changes/misc_fixes/mr.2228.3.md @@ -1,2 +1 @@ -d/twrap: Correct axis assignments for poses provided by basalt -vio/slam, so they match the OpenXR axis definition. +d/twrap: Correct axis assignments for poses provided by basalt VIO/SLAM, so they match the OpenXR axis definition. diff --git a/doc/changes/misc_fixes/mr.963.md b/doc/changes/misc_fixes/mr.963.md index a330317b1..35dfd9a19 100644 --- a/doc/changes/misc_fixes/mr.963.md +++ b/doc/changes/misc_fixes/mr.963.md @@ -1,6 +1,5 @@ --- - issue.132 --- - Allow OpenGL to be found on \*nix without requiring GLX, which should allow a Wayland-only build. diff --git a/doc/changes/state_trackers/mr.1785.2.md b/doc/changes/state_trackers/mr.1785.2.md index d9d374d01..53ee313d2 100644 --- a/doc/changes/state_trackers/mr.1785.2.md +++ b/doc/changes/state_trackers/mr.1785.2.md @@ -2,7 +2,4 @@ - mr.1785 - mr.1889 --- - -OpenXR: Refactor OXR_NO_PRINTING env vars, split them in two (which is useful -for Windows that has stderr and Debug console). And make stderr printing default -off on Windows. +OpenXR: Refactor `OXR_NO_PRINTING` env vars, split them in two (which is useful for Windows that has stderr and Debug console), and make stderr printing default off on Windows. diff --git a/doc/changes/state_trackers/mr.1796.1.md b/doc/changes/state_trackers/mr.1796.1.md deleted file mode 100644 index 3e5e13a2c..000000000 --- a/doc/changes/state_trackers/mr.1796.1.md +++ /dev/null @@ -1 +0,0 @@ -OpenXR: Handle LOCAL_FLOOR enums, doesn't add support for the extension. diff --git a/doc/changes/state_trackers/mr.1808.md b/doc/changes/state_trackers/mr.1808.md index 40d16c163..a9cd46663 100644 --- a/doc/changes/state_trackers/mr.1808.md +++ b/doc/changes/state_trackers/mr.1808.md @@ -2,5 +2,4 @@ - mr.1808 - issue.98 --- - OpenXR: Fix crashes when enabling headless extension but using graphics. diff --git a/doc/changes/state_trackers/mr.1836.md b/doc/changes/state_trackers/mr.1836.md index 8c69a6cf5..22c056309 100644 --- a/doc/changes/state_trackers/mr.1836.md +++ b/doc/changes/state_trackers/mr.1836.md @@ -4,5 +4,4 @@ - issue.269 - mr.2027 --- - OpenXR: Add support for `XR_EXT_eye_gaze_interaction`. diff --git a/doc/changes/state_trackers/mr.1890.md b/doc/changes/state_trackers/mr.1890.md index b0e4857aa..72b95a77b 100644 --- a/doc/changes/state_trackers/mr.1890.md +++ b/doc/changes/state_trackers/mr.1890.md @@ -1,2 +1,2 @@ -OpenXR: Adds missing cpp defines/checks for: `XR_HTCX_vive_tracker_interaction` +OpenXR: Add missing cpp defines/checks for: `XR_HTCX_vive_tracker_interaction` and `XR_MNDX_hydra`. diff --git a/doc/changes/state_trackers/mr.1899.md b/doc/changes/state_trackers/mr.1899.md index 0924d4424..e42efc17f 100644 --- a/doc/changes/state_trackers/mr.1899.md +++ b/doc/changes/state_trackers/mr.1899.md @@ -1 +1 @@ -st/oxr: Remove non-reachable return for oxr_xrPathToString +OpenXR: Remove non-reachable return for `oxr_xrPathToString` diff --git a/doc/changes/state_trackers/mr.1901.md b/doc/changes/state_trackers/mr.1901.md index 8283e507d..413e48c4c 100644 --- a/doc/changes/state_trackers/mr.1901.md +++ b/doc/changes/state_trackers/mr.1901.md @@ -2,5 +2,4 @@ - mr.1901 - mr.2027 --- - -st/oxr: Adds support for `XR_EXT_hand_interaction` profile +OpenXR: Add support for `XR_EXT_hand_interaction` profile diff --git a/doc/changes/state_trackers/mr.1915.md b/doc/changes/state_trackers/mr.1915.md index 1ea0109e6..4f6aaa705 100644 --- a/doc/changes/state_trackers/mr.1915.md +++ b/doc/changes/state_trackers/mr.1915.md @@ -1,2 +1,2 @@ -OpenXR: Fixes profile look for `XR_EXT_hand_interaction` while not breaking +OpenXR: Fix profile look for `XR_EXT_hand_interaction` while not breaking `XR_msft_hand_interaction` binding look-up diff --git a/doc/changes/state_trackers/mr.1964.md b/doc/changes/state_trackers/mr.1964.md index cd33be946..368587c1a 100644 --- a/doc/changes/state_trackers/mr.1964.md +++ b/doc/changes/state_trackers/mr.1964.md @@ -2,5 +2,4 @@ - mr.1964 - mr.2066 --- - OpenXR: Verify size limit for swapchain. diff --git a/doc/changes/state_trackers/mr.1992.1.md b/doc/changes/state_trackers/mr.1992.1.md index 0477a4d49..864dbecb8 100644 --- a/doc/changes/state_trackers/mr.1992.1.md +++ b/doc/changes/state_trackers/mr.1992.1.md @@ -2,6 +2,5 @@ - mr.1992 - mr.2073 --- - OpenXR: Add support for new dynamic device roles. The bindings from actions to devices will be recalculated when decides change. diff --git a/doc/changes/state_trackers/mr.2005.2.md b/doc/changes/state_trackers/mr.2005.2.md index bd7dac68b..2e359d32d 100644 --- a/doc/changes/state_trackers/mr.2005.2.md +++ b/doc/changes/state_trackers/mr.2005.2.md @@ -2,7 +2,6 @@ - mr.2005 - mr.2044 --- - oxr: Enable VK_EXT_debug_utils extension for client side on the platform that support it. Since it can not be reliably detected if the extension was enabled by the application on `XR_KHR_vulkan_enable` instead use the the environmental diff --git a/doc/changes/state_trackers/mr.2005.3.md b/doc/changes/state_trackers/mr.2005.3.md index 8c5700cce..bf8441c01 100644 --- a/doc/changes/state_trackers/mr.2005.3.md +++ b/doc/changes/state_trackers/mr.2005.3.md @@ -1 +1 @@ -oxr: RenderDoc support on vulkan/gles client sides and Android platform, make rdc can be captured by the button in UI +oxr: RenderDoc support on Vulkan/OpenGL ES client sides and Android platform, make rdc can be captured by the button in UI diff --git a/doc/changes/state_trackers/mr.2016.md b/doc/changes/state_trackers/mr.2016.md index d79b494fd..cca6e6b9f 100644 --- a/doc/changes/state_trackers/mr.2016.md +++ b/doc/changes/state_trackers/mr.2016.md @@ -3,5 +3,4 @@ - mr.2032 - mr.2027 --- - OpenXR: Implementation of XR_KHR_visibility_mask. diff --git a/doc/changes/state_trackers/mr.2018.2.md b/doc/changes/state_trackers/mr.2018.2.md index cd0634c3c..256b63f99 100644 --- a/doc/changes/state_trackers/mr.2018.2.md +++ b/doc/changes/state_trackers/mr.2018.2.md @@ -3,7 +3,6 @@ - mr.2033 - mr.2027 --- - OpenXR: Export local_floor if extension enabled and space is supported, since the extension is compile time we may break the space if the system actually doesn't support local_floor. Hopefully those cases should be rare. diff --git a/doc/changes/state_trackers/mr.2018.3.md b/doc/changes/state_trackers/mr.2018.3.md index c5a9a16e2..f6211e17e 100644 --- a/doc/changes/state_trackers/mr.2018.3.md +++ b/doc/changes/state_trackers/mr.2018.3.md @@ -2,6 +2,5 @@ - mr.2018 - mr.2027 --- - OpenXR: Export unbounded if extension enabled and space is supported, it's exposed via XR_MSFT_unbounded_reference_space. diff --git a/doc/changes/state_trackers/mr.2024.md b/doc/changes/state_trackers/mr.2024.md index aaf8c9a5a..ac0c83eb0 100644 --- a/doc/changes/state_trackers/mr.2024.md +++ b/doc/changes/state_trackers/mr.2024.md @@ -1 +1 @@ -OpenXR: Fix xrSyncActionsreturn code with no action sets. +OpenXR: Fix `xrSyncActions`' return code with no action sets. diff --git a/doc/changes/state_trackers/mr.2049.2.md b/doc/changes/state_trackers/mr.2049.2.md index d593ce1bb..177d59d72 100644 --- a/doc/changes/state_trackers/mr.2049.2.md +++ b/doc/changes/state_trackers/mr.2049.2.md @@ -3,5 +3,4 @@ - mr.2059 - mr.2083 --- - OpenXR: Implement XR_KHR_vulkan_swapchain_format_list. diff --git a/doc/changes/state_trackers/mr.2051.md b/doc/changes/state_trackers/mr.2051.md index 81ae9a150..48f7ea147 100644 --- a/doc/changes/state_trackers/mr.2051.md +++ b/doc/changes/state_trackers/mr.2051.md @@ -2,5 +2,4 @@ - mr.2051 - mr.2054 --- - OpenXR: Complete implementation of extension XR_FB_display_refresh_rate. diff --git a/doc/changes/state_trackers/mr.2069.md b/doc/changes/state_trackers/mr.2069.md index f2a800030..fbb2f8eca 100644 --- a/doc/changes/state_trackers/mr.2069.md +++ b/doc/changes/state_trackers/mr.2069.md @@ -2,5 +2,4 @@ - mr.2063 - mr.2069 --- - OpenXR: Fix unhandled enum in switch statements. diff --git a/doc/changes/state_trackers/mr.2078.md b/doc/changes/state_trackers/mr.2078.md index e641b1dfd..4d399c836 100644 --- a/doc/changes/state_trackers/mr.2078.md +++ b/doc/changes/state_trackers/mr.2078.md @@ -2,6 +2,5 @@ - mr.2078 - mr.2082 --- - OpenXR: Add `XR_KHR_composition_layer_color_scale_bias` support, disabled by default because Monado's main compositor doesn't support it. diff --git a/doc/changes/state_trackers/mr.2133.1.md b/doc/changes/state_trackers/mr.2133.1.md index 68e50dc4f..b61e0ab8c 100644 --- a/doc/changes/state_trackers/mr.2133.1.md +++ b/doc/changes/state_trackers/mr.2133.1.md @@ -1 +1 @@ -st/oxr: Fixes binding init/updates not being reset for any-pose-subaction paths +OpenXR: Fix binding init/updates not being reset for any-pose-subaction paths diff --git a/doc/changes/state_trackers/mr.2133.2.md b/doc/changes/state_trackers/mr.2133.2.md index 3239fb463..c8648afa6 100644 --- a/doc/changes/state_trackers/mr.2133.2.md +++ b/doc/changes/state_trackers/mr.2133.2.md @@ -1 +1 @@ -st/oxr: Fixes `xrGetCurrentInteractionPath` returning incorrect paths for particular hand becoming unbound +OpenXR: Fix `xrGetCurrentInteractionPath` returning incorrect paths for a particular hand becoming unbound diff --git a/doc/changes/state_trackers/mr.2146.md b/doc/changes/state_trackers/mr.2146.md index 3ff954caa..9b032e0df 100644 --- a/doc/changes/state_trackers/mr.2146.md +++ b/doc/changes/state_trackers/mr.2146.md @@ -1 +1 @@ -st/oxr: Fixes invalid timestamps for action cache updates. +OpenXR: Fix invalid timestamps for action cache updates. diff --git a/doc/changes/state_trackers/mr.2151.md b/doc/changes/state_trackers/mr.2151.md index fded0705d..3c8cf66c8 100644 --- a/doc/changes/state_trackers/mr.2151.md +++ b/doc/changes/state_trackers/mr.2151.md @@ -1 +1 @@ -st/oxr: Getting vendor id/name from server. +OpenXR: Get vendor id/name from server. diff --git a/doc/changes/state_trackers/mr.2171.md b/doc/changes/state_trackers/mr.2171.md index cead98179..f5aa01a77 100644 --- a/doc/changes/state_trackers/mr.2171.md +++ b/doc/changes/state_trackers/mr.2171.md @@ -1 +1 @@ -st/oxr: Avoid calling oxr_action_cache_stop_output every time when xrSyncActions is called. +OpenXR: Avoid calling `oxr_action_cache_stop_output` every time when `xrSyncActions` is called. diff --git a/doc/changes/state_trackers/mr.2210.md b/doc/changes/state_trackers/mr.2210.md index 59d52c3e2..a84792b5b 100644 --- a/doc/changes/state_trackers/mr.2210.md +++ b/doc/changes/state_trackers/mr.2210.md @@ -1,2 +1,4 @@ -st/oxr: Fixes null-pointer def crash bug in xrGetVisibilityMaskKHR with in-process builds and replicates the same behaviour as -out-of-process builds of falling back to a default implementation. Fixes issue #375. \ No newline at end of file +--- +- issue.375 +--- +OpenXR: Fix null-pointer crash bug in `xrGetVisibilityMaskKHR` with in-process builds and replicates the same behaviour as out-of-process builds of falling back to a default implementation. diff --git a/doc/changes/state_trackers/mr.2217.md b/doc/changes/state_trackers/mr.2217.md index 18ecc519c..60a46d538 100644 --- a/doc/changes/state_trackers/mr.2217.md +++ b/doc/changes/state_trackers/mr.2217.md @@ -1 +1 @@ -st/oxr: support XrEventDataVisibilityMaskChangedKHR for visibility mask +OpenXR: support `XrEventDataVisibilityMaskChangedKHR` for visibility mask diff --git a/doc/changes/state_trackers/mr.458.1.md b/doc/changes/state_trackers/mr.458.1.md index 7eef2001a..34c7ac68f 100644 --- a/doc/changes/state_trackers/mr.458.1.md +++ b/doc/changes/state_trackers/mr.458.1.md @@ -1 +1 @@ -st/oxr: Keep track of the union of each action set's action sub-action paths +OpenXR: Keep track of the union of each action set's action sub-action paths diff --git a/doc/changes/state_trackers/mr.458.2.md b/doc/changes/state_trackers/mr.458.2.md index 6dd205a7b..b6c112251 100644 --- a/doc/changes/state_trackers/mr.458.2.md +++ b/doc/changes/state_trackers/mr.458.2.md @@ -1 +1 @@ -st/oxr: Stricter path verification in xrSyncActions +OpenXR: Stricter path verification in `xrSyncActions` diff --git a/doc/changes/state_trackers/mr.458.3.md b/doc/changes/state_trackers/mr.458.3.md index f50af34c3..afbbdc811 100644 --- a/doc/changes/state_trackers/mr.458.3.md +++ b/doc/changes/state_trackers/mr.458.3.md @@ -1 +1 @@ -st/oxr: Fixes action state change/timestamp updates +OpenXR: Fix action state change/timestamp updates diff --git a/doc/changes/state_trackers/mr.689.md b/doc/changes/state_trackers/mr.689.md deleted file mode 100644 index 8b970d7b3..000000000 --- a/doc/changes/state_trackers/mr.689.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -- mr.689 -- mr.690 -- mr.740 ---- - -OpenXR: ~~Add quirk for UnrealEngine4.27 to disable depth/stencil buffer to work -around a bug where Unreal would forget to call acquire before wait image.~~ -This has been fixed in UnrealEngine and is no longer needed. diff --git a/doc/changes/state_trackers/mr.740.md b/doc/changes/state_trackers/mr.740.md deleted file mode 100644 index 6af700fe9..000000000 --- a/doc/changes/state_trackers/mr.740.md +++ /dev/null @@ -1 +0,0 @@ -OpenXR: Unreal Engine 4 depth buffer quirk no longer needed. diff --git a/doc/changes/xrt/mr.1250.md b/doc/changes/xrt/mr.1250.md index 604abcb3c..c435bc1e8 100644 --- a/doc/changes/xrt/mr.1250.md +++ b/doc/changes/xrt/mr.1250.md @@ -3,6 +3,5 @@ - mr.1257 - mr.1259 --- - Introduce `xrt_uuid_t` and `xrt_luid_t` structs and add these as field to `xrt_system_compositor_info` to more correctly transport UUID and LUID values. diff --git a/doc/changes/xrt/mr.1275.md b/doc/changes/xrt/mr.1275.md index e016f3bdc..65bf3a1b1 100644 --- a/doc/changes/xrt/mr.1275.md +++ b/doc/changes/xrt/mr.1275.md @@ -5,8 +5,4 @@ - mr.1285 - mr.1299 --- - -Introduce @ref xrt_system_devices struct and @ref xrt_instance_create_system -call. This is a prerequisite for setter uppers (system builders if will), also -have the added benefit of moving the logic of which devices has which role -solely into the service/instance. +Introduce `xrt_system_devices` struct and `xrt_instance_create_system` call. This is a prerequisite for builders, also has the added benefit of moving the logic of which devices has which role solely into the service/instance. diff --git a/doc/changes/xrt/mr.1285.md b/doc/changes/xrt/mr.1285.md index 0f48bd8ab..6a50e0212 100644 --- a/doc/changes/xrt/mr.1285.md +++ b/doc/changes/xrt/mr.1285.md @@ -3,9 +3,8 @@ - mr.1299 - mr.1313 --- - -Introduce @ref xrt_builder struct and various functions on @ref xrt_prober -to support them. This is a follow up on the @ref xrt_system_devices changes. -These make it much easier to build more complex all in one devices like WinMR -and Rift-S. And moves a lot of contextual configuration out of generic drivers +Introduce `xrt_builder` struct and various functions on `xrt_prober` +to support them. This is a follow up on the `xrt_system_devices` changes. +These make it much easier to build more complex integrated systems like WinMR +and Rift-S, and moves a lot of contextual configuration out of generic drivers like the hand-tracker code needing to know which device it was being used by. diff --git a/doc/changes/xrt/mr.1296.md b/doc/changes/xrt/mr.1296.md index 81997df1c..50fe4fc09 100644 --- a/doc/changes/xrt/mr.1296.md +++ b/doc/changes/xrt/mr.1296.md @@ -1,2 +1 @@ -Make a @ref xrt_builder specifically for Lighthouse (vive, index, etc.), and -remove Lighthouse devices from the legacy builder. +Make an `xrt_builder` specifically for Lighthouse (vive, index, etc.), and remove Lighthouse devices from the legacy builder. diff --git a/doc/changes/xrt/mr.1743.md b/doc/changes/xrt/mr.1743.md index 6cb56a0b7..56095a5e4 100644 --- a/doc/changes/xrt/mr.1743.md +++ b/doc/changes/xrt/mr.1743.md @@ -1,6 +1,5 @@ -Added functions to swapchain to explicitly do the barrier insertion. - -This pushes the handling of barrier calls into the OpenXR state tracker, while -the changes are minimal for the client compositors they no longer have the -responsibility to implicitly to insert a barrier when needed. Allows us to in -the future support extensions. +Added functions to swapchain to explicitly do the barrier insertion. This pushes +the handling of barrier calls into the OpenXR state tracker, while the changes +are minimal for the client compositors they no longer have the responsibility to +implicitly to insert a barrier when needed. Allows us to in the future support +extensions. diff --git a/doc/changes/xrt/mr.1890.1.md b/doc/changes/xrt/mr.1890.1.md index d76a2bbe8..8d9fc65e8 100644 --- a/doc/changes/xrt/mr.1890.1.md +++ b/doc/changes/xrt/mr.1890.1.md @@ -2,6 +2,5 @@ - mr.1841 - mr.1890 --- - Add and passthrough enabled/disabled state of the `XR_EXT_hand_tracking` extension. diff --git a/doc/changes/xrt/mr.1896.md b/doc/changes/xrt/mr.1896.md index c8b9259d1..12275d837 100644 --- a/doc/changes/xrt/mr.1896.md +++ b/doc/changes/xrt/mr.1896.md @@ -1,2 +1,2 @@ -Adds a new `xrt_input_name` entry, `XRT_INPUT_GENERIC_PALM_POSE` for +Add a new `xrt_input_name` entry, `XRT_INPUT_GENERIC_PALM_POSE` for `XR_EXT_palm_pose`. diff --git a/doc/changes/xrt/mr.1901.md b/doc/changes/xrt/mr.1901.md index c34686359..ccbe4af7c 100644 --- a/doc/changes/xrt/mr.1901.md +++ b/doc/changes/xrt/mr.1901.md @@ -1 +1 @@ -general: Adds support for `XR_EXT_hand_interaction` profile. +general: Add support for `XR_EXT_hand_interaction` profile. diff --git a/doc/changes/xrt/mr.1957.md b/doc/changes/xrt/mr.1957.md index 3132ddb9a..0e3e8de2e 100644 --- a/doc/changes/xrt/mr.1957.md +++ b/doc/changes/xrt/mr.1957.md @@ -2,7 +2,6 @@ - mr.1957 - mr.2066 --- - Add `xrt_limited_unique_id` and `xrt_limited_unique_id_t` types to donate a special id that is unique to the current process. Use that to decorate `xrt_swapchain_native` with a limited unique id, useful for caching of the diff --git a/doc/changes/xrt/mr.1964.md b/doc/changes/xrt/mr.1964.md index 4a235d26e..cd1652549 100644 --- a/doc/changes/xrt/mr.1964.md +++ b/doc/changes/xrt/mr.1964.md @@ -2,5 +2,4 @@ - mr.1964 - mr.2066 --- - Add size limit for swapchain. diff --git a/doc/changes/xrt/mr.1992.md b/doc/changes/xrt/mr.1992.md index ec0a1ffb8..db2479646 100644 --- a/doc/changes/xrt/mr.1992.md +++ b/doc/changes/xrt/mr.1992.md @@ -2,6 +2,5 @@ - mr.1992 - mr.2019 --- - Extend `xrt_system_devices` with dynamic roles for input devices and add function `xrt_system_devices_get_roles` to get updated devices. diff --git a/doc/changes/xrt/mr.2016.md b/doc/changes/xrt/mr.2016.md index 947a04804..adb6955d4 100644 --- a/doc/changes/xrt/mr.2016.md +++ b/doc/changes/xrt/mr.2016.md @@ -4,6 +4,5 @@ - mr.2034 - mr.2067 --- - Add `xrt_device` visibility mask interface, this is used to implement the OpenXR extension `XR_KHR_visibility_mask`. diff --git a/doc/changes/xrt/mr.2018.md b/doc/changes/xrt/mr.2018.md index 7571b369b..f2e759c8c 100644 --- a/doc/changes/xrt/mr.2018.md +++ b/doc/changes/xrt/mr.2018.md @@ -1,2 +1,6 @@ -Extend xrt_space_overseer to support local_floor, in the Monado interface it's -optional, but in OpenXR it's always required if the extension is supported. +--- +- mr.2018 +- mr.2048 +- mr.1796 +--- +- Extend `xrt_space_overseer` and other APIs to support LOCAL_FLOOR. In the Monado interface it is optional, but in OpenXR it is always required if the extension is supported or 1.1 is enabled. diff --git a/doc/changes/xrt/mr.2048.1.md b/doc/changes/xrt/mr.2048.1.md index 90254382a..bd95d88cf 100644 --- a/doc/changes/xrt/mr.2048.1.md +++ b/doc/changes/xrt/mr.2048.1.md @@ -1,2 +1,2 @@ -Add LOCAL_FLOOR and UNBOUNDED generic space poses, and re-order some of the +Add UNBOUNDED generic space poses, and re-order some of the generic inputs. diff --git a/doc/changes/xrt/mr.2048.2.md b/doc/changes/xrt/mr.2048.2.md index 10a78a083..62ec6a716 100644 --- a/doc/changes/xrt/mr.2048.2.md +++ b/doc/changes/xrt/mr.2048.2.md @@ -2,8 +2,7 @@ - mr.2048 - mr.2092 --- - Add reference space usage information, this lets the space overseer know when a space has been used or no longer used. This allows for doing various things like recentering when an application starts, or stopping tracking of the floor -if the stage or local_floor space isn't used. +if the stage or LOCAL_FLOOR space isn't used. diff --git a/doc/changes/xrt/mr.2055.md b/doc/changes/xrt/mr.2055.md index c3e791348..0a6e9e645 100644 --- a/doc/changes/xrt/mr.2055.md +++ b/doc/changes/xrt/mr.2055.md @@ -1,2 +1 @@ -Add new recenter function on @ref xrt_space_overseer and new result code for -when recentering isn't supported. +Add new recenter function on `xrt_space_overseer` and new result code for when recentering isn't supported. diff --git a/doc/changes/xrt/mr.2091.md b/doc/changes/xrt/mr.2091.md index 6ebef3270..518e9f0a3 100644 --- a/doc/changes/xrt/mr.2091.md +++ b/doc/changes/xrt/mr.2091.md @@ -2,6 +2,5 @@ - mr.2091 - mr.2107 --- - Add `xrt_device::ref_space_usage` function to let a `xrt_device` know if a reference it's powering is being used or not by any client. diff --git a/doc/changes/xrt/mr.2117.md b/doc/changes/xrt/mr.2117.md index d10bbcd9b..36d78e35e 100644 --- a/doc/changes/xrt/mr.2117.md +++ b/doc/changes/xrt/mr.2117.md @@ -1 +1 @@ -config: Add `XRT_OS_ANDROID_USE_AHB` for Android platform.If this macro is not defined, vulkan memory will be used to create swapchains. +config: Add `XRT_OS_ANDROID_USE_AHB` for Android platform. If this macro is not defined, Vulkan memory will be used to create swapchains. diff --git a/doc/changes/xrt/mr.2149.md b/doc/changes/xrt/mr.2149.md index e136a22f5..86434b7f1 100644 --- a/doc/changes/xrt/mr.2149.md +++ b/doc/changes/xrt/mr.2149.md @@ -1,5 +1,4 @@ --- - mr.2149 --- - Support overriding steamvr path with the `STEAMVR_PATH` environment variable. diff --git a/doc/changes/xrt/mr.705.2.md b/doc/changes/xrt/mr.705.2.md index 99253b4cf..79e014f92 100644 --- a/doc/changes/xrt/mr.705.2.md +++ b/doc/changes/xrt/mr.705.2.md @@ -1,6 +1,5 @@ --- - mr.768 --- - Add `XRT_ERROR_EGL_CONFIG_MISSING` error, to handle missing config from EGL compositor creation call. diff --git a/doc/changes/xrt/mr.723.md b/doc/changes/xrt/mr.723.md index 953cced51..85292d300 100644 --- a/doc/changes/xrt/mr.723.md +++ b/doc/changes/xrt/mr.723.md @@ -2,7 +2,6 @@ - mr.754 - mr.807 --- - -Make @ref xrt_swapchain be reference counted. This will greatly help with +Make `xrt_swapchain` be reference counted. This will greatly help with handling swapchains for multiple clients in the compositor rendering pipeline where a client might go away while the compositor is using it. diff --git a/doc/changes/xrt/mr.810.md b/doc/changes/xrt/mr.810.md index 9ac05f525..b30e4cf7a 100644 --- a/doc/changes/xrt/mr.810.md +++ b/doc/changes/xrt/mr.810.md @@ -1,5 +1,4 @@ --- - issue.61 --- - -Add a @ref conventions page. +Add a conventions page.