doc: Update CHANGELOG

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2242>
This commit is contained in:
Rylie Pavlik 2024-06-07 16:34:18 -05:00
parent 7e9134a2de
commit 4a6dcd0077
804 changed files with 2482 additions and 1810 deletions

File diff suppressed because it is too large Load diff

View file

@ -1 +0,0 @@
t/file: Migrate calibration file format to JSON.

View file

@ -1,2 +0,0 @@
t/slam: Update SLAM interface to support dynamically query external systems for
special features.

View file

@ -1 +0,0 @@
t/euroc: Add EuRoC dataset recorder for saving camera and IMU streams to disk.

View file

@ -1 +0,0 @@
t/slam: Add naive prediction to the SLAM tracker.

View file

@ -1 +0,0 @@
t/slam: Add trajectory filters and use IMU for prediction in the SLAM tracker.

View file

@ -1 +0,0 @@
u/config_json: Add functionality to save/load gui state to file.

View file

@ -1,6 +0,0 @@
---
- mr.1081
- mr.1104
---
u/pacing: Renames and improvements for frame pacing (formerly known as render
and display timing) code and APIs.

View file

@ -1,3 +0,0 @@
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 image views.

View file

@ -1 +0,0 @@
vk: Check which fence types can be imported and exported on the device.

View file

@ -1 +0,0 @@
t/slam: Add tools for performance and accuracy evaluation of the SLAM tracker.

View file

@ -1 +0,0 @@
vk: Add `XRT_CHECK_RESULT` to sync functions.

View file

@ -1 +0,0 @@
u/logging: Add logging sink to intercept log messages.

View file

@ -1,2 +0,0 @@
t/cli: Add monado-cli slambatch command for evaluation of SLAM datasets in
batch.

View file

@ -1 +0,0 @@
vk: Refactor bundle functions into a file of their own.

View file

@ -1,6 +0,0 @@
---
- mr.1203
- mr.1942
---
vk: Separate printing functions into their own file.

View file

@ -1 +0,0 @@
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.

View file

@ -1 +0,0 @@
vk: Print out information about the opened device.

View file

@ -1,2 +0,0 @@
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.

View file

@ -1 +0,0 @@
u/pacing: Make present_to_display_offset_ns more clear by changing the name.

View file

@ -1 +0,0 @@
u/pacing: Predict present time and then calculate display time in fake pacer.

View file

@ -1,2 +0,0 @@
u/pacing: Make the comp time be at least 2ms in fake pacer, this is a more
conservative margin for when the fake pacer is used for real hardware.

View file

@ -1,2 +0,0 @@
u/pacing: Add vblank timing function for display control, lets the fake pacer
properly synchronise with hardware.

View file

@ -1 +0,0 @@
u/aeg: Implement module for auto exposure and gain to help with SLAM tracking.

View file

@ -1,9 +0,0 @@
---
- mr.1320
- mr.1324
- 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.

View file

@ -1,2 +0,0 @@
cmake: Split the CMakeLists.txt out into the sub-directories of each library,
making each much more manageable when editing.

View file

@ -1,2 +0,0 @@
t/slam: Support calibration info from drivers and sending it to the external
SLAM system.

View file

@ -1,2 +0,0 @@
vk: Relax the compute-only queue search to fall back to any queue that supports
compute.

View file

@ -1 +0,0 @@
u/logging: Log to stderr in Windows.

View file

@ -1,7 +0,0 @@
---
- mr.1521
- mr.1579
---
u/metrics: Add code that allows writing various metrics information that can
then be processed for a better view into the run.

View file

@ -1,3 +0,0 @@
u/windows: Add helper code for various bits of Windows related things, like
formatting error numbers into error messages. Also functions related to
cpu priority and privilege granting of rights.

View file

@ -1 +0,0 @@
os/time: Use timePeriod[Begin|End] when sleeping in precise sleeper

View file

@ -1 +0,0 @@
math: Add clock_offset utility to estimate offset between clocks

