Jakob Bornecrantz
df21dd4510
doc: Improve !697 changelogs
2023-06-29 16:19:46 +01:00
Jakob Bornecrantz
da656f6345
doc: Tweak old changelog
2023-06-29 16:19:46 +01:00
Korcan Hussein
52454205a0
doc: Document !1890
2023-06-29 00:50:33 +01:00
Korcan Hussein
2aed9184e6
st/oxr: Add disabled XR_HTCX_vive_tracker defines
...
Useful for various compiletime checks.
2023-06-29 00:50:26 +01:00
Korcan Hussein
a8c5be8f5c
st/oxr: Fix up Monado experimental extensions
2023-06-29 00:32:01 +01:00
Korcan Hussein
230c059d27
a/bindings: Correct ML2 controller extension name
2023-06-29 00:32:01 +01:00
Korcan Hussein
8865baafee
xrt: Plumbs enabled ext state for XR_EXT_eye_gaze_interaction
2023-06-29 00:31:58 +01:00
Jakob Bornecrantz
6b493e2968
doc: Document !1881
2023-06-27 18:52:58 +00:00
Jakob Bornecrantz
67a8147c09
d/dai: Try to set realtime priority on IMU thread
2023-06-27 18:52:58 +00:00
Jakob Bornecrantz
1b221c7666
d/vive: Try to set realtime priority on sensors thread
2023-06-27 18:52:58 +00:00
Jakob Bornecrantz
cc263e2579
d/wmr: Try to set realtime priority on USB thread
2023-06-27 18:52:58 +00:00
Jakob Bornecrantz
0d6d42041f
c/multi: Try to set realtime priority on main thread
2023-06-27 18:52:58 +00:00
Jakob Bornecrantz
cd10b487e2
u/linux: Add helpers to raise thread scheduling priority
2023-06-27 18:52:58 +00:00
Mateo de Mayo
50bc6c0731
doc: Document !1888
2023-06-27 17:46:56 +01:00
Mateo de Mayo
8f76be3410
doc: Use top header and remove doxygen-awesome readme page
2023-06-27 17:46:56 +01:00
Jakob Bornecrantz
424693d644
doc: Document !1887
2023-06-26 20:44:00 +01:00
Jakob Bornecrantz
064da71894
c/util: Track and free native sync handle from semaphore
...
The layer above IPC & st/oxr doesn't consume this handle, instead it has dup
semantics, so we need to keep track of the handle and free it once done.
2023-06-26 20:37:09 +01:00
Jakob Bornecrantz
6493564024
c/util: Only destroy valid VkSemaphore handles
2023-06-26 20:32:27 +01:00
Mateo de Mayo
a123eb9f95
doc: Document !1883
2023-06-24 17:52:08 +01:00
Mateo de Mayo
600a379301
doc: Add doxygen-awesome theme
2023-06-24 17:52:08 +01:00
Jakob Bornecrantz
4bb2a61868
doc: Document !1886
2023-06-24 17:46:29 +01:00
Jakob Bornecrantz
00f0d318a6
ci: Build things on doc chanegs as well
...
I give up, this is a big hammer but should fix doc only changes MRs from not
triggering builds properly. We could technically try only build certain jobs
on doc only changes but I couldn't get it to work.
2023-06-24 17:42:35 +01:00
Jakob Bornecrantz
4aed167a9a
ci: Make sure all packaging related jobs always in main branch
2023-06-24 17:22:10 +01:00
utzcoz
6035a45ced
doc: Document !1884
...
Signed-off-by: utzcoz <utzcoz@outlook.com>
2023-06-24 21:44:48 +08:00
utzcoz
e0433b4e09
c/main: Use vk_cmd_submit_locked in vk_helper to simply peek logic
...
Signed-off-by: utzcoz <utzcoz@outlook.com>
2023-06-23 18:40:54 +08:00
Jakob Bornecrantz
2173f44f4c
doc: Document !1880
2023-06-22 20:12:47 +01:00
Christoph Haag
e61adde115
st/oxr: Check argument validity in time conversion function
...
Affected OpenXR functions: xrConvertWin32PerformanceCounterToTime
2023-06-22 20:12:08 +01:00
Ryan Pavlik
a4901bacfd
doc: Document !1879
2023-06-22 19:07:44 +00:00
Ryan Pavlik
b95a5029a5
a/util: Fix clang tidy warnings in logging code
2023-06-22 19:07:44 +00:00
Jakob Bornecrantz
ef43294d34
doc: Document !1877
2023-06-22 20:01:24 +01:00
Jakob Bornecrantz
552b01df9e
c/util: Name all fence objects
2023-06-22 20:01:24 +01:00
Jakob Bornecrantz
7322918e51
c/main: Name all fence objects
2023-06-22 20:01:24 +01:00
Jakob Bornecrantz
46998fa1d1
c/main: Optionally enable VK_EXT_debug_marker on debug builds
2023-06-22 19:55:48 +01:00
Jakob Bornecrantz
47ba88a78a
a/vk: Name all fence objects
2023-06-22 19:55:48 +01:00
Jakob Bornecrantz
2c60a087e9
a/vk: Add function to name object
2023-06-22 19:55:48 +01:00
Jakob Bornecrantz
b5a882480b
a/vk: Add VK_EXT_debug_marker
2023-06-22 19:55:48 +01:00
Jakob Bornecrantz
4363f02a22
doc: Document !1865
2023-06-21 22:05:14 +00:00
Jakob Bornecrantz
e466551db0
st/oxr: Use common helper versions of truncating Xprintf
2023-06-21 22:05:14 +00:00
Jakob Bornecrantz
b33e65698a
u/logging: Refactor logging printing functions
2023-06-21 22:05:14 +00:00
Jakob Bornecrantz
d13f59f6f9
u/logging: Truncate hexdump at 16MB
2023-06-21 22:05:14 +00:00
Jakob Bornecrantz
7ef4a21dca
u/logging: Tidy c file [NFC]
2023-06-21 22:05:14 +00:00
Jakob Bornecrantz
200f1b11ca
u/truncate_printf: Add truncating helpers
2023-06-21 22:05:14 +00:00
Jakob Bornecrantz
299471f23e
cmake: Only enable color logging on Linux
...
The define was only used on Linux anyways, and with the following
refactor the code looks better we can test just this define.
2023-06-21 22:05:14 +00:00
Jakob Bornecrantz
6819f9cdab
doc: Document !1878
2023-06-21 19:14:21 +01:00
Jakob Bornecrantz
e2f8c68315
doc: Add new documentation changelog fragment directory
2023-06-21 19:14:21 +01:00
Jakob Bornecrantz
add4ecf835
doc: Document !1782
2023-06-21 19:04:34 +01:00
Jakob Bornecrantz
79745da6c8
doc: Add changelog contribution documentation
2023-06-20 13:30:19 +00:00
Jakob Bornecrantz
c54c78f427
doc: Document !1876
2023-06-19 18:23:53 +01:00
Linus Lüssing
5340e1fa6b
d/wmr: reduce Original/Odyssey controller drift by applying biases
...
Similar to the HP Reverb G2 controllers apply the biases
provided by their calibration data.
Signed-off-by: Linus Lüssing <linus.luessing@c0d3.blue>
2023-06-18 12:42:14 +02:00
Linus Lüssing
8a239623d7
d/wmr: reduce drifting by applying calibration biases to G2 controllers
...
For one thing this applies the calibrated gyro and acceleromater bias
provided by the Reverb G2 controllers via the WMR protocol to
to the according sensor values of the controller. For another,
this applies the temperature mixing matrix in the same, partial way as
it is applied to the HMD. That is it currently disregards the polynomial
coefficiency nature - which is okay for the Reverb G2 as any temperature
dependant, non-constant coefficients in the mixing matrix seem to always
be 0 in the calibration data for it.
All this is, in theory, to reduce drifting. However for the Reverb G2 it
did not eliminate it completly, seemingly like for the HMD the
controllers were never temperature calibrated (controllers and HMD use
the same TDK/InvenSense ICM-20602 chip).
Signed-off-by: Linus Lüssing <linus.luessing@c0d3.blue>
2023-06-18 12:42:14 +02:00