Jakob Bornecrantz
b6e5a89c97
u/pacing: Add minimum app margin
2023-09-28 15:23:46 +01:00
Jakob Bornecrantz
560265357b
u/pacing: Rename wait time to gpu time [NFC]
2023-09-28 15:23:46 +01:00
Ryan Pavlik
e1bb2221cc
a/gstreamer: Trim includes in header
2023-09-26 11:37:41 -05:00
Fernando Velazquez Innella
151e1aaf14
a/vk: Init vk bundle with shaderImageGatherExtended enabled if supported
2023-09-24 20:59:07 +00:00
Jakob Bornecrantz
ba08985126
a/vive: Fix use after free
2023-09-23 18:33:00 +01:00
Jakob Bornecrantz
f27cb14669
u/limited_unique_id: Add process unique id generator
2023-09-21 22:34:06 +01:00
Jakob Bornecrantz
95e1c9c8dd
a/ogl: Add helper to import native images
2023-09-20 16:50:58 +01:00
Jakob Bornecrantz
1a543cb0c0
a/ogl: Add Vulkan to OpenGL conversion function
2023-09-20 16:50:58 +01:00
Jakob Bornecrantz
3c1d8dafaa
a/ogl: Put comment in group [NFC]
2023-09-20 16:50:58 +01:00
Fernando Velazquez Innella
6342c72665
a/d3d: Add native d3d12 allocator and copy helpers.
...
Add a D3D12 allocator and helper code to copy from shadow images,
the copy is needed to work around a interop issue on NVIDIA hardware.
Co-authored-by: Ryan Pavlik <ryan.pavlik@collabora.com>
2023-09-20 14:10:40 +00:00
Ryan Pavlik
3b1eb21e9f
a/vk: Fix doxygen warnings
2023-09-13 20:21:57 +01:00
Ryan Pavlik
74914f35d5
a/util: Fix doxygen warnings
2023-09-13 20:21:57 +01:00
Ryan Pavlik
5fc532d23f
a/tracking: Fix doxygen warnings
2023-09-13 20:21:57 +01:00
Jakob Bornecrantz
ad520c82c3
a/vk: Make sure to print the first GPU as well
2023-09-13 17:18:25 +00:00
Jakob Bornecrantz
7b3763650e
a/vk: Also print device type when listing GPUs
2023-09-13 17:18:25 +00:00
Jakob Bornecrantz
ccf232d4ac
a/vk: Add vk_physical_device_type_string
2023-09-13 17:18:25 +00:00
Jakob Bornecrantz
ceeeb2d136
a/vk: Make VkPhysicalDeviceProperties argument const
2023-09-13 17:18:25 +00:00
Mateo de Mayo
1da029adaa
t/slam: Turn timestamp asserts into warnings
2023-09-08 13:12:21 +00:00
Mateo de Mayo
f8932fe879
t/slam: Add reset state button
2023-09-08 13:12:21 +00:00
Mateo de Mayo
ae1de1f2b5
a/vive: Add FoV tweaks for another index HMD
2023-09-08 13:12:21 +00:00
Mateo de Mayo
14c1ecc96e
t/euroc: Allow euroc recorder to start and stop recordings in the same session
2023-09-08 13:12:21 +00:00
Mateo de Mayo
ce929e804c
a/math: Add lock for relation history get_size
2023-09-08 12:53:10 +01:00
Jakob Bornecrantz
e37041cc61
a/vk: Add printing functions for create info structs
2023-09-08 10:31:42 +01:00
Jakob Bornecrantz
113f747742
a/vk: Print more VkSurface info
2023-09-08 10:31:42 +01:00
Jakob Bornecrantz
648a168219
a/vk: Even more flag bits string functions
2023-09-08 10:31:42 +01:00
Jakob Bornecrantz
d905f79025
a/vk: Improve old flag bits string functions
...
Make old flag bits string functions like the new ones.
2023-09-08 10:31:42 +01:00
Jakob Bornecrantz
ef7aeef971
a/vk: Add flag bits string functions
2023-09-08 10:31:42 +01:00
Jakob Bornecrantz
217874507b
a/vk: Re-order functions [NFC]
2023-09-08 10:31:42 +01:00
Jakob Bornecrantz
f08a4abb3f
a/vk: Add string function for VkSharingMode
2023-09-08 10:31:42 +01:00
Jakob Bornecrantz
e732265e64
a/vk: Add more enumeration helpers
2023-09-08 10:31:42 +01:00
Jakob Bornecrantz
74fed516e3
t/psvr: Use undef instead of comment for debug define [NFC]
2023-09-01 19:50:07 +01:00
Jakob Bornecrantz
b699d0a2b3
os/threading: Document os_cond
2023-08-22 18:49:11 +01:00
Weijie Wang
7d8ca2c162
os/threading: Add mutex recursive wrapper
2023-08-22 18:42:00 +01:00
Ryan Pavlik
ef7b1133c6
a/util: Fix missing include for generic callback structure.
...
Also extend the tests to actually include invocation of callbacks,
and rename a template parameter for clearer usage.
2023-08-16 16:03:58 -05:00
BabbleBones
841a459a7b
a/vive: Support c++ pose info
...
Co-Authored-By: Gabriele Musco <gabmus@disroot.org>
2023-08-14 17:41:15 +01:00
Lubosz Sarnecki
68faf2bc89
t/psvr: Initialize Eigen vector with zeros.
...
Fixes very verbose GCC 13 warning [-Wmaybe-uninitialized].
2023-08-14 16:55:33 +01:00
Jakob Bornecrantz
6fc9bef385
m/vec3: Add float array helper
2023-08-14 15:38:36 +01:00
Jakob Bornecrantz
66d8e8066a
m/vec2: Add float array helper
2023-08-14 15:38:36 +01:00
0y8w1x
e6bbfe7b4b
u/truncate_printf: Fix spelling [NFC]
2023-08-14 13:19:27 +01:00
Korcan Hussein
71dcc61ed2
xrt: Adds new xrt_device_name entry for XR_EXT_hand_interaction
...
Prior to this, the existing `xrt_device_name` entry
`XRT_DEVICE_HAND_INTERACTION` was re-used for `XR_EXT_hand_interaction`
bindings however this `xrt_device_name` is used to look up the older
hand-interaction profile `XR_MSFT_hand_interaction`. This commit adds a new
`xrt_device_name` entry dedicated for `XR_EXT_hand_interaction` and fixes the
incorrect profile look for suggested bindings during runtime.
2023-07-27 12:29:51 +01:00
Pedro Santos
9b0815bc82
a/vive: Add Vive Pro 2 support
2023-07-24 15:23:14 +01:00
Linus Lüssing
59d3bab0f6
a/bindings: Add WinMR system buttons
...
Currently there does not seem to be a way to access the SteamVR
dashboard with the Reverb G2 (controllers).
This adds a binding that allows to use the system/home button to
open the SteamVR dashboard.
Remark: In the OpenXR 1.0 spec there is no binding for
/input/system in XR_EXT_hp_mixed_reality_controller. However on Windows
this button would supposedly allow to (indirectly?) access the
SteamVR dashboard. (Which I can't confirm myself, as I don't have
access to a Windows OS right now.) To properly support system buttons in
OpenXR introduce XR_MNDX_system_buttons.
Co-authored-by: Jakob Bornecrantz <jakob@collabora.com>
Signed-off-by: Linus Lüssing <linus.luessing@c0d3.blue>
Signed-off-by: Jakob Bornecrantz <jakob@collabora.com>
2023-07-21 16:28:43 +00:00
Jakob Bornecrantz
df5601fc1e
a/vk: Use enumeration helpers
2023-07-21 15:45:56 +00:00
Jakob Bornecrantz
9193427964
a/vk: Add enumeration helpers
2023-07-21 15:45:56 +00:00
Jakob Bornecrantz
ab965deb65
a/android: Reflow code for prettier layout [NFC]
2023-07-18 11:45:08 +01:00
Jakob Bornecrantz
9a17faa59d
a/android: Add warning when not getting refresh rate and returning 60hz [NFC]
2023-07-18 11:45:04 +01:00
quic_zhozhan
191e7d6269
xrt: Add OPPO MR controller
2023-07-17 14:13:00 +08:00
Jakob Bornecrantz
cd7e921a03
u/var: Expose root object raw name
2023-07-14 13:54:03 +01:00
Jakob Bornecrantz
ea77386887
u/var: Use a struct to carry information in root object callbacks
2023-07-14 13:53:36 +01:00
Jakob Bornecrantz
7ef4007196
u/var: Improve doc comments [NFC]
2023-07-13 23:31:51 +01:00