View file

@ -1 +0,0 @@
u/space_overseer: Make it possible set root as unbounded.

View file

@ -1 +0,0 @@
vk: Add new command buffer helpers and `vk_cmd_pool` helper class.

View file

@ -1 +0,0 @@
vk: Remove the global command buffer pool.

View file

@ -1,2 +0,0 @@
vk: Refactor `vk_csci_get_image_usage_flags` to not always set the sampled bit
and other bits that where always set. Also tidy with a nice define for checking.

View file

@ -1,2 +0,0 @@
vk: Add new cmd buffer helper file `vk_cmd.[h|c]`, these does not use the global
command pool.

View file

@ -1 +0,0 @@
vk: Add copy and blit command buffer writer helpers to `vk_cmd.[h|c]`.

View file

@ -1 +0,0 @@
vive: Tidy the files a lot, break the calibration getters out into own file.

View file

@ -1 +0,0 @@
vive: Move the view fov calculation into the config file helper.

View file

@ -1 +0,0 @@
vive: Add hardcoded tweaks for view FoV values.

View file

@ -1 +0,0 @@
t/slam: Add basic tracing support.

View file

@ -1 +0,0 @@
vk: Add `vk_surface_info` helper for `VkSurfaceKHR` information gathering.

View file

@ -1 +0,0 @@
u/pacing: Add variable tracking to fake pacer.

View file

@ -1 +0,0 @@
u/time: Add helper to go from milliseconds to nanoseconds.

View file

@ -1 +0,0 @@
u/pacing: General improvements.

View file

@ -1 +0,0 @@
u/pacing: Add minimum compositor frame time.

View file

@ -1,5 +0,0 @@
---
- mr.1809
- mr.1828
---
u/pacing: Add minimum application frame time.

View file

@ -1 +0,0 @@
u/fifo: Doc comments, and small improvements to the C++ wrapper helper.

View file

@ -1 +0,0 @@
u/debug_gui: Small refactor of loop and and tracing.

View file

@ -1 +0,0 @@
vk: Expand readback pool to be able to set Vulkan format.

View file

@ -1 +0,0 @@
u/var: Improve documentation.

View file

@ -1 +0,0 @@
u/pacing: Add variable tracking integration to app pacer.

View file

@ -1 +0,0 @@
u/pacing: Add env variable to set present to display offset.

View file

@ -1,2 +0,0 @@
u/file: Search more paths, and actually test if a directory is there, for
hand-tracking models.

View file

@ -1 +0,0 @@
bindings: Add support for eye gaze bindings extension.

View file

@ -1 +0,0 @@
bindings: Add generic vive tracker input and output bindings, not used for now.

View file

@ -1 +0,0 @@
vive: Add support for Gen 3.0 and Tundra trackers.

View file

@ -1 +0,0 @@
vive: Refactor documentation and move VID and PID defines here.

View file

@ -1,6 +0,0 @@
---
- mr.1865
- mr.1923
---
u/truncate_printf: Add helpers that have the semantics we want for the printf
functions [vn|sn]printf.

View file

@ -1,4 +0,0 @@
---
- mr.1879
---
u/logging: Truncate the output of hexdump at a safer limit (16MB).

View file

@ -1,6 +0,0 @@
---
- mr.1865
- mr.1892
---
u/logging: Refactor printing to be safer using truncating helpers, and increase
the reuse of code.

View file

@ -1 +0,0 @@
u/logging: Make the CMake variable only be true on Linux.

View file

@ -1 +0,0 @@
u/debug: Refactor code to be prettier and expose more conversion functions.

View file

@ -1,3 +0,0 @@
u/debug: Use system properties on Android for the debug settings, properties
are prefixed with `debug.xrt.` so the property for `XRT_LOG` is
`debug.xrt.XRT_LOG`.

View file

@ -1,2 +0,0 @@
vk: Add helper function to name Vulkan objects using `VK_EXT_debug_marker`, useful
when debugging validation errors.

