Monado OpenXR Runtime
|
Driver code for Oculus Rift S headsets. More...
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <time.h>
#include <assert.h>
#include "math/m_api.h"
#include "math/m_vec3.h"
#include "os/os_time.h"
#include "util/u_device.h"
#include "util/u_trace_marker.h"
#include "util/u_var.h"
#include "xrt/xrt_device.h"
#include "rift_s_hmd.h"
Macros | |
#define | DEG_TO_RAD(D) ((D)*M_PI / 180.) |
Functions | |
static void | rift_s_get_tracked_pose (struct xrt_device *xdev, enum xrt_input_name name, int64_t at_timestamp_ns, struct xrt_space_relation *out_relation) |
void | rift_s_hmd_handle_report (struct rift_s_hmd *hmd, timepoint_ns local_ts, rift_s_hmd_report_t *report) |
static bool | rift_s_compute_distortion (struct xrt_device *xdev, uint32_t view, float u, float v, struct xrt_uv_triplet *result) |
static void | rift_s_hmd_destroy (struct xrt_device *xdev) |
struct rift_s_hmd * | rift_s_hmd_create (struct rift_s_system *sys, const unsigned char *hmd_serial_no, struct rift_s_hmd_config *config) |
void | rift_s_hmd_set_proximity (struct rift_s_hmd *hmd, bool prox_sensor) |
Driver code for Oculus Rift S headsets.
Implementation for the HMD communication, calibration and IMU integration.
Ported from OpenHMD