Monado OpenXR Runtime
|
ILLIXR HMD. More...
#include <math.h>
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <dlfcn.h>
#include <alloca.h>
#include <string>
#include <sstream>
#include "math/m_api.h"
#include "xrt/xrt_device.h"
#include "util/u_var.h"
#include "util/u_misc.h"
#include "util/u_debug.h"
#include "util/u_device.h"
#include "util/u_time.h"
#include "util/u_distortion_mesh.h"
#include "illixr_component.h"
#include "common/dynamic_lib.hpp"
#include "common/runtime.hpp"
Data Structures | |
struct | illixr_hmd |
Macros | |
#define | DH_SPEW(dh, ...) |
#define | DH_DEBUG(dh, ...) |
#define | DH_ERROR(dh, ...) |
Functions | |
static struct illixr_hmd * | illixr_hmd (struct xrt_device *xdev) |
static void | illixr_hmd_destroy (struct xrt_device *xdev) |
static void | illixr_hmd_get_tracked_pose (struct xrt_device *xdev, enum xrt_input_name name, uint64_t at_timestamp_ns, struct xrt_space_relation *out_relation) |
std::vector< std::string > | split (const std::string &s, char delimiter) |
static int | illixr_rt_launch (struct illixr_hmd *dh, const char *path, const char *comp) |
struct xrt_device * | illixr_hmd_create (const char *path_in, const char *comp_in) |
Create a illixr hmd. More... | |
ILLIXR HMD.
#define DH_DEBUG | ( | dh, | |
... | |||
) |
#define DH_ERROR | ( | dh, | |
... | |||
) |
#define DH_SPEW | ( | dh, | |
... | |||
) |