doc: Improve changelogs

Went through and tried to make the changelogs more uniform in terms of
prefixing and formatting.
This commit is contained in:
Jakob Bornecrantz 2023-06-17 15:19:49 +01:00
parent 267035bc52
commit 6995c6880d
72 changed files with 111 additions and 67 deletions

View file

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

View file

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

View file

@ -1 +1 @@
vulkan: Add functions to create, submit and then export a fence native handle.
vk: Add functions to create, submit and then export a fence native handle.

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -3,4 +3,4 @@
- mr.1828
---
pacing: Add minimum application frame time.
u/pacing: Add minimum application frame time.

View file

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

View file

@ -1 +1 @@
a/vive: Refactor documentation and move VID and PID defines here.
vive: Refactor documentation and move VID and PID defines here.

View file

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

View file

@ -1 +1 @@
vulkan: Add fence import function.
vk: Add fence import function.

View file

@ -1,4 +1,5 @@
---
- mr.840
---
u/trace_marker: Switch from homegrown tracing code to using Percetto/Perfetto.

View file

@ -1,4 +1,4 @@
util: added `u_device_2d_extents` and `u_setup_2d_extents_split_side_by_side` -
this is hopefully to eliminate confusion: the FOV you had to give to
`u_device_split_side_by_side` was a placeholder value, but some people thought
it was the actual headset's FOV.
u/device: Added `u_device_2d_extents` and
`u_setup_2d_extents_split_side_by_side`, this is hopefully to eliminate
confusion: the FOV you had to give to `u_device_split_side_by_side` was a
placeholder value, but some people thought it was the actual headset's FOV.

View file

@ -1 +1 @@
vulkan: Add more functions to vk_bundle struct.
vk: Add more functions to vk_bundle struct.

View file

@ -1 +1 @@
vulkan: Make it possible to create a compute only queue.
vk: Make it possible to create a compute only queue.

View file

@ -1 +1 @@
vulkan: Refactor and tidy extension handling.
vk: Refactor and tidy extension handling.

View file

@ -1 +1 @@
vulkan: Add support for VK_EXT_robustness2
vk: Add support for VK_EXT_robustness2

View file

@ -1 +1 @@
vulkan: Add code to handle optional device features.
vk: Add code to handle optional device features.

View file

@ -4,5 +4,6 @@
- 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.

View file

@ -4,5 +4,5 @@
- mr.1144
---
renderer:
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.
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.

View file

@ -1 +1 @@
Initial support for D3D12 client applications on Windows.
d3d12: Initial support for D3D12 client applications on Windows.

View file

@ -2,4 +2,5 @@
- issue.47
---
Reduce the minimum required OpenGL version for client applications to 3.0.
client: Reduce the minimum required OpenGL version for client applications to
3.0.

View file

@ -1 +1 @@
Support for OpenGL client applications on Windows.
client: Support for OpenGL client applications on Windows.

View file

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

View file

@ -5,6 +5,7 @@
- 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

View file

@ -2,5 +2,6 @@
- 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.

View file

@ -8,4 +8,4 @@
- mr.1340
---
Initial support for D3D11 client applications on Windows.
client: Initial support for D3D11 client applications on Windows.

View file

@ -5,4 +5,7 @@
- mr.982
- mr.1021
---
Refactor and reorganize compositor to improve modularity and ease of reuse.
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.

View file

@ -1,2 +1,2 @@
d/vive: Refactor timing code in source, make it take in account of the age of
vive: Refactor timing code in source, make it take in account of the age of
samples, this reduces the time drift due to irregular delivery of packets.

View file

@ -1 +1 @@
SteamVR-Lighthouse: Add driver that wraps the SteamVR Lighthouse driver.
steamvr_lh: Add driver that wraps the SteamVR Lighthouse driver.

View file

@ -3,4 +3,5 @@
- mr.1796
- mr.1797
---
wmr: Add Windows Mixed Reality driver, supports 6dof through Basalt.

