mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2024-12-29 11:06:18 +00:00
97c59bd59f
A squash of the following commits. d/euroc: Add Euroc driver initial boilerplate d/euroc: Implement xrt_frame_node interface d/euroc: Implement mainloop thread start flow d/euroc: Parse samples from data.csv files d/euroc: Determine dataset information at start Also use that information to provide a xrt_fs mode and to know if right camera images are available to use. d/euroc: Produce frames for left and right sinks d/euroc: Implement xrt_imu_sink d/euroc: Implement playback properties d/euroc: Implement pausing with UI state machine d/euroc: Show IMU and progress data in UI d/euroc: Make sure to give in nullptr or valid pointers to wrapL8 d/euroc: Unreference frames when done with them d/euroc: Fix leaks with debug sinks, and work around free issue d/euroc: Refactor playback to produce samples with current timestamps d/euroc: Fix double free by separating debug sinks from downstream sinks
143 lines
3.1 KiB
Meson
143 lines
3.1 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', 'depthai', 'vive', 'wmr', 'survive', 'daydream', 'arduino', 'remote', 'handtracking', 'qwerty', 'ulv2', 'euroc'],
|
|
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('tracing',
|
|
type: 'boolean',
|
|
value: false,
|
|
description: 'Enable Perfetto/Percetto tracing'
|
|
)
|
|
|
|
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'
|
|
)
|