View file

@ -1 +0,0 @@
vk: Name all fence objects with helpers.

View file

@ -1,2 +0,0 @@
u/linux: Add code that raises the priority of the calling thread to realtime,
requires the process to be run as root or have `CAP_SYS_NICE` set.

View file

@ -1 +0,0 @@
vk: Add two call helper for getting instance extensions, and use it.

View file

@ -1,5 +0,0 @@
---
- mr.1885
- mr.1973
---
vk: Add function to check required instance extensions.

View file

@ -1 +0,0 @@
bindings: Correct ML2 controller extension string.

View file

@ -1,5 +0,0 @@
---
- mr.1894
- mr.1940
---
- vk: Add and use enumeration helpers.

View file

@ -1,2 +0,0 @@
u/pp: Pretty print support for new `xrt_input_name` entry,
`XRT_INPUT_GENERIC_PALM_POSE` for `XR_EXT_palm_pose`.

View file

@ -1,4 +0,0 @@
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.

View file

@ -1 +0,0 @@
u/logging: Add json logging, it can be enabled via the XRT_JSON_LOG env var.

View file

@ -1,3 +0,0 @@
a/bindings: Add support for `XR_EXT_hand_interaction` profile - Updates
bindings & pretty-print for newly added support for `XR_EXT_hand_interaction`
profile.

View file

@ -1 +0,0 @@
u/var: Improve documentation and make `suffix_with_number` argument clearer.

View file

@ -1 +0,0 @@
u/var: Refactor code to make it easier to search for number objects.

View file

@ -1,2 +0,0 @@
bindings: Add system buttons to WinMR controllers, for OpenXR gate them behind
the XR_MNDX_system_buttons extension.

View file

@ -1 +0,0 @@
bindings: Add OPPO MR controller profile.

View file

@ -1 +0,0 @@
android: Tidy code and add warning on not getting refresh rate.

View file

@ -1 +0,0 @@
vive: Add support for HTC Vive Pro 2

View file

@ -1,2 +0,0 @@
bindings: Replaces the `monado_device` entry for `XR_EXT_hand_interaction` in
bindings.json to refer to a new device name type.

View file

@ -1,2 +0,0 @@
d3d: Add a D3D12 allocator, certain use-cases in D3D12 requires the resource
to be allocated directly in D3D12, like multi-gpu.

View file

@ -1,2 +0,0 @@
d3d: Add copy D3D12 helper functions, needed to work around issues with layout
on small textures on NVIDIA hardware.

View file

@ -1 +0,0 @@
t/psvr: Fix warnings found with GCC 13.

View file

@ -1 +0,0 @@
vive: Add C++ guards to poses header.

View file

@ -1 +0,0 @@
u/generic_callbacks: Fix missing include for generic callback structure.

View file

@ -1 +0,0 @@
os/threading: Add mutex recursive wrapper.

View file

@ -1 +0,0 @@
t/euroc: Allow euroc recorder to start and stop recordings in the same session

View file

@ -1 +0,0 @@
a/vive: Add FoV tweaks for another index HMD

View file

@ -1 +0,0 @@
external/slam: Update to 7.0.0 with RESET_TRACKER_STATE and ignore masks

View file

@ -1 +0,0 @@
t/slam: Add reset state button

View file

@ -1 +0,0 @@
t/slam: Turn timestamp asserts into warnings

View file

@ -1 +0,0 @@
h/mercury: Add min detection confidence option

View file

@ -1 +0,0 @@
vk: Add string return function for VkSharingMode.

View file

@ -1,2 +0,0 @@
vk: Add string return functions for bitfield values, also improving the old
bitfield string functions. The new way lets the caller deal with unknown bits.

View file

@ -1 +0,0 @@
vk: Add printers for `VkSurface` and `VkSwapchain` create info structs.

View file

@ -1 +0,0 @@
vk: When listing GPUs, also output device type.

Some files were not shown because too many files have changed in this diff Show more