mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2024-12-28 18:46:18 +00:00
027ce21bd5
Only supports HP Reverb G1 and G2 for now. Squash of the following commits: Initial boilerplate code for HP Reverb G1 driver implementation Detect and open MS HoloLens Sensors interface Power up HMD display when headset is detected, and som general code cleanup Add Reverb G2 PID reverb_g1: Fix defines reverb_g1: Run clang format wmr: Rename Reverb G1 driver to WMR driver d/wmr: Code style d/wmr: Flesh out driver a bit more d/wmr: Code style Add basic 3dof rotational tracking d/wmr: Code style d/wmr: More tidy xrt: Remove XRT_DEVICE_REVERB_G1 d/wmr: Even more tidy d/wmr: Changes for Reverb G2 d/wmr: Fixes since last commit wmr: Fix the meson build and auto-enable the driver d/wmr: Sleep for compositor to get modes d/wmr: Use os_hid for control device d/wmr: Remove hidapi as a dependancy d/wmr: Move sensor reading to own thread and fix locking d/wmr: Read from control device and handle more unknown messages d/wmr: Decode IPD value from control device d/wmr: Remove all left over dummy driver fields Co-author: nima01 <nima_zero_one@protonmail.com> Co-author: Jakob Bornecrantz <jakob@collabora.com> Co-author: Jan Schmidt <jan@centricular.com>
137 lines
2.9 KiB
Meson
137 lines
2.9 KiB
Meson
# Copyright 2019-2020, Collabora, Ltd.
|
|
# SPDX-License-Identifier: BSL-1.0
|
|
|
|
option('drivers',
|
|
type: 'array',
|
|
choices: ['auto', 'dummy', 'hdk', 'hydra', 'ns', 'ohmd', 'psmv', 'psvr', 'rs', 'v4l2', 'vf', 'vive', 'wmr', 'survive', 'daydream', 'arduino', 'remote', 'handtracking', 'qwerty', 'ulv2'],
|
|
value: ['auto'],
|
|
description: 'Set of drivers to build')
|
|
|
|
option('docs',
|
|
type: 'feature',
|
|
value: 'auto',
|
|
description: 'Build the documentation')
|
|
|
|
option('tests',
|
|
type: 'feature',
|
|
value: 'auto',
|
|
description: 'Build the tests')
|
|
|
|
option('doxygen-warn-undocumented',
|
|
type: 'boolean',
|
|
value: false,
|
|
description: 'Configure doxygen to emit warnings for undocumented entities')
|
|
|
|
option('doxygen-extract-all',
|
|
type: 'boolean',
|
|
value: false,
|
|
description: 'Extract all entities for documentation, not just documented ones')
|
|
|
|
option('gui',
|
|
type: 'feature',
|
|
value: 'auto',
|
|
description: 'Enable GUI')
|
|
|
|
option('tracking',
|
|
type: 'feature',
|
|
value: 'auto',
|
|
description: 'Enable camera tracking support (disabling this will disable OpenCV support)')
|
|
|
|
option('install-active-runtime',
|
|
type: 'boolean',
|
|
value: true,
|
|
description: 'Make Monado the default OpenXR runtime on install')
|
|
|
|
option('opengl',
|
|
type: 'feature',
|
|
value: 'auto',
|
|
description: 'Enable OpenGL application support.')
|
|
|
|
option('opengles',
|
|
type: 'feature',
|
|
value: 'auto',
|
|
description: 'Enable OpenGL|ES application support.')
|
|
|
|
option('egl',
|
|
type: 'feature',
|
|
value: 'auto',
|
|
description: 'Enable EGL application support.')
|
|
|
|
option('xlib',
|
|
type: 'feature',
|
|
value: 'auto',
|
|
description: 'Enable xlib application support. Also required for direct mode on X.')
|
|
|
|
option('xcb',
|
|
type: 'feature',
|
|
value: 'auto',
|
|
description: 'Enable xcb support for direct mode on X.')
|
|
|
|
option('wayland',
|
|
type: 'feature',
|
|
value: 'auto',
|
|
description: 'Enable support for Wayland rendering.')
|
|
|
|
option('dbus',
|
|
type: 'feature',
|
|
value: 'auto',
|
|
description: 'Enable support for dbus.')
|
|
|
|
option('libbsd',
|
|
type: 'feature',
|
|
value: 'auto',
|
|
description: 'Enable support for libbsd.')
|
|
|
|
option('systemd',
|
|
type: 'feature',
|
|
value: 'auto',
|
|
description: 'Enable systemd support (for socket activation of service)')
|
|
|
|
option('service',
|
|
type: 'boolean',
|
|
value: true,
|
|
description: 'Enable separate service module for OpenXR runtime'
|
|
)
|
|
|
|
option('layer_depth',
|
|
type: 'boolean',
|
|
value: true,
|
|
description: 'Enable support for Depth Layers'
|
|
)
|
|
|
|
option('layer_cube',
|
|
type: 'boolean',
|
|
value: false,
|
|
description: 'Enable support for Cube Layers'
|
|
)
|
|
|
|
option('layer_cylinder',
|
|
type: 'boolean',
|
|
value: true,
|
|
description: 'Enable support for Cylinder Layers'
|
|
)
|
|
|
|
option('layer_equirect1',
|
|
type: 'boolean',
|
|
value: true,
|
|
description: 'Enable support for legacy Equirect Layers'
|
|
)
|
|
|
|
option('layer_equirect2',
|
|
type: 'boolean',
|
|
value: true,
|
|
description: 'Enable support for Equirect2 Layers'
|
|
)
|
|
|
|
option('steamvr_plugin',
|
|
type: 'boolean',
|
|
value: true,
|
|
description: 'Enable SteamVR Plugin'
|
|
)
|
|
|
|
option('color_log',
|
|
type: 'boolean',
|
|
value: true,
|
|
description: 'Log in color'
|
|
)
|