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
Ryan Pavlik
b88aa34017
a/util: Fix doxygen warning
2023-06-17 11:46:14 +01:00
Ryan Pavlik
1f3eba0428
a/util: Add missing includes
...
Co-authored-by: Jakob Bornecrantz <jakob@collabora.com>
2023-06-17 11:46:01 +01:00
Sarah
dc5b398405
[a|d]/[sur]vive: Implement 3.0/Tundra tracker support
...
Co-authored-by: BabbleBones <BabbleBones@protonmail.com>
2023-06-14 01:02:07 +00:00
Christoph Haag
2b2a944507
a/bindings: Generate bindings for vive tracker interaction profile
2023-06-14 01:02:07 +00:00
Jakob Bornecrantz
315861501c
a/vive: Move VIDs and PIDs to helper library [NFC]
2023-06-14 00:23:26 +01:00
Jakob Bornecrantz
205d82ce9c
a/vive: Add common header with documentation [NFC]
2023-06-14 00:23:26 +01:00
Drew Chien (Te-Ju)
aefeeb1403
a/bindings: Add eye gaze support
2023-06-13 01:37:45 +01:00
Drew Chien (Te-Ju)
96c88f488e
xrt: Add eye gaze defines and role
2023-06-13 01:31:11 +01:00
Christoph Haag
351dd9b9de
c/util: Implement wait_image in comp_swapchain
2023-06-08 17:01:12 +01:00
Christoph Haag
1451bd9993
os/time: Add windows impl of os_realtime_get_ns
2023-06-08 17:01:12 +01:00
Robbie Bridgewater
44d7b8489c
a/util: Set version constants from CMake
2023-06-07 15:22:22 -05:00
Robbie Bridgewater
03780e9ced
a/util: Set colors for various zones when supported by TRACY
2023-06-07 15:20:52 -05:00
Jan Schmidt
ac84cd4d52
util/u_file: Add u_file_open_file_in_config_dir_subpath()
...
Add a utility function for accessing files in subdirectories
of the main config dir, creating the subpath as needed.
2023-06-07 02:10:49 +00:00
sdegrande
2f3f9e0cb9
build,a/{os,util},xrt,ipc: Fix compilation with Mingw64 on MSYS2
...
Main changes:
- use the pthread lib provided by Mingw64
- include windows.h where needed
- define XRT_ENV_MINGW
2023-06-05 12:03:47 -05:00
Mateo de Mayo
a860a7f40e
t/slam: Implement new prediction using latest IMU samples for everything
2023-05-24 12:07:18 +00:00
Jakob Bornecrantz
ab2b88d417
u/file: Search more paths for hand-tracking models
2023-05-20 21:10:31 +01:00
utzcoz
b466d1d338
cmake: Remove extra empty lines [NFC]
...
Signed-off-by: utzcoz <utzcoz@outlook.com>
2023-05-20 15:17:27 +08:00
Jakob Bornecrantz
53f96ed20d
a/vk: Add vkCmdPushConstants
2023-05-19 23:18:29 +01:00
Jakob Bornecrantz
b5a40a1b50
a/vk: Make it possible to select vk format in readback pool
2023-05-19 23:18:29 +01:00
Jakob Bornecrantz
e10a37d39a
u/pacing: Add env variable to set present to display offset
2023-05-19 21:09:20 +00:00
Jakob Bornecrantz
96e8aba770
u/pacing: Explain min app time more
2023-05-19 21:09:20 +00:00
Jakob Bornecrantz
d5a7b8ad13
u/pacing: Add u_var tracking to app pacer
2023-05-19 21:09:20 +00:00
Jakob Bornecrantz
c658cc7f4d
m/ff: Add comments to C++ wrapper
2023-05-19 21:05:52 +00:00
Jakob Bornecrantz
d7df4f9b9a
m/ff: Rename field to follow style guide in C++ wrapper
2023-05-19 21:05:52 +00:00
Jakob Bornecrantz
2d725756f2
m/ff: Return value from m_ff_vec3_f32_get in C++ wrapper
2023-05-19 21:05:52 +00:00
Jakob Bornecrantz
a519c5ae6b
m/ff: Add function to get internal fifo in C++ wrapper
2023-05-19 21:05:52 +00:00
Jakob Bornecrantz
06e8ff8350
u/var: Improve documentation
2023-05-19 20:43:06 +00:00
Jakob Bornecrantz
667e6e73fa
u/debug_gui: Add some tracing
2023-05-19 18:32:20 +01:00
Jakob Bornecrantz
a5de76095a
u/debug_gui: Refactor loop
2023-05-19 18:32:20 +01:00
Jakob Bornecrantz
9f5e8963a9
a/vive: Add tweaks for FoV values
2023-05-18 11:12:06 +01:00
Jakob Bornecrantz
7b691ccab7
a/vive: Generate FoV values in config
2023-05-16 23:34:33 +01:00
Jakob Bornecrantz
62c483301c
a/vive: Order CMakeLists.txt files [NFC]
2023-05-16 23:34:33 +01:00
Jakob Bornecrantz
d984950be1
a/vive: Make imu config return be a out variable [NFC]
2023-05-16 23:34:33 +01:00
Jakob Bornecrantz
b93ed31cce
a/vive: Constify config argument to get functions [NFC]
2023-05-16 23:34:32 +01:00
Jakob Bornecrantz
5e0b21cd18
a/vive: Tidy vive_config.h [NFC]
2023-05-16 23:34:32 +01:00
Jakob Bornecrantz
54083a99de
a/vive: Tidy vive_config.c [NFC]
2023-05-16 23:34:32 +01:00
Jakob Bornecrantz
67dd88ec4a
a/vive: Refactor out calibration getters into own file [NFC]
2023-05-16 23:34:32 +01:00
Ryan Pavlik
cd79bef0cf
cmake: Fix build flags on MSVC
2023-05-16 22:04:53 +00:00
Ryan Pavlik
f0cc05d09b
cmake: Turn off two drivers that are currently incompatible with MSVC
2023-05-16 22:04:53 +00:00
samuel degrande
ea7ec1bda8
xrt: Fail to build with Clang 16
2023-05-16 14:25:36 +00:00
samuel degrande
1ad168cfc5
cmake: Fix build failure on msys2/mingw64
...
This is due to the use of `${SDL2_LIBRARIES}` over `SDL2::SDL2`.
On some 'old' OSes such as Ubuntu 20.04, the SDL2 CMake config does
not set an SDL2:SDL2 target but rather defines SDL2_LIBRARIES and
SDL2_INCLUDE_DIRS variables.
This patch creates an SDL2::SDL2 target, if not already set, based on
those 2 variables.
2023-05-15 16:41:34 +00:00
Ryan Pavlik
4ffb271c6a
cmake: Build all math-heavy code with optimization.
2023-05-14 08:28:37 +00:00
Jakob Bornecrantz
8c97342732
u/pacing: Add minimum compositor time
2023-05-14 06:52:55 +00:00
Jakob Bornecrantz
f5e33e59c8
u/pacing: Add minimum app time option
2023-05-14 06:52:55 +00:00
Jakob Bornecrantz
fd55a0f1ef
u/pacing: Use helpers for ms <-> ns conversion
2023-05-14 06:52:55 +00:00
Jakob Bornecrantz
e3ce39926a
u/pacing: Improve comments
2023-05-14 06:52:55 +00:00