Monado OpenXR Runtime
survive_vp2.h
Go to the documentation of this file.
1// Copyright 2026 Beyley Cardellio
2// SPDX-License-Identifier: BSL-1.0
3/*!
4 * @file
5 * @brief Vive Pro 2 related code for Libsurvive.
6 * @author Beyley Cardellio <ep1cm1n10n123@gmail.com>
7 * @ingroup drv_survive
8 */
9
10#pragma once
11
12#include "survive_internal.h"
13
14
15bool
16survive_vp2_init(struct survive_device *survive, struct survive_system *sys);
17
18void
19survive_vp2_setup_hmd(struct survive_device *survive);
20
21void
22survive_vp2_teardown(struct survive_device *survive);
23
25survive_vp2_compute_distortion(
26 struct survive_device *survive, uint32_t view, float u, float v, struct xrt_uv_triplet *result);
27
29survive_vp2_set_brightness(struct survive_device *survive, float brightness, bool relative);
enum xrt_result xrt_result_t
Result type used across Monado.
Definition: survive_internal.h:88
Definition: survive_internal.h:133
Represents a uv triplet for distortion, basically just three xrt_vec2.
Definition: xrt_defines.h:279
Adapter to Libsurvive.