Monado OpenXR Runtime
Loading...
Searching...
No Matches
openvr_error.hpp File Reference

Implementation of error code conversion for OpenVR. More...

#include "xrt/xrt_results.h"
#include "openvr_interfaces_unified.h"
#include "openvr_logger.hpp"
Include dependency graph for openvr_error.hpp:

Go to the source code of this file.

Macros

#define SET_ERROR(error_ptr, ERROR)
 Helper macro to set an OpenVR error pointer if it's not null.
 

Functions

vr::EVRInitError xrt::state_trackers::openvr::xret_to_init_error (xrt_result_t xret)
 Converts an xrt_result_t to a vr::EVRInitError.
 
vr::EVRCompositorError xrt::state_trackers::openvr::xret_to_compositor_error (xrt_result_t xret)
 Converts an xrt_result_t to a vr::EVRCompositorError.
 

Detailed Description

Implementation of error code conversion for OpenVR.

Author
Beyley Cardellio ep1cm.nosp@m.1n10.nosp@m.n123@.nosp@m.gmai.nosp@m.l.com

Macro Definition Documentation

◆ SET_ERROR

#define SET_ERROR (   error_ptr,
  ERROR 
)
Value:
do { \
if (error_ptr) { \
*error_ptr = ERROR; \
} \
} while (false)

Helper macro to set an OpenVR error pointer if it's not null.

Function Documentation

◆ xret_to_compositor_error()

vr::EVRCompositorError xrt::state_trackers::openvr::xret_to_compositor_error ( xrt_result_t  xret)

Converts an xrt_result_t to a vr::EVRCompositorError.

Parameters
xretThe xrt_result_t to convert.
Returns
The corresponding vr::EVRCompositorError.

References xrt::state_trackers::openvr::xret_to_compositor_error(), and XRT_SUCCESS.

Referenced by xrt::state_trackers::openvr::Compositor::WaitBeginFrame(), and xrt::state_trackers::openvr::xret_to_compositor_error().

◆ xret_to_init_error()

vr::EVRInitError xrt::state_trackers::openvr::xret_to_init_error ( xrt_result_t  xret)

Converts an xrt_result_t to a vr::EVRInitError.

Parameters
xretThe xrt_result_t to convert.
Returns
The corresponding vr::EVRInitError.

References xrt::state_trackers::openvr::xret_to_init_error(), XRT_ERROR_IPC_FAILURE, and XRT_SUCCESS.

Referenced by xrt::state_trackers::openvr::xret_to_init_error().