+425
-3
doc/CHANGELOG.md
+425
-3
doc/CHANGELOG.md
···
1
1
# Changelog for Monado {#CHANGELOG}
2
2
3
-
```txt
3
+
<!--
4
4
SPDX-License-Identifier: CC0-1.0
5
5
6
-
SPDX-FileCopyrightText: 2020-2024 Collabora, Ltd. and the Monado contributors
7
-
```
6
+
SPDX-FileCopyrightText: 2020-2025 Collabora, Ltd. and the Monado contributors
7
+
-->
8
+
9
+
## Monado 25.0.0 (2025-04-18)
10
+
11
+
This is the first stable Monado release of 2025. It contains a variety of
12
+
features, fixes, and improvements over the previous release, and is a
13
+
recommended upgrade for all users and downstream projects. Important fixes may
14
+
be backported from "main" to a 25.0.x stable branch, depending on severity.
15
+
16
+
A vibrant community, including a Discord chat with nearly 3000 members, as well
17
+
as over 40 contributors to over 400 code commits in this release alone, helped
18
+
make Monado 25.0 possible. This count certainly overlooks many valued
19
+
contributors who share their experience and talents through documentation,
20
+
blogs, social media, and spreading the word. Thank you to everyone who
21
+
participates in the open source XR ecosystem in any way, contributing your
22
+
diverse skills and perspectives. Let's keep making things we can be proud of,
23
+
together.
24
+
25
+
- "XRT" (Internal) Interface
26
+
- Add: New `xrt/xrt_android.h` header.
27
+
([!1655](https://gitlab.freedesktop.org/monado/monado/merge_requests/1655))
28
+
- Add: `xrt_compositor::get_display_refresh_rate` so that the application can get
29
+
the current display refresh rate.
30
+
([!1786](https://gitlab.freedesktop.org/monado/monado/merge_requests/1786))
31
+
- Add: `xrt_compositor::request_display_refresh_rate` so that the application can
32
+
trigger a display refresh rate change.
33
+
([!1786](https://gitlab.freedesktop.org/monado/monado/merge_requests/1786))
34
+
- Add: `xrt_compositor_event_display_refresh_rate_change` so compositor can
35
+
notify applications that the display refresh rate has been changed.
36
+
([!1786](https://gitlab.freedesktop.org/monado/monado/merge_requests/1786))
37
+
- Add: Support for device feature usage.
38
+
([!2223](https://gitlab.freedesktop.org/monado/monado/merge_requests/2223))
39
+
- Add: Introduce `XRT_ERROR_NOT_IMPLEMENTED`, remove
40
+
`XRT_ERROR_DEVICE_FUNCTION_NOT_IMPLEMENTED` and
41
+
`XRT_ERROR_COMPOSITOR_FUNCTION_NOT_IMPLEMENTED`.
42
+
([!2244](https://gitlab.freedesktop.org/monado/monado/merge_requests/2244))
43
+
- Add: Introduce `XRT_ERROR_INPUT_UNSUPPORTED`.
44
+
([!2271](https://gitlab.freedesktop.org/monado/monado/merge_requests/2271))
45
+
- Add: Introduce `XRT_ERROR_UNSUPPORTED_SPACE_TYPE`, `XRT_ERROR_ANDROID`.
46
+
([!2284](https://gitlab.freedesktop.org/monado/monado/merge_requests/2284),
47
+
[!1655](https://gitlab.freedesktop.org/monado/monado/merge_requests/1655))
48
+
- Add: New `get_battery_status` method to `xrt_device` for getting the device's
49
+
battery status info.
50
+
([!2292](https://gitlab.freedesktop.org/monado/monado/merge_requests/2292))
51
+
- Add: Methods to support `XR_FB_face_tracking2` extension.
52
+
([!2299](https://gitlab.freedesktop.org/monado/monado/merge_requests/2299))
53
+
- Change: Move `xrt_instance_info` members to nested `xrt_application_info`
54
+
struct, and add a parallel `xrt_platform_info`.
55
+
([!1655](https://gitlab.freedesktop.org/monado/monado/merge_requests/1655))
56
+
- Change: Add `xrt_instance_android` interface, optional aspect of `xrt_instance`
57
+
when building on Android.
58
+
([!1655](https://gitlab.freedesktop.org/monado/monado/merge_requests/1655))
59
+
- Change: `xrt_device_update_inputs` returns `xrt_result_t`
60
+
([!2246](https://gitlab.freedesktop.org/monado/monado/merge_requests/2246))
61
+
- Change: Add `localfloorspace` and modify `create_local_space` to support multi-
62
+
local_floor space on server side.
63
+
([!2252](https://gitlab.freedesktop.org/monado/monado/merge_requests/2252))
64
+
- Change: `xrt_device_get_tracked_pose` returns `xrt_result_t` to improve error
65
+
handling in the state tracker.
66
+
([!2271](https://gitlab.freedesktop.org/monado/monado/merge_requests/2271))
67
+
- Change: Rename offset field of `xrt_tracking_origin` to `initial_offset`.
68
+
([!2286](https://gitlab.freedesktop.org/monado/monado/merge_requests/2286))
69
+
- Change: Use `int64_t` (instead of `uint64_t`) for all timestamps.
70
+
([!2298](https://gitlab.freedesktop.org/monado/monado/merge_requests/2298))
71
+
- Change: Add `at_timestamp_ns` argument to `get_face_tracking`.
72
+
([!2310](https://gitlab.freedesktop.org/monado/monado/merge_requests/2310))
73
+
- Change: Bump overlay limit from 16 to 128.
74
+
([!2341](https://gitlab.freedesktop.org/monado/monado/merge_requests/2341))
75
+
- Fix: Propagate the enabled state of `VK_KHR_image_format_list` to `vk_bundle`.
76
+
([!2352](https://gitlab.freedesktop.org/monado/monado/merge_requests/2352),
77
+
[#411](https://gitlab.freedesktop.org/monado/monado/issues/411))
78
+
- libmonado Interface
79
+
- Add: In libmonado, add get/set for reference space offsets & tracking origin
80
+
offsets.
81
+
([!2284](https://gitlab.freedesktop.org/monado/monado/merge_requests/2284))
82
+
- Add: In libmonado, add getters for tracking origin count and name.
83
+
([!2284](https://gitlab.freedesktop.org/monado/monado/merge_requests/2284))
84
+
- Add: Add a function to libmonado for getting a device's battery status
85
+
information.
86
+
([!2292](https://gitlab.freedesktop.org/monado/monado/merge_requests/2292))
87
+
- Add: In libmonado, add tracking-related device properties
88
+
([!2313](https://gitlab.freedesktop.org/monado/monado/merge_requests/2313))
89
+
- Change: Bump the libmonado API version from 1.2 to 1.3.
90
+
([!2284](https://gitlab.freedesktop.org/monado/monado/merge_requests/2284))
91
+
- State Trackers
92
+
- Debug GUI Change: disabled mono camera calibration
93
+
([!2259](https://gitlab.freedesktop.org/monado/monado/merge_requests/2259))
94
+
- Debug GUI Improvement: draw `gui_widget_native_images` with header, scale
95
+
slider and rotation checkbox.
96
+
([!2303](https://gitlab.freedesktop.org/monado/monado/merge_requests/2303))
97
+
- OpenXR Add: Add `MND_libmonado_path` in OpenXR runtime manifest.
98
+
([!2285](https://gitlab.freedesktop.org/monado/monado/merge_requests/2285))
99
+
- OpenXR Add: Expose all current controller grip poses via MNDX_xdev_space.
100
+
([!2330](https://gitlab.freedesktop.org/monado/monado/merge_requests/2330))
101
+
- OpenXR Add: Implement the `XR_EXT_active_action_set_priority` extension.
102
+
([!2370](https://gitlab.freedesktop.org/monado/monado/merge_requests/2370))
103
+
- OpenXR Change: Allow disabling `XR_EXT_hand_tracking` through CMake
104
+
([!2296](https://gitlab.freedesktop.org/monado/monado/merge_requests/2296))
105
+
- OpenXR Fix: possible deadlock from unanswered `xrWaitFrame`.
106
+
([!1934](https://gitlab.freedesktop.org/monado/monado/merge_requests/1934),
107
+
[!2344](https://gitlab.freedesktop.org/monado/monado/merge_requests/2344),
108
+
[!2162](https://gitlab.freedesktop.org/monado/monado/merge_requests/2162))
109
+
- OpenXR Fix: conformance issues related to session state and session
110
+
running/non-running.
111
+
([!1934](https://gitlab.freedesktop.org/monado/monado/merge_requests/1934),
112
+
[!2344](https://gitlab.freedesktop.org/monado/monado/merge_requests/2344),
113
+
[!2162](https://gitlab.freedesktop.org/monado/monado/merge_requests/2162))
114
+
- OpenXR Fix: Fix `XR_TIMEOUT_EXPIRED` return value on timeout of Vulkan
115
+
swapchain waiting.
116
+
([!2256](https://gitlab.freedesktop.org/monado/monado/merge_requests/2256))
117
+
- OpenXR Fix: Fixed `XR_SPACE_BOUNDS_UNAVAILABLE` return value for unimplemented
118
+
functions.
119
+
([!2289](https://gitlab.freedesktop.org/monado/monado/merge_requests/2289))
120
+
- OpenXR Fix: Fixed bug when XR_KHR_composition_layer_depth is disabled
121
+
([!2304](https://gitlab.freedesktop.org/monado/monado/merge_requests/2304))
122
+
- OpenXR Fix: Fixed `XrFacialTrackerHTC` validation
123
+
([!2306](https://gitlab.freedesktop.org/monado/monado/merge_requests/2306))
124
+
- OpenXR Fix: Miscellaneous conformance issues.
125
+
([!2327](https://gitlab.freedesktop.org/monado/monado/merge_requests/2327),
126
+
[!2402](https://gitlab.freedesktop.org/monado/monado/merge_requests/2402),
127
+
[!2364](https://gitlab.freedesktop.org/monado/monado/merge_requests/2364))
128
+
- OpenXR Fix: `(oxr_)xrGetVulkanDeviceExtensionsKHR` not outputting
129
+
`VK_KHR_image_format_list` to the list of extensions to enable for apps using
130
+
`XR_KHR_vulkan_enable` when `KHR_vulkan_swapchain_format_list` is enabled &
131
+
used.
132
+
([!2352](https://gitlab.freedesktop.org/monado/monado/merge_requests/2352),
133
+
[#411](https://gitlab.freedesktop.org/monado/monado/issues/411))
134
+
- OpenXR Fix: Fixed crash getting ref space bounds in headless mode
135
+
([!2354](https://gitlab.freedesktop.org/monado/monado/merge_requests/2354))
136
+
- OpenXR Fix: Crash related to depth layer handling.
137
+
([!2406](https://gitlab.freedesktop.org/monado/monado/merge_requests/2406))
138
+
- OpenXR Improvement: Add support for device feature usage
139
+
([!2223](https://gitlab.freedesktop.org/monado/monado/merge_requests/2223))
140
+
- OpenXR Improvement: Added verification for frameEndInfo->layerCount
141
+
([!2262](https://gitlab.freedesktop.org/monado/monado/merge_requests/2262))
142
+
- OpenXR Improvement: Add quirk to return parallel view poses with the
143
+
environment variable `OXR_PARALLEL_VIEWS`.
144
+
([!2312](https://gitlab.freedesktop.org/monado/monado/merge_requests/2312))
145
+
- OpenXR Improvement: Update OpenXR headers to 1.1.47.
146
+
([!2353](https://gitlab.freedesktop.org/monado/monado/merge_requests/2353),
147
+
[!2453](https://gitlab.freedesktop.org/monado/monado/merge_requests/2453))
148
+
- Drivers
149
+
- Android: Replace `ALooper_pollAll` with `ALooper_pollOnce`.
150
+
([!2260](https://gitlab.freedesktop.org/monado/monado/merge_requests/2260))
151
+
- Android: Reduce CPU usage.
152
+
([!2260](https://gitlab.freedesktop.org/monado/monado/merge_requests/2260))
153
+
- Android: Fix distortion computation for Cardboard
154
+
([!2412](https://gitlab.freedesktop.org/monado/monado/merge_requests/2412))
155
+
- OpenHMD: Use unofficial OpenHMD Haptics API.
156
+
([!2329](https://gitlab.freedesktop.org/monado/monado/merge_requests/2329))
157
+
- PS Sense: Use IMU timestamp.
158
+
([!2301](https://gitlab.freedesktop.org/monado/monado/merge_requests/2301))
159
+
- Qwerty: Switched qwerty simulated controllers to WMR controllers
160
+
([!2355](https://gitlab.freedesktop.org/monado/monado/merge_requests/2355))
161
+
- Simulated: Implement visibility mask.
162
+
([!2403](https://gitlab.freedesktop.org/monado/monado/merge_requests/2403))
163
+
- Ultraleap: Adapted driver to recent xrt_device interface changes
164
+
([!2424](https://gitlab.freedesktop.org/monado/monado/merge_requests/2424))
165
+
- WMR: Fix controller status reporting.
166
+
([!2188](https://gitlab.freedesktop.org/monado/monado/merge_requests/2188))
167
+
- WMR: Improve camera transfer handling
168
+
([!2394](https://gitlab.freedesktop.org/monado/monado/merge_requests/2394))
169
+
- WMR: Add product ID for HP Reverb G2 Omnicept.
170
+
([!2395](https://gitlab.freedesktop.org/monado/monado/merge_requests/2395))
171
+
- WMR: Add product ID for Acer AH100.
172
+
([!2445](https://gitlab.freedesktop.org/monado/monado/merge_requests/2445))
173
+
- steamvr_lh: Use properties for device descriptions.
174
+
([!2207](https://gitlab.freedesktop.org/monado/monado/merge_requests/2207))
175
+
- steamvr_lh: Support loading SlimeVR OpenVR driver alongside lighthouse.
176
+
([!2251](https://gitlab.freedesktop.org/monado/monado/merge_requests/2251))
177
+
- steamvr_lh: Allow setting brightness with env var
178
+
([!2275](https://gitlab.freedesktop.org/monado/monado/merge_requests/2275))
179
+
- steamvr_lh: fix disabling of hand simulation causing segfault.
180
+
([!2290](https://gitlab.freedesktop.org/monado/monado/merge_requests/2290))
181
+
- steamvr_lh: Implement battery status query.
182
+
([!2292](https://gitlab.freedesktop.org/monado/monado/merge_requests/2292))
183
+
- steamvr_lh: Refactor and cleanup.
184
+
([!2297](https://gitlab.freedesktop.org/monado/monado/merge_requests/2297),
185
+
[!2282](https://gitlab.freedesktop.org/monado/monado/merge_requests/2282),
186
+
[!2140](https://gitlab.freedesktop.org/monado/monado/merge_requests/2140))
187
+
- steamvr_lh: Fix crash on shutdown.
188
+
([!2324](https://gitlab.freedesktop.org/monado/monado/merge_requests/2324))
189
+
- steamvr_lh: Fix for simulated hand lag and thumb openness affecting certain
190
+
applications on Valve Index Controller.
191
+
([!2340](https://gitlab.freedesktop.org/monado/monado/merge_requests/2340))
192
+
- steamvr_lh: Add new steamvr beta driver internal interface.
193
+
([!2361](https://gitlab.freedesktop.org/monado/monado/merge_requests/2361))
194
+
- steamvr_lh: Fix teardown.
195
+
([!2387](https://gitlab.freedesktop.org/monado/monado/merge_requests/2387),
196
+
[!2229](https://gitlab.freedesktop.org/monado/monado/merge_requests/2229))
197
+
- steamvr_lh: Allow building lighthouse driver without `XRT_HAVE_STEAM`
198
+
([!2418](https://gitlab.freedesktop.org/monado/monado/merge_requests/2418))
199
+
- survive: Implement battery status query.
200
+
([!2292](https://gitlab.freedesktop.org/monado/monado/merge_requests/2292))
201
+
- twrap: Fix conditional compilation.
202
+
([!2140](https://gitlab.freedesktop.org/monado/monado/merge_requests/2140))
203
+
- IPC
204
+
- Add: Support for device feature usage
205
+
([!2223](https://gitlab.freedesktop.org/monado/monado/merge_requests/2223))
206
+
- Add: Support multi-local_floor space on server side.
207
+
([!2252](https://gitlab.freedesktop.org/monado/monado/merge_requests/2252))
208
+
- Add: `get`/`set_tracking_origin_offset`, `get`/`set_reference_space_offset`
209
+
methods
210
+
([!2284](https://gitlab.freedesktop.org/monado/monado/merge_requests/2284))
211
+
- Add: device battery status query.
212
+
([!2292](https://gitlab.freedesktop.org/monado/monado/merge_requests/2292))
213
+
- Improvement: Allow custom service library names for Android.
214
+
([!2265](https://gitlab.freedesktop.org/monado/monado/merge_requests/2265))
215
+
- Improvement: Initialize hmd data from static role.
216
+
([!2427](https://gitlab.freedesktop.org/monado/monado/merge_requests/2427))
217
+
- Compositor
218
+
- Add: Implement the dynamic display refresh rates support on Android platform.
219
+
([!1786](https://gitlab.freedesktop.org/monado/monado/merge_requests/1786))
220
+
- Add: introduce the environment variable 'WAYLAND_CONNECTOR' to request a
221
+
specific connector on Wayland.
222
+
([!2295](https://gitlab.freedesktop.org/monado/monado/merge_requests/2295),
223
+
[!2283](https://gitlab.freedesktop.org/monado/monado/merge_requests/2283),
224
+
[!2278](https://gitlab.freedesktop.org/monado/monado/merge_requests/2278))
225
+
- Add: New `comp_layer_accum` helper, factored out from `comp_base`, that
226
+
collects layers and swapchains for a frame.
227
+
([!2317](https://gitlab.freedesktop.org/monado/monado/merge_requests/2317),
228
+
[!2377](https://gitlab.freedesktop.org/monado/monado/merge_requests/2377))
229
+
- Add: Expose a `comp_render_gfx_layers` (formerly called `do_layers`) to match
230
+
the `comp_render_cs_layers` function, which squashes layers.
231
+
([!2323](https://gitlab.freedesktop.org/monado/monado/merge_requests/2323),
232
+
[!2380](https://gitlab.freedesktop.org/monado/monado/merge_requests/2380),
233
+
[!2388](https://gitlab.freedesktop.org/monado/monado/merge_requests/2388))
234
+
- Add: Support for refresh rate functions pass through to targets.
235
+
([!2375](https://gitlab.freedesktop.org/monado/monado/merge_requests/2375),
236
+
[!2391](https://gitlab.freedesktop.org/monado/monado/merge_requests/2391))
237
+
- Change: Modify `comp_base` to use `comp_layer_accum` helper, instead of
238
+
inlining that code. Users of `comp_base` will need to update their code
239
+
accordingly.
240
+
([!2317](https://gitlab.freedesktop.org/monado/monado/merge_requests/2317),
241
+
[!2377](https://gitlab.freedesktop.org/monado/monado/merge_requests/2377))
242
+
- Fix: General correctness and valid usage issues.
243
+
([!2233](https://gitlab.freedesktop.org/monado/monado/merge_requests/2233))
244
+
- Fix: Handle environment blend modes more correctly.
245
+
([!2273](https://gitlab.freedesktop.org/monado/monado/merge_requests/2273))
246
+
- Fix: Removed HP desktop monitor from NVIDIA allow-list.
247
+
([!2326](https://gitlab.freedesktop.org/monado/monado/merge_requests/2326))
248
+
- Fix: propagate the enabled state of `VK_KHR_image_format_list` to `vk_bundle`
249
+
and fix `vk_bundle::has_KHR_image_format_list` not being set to enabled in the
250
+
client compositor.
251
+
([!2352](https://gitlab.freedesktop.org/monado/monado/merge_requests/2352),
252
+
[#411](https://gitlab.freedesktop.org/monado/monado/issues/411))
253
+
- Fix: Use and set format lists for `VK_KHR_image_format_list` on client Vulkan
254
+
image creation when requested by Vulkan-based apps using mutable formats.
255
+
([!2352](https://gitlab.freedesktop.org/monado/monado/merge_requests/2352),
256
+
[#411](https://gitlab.freedesktop.org/monado/monado/issues/411))
257
+
- Fix: Rendering error when using the fast path.
258
+
([!2377](https://gitlab.freedesktop.org/monado/monado/merge_requests/2377))
259
+
- Fixed OpenGL flipping of subimage coordinates
260
+
([!2250](https://gitlab.freedesktop.org/monado/monado/merge_requests/2250))
261
+
- Improvement: Code and comment cleanup of compositor utilities and modules
262
+
related to layer squashing and distortion, including renames in in
263
+
`comp/render/*` and `comp/util/comp_render_*` for consistency.
264
+
([!2323](https://gitlab.freedesktop.org/monado/monado/merge_requests/2323),
265
+
[!2380](https://gitlab.freedesktop.org/monado/monado/merge_requests/2380),
266
+
[!2388](https://gitlab.freedesktop.org/monado/monado/merge_requests/2388))
267
+
- Improvement: Reverts the default compositor pipeline on Android from compute-
268
+
shader-based back to graphics-shader-based.
269
+
([!2337](https://gitlab.freedesktop.org/monado/monado/merge_requests/2337))
270
+
- null: Don't crash on `XR_FB_display_refresh_rate` use
271
+
([!2368](https://gitlab.freedesktop.org/monado/monado/merge_requests/2368))
272
+
- Helper Libraries
273
+
- Android Add: Add APIs for getting supported/current display refresh rates/rate
274
+
on Android device.
275
+
([!1786](https://gitlab.freedesktop.org/monado/monado/merge_requests/1786))
276
+
- Android Add: Add `ahardwarebuffer_is_supported` function for format checking.
277
+
([!2407](https://gitlab.freedesktop.org/monado/monado/merge_requests/2407))
278
+
- Android Improvement: Change the implementation of `getRuntimeSourceDir`
279
+
function to support `useLegacyPackaging` set to `false`.
280
+
([!2153](https://gitlab.freedesktop.org/monado/monado/merge_requests/2153))
281
+
- Bindings Fix: Fixed `META_touch_controller_plus` interaction profile name
282
+
([!2405](https://gitlab.freedesktop.org/monado/monado/merge_requests/2405))
283
+
- Bindings Improvement: Improved reproducibility of bindings generation
284
+
([!2338](https://gitlab.freedesktop.org/monado/monado/merge_requests/2338))
285
+
- Bindings Improvement: Added distinct device enums for Oculus/Meta Touch
286
+
controller variants.
287
+
([!2356](https://gitlab.freedesktop.org/monado/monado/merge_requests/2356))
288
+
- Bluetooth LE Improvement: Made notifications for power management
289
+
characteristic optional
290
+
([!2269](https://gitlab.freedesktop.org/monado/monado/merge_requests/2269))
291
+
- D3D Fix: Fixed swapchain with `UNORDERED_ACCESS` and `COLOR` usage
292
+
([!2281](https://gitlab.freedesktop.org/monado/monado/merge_requests/2281))
293
+
- D3D Fix: Correct fallback state for D3D12
294
+
([!2349](https://gitlab.freedesktop.org/monado/monado/merge_requests/2349),
295
+
[#440](https://gitlab.freedesktop.org/monado/monado/issues/440))
296
+
- Math Add: Introduce minimum skew clock tracker.
297
+
([!2188](https://gitlab.freedesktop.org/monado/monado/merge_requests/2188))
298
+
- OpenGL Add: Add Win32 handle import.
299
+
([!2302](https://gitlab.freedesktop.org/monado/monado/merge_requests/2302))
300
+
- Space Overseer Fix: Fixed destruction of the multi-localspace
301
+
([!2249](https://gitlab.freedesktop.org/monado/monado/merge_requests/2249))
302
+
- Space Overseer Improvement: Modify `create_local_space` to support multi-
303
+
local_floor space on server side.
304
+
([!2252](https://gitlab.freedesktop.org/monado/monado/merge_requests/2252))
305
+
- Space Overseer Improvement: STAGE now supported by default. `stage_supported`
306
+
remains for drivers requiring active polling for STAGE pose
307
+
([!2280](https://gitlab.freedesktop.org/monado/monado/merge_requests/2280))
308
+
- Space Overseer Improvement: Add `get`/`set_tracking_origin_offset`,
309
+
`get`/`set_reference_space_offset`
310
+
([!2284](https://gitlab.freedesktop.org/monado/monado/merge_requests/2284))
311
+
- Space Overseer Improvement: Enabled recentering local spaces
312
+
([!2351](https://gitlab.freedesktop.org/monado/monado/merge_requests/2351))
313
+
- Util Add: Support multi-localspace on server side.
314
+
([!2130](https://gitlab.freedesktop.org/monado/monado/merge_requests/2130))
315
+
- Util Add: Add not-implemented fallback function for
316
+
`xrt_device::get_battery_status`.
317
+
([!2292](https://gitlab.freedesktop.org/monado/monado/merge_requests/2292))
318
+
- Util Add: Add `U_PACING_APP_IMMEDIATE_WAIT_FRAME_RETURN` option to pacing which
319
+
will wake the application as soon as possible to begin work on new frames.
320
+
([!2293](https://gitlab.freedesktop.org/monado/monado/merge_requests/2293))
321
+
- Util Change: Change `u_device_noop_update_inputs` to return `xrt_result_t`.
322
+
([!2246](https://gitlab.freedesktop.org/monado/monado/merge_requests/2246))
323
+
- Util Fix: Fixed headless local space creation
324
+
([!2255](https://gitlab.freedesktop.org/monado/monado/merge_requests/2255))
325
+
- Util Fix: Overflow in JSON logging mode.
326
+
([!2373](https://gitlab.freedesktop.org/monado/monado/merge_requests/2373))
327
+
- Util Improvement: Add support for device feature usage in system helper.
328
+
([!2223](https://gitlab.freedesktop.org/monado/monado/merge_requests/2223))
329
+
- Vulkan Improvement: Handle `VK_KHR_image_format_list` and use it when
330
+
appropriate/requested.
331
+
([!2352](https://gitlab.freedesktop.org/monado/monado/merge_requests/2352),
332
+
[#410](https://gitlab.freedesktop.org/monado/monado/issues/410))
333
+
- Documentation
334
+
- Illustrate various control flows for swapchain image allocation, including
335
+
interaction with IPC.
336
+
([!2300](https://gitlab.freedesktop.org/monado/monado/merge_requests/2300))
337
+
- Improvement: Doxygen code documentation improvements.
338
+
([!2322](https://gitlab.freedesktop.org/monado/monado/merge_requests/2322),
339
+
[!2333](https://gitlab.freedesktop.org/monado/monado/merge_requests/2333),
340
+
[!2378](https://gitlab.freedesktop.org/monado/monado/merge_requests/2378),
341
+
[!2379](https://gitlab.freedesktop.org/monado/monado/merge_requests/2379))
342
+
- Windows docs: update `winget` sources for external dependencies
343
+
([!2416](https://gitlab.freedesktop.org/monado/monado/merge_requests/2416))
344
+
- Misc. Features
345
+
- Add: Lifecycle tests that launch and switch OpenXR applications on Android.
346
+
([!2311](https://gitlab.freedesktop.org/monado/monado/merge_requests/2311))
347
+
- Improvement: Handle Android activity lifecycle.
348
+
([!1655](https://gitlab.freedesktop.org/monado/monado/merge_requests/1655),
349
+
[!2392](https://gitlab.freedesktop.org/monado/monado/merge_requests/2392))
350
+
- Improvement: Update bundled dependencies.
351
+
([!2267](https://gitlab.freedesktop.org/monado/monado/merge_requests/2267),
352
+
[!2266](https://gitlab.freedesktop.org/monado/monado/merge_requests/2266),
353
+
[!2268](https://gitlab.freedesktop.org/monado/monado/merge_requests/2268),
354
+
[!2254](https://gitlab.freedesktop.org/monado/monado/merge_requests/2254),
355
+
[!2437](https://gitlab.freedesktop.org/monado/monado/merge_requests/2437),
356
+
[!2447](https://gitlab.freedesktop.org/monado/monado/merge_requests/2447))
357
+
- Improvement: Miscellaneous code cleanups.
358
+
([!2342](https://gitlab.freedesktop.org/monado/monado/merge_requests/2342),
359
+
[!2409](https://gitlab.freedesktop.org/monado/monado/merge_requests/2409))
360
+
- Improvement: Update Gradle wrapper and related tools.
361
+
([!2382](https://gitlab.freedesktop.org/monado/monado/merge_requests/2382))
362
+
- Improvement: Re-format Kotlin files.
363
+
([!2382](https://gitlab.freedesktop.org/monado/monado/merge_requests/2382))
364
+
- cmake: Changes project c++-lang-std to C++20
365
+
([!2258](https://gitlab.freedesktop.org/monado/monado/merge_requests/2258))
366
+
- Misc. Fixes
367
+
- Add: Added `FEATURE_AHARDWARE_BUFFER` CMake option for Android
368
+
([!2294](https://gitlab.freedesktop.org/monado/monado/merge_requests/2294))
369
+
- Change: bump minimum required CMake version to 3.22.
370
+
([!2261](https://gitlab.freedesktop.org/monado/monado/merge_requests/2261))
371
+
- Fix: Fixed missing resource string value for Android.
372
+
([!2257](https://gitlab.freedesktop.org/monado/monado/merge_requests/2257))
373
+
- Fix: Build system support for D3D on Windows.
374
+
([!2276](https://gitlab.freedesktop.org/monado/monado/merge_requests/2276),
375
+
[#398](https://gitlab.freedesktop.org/monado/monado/issues/398))
376
+
- Fix: Miscellaneous build errors and warnings.
377
+
([!2307](https://gitlab.freedesktop.org/monado/monado/merge_requests/2307),
378
+
[!2272](https://gitlab.freedesktop.org/monado/monado/merge_requests/2272),
379
+
[!2415](https://gitlab.freedesktop.org/monado/monado/merge_requests/2415),
380
+
[!2438](https://gitlab.freedesktop.org/monado/monado/merge_requests/2438),
381
+
[!2454](https://gitlab.freedesktop.org/monado/monado/merge_requests/2454))
382
+
- Fix: Reliability and robustness improvements on Android.
383
+
([!2308](https://gitlab.freedesktop.org/monado/monado/merge_requests/2308),
384
+
[!2307](https://gitlab.freedesktop.org/monado/monado/merge_requests/2307),
385
+
[!2407](https://gitlab.freedesktop.org/monado/monado/merge_requests/2407),
386
+
[!2411](https://gitlab.freedesktop.org/monado/monado/merge_requests/2411))
387
+
- Fix: Vulkan-related crashes, Vulkan validation errors, and other Vulkan API
388
+
usage issues.
389
+
([!2316](https://gitlab.freedesktop.org/monado/monado/merge_requests/2316),
390
+
[#428](https://gitlab.freedesktop.org/monado/monado/issues/428),
391
+
[!2332](https://gitlab.freedesktop.org/monado/monado/merge_requests/2332),
392
+
[#381](https://gitlab.freedesktop.org/monado/monado/issues/381),
393
+
[!2337](https://gitlab.freedesktop.org/monado/monado/merge_requests/2337))
394
+
- Fix: Be able to build properly in directories with whitespace.
395
+
([!2319](https://gitlab.freedesktop.org/monado/monado/merge_requests/2319))
396
+
- Fix: Bluetooth device detection when `UserspaceHID=true` in
397
+
`/etc/bluetooth/input.conf`
398
+
([!2336](https://gitlab.freedesktop.org/monado/monado/merge_requests/2336),
399
+
[#388](https://gitlab.freedesktop.org/monado/monado/issues/388),
400
+
[#393](https://gitlab.freedesktop.org/monado/monado/issues/393),
401
+
[#489](https://gitlab.freedesktop.org/monado/monado/issues/489))
402
+
- Fix: Fixes the image memory size of imported D3D12 texture resources being set
403
+
to zero causing zero size error messages and D3D12 swapchain creation to fail.
404
+
([!2347](https://gitlab.freedesktop.org/monado/monado/merge_requests/2347))
405
+
- Fix: Removes unneeded warning in swapchain creation about requested sizes being
406
+
larger than sizes reported by vkGetImageMemoryRequirements for imported images.
407
+
([!2347](https://gitlab.freedesktop.org/monado/monado/merge_requests/2347))
408
+
- Fix: Adds new image memory size parameter to D3D12 texture import functions to
409
+
fix zero size error messages and D3D12 swapchain creation to fail.
410
+
([!2347](https://gitlab.freedesktop.org/monado/monado/merge_requests/2347))
411
+
- Fix: 32/64 bit interoperability
412
+
([!2396](https://gitlab.freedesktop.org/monado/monado/merge_requests/2396))
413
+
- Fix: Fixed custom OpenXR target builds
414
+
([!2422](https://gitlab.freedesktop.org/monado/monado/merge_requests/2422))
415
+
- Fix: Miscellaneous memory leak fixes.
416
+
([!2423](https://gitlab.freedesktop.org/monado/monado/merge_requests/2423),
417
+
[!2440](https://gitlab.freedesktop.org/monado/monado/merge_requests/2440),
418
+
[!2417](https://gitlab.freedesktop.org/monado/monado/merge_requests/2417))
419
+
- Fix: Altered improper usage of MSVC to WIN32 to unblock building with Clang on
420
+
Windows.
421
+
([](https://gitlab.freedesktop.org/monado/monado//2335))
422
+
- Improvement: Some cleanups and better Gradle project naming for Android
423
+
([!2243](https://gitlab.freedesktop.org/monado/monado/merge_requests/2243))
424
+
- Improvement: Adjust Gradle to make debug APK builds debuggable on Android.
425
+
([!2320](https://gitlab.freedesktop.org/monado/monado/merge_requests/2320))
426
+
- Improvement: Added various build improvements
427
+
([!2401](https://gitlab.freedesktop.org/monado/monado/merge_requests/2401))
428
+
- Improvement: Adjust how to do IPC builds of client without service
429
+
([!2410](https://gitlab.freedesktop.org/monado/monado/merge_requests/2410))
8
430
9
431
## Monado 24.0.0 (2024-06-07)
10
432
-1
doc/changes/auxiliary/mr.1786.md
-1
doc/changes/auxiliary/mr.1786.md
···
1
-
- Android Add: Add APIs for getting supported/current display refresh rates/rate on Android device.
-4
doc/changes/auxiliary/mr.2130.md
-4
doc/changes/auxiliary/mr.2130.md
-1
doc/changes/auxiliary/mr.2153.md
-1
doc/changes/auxiliary/mr.2153.md
···
1
-
- Android Improvement: Change the implementation of `getRuntimeSourceDir` function to support `useLegacyPackaging` set to `false`.
-4
doc/changes/auxiliary/mr.2188.md
-4
doc/changes/auxiliary/mr.2188.md
-1
doc/changes/auxiliary/mr.2223.md
-1
doc/changes/auxiliary/mr.2223.md
···
1
-
Util Improvement: Add support for device feature usage in system helper.
-1
doc/changes/auxiliary/mr.2246.md
-1
doc/changes/auxiliary/mr.2246.md
···
1
-
Util Change: Change `u_device_noop_update_inputs` to return `xrt_result_t`.
-4
doc/changes/auxiliary/mr.2249.md
-4
doc/changes/auxiliary/mr.2249.md
-1
doc/changes/auxiliary/mr.2252.md
-1
doc/changes/auxiliary/mr.2252.md
···
1
-
Space Overseer Improvement: Modify `create_local_space` to support multi-local_floor space on server side.
-4
doc/changes/auxiliary/mr.2255.md
-4
doc/changes/auxiliary/mr.2255.md
-4
doc/changes/auxiliary/mr.2269.md
-4
doc/changes/auxiliary/mr.2269.md
-1
doc/changes/auxiliary/mr.2280.md
-1
doc/changes/auxiliary/mr.2280.md
···
1
-
Space Overseer Improvement: STAGE now supported by default. `stage_supported` remains for drivers requiring active polling for STAGE pose
-4
doc/changes/auxiliary/mr.2281.md
-4
doc/changes/auxiliary/mr.2281.md
-1
doc/changes/auxiliary/mr.2284.md
-1
doc/changes/auxiliary/mr.2284.md
···
1
-
Space Overseer Improvement: Add `get`/`set_tracking_origin_offset`, `get`/`set_reference_space_offset`
-1
doc/changes/auxiliary/mr.2292.md
-1
doc/changes/auxiliary/mr.2292.md
···
1
-
Util Add: Add not-implemented fallback function for `xrt_device::get_battery_status`.
-1
doc/changes/auxiliary/mr.2293.md
-1
doc/changes/auxiliary/mr.2293.md
···
1
-
Util Add: Add `U_PACING_APP_IMMEDIATE_WAIT_FRAME_RETURN` option to pacing which will wake the application as soon as possible to begin work on new frames.
-1
doc/changes/auxiliary/mr.2302.md
-1
doc/changes/auxiliary/mr.2302.md
···
1
-
OpenGL Add: Add Win32 handle import.
-4
doc/changes/auxiliary/mr.2338.md
-4
doc/changes/auxiliary/mr.2338.md
-5
doc/changes/auxiliary/mr.2349.md
-5
doc/changes/auxiliary/mr.2349.md
-4
doc/changes/auxiliary/mr.2351.md
-4
doc/changes/auxiliary/mr.2351.md
-4
doc/changes/auxiliary/mr.2352.md
-4
doc/changes/auxiliary/mr.2352.md
-4
doc/changes/auxiliary/mr.2356.md
-4
doc/changes/auxiliary/mr.2356.md
-4
doc/changes/auxiliary/mr.2373.md
-4
doc/changes/auxiliary/mr.2373.md
-4
doc/changes/auxiliary/mr.2405.md
-4
doc/changes/auxiliary/mr.2405.md
-1
doc/changes/auxiliary/mr.2407.md
-1
doc/changes/auxiliary/mr.2407.md
···
1
-
Android Add: Add `ahardwarebuffer_is_supported` function for format checking.
-1
doc/changes/compositor/mr.1786.md
-1
doc/changes/compositor/mr.1786.md
···
1
-
Add: Implement the dynamic display refresh rates support on Android platform.
-1
doc/changes/compositor/mr.2233.md
-1
doc/changes/compositor/mr.2233.md
···
1
-
Fix: General correctness and valid usage issues.
-4
doc/changes/compositor/mr.2250.md
-4
doc/changes/compositor/mr.2250.md
-4
doc/changes/compositor/mr.2273.md
-4
doc/changes/compositor/mr.2273.md
-6
doc/changes/compositor/mr.2295.md
-6
doc/changes/compositor/mr.2295.md
-5
doc/changes/compositor/mr.2317.md
-5
doc/changes/compositor/mr.2317.md
···
1
-
---
2
-
- mr.2377
3
-
---
4
-
- Add: New `comp_layer_accum` helper, factored out from `comp_base`, that collects layers and swapchains for a frame.
5
-
- Change: Modify `comp_base` to use `comp_layer_accum` helper, instead of inlining that code. Users of `comp_base` will need to update their code accordingly.
-7
doc/changes/compositor/mr.2323.md
-7
doc/changes/compositor/mr.2323.md
···
1
-
---
2
-
- mr.2323
3
-
- mr.2380
4
-
- mr.2388
5
-
---
6
-
- Add: Expose a `comp_render_gfx_layers` (formerly called `do_layers`) to match the `comp_render_cs_layers` function, which squashes layers.
7
-
- Improvement: Code and comment cleanup of compositor utilities and modules related to layer squashing and distortion, including renames in in `comp/render/*` and `comp/util/comp_render_*` for consistency.
-4
doc/changes/compositor/mr.2326.md
-4
doc/changes/compositor/mr.2326.md
-1
doc/changes/compositor/mr.2337.md
-1
doc/changes/compositor/mr.2337.md
···
1
-
- Improvement: Reverts the default compositor pipeline on Android from compute-shader-based back to graphics-shader-based.
-5
doc/changes/compositor/mr.2352.md
-5
doc/changes/compositor/mr.2352.md
···
1
-
---
2
-
- issue.411
3
-
---
4
-
- Fix: propagate the enabled state of `VK_KHR_image_format_list` to `vk_bundle` and fix `vk_bundle::has_KHR_image_format_list` not being set to enabled in the client compositor.
5
-
- Fix: Use and set format lists for `VK_KHR_image_format_list` on client Vulkan image creation when requested by Vulkan-based apps using mutable formats.
-4
doc/changes/compositor/mr.2368.md
-4
doc/changes/compositor/mr.2368.md
-5
doc/changes/compositor/mr.2375.md
-5
doc/changes/compositor/mr.2375.md
-4
doc/changes/compositor/mr.2377.md
-4
doc/changes/compositor/mr.2377.md
-1
doc/changes/doc/mr.2300.md
-1
doc/changes/doc/mr.2300.md
···
1
-
Illustrate various control flows for swapchain image allocation, including interaction with IPC.
-7
doc/changes/doc/mr.2322.md
-7
doc/changes/doc/mr.2322.md
-1
doc/changes/doc/mr.2416.md
-1
doc/changes/doc/mr.2416.md
···
1
-
Windows docs: update `winget` sources for external dependencies
-4
doc/changes/drivers/mr.2140.md
-4
doc/changes/drivers/mr.2140.md
-4
doc/changes/drivers/mr.2188.md
-4
doc/changes/drivers/mr.2188.md
-4
doc/changes/drivers/mr.2207.md
-4
doc/changes/drivers/mr.2207.md
-1
doc/changes/drivers/mr.2251.md
-1
doc/changes/drivers/mr.2251.md
···
1
-
- steamvr_lh: Support loading SlimeVR OpenVR driver alongside lighthouse.
-2
doc/changes/drivers/mr.2260.md
-2
doc/changes/drivers/mr.2260.md
-4
doc/changes/drivers/mr.2275.md
-4
doc/changes/drivers/mr.2275.md
-1
doc/changes/drivers/mr.2290.md
-1
doc/changes/drivers/mr.2290.md
···
1
-
steamvr_lh: fix disabling of hand simulation causing segfault.
-2
doc/changes/drivers/mr.2292.md
-2
doc/changes/drivers/mr.2292.md
-6
doc/changes/drivers/mr.2297.md
-6
doc/changes/drivers/mr.2297.md
-4
doc/changes/drivers/mr.2301.md
-4
doc/changes/drivers/mr.2301.md
-4
doc/changes/drivers/mr.2324.md
-4
doc/changes/drivers/mr.2324.md
-4
doc/changes/drivers/mr.2329.md
-4
doc/changes/drivers/mr.2329.md
-1
doc/changes/drivers/mr.2340.md
-1
doc/changes/drivers/mr.2340.md
···
1
-
steamvr_lh: Fix for simulated hand lag and thumb openness affecting certain applications on Valve Index Controller.
-4
doc/changes/drivers/mr.2355.md
-4
doc/changes/drivers/mr.2355.md
-1
doc/changes/drivers/mr.2361.md
-1
doc/changes/drivers/mr.2361.md
···
1
-
- steamvr_lh: Add new steamvr beta driver internal interface.
-5
doc/changes/drivers/mr.2387.md
-5
doc/changes/drivers/mr.2387.md
-4
doc/changes/drivers/mr.2394.md
-4
doc/changes/drivers/mr.2394.md
-4
doc/changes/drivers/mr.2395.md
-4
doc/changes/drivers/mr.2395.md
-4
doc/changes/drivers/mr.2403.md
-4
doc/changes/drivers/mr.2403.md
-1
doc/changes/drivers/mr.2412.md
-1
doc/changes/drivers/mr.2412.md
···
1
-
Android: Fix distortion computation for Cardboard
-4
doc/changes/drivers/mr.2418.md
-4
doc/changes/drivers/mr.2418.md
-4
doc/changes/drivers/mr.2424.md
-4
doc/changes/drivers/mr.2424.md
-4
doc/changes/drivers/mr.2445.md
-4
doc/changes/drivers/mr.2445.md
-1
doc/changes/ipc/mr.2223.md
-1
doc/changes/ipc/mr.2223.md
···
1
-
Add: Support for device feature usage
-1
doc/changes/ipc/mr.2252.md
-1
doc/changes/ipc/mr.2252.md
···
1
-
Add: Support multi-local_floor space on server side.
-4
doc/changes/ipc/mr.2265.md
-4
doc/changes/ipc/mr.2265.md
-1
doc/changes/ipc/mr.2284.md
-1
doc/changes/ipc/mr.2284.md
···
1
-
Add: `get`/`set_tracking_origin_offset`, `get`/`set_reference_space_offset` methods
-1
doc/changes/ipc/mr.2292.md
-1
doc/changes/ipc/mr.2292.md
···
1
-
Add: device battery status query.
-4
doc/changes/ipc/mr.2427.md
-4
doc/changes/ipc/mr.2427.md
-3
doc/changes/libmonado/mr.2284.md
-3
doc/changes/libmonado/mr.2284.md
-1
doc/changes/libmonado/mr.2292.md
-1
doc/changes/libmonado/mr.2292.md
···
1
-
Add: Add a function to libmonado for getting a device's battery status information.
-4
doc/changes/libmonado/mr.2313.md
-4
doc/changes/libmonado/mr.2313.md
-4
doc/changes/misc_features/mr.1655.md
-4
doc/changes/misc_features/mr.1655.md
-1
doc/changes/misc_features/mr.2258.md
-1
doc/changes/misc_features/mr.2258.md
···
1
-
cmake: Changes project c++-lang-std to C++20
-9
doc/changes/misc_features/mr.2267.md
-9
doc/changes/misc_features/mr.2267.md
-1
doc/changes/misc_features/mr.2311.md
-1
doc/changes/misc_features/mr.2311.md
···
1
-
Add: Lifecycle tests that launch and switch OpenXR applications on Android.
-5
doc/changes/misc_features/mr.2342.md
-5
doc/changes/misc_features/mr.2342.md
-2
doc/changes/misc_features/mr.2382.md
-2
doc/changes/misc_features/mr.2382.md
-4
doc/changes/misc_fixes/mr.2243.md
-4
doc/changes/misc_fixes/mr.2243.md
-4
doc/changes/misc_fixes/mr.2257.md
-4
doc/changes/misc_fixes/mr.2257.md
-1
doc/changes/misc_fixes/mr.2261.md
-1
doc/changes/misc_fixes/mr.2261.md
···
1
-
Change: bump minimum required CMake version to 3.22.
-5
doc/changes/misc_fixes/mr.2276.md
-5
doc/changes/misc_fixes/mr.2276.md
-4
doc/changes/misc_fixes/mr.2294.md
-4
doc/changes/misc_fixes/mr.2294.md
-7
doc/changes/misc_fixes/mr.2307.md
-7
doc/changes/misc_fixes/mr.2307.md
-7
doc/changes/misc_fixes/mr.2308.md
-7
doc/changes/misc_fixes/mr.2308.md
-8
doc/changes/misc_fixes/mr.2316.md
-8
doc/changes/misc_fixes/mr.2316.md
-1
doc/changes/misc_fixes/mr.2319.md
-1
doc/changes/misc_fixes/mr.2319.md
···
1
-
Fix: Be able to build properly in directories with whitespace.
-4
doc/changes/misc_fixes/mr.2320.md
-4
doc/changes/misc_fixes/mr.2320.md
-7
doc/changes/misc_fixes/mr.2336.md
-7
doc/changes/misc_fixes/mr.2336.md
-3
doc/changes/misc_fixes/mr.2347.md
-3
doc/changes/misc_fixes/mr.2347.md
···
1
-
- Fix: Fixes the image memory size of imported D3D12 texture resources being set to zero causing zero size error messages and D3D12 swapchain creation to fail.
2
-
- Fix: Removes unneeded warning in swapchain creation about requested sizes being larger than sizes reported by vkGetImageMemoryRequirements for imported images.
3
-
- Fix: Adds new image memory size parameter to D3D12 texture import functions to fix zero size error messages and D3D12 swapchain creation to fail.
-4
doc/changes/misc_fixes/mr.2396.md
-4
doc/changes/misc_fixes/mr.2396.md
-4
doc/changes/misc_fixes/mr.2401.md
-4
doc/changes/misc_fixes/mr.2401.md
-4
doc/changes/misc_fixes/mr.2410.md
-4
doc/changes/misc_fixes/mr.2410.md
-4
doc/changes/misc_fixes/mr.2422.md
-4
doc/changes/misc_fixes/mr.2422.md
-5
doc/changes/misc_fixes/mr.2423.md
-5
doc/changes/misc_fixes/mr.2423.md
-4
doc/changes/misc_fixes/rm.2335.md
-4
doc/changes/misc_fixes/rm.2335.md
-7
doc/changes/state_trackers/mr.1934.md
-7
doc/changes/state_trackers/mr.1934.md
-1
doc/changes/state_trackers/mr.2223.md
-1
doc/changes/state_trackers/mr.2223.md
···
1
-
OpenXR Improvement: Add support for device feature usage
-4
doc/changes/state_trackers/mr.2256.md
-4
doc/changes/state_trackers/mr.2256.md
-4
doc/changes/state_trackers/mr.2259.md
-4
doc/changes/state_trackers/mr.2259.md
-4
doc/changes/state_trackers/mr.2262.md
-4
doc/changes/state_trackers/mr.2262.md
-1
doc/changes/state_trackers/mr.2285.md
-1
doc/changes/state_trackers/mr.2285.md
···
1
-
OpenXR Add: Add `MND_libmonado_path` in OpenXR runtime manifest.
-4
doc/changes/state_trackers/mr.2289.md
-4
doc/changes/state_trackers/mr.2289.md
-4
doc/changes/state_trackers/mr.2296.md
-4
doc/changes/state_trackers/mr.2296.md
-1
doc/changes/state_trackers/mr.2303.md
-1
doc/changes/state_trackers/mr.2303.md
···
1
-
Debug GUI Improvement: draw `gui_widget_native_images` with header, scale slider and rotation checkbox.
-4
doc/changes/state_trackers/mr.2304.md
-4
doc/changes/state_trackers/mr.2304.md
-4
doc/changes/state_trackers/mr.2306.md
-4
doc/changes/state_trackers/mr.2306.md
-1
doc/changes/state_trackers/mr.2312.md
-1
doc/changes/state_trackers/mr.2312.md
···
1
-
OpenXR Improvement: Add quirk to return parallel view poses with the environment variable `OXR_PARALLEL_VIEWS`.
-6
doc/changes/state_trackers/mr.2327.md
-6
doc/changes/state_trackers/mr.2327.md
-4
doc/changes/state_trackers/mr.2330.md
-4
doc/changes/state_trackers/mr.2330.md
-4
doc/changes/state_trackers/mr.2352.md
-4
doc/changes/state_trackers/mr.2352.md
-5
doc/changes/state_trackers/mr.2353.md
-5
doc/changes/state_trackers/mr.2353.md
-4
doc/changes/state_trackers/mr.2354.md
-4
doc/changes/state_trackers/mr.2354.md
-1
doc/changes/state_trackers/mr.2370.md
-1
doc/changes/state_trackers/mr.2370.md
···
1
-
- OpenXR Add: Implement the `XR_EXT_active_action_set_priority` extension.
-4
doc/changes/state_trackers/mr.2406.md
-4
doc/changes/state_trackers/mr.2406.md
-3
doc/changes/xrt/mr.1655.md
-3
doc/changes/xrt/mr.1655.md
-3
doc/changes/xrt/mr.1786.md
-3
doc/changes/xrt/mr.1786.md
···
1
-
- Add: `xrt_compositor::get_display_refresh_rate` so that the application can get the current display refresh rate.
2
-
- Add: `xrt_compositor::request_display_refresh_rate` so that the application can trigger a display refresh rate change.
3
-
- Add: `xrt_compositor_event_display_refresh_rate_change` so compositor can notify applications that the display refresh rate has been changed.
-1
doc/changes/xrt/mr.2223.md
-1
doc/changes/xrt/mr.2223.md
···
1
-
Add: Support for device feature usage.
-1
doc/changes/xrt/mr.2244.md
-1
doc/changes/xrt/mr.2244.md
···
1
-
Add: Introduce `XRT_ERROR_NOT_IMPLEMENTED`, remove `XRT_ERROR_DEVICE_FUNCTION_NOT_IMPLEMENTED` and `XRT_ERROR_COMPOSITOR_FUNCTION_NOT_IMPLEMENTED`.
-1
doc/changes/xrt/mr.2246.md
-1
doc/changes/xrt/mr.2246.md
···
1
-
Change: `xrt_device_update_inputs` returns `xrt_result_t`
-1
doc/changes/xrt/mr.2252.md
-1
doc/changes/xrt/mr.2252.md
···
1
-
Change: Add `localfloorspace` and modify `create_local_space` to support multi-local_floor space on server side.
-2
doc/changes/xrt/mr.2271.md
-2
doc/changes/xrt/mr.2271.md
-4
doc/changes/xrt/mr.2284.md
-4
doc/changes/xrt/mr.2284.md
-1
doc/changes/xrt/mr.2286.md
-1
doc/changes/xrt/mr.2286.md
···
1
-
Change: Rename offset field of `xrt_tracking_origin` to `initial_offset`.
-1
doc/changes/xrt/mr.2292.md
-1
doc/changes/xrt/mr.2292.md
···
1
-
Add: New `get_battery_status` method to `xrt_device` for getting the device's battery status info.
-1
doc/changes/xrt/mr.2298.md
-1
doc/changes/xrt/mr.2298.md
···
1
-
Change: Use `int64_t` (instead of `uint64_t`) for all timestamps.
-1
doc/changes/xrt/mr.2299.md
-1
doc/changes/xrt/mr.2299.md
···
1
-
Add: Methods to support `XR_FB_face_tracking2` extension.
-1
doc/changes/xrt/mr.2310.md
-1
doc/changes/xrt/mr.2310.md
···
1
-
Change: Add `at_timestamp_ns` argument to `get_face_tracking`.
-1
doc/changes/xrt/mr.2341.md
-1
doc/changes/xrt/mr.2341.md
···
1
-
Change: Bump overlay limit from 16 to 128.