Jakob Bornecrantz
|
0511b319ba
|
drivers: Implement xrt_device::get_view_poses
Co-authored-by: Christoph Haag <christoph.haag@collabora.com>
|
2022-02-16 23:15:08 +00:00 |
|
Jakob Bornecrantz
|
223aa515fd
|
u/device: Add u_device_get_view_poses helper
|
2022-02-16 23:15:07 +00:00 |
|
Jakob Bornecrantz
|
be4f4969c0
|
ipc: Add support for xrt_device::get_view_poses
|
2022-02-16 23:15:06 +00:00 |
|
Jakob Bornecrantz
|
780f1763e3
|
xrt: Add xrt_device::get_view_poses function
|
2022-02-16 23:15:02 +00:00 |
|
Jakob Bornecrantz
|
b322ff689b
|
d/wmr: Add trace markers to some common functions
|
2022-02-16 22:25:55 +00:00 |
|
Jakob Bornecrantz
|
4aa2ae985c
|
d/wmr: Refactor hololens code a bit
|
2022-02-16 22:25:55 +00:00 |
|
Jakob Bornecrantz
|
8f5a7b88c7
|
d/wmr: Tidy todos
|
2022-02-16 22:25:55 +00:00 |
|
Jakob Bornecrantz
|
47ae7c19c3
|
u/trace_marker: Add driver category
|
2022-02-16 22:25:55 +00:00 |
|
Jakob Bornecrantz
|
a998987efd
|
c/main: Refactor fast path detection
|
2022-02-16 20:25:41 +00:00 |
|
Jakob Bornecrantz
|
91a2a5d29d
|
c/client: Set correct optimal layout for client swapchains
|
2022-02-16 18:20:44 +00:00 |
|
Jakob Bornecrantz
|
16658b7d6a
|
tests: Stop clang-format versions to disagreeing (NFC)
|
2022-02-15 01:37:10 +00:00 |
|
Jakob Bornecrantz
|
7791a04069
|
d/rs: Add math include to fix build and org includes
Fixes build on Ubuntu 21.10
|
2022-02-14 14:34:06 +00:00 |
|
Mateo de Mayo
|
83fceec521
|
t/slam: Add filtering methods to the tracker
Adds three toggleable filters:
- Moving average
- Exponential smoothing
- One euro filter
|
2022-02-14 10:22:05 -03:00 |
|
Mateo de Mayo
|
b90d60a9ce
|
t/slam: Add prediction types that integrate gyro and accel samples
|
2022-02-14 10:22:05 -03:00 |
|
Mateo de Mayo
|
3cba6dc700
|
d/rs: Add exposure controls to the debug UI
|
2022-02-14 10:22:05 -03:00 |
|
Mateo de Mayo
|
4d491c8c8e
|
misc: Fix bad matrix usage on calibration save and fields doc
|
2022-02-14 10:22:05 -03:00 |
|
Mateo de Mayo
|
8820a3e99c
|
a/math: Add m_filter_euro_quat
|
2022-02-14 10:22:05 -03:00 |
|
Mateo de Mayo
|
06597a0655
|
a/math: Add math_quat_{len, unrotate}
|
2022-02-14 10:22:05 -03:00 |
|
Mateo de Mayo
|
cf5574a4e9
|
m/space: Add m_space_relation_interpolate
|
2022-02-14 10:22:05 -03:00 |
|
Christoph Haag
|
dd81085a04
|
ipc/server: print monado version in info log on startup
|
2022-02-14 00:26:09 +01:00 |
|
nima01
|
41edf12a0d
|
d/wmr: Debug GUI support for enabling/disabling HMD screen and displaying IPD and proximity values
|
2022-02-12 03:45:16 +00:00 |
|
Moses Turner
|
e553d1993b
|
u/sink: refactor u_sink_combiner
So you can use the enforcing-genlock bit elsewhere
|
2022-02-10 10:55:06 -06:00 |
|
Moses Turner
|
7ee8a7dba0
|
d/dai: add stereo-RGB pipeline behind ifdef, waiting for Luxonis to upstream multicam support
|
2022-02-10 10:55:06 -06:00 |
|
Ryan Pavlik
|
c30acbf9f8
|
d/ht: Forward declarations and IWYU
|
2022-02-08 17:27:42 -06:00 |
|
Ryan Pavlik
|
5b8c869b56
|
d/ht: Fix header and usages of helpers
|
2022-02-08 17:21:46 -06:00 |
|
Ryan Pavlik
|
acc9683e0f
|
a/util: Fix copy/move assign of history buf
|
2022-02-08 17:08:00 -06:00 |
|
Ryan Pavlik
|
8c7af28904
|
d/ht: Fix build issues against updated history structure.
|
2022-02-08 16:58:24 -06:00 |
|
Ryan Pavlik
|
a904914e6e
|
a/util: Wrap "just enough" of the ring buffer stuff for generic use from C.
|
2022-02-08 13:18:15 -06:00 |
|
Ryan Pavlik
|
3b0252bda8
|
a/util: Don't make the RingBufferHelper compile-depend on max size.
|
2022-02-08 13:18:05 -06:00 |
|
Ryan Pavlik
|
c079eabfdf
|
a/util: iterator cleanups to reduce diffs, using a self typedef.
|
2022-02-08 17:00:11 +00:00 |
|
Ryan Pavlik
|
6908486022
|
a/util: Add age clamping to history buffer.
|
2022-02-08 17:00:11 +00:00 |
|
Ryan Pavlik
|
603117a1d1
|
a/util: Split history buf file up, factor out more generic iterator base
|
2022-02-08 17:00:11 +00:00 |
|
Ryan Pavlik
|
65ef8d58f1
|
d/ht: Cleanup usage of history buffer.
May wish to reconsider whether all these usages are required: they appear to only use the back (latest) element.
|
2022-02-08 17:00:11 +00:00 |
|
Ryan Pavlik
|
94e053d0d4
|
a/math: More relation history cleanup
|
2022-02-08 17:00:11 +00:00 |
|
Ryan Pavlik
|
1c183a9eeb
|
a/math: Simplify m_history_relation using standard algorithms
|
2022-02-08 17:00:11 +00:00 |
|
Moses Turner
|
614e0e58ae
|
d/ht: use new HistoryBuf api
|
2022-02-08 17:00:11 +00:00 |
|
Ryan Pavlik
|
90c74578d1
|
a/util: Refactor HistoryBuffer to be more like a standard container.
|
2022-02-08 17:00:11 +00:00 |
|
Ryan Pavlik
|
d05df584b2
|
d/ht: Some cleanups
|
2022-02-08 17:00:11 +00:00 |
|
Ryan Pavlik
|
8030468f95
|
os: Add a c++ wrapper for our mutex types
|
2022-02-08 17:00:11 +00:00 |
|
Ryan Pavlik
|
6c3fafce2e
|
doc: Changelog for the pacing improvements.
|
2022-02-08 10:51:40 -06:00 |
|
Ryan Pavlik
|
73220b268e
|
comp/multi: Zero the predicted GPU time that we don't compute
|
2022-02-08 10:51:40 -06:00 |
|
Ryan Pavlik
|
9ad96455a1
|
xrt: Small doc/interface cleanups.
|
2022-02-08 10:51:40 -06:00 |
|
Ryan Pavlik
|
9b6d117970
|
a/util: Some reorg and renaming in upa to be closer to upc
|
2022-02-08 10:51:40 -06:00 |
|
Ryan Pavlik
|
78e9acc6c4
|
a/util: Remove unused member in upc
|
2022-02-08 10:51:39 -06:00 |
|
Ryan Pavlik
|
0f8565ec71
|
a/util: Some further internal renames for pacing
|
2022-02-08 10:51:39 -06:00 |
|
Ryan Pavlik
|
6345962d66
|
a/util: Rename app_time_* in u_pc to comp_time_*
|
2022-02-08 10:51:39 -06:00 |
|
Ryan Pavlik
|
d176b18598
|
a/util: Allow upc present offset to be variable.
|
2022-02-08 10:51:39 -06:00 |
|
Ryan Pavlik
|
2238aff403
|
a/util: Catch frame_id mismatch in u_pacing_compositor
|
2022-02-08 10:51:39 -06:00 |
|
Ryan Pavlik
|
a303aff925
|
tests: Start work on frame pacing test.
|
2022-02-08 10:51:39 -06:00 |
|
Ryan Pavlik
|
a2e1eb7e75
|
a/util: Have all timestamps be injected into pacing.
No more calling os_monotonic_get_ns() inside the pacing helpers.
Much better testability.
|
2022-02-08 10:51:39 -06:00 |
|