mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2025-01-23 15:11:47 +00:00
55 lines
1.8 KiB
C
55 lines
1.8 KiB
C
// Copyright 2019, Collabora, Ltd.
|
|
// SPDX-License-Identifier: BSL-1.0
|
|
/*!
|
|
* @file
|
|
* @brief Interface to OpenHMD driver code.
|
|
* @author Jakob Bornecrantz <jakob@collabora.com>
|
|
* @ingroup drv_ohmd
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include "math/m_api.h"
|
|
#include "xrt/xrt_device.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
struct xrt_device *
|
|
oh_device_create(ohmd_context *ctx,
|
|
ohmd_device *dev,
|
|
const char *prod,
|
|
bool print_spew,
|
|
bool print_debug);
|
|
|
|
#define OH_SPEW(c, ...) \
|
|
do { \
|
|
if (c->print_spew) { \
|
|
fprintf(stderr, "%s - ", __func__); \
|
|
fprintf(stderr, __VA_ARGS__); \
|
|
fprintf(stderr, "\n"); \
|
|
} \
|
|
} while (false)
|
|
|
|
#define OH_DEBUG(c, ...) \
|
|
do { \
|
|
if (c->print_debug) { \
|
|
fprintf(stderr, "%s - ", __func__); \
|
|
fprintf(stderr, __VA_ARGS__); \
|
|
fprintf(stderr, "\n"); \
|
|
} \
|
|
} while (false)
|
|
|
|
#define OH_ERROR(c, ...) \
|
|
do { \
|
|
fprintf(stderr, "%s - ", __func__); \
|
|
fprintf(stderr, __VA_ARGS__); \
|
|
fprintf(stderr, "\n"); \
|
|
} while (false)
|
|
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|