monado/src/xrt
Christoph Haag b073e3dfb9 xrt: Add support for assigned device roles
Abandons the assumption that in oxr_system.xdevs[], index 0 is HMD,
1 is left controller, 2 is right controller.

Now to represent the dynamically assigned roles, oxr_system.role contains
the index for a device in oxr_system.xdevs[] for head, left and right.

This role assignment happens on the client side and currently can not be updated
from the server side.

Also adds an enum that device drivers set indicating allowed assignments
(many controllers are physically designed to be held in a specific hand).

This also adds support for configurations with only a HMD and a right controller.
2020-07-13 18:03:01 +02:00
..
auxiliary u/json: Fix a -Wmaybe-uninitialized on GCC 10.1.0. 2020-07-10 17:18:41 +02:00
compositor c/compositor: Set a window title. 2020-07-10 17:03:28 +02:00
drivers xrt: Add support for assigned device roles 2020-07-13 18:03:01 +02:00
include xrt: Add support for assigned device roles 2020-07-13 18:03:01 +02:00
ipc xrt: Add support for assigned device roles 2020-07-13 18:03:01 +02:00
state_trackers xrt: Add support for assigned device roles 2020-07-13 18:03:01 +02:00
targets build: respect meson install-active-runtime option 2020-07-13 14:15:13 +02:00
.clang-format tests: Use project code formatting on tests 2020-06-17 17:32:23 -05:00
CMakeLists.txt build: Switch all CMake options to XRT_... to match what's used in source. 2020-05-12 11:52:51 -05:00
meson.build ipc: Add code to enable a service process 2020-04-29 14:58:24 +01:00