View file

@ -1,3 +1,3 @@
xrt: Do not require OPENXR permission when connect MonadoService.
Android: Do not require OPENXR permission when connect MonadoService.
Permission will not be granted if install application before permission
container.
container.

View file

@ -1 +1 @@
Change IPC script to automatically mark all input aggregates as const.
shared: Change IPC script to automatically mark all input aggregates as const.

View file

@ -5,4 +5,4 @@
- mr.1807
---
Add Windows support to the IPC layer, this is based on named pipes.
all: Add Windows support to the IPC layer, this is based on named pipes.

View file

@ -1,4 +1,4 @@
ipc: Use libbsd pidfile to detect running Monado instances.
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.

View file

@ -1 +1 @@
Factor out the IPC server mainloop into a per-platform structure.
server: Factor out the IPC server mainloop into a per-platform structure.

View file

@ -1 +1,2 @@
Support systemd socket activation with meson too.
all: ~~Support systemd socket activation with meson too.~~ Mason build files
has been removed.

View file

@ -4,5 +4,6 @@
- mr.800
- mr.846
---
Now that there is a interface that allows the compositor to support
all: Now that there is a interface that allows the compositor to support
multi-client rendering use that instead of doing our own rendering.

View file

@ -1,2 +1,2 @@
Ensure that functions that require the compositor can't be called if a session
has not been created yet.
all: Ensure that functions that require the compositor can't be called if a
session has not been created yet.

View file

@ -16,4 +16,5 @@
- mr.1377
- mr.1385
---
More improvements to the Android port.

View file

@ -1 +1,2 @@
Implement tracking overrides using wrapper devices and add a tracking override configuration gui.
Implement tracking overrides using wrapper devices and add a tracking override
configuration gui.

View file

@ -2,4 +2,6 @@
- mr.743
- mr.1322
---
More work on the Windows port: fix timing, waiting, sleeping, handling the message queue.
More work on the Windows port: fix timing, waiting, sleeping, handling the
message queue.

View file

@ -1,4 +1,5 @@
---
- issue.82
---
Add JSON Schema for config files.

View file

@ -1 +1,4 @@
For code that is implemented in C++, note that the default standard mode is now C++17 across all platforms and modules, instead of a mix of 14 and 17 like before. The CI remains the decider of what functionality is available, as it contains the oldest distribution we support (Debian Buster).
For code that is implemented in C++, note that the default standard mode is now
C++17 across all platforms and modules, instead of a mix of 14 and 17 like
before. The CI remains the decider of what functionality is available, as it
contains the oldest distribution we support (Debian Buster).

View file

@ -2,4 +2,6 @@
- issue.72
- mr.1342
---
Add `cmake-format` config files and `scripts/format-cmake.sh` to keep our build system tidy.
Add `cmake-format` config files and `scripts/format-cmake.sh` to keep our build
system tidy.

View file

@ -1,4 +1,5 @@
---
- issue.175
---
Fix build issue with Wayland on some distributions.

View file

@ -1,4 +1,5 @@
---
- issue.221
---
Update vendored Catch2 to 2.13.10 to fix build issue.

View file

@ -1,4 +1,6 @@
---
- issue.132
---
- Allow OpenGL to be found on *nix without requiring GLX, which should allow a Wayland-only build.
Allow OpenGL to be found on \*nix without requiring GLX, which should allow a
Wayland-only build.

View file

@ -1 +1 @@
st/oxr: Add `XRT_CHECK_RESULT` to oxr space functions.
OpenXR: Add `XRT_CHECK_RESULT` to oxr space functions.

View file

@ -1 +1 @@
st/oxr: Make sure to init session fields as early as possible.
OpenXR: Make sure to init session fields as early as possible.

View file

@ -1 +1 @@
Validate faceCount parameter of XrSwapchainCreateInfo.
OpenXR: Validate faceCount parameter of XrSwapchainCreateInfo.

View file

@ -3,6 +3,7 @@
- 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.

View file

@ -1 +1,2 @@
mercury: Add Levenberg-Marquardt optimizer and lots of improvements. Makes hand tracking finally somewhat usable.
mercury: Add Levenberg-Marquardt optimizer and lots of improvements. Makes hand
tracking finally somewhat usable.

View file

@ -1 +1 @@
Remove `xrt_view::display::{w|h}_meters` - they are not used anywhere.
Remove `xrt_view::display::{w|h}_meters`, they are not used anywhere.

View file

@ -1 +1,3 @@
Rename `xrt_space_graph` (and related `m_space_graph_*` functions in `m_space.h`) to `xrt_relation_chain` to more accurately reflect the function of this structure.
Rename `xrt_space_graph` (and related `m_space_graph_*` functions in
`m_space.h`) to `xrt_relation_chain` to more accurately reflect the function of
this structure.

View file

@ -1,2 +1,2 @@
xrt: Add new `XRT_TRACING` environmental variable to control if tracing is enabled
or not, this is to work around crashes in Perfetto when running the CTS.
xrt: Add new `XRT_TRACING` environmental variable to control if tracing is
enabled or not, this is to work around crashes in Perfetto when running the CTS.

View file

@ -3,5 +3,6 @@
- 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.

View file

@ -1 +1,2 @@
Make a @ref xrt_builder specifically for Lighthouse (vive, index, etc.), and remove Lighthouse devices from the legacy builder.
Make a @ref xrt_builder specifically for Lighthouse (vive, index, etc.), and
remove Lighthouse devices from the legacy builder.

View file

@ -1 +1 @@
Enable cube layer submission
Remove unused `xrt_layer_cube_data::image_array_index` field.

View file

@ -1 +1,2 @@
Add `XRT_IPC_SERVICE_PID_FILE_NAME` cmake variable to configure the name of pid file.
Add `XRT_IPC_SERVICE_PID_FILE_NAME` cmake variable to configure the name of pid
file.

View file

@ -1 +1,2 @@
Add `XRT_OXR_RUNTIME_SUFFIX` cmake variable to configure the suffix of the output openXR library.
Add `XRT_OXR_RUNTIME_SUFFIX` cmake variable to configure the suffix of the
output openXR library.

View file

@ -1 +1 @@
xrt: Add functionality to disable individual drivers in the configuration file.
Add functionality to disable individual drivers in the configuration file.

View file

@ -1 +1 @@
xrt: Return xrt_result_t from xrt_gfx_provider_create_gl_egl
Return `xrt_result_t` from `xrt_gfx_provider_create_gl_egl`.

View file

@ -1,5 +1,6 @@
---
- mr.768
---
xrt: Add XRT_ERROR_EGL_CONFIG_MISSING error, to handle missing config from
EGL compositor creation call.
Add `XRT_ERROR_EGL_CONFIG_MISSING` error, to handle missing config from EGL
compositor creation call.

View file

@ -2,6 +2,7 @@
- mr.754
- mr.807
---
Make @ref 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.

View file

@ -1 +1,2 @@
Make `enum xrt_blend_mode` an array instead of a bitfield, so that drivers can specify which one is preferred.
Make `enum xrt_blend_mode` an array instead of a bitfield, so that drivers can
specify which one is preferred.

View file

@ -1,2 +1,2 @@
Add XRT_ERROR_IPC_SESSION_ALREADY_CREATED error message to signal that a session
has already been created on this connection.
Add `XRT_ERROR_IPC_SESSION_ALREADY_CREATED` error message to signal that a
session has already been created on this connection.

View file

@ -1,4 +1,5 @@
---
- issue.61
---
Add a @ref conventions page.

View file

@ -1 +1,2 @@
Make `xrt_system_compositor_info::supported_blend_modes` an array with an adjacent count field.
Make `xrt_system_compositor_info::supported_blend_modes` an array with an
adjacent count field.