Commit graph

6016 commits

Author SHA1 Message Date
Jakob Bornecrantz 85c99649ba doc: Document !1916 2023-08-01 00:24:05 +01:00
Jarett Millard 9daeeaec94 d/pssense: Add trigger force feedback 2023-08-01 00:24:05 +01:00
Jakob Bornecrantz f5175ae598 doc: Document !1918 2023-07-31 23:13:26 +01:00
0y8w1x 318f25f1f1 build: Add define to only build with PSVR driver support 2023-07-31 23:47:24 +02:00
0y8w1x bc7aac7877 doc: Add Debian/Ubuntu package for libudev 2023-07-31 23:44:21 +02:00
Korcan Hussein c38e1082fe doc: Document !1915 2023-07-27 12:30:37 +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
Jakob Bornecrantz e39e0ee5ff doc: Document !1912 2023-07-24 17:44:01 +01:00
Regan 88ca0b1a94 d/android: Fixed the issue of screen stuttering on some Android devices 2023-07-24 17:28:53 +01:00
Pedro Santos 81c0fd04dd doc: Document !1911 2023-07-24 15:23:26 +01:00
Pedro Santos d1eae403e4 d/survive: Add Vive Pro 2 support 2023-07-24 15:23:23 +01:00
Pedro Santos 2a3ac52eb8 d/vive: Add Vive Pro 2 support 2023-07-24 15:23:19 +01:00
Pedro Santos 9b0815bc82 a/vive: Add Vive Pro 2 support 2023-07-24 15:23:14 +01:00
Jakob Bornecrantz f84353ded3 doc: Document !1913 2023-07-23 15:42:28 +01:00
Jakob Bornecrantz e255cf8771 c/main: Fix NVIDIA direct mode detection code
Fix bug introduced in 14ffa34658 (!1894).
2023-07-23 15:36:11 +01:00
Jakob Bornecrantz 46fba6749c doc: Document !1903 2023-07-21 16:28:43 +00:00
Jakob Bornecrantz 0da57b30a4 st/oxr: Add XR_MNDX_system_buttons support 2023-07-21 16:28:43 +00:00
Jakob Bornecrantz 314fc9c583 ext/openxr: Add XR_MNDX_system_buttons header 2023-07-21 16:28:43 +00: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 2c74c30aa2 doc: Document !1894 2023-07-21 15:45:56 +00:00
Jakob Bornecrantz 14ffa34658 c/main: Use enumeration helpers and tidy NVIDIA target code 2023-07-21 15:45:56 +00:00
Jakob Bornecrantz d5bbaed88a c/util: Use enumeration helpers 2023-07-21 15:45:56 +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 6cdbcf265a doc: Document !1909 2023-07-18 19:32:37 +01:00
Jakob Bornecrantz 7dae8d1ddd ipc: Add a stable ID for clients
Co-authored-by: Lubosz Sarnecki <lubosz.sarnecki@collabora.com>
2023-07-18 17:33:52 +02:00
Jakob Bornecrantz 1920a9f0d7 ipc: Send less information when describing the client 2023-07-18 17:33:52 +02:00
Jakob Bornecrantz 2edf07749b ipc: Rename client connected function and document code 2023-07-18 17:33:52 +02:00
Lubosz Sarnecki 0195e22341 t/ctl: Use correct ipc call for toggling client I/O. 2023-07-18 17:33:52 +02:00
Jakob Bornecrantz 6d3021e73d doc: Document !1906 2023-07-18 13:47:49 +01:00
huanchen db230b3dcb ipc: Unmap shared memory before destroy 2023-07-18 13:43:01 +01:00
Jakob Bornecrantz b6cec9b94a doc: Document !1907 2023-07-18 11:47:09 +01:00
Jakob Bornecrantz bb1aa17626 xrt: Trailing comma on all enums [NFC]
Makes changes adding new entires have less lines changed.
2023-07-18 11:45:08 +01: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
Jakob Bornecrantz 416f031329 doc: Document !1904 2023-07-17 10:57:05 +01:00
quic_zhozhan 6aea10f57b st/oxr: Add XR_OPPO_controller_interaction extension 2023-07-17 10:53:32 +01:00
quic_zhozhan 191e7d6269 xrt: Add OPPO MR controller 2023-07-17 14:13:00 +08:00
Jakob Bornecrantz e0a54c98ae doc: Document !1902 2023-07-14 14:13:34 +01:00
Jakob Bornecrantz 201c81813d st/gui: Add helper to draw sink to background 2023-07-14 13:54:06 +01:00
Jakob Bornecrantz a8dd070951 st/gui: Add code to draw gui_window_record to background 2023-07-14 13:54:06 +01:00
Jakob Bornecrantz c3b741d4fd st/gui: Refactor debug_record creation into helper 2023-07-14 13:54:06 +01:00
Jakob Bornecrantz d38fb165ce st/gui: Refactor out more multi-line gui elements 2023-07-14 13:54:06 +01:00
Jakob Bornecrantz 32b878e196 st/gui: Refactor and tidy helper functions 2023-07-14 13:54:06 +01:00
Jakob Bornecrantz ea13c373c5 st/gui: Reshuffle and document debug gui struct 2023-07-14 13:54:06 +01:00
Jakob Bornecrantz ff9f68bc96 st/gui: Remove unused priv_tuple struct 2023-07-14 13:54:06 +01: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
Jakob Bornecrantz 04298976da u/var: Rename suffix_with_number argument [NFC]
Clearer, and frees up the number name inside of the function.
2023-07-13 23:31:51 +01:00