enum xrt_result xrt_result_t
Result type used across Monado.
xrt_result
Result type used across Monado.
Definition: xrt_results.h:22
@ XRT_ERROR_EGL_CONFIG_MISSING
The given config was EGL_NO_CONFIG_KHR and EGL_KHR_no_config_context is not supported by the display.
Definition: xrt_results.h:108
@ XRT_ERROR_DEVICE_FUNCTION_NOT_IMPLEMENTED
The function called on the device was not implemented, it is not meant to query the availability of t...
Definition: xrt_results.h:183
@ XRT_ERROR_NATIVE_HANDLE_FENCE_ERROR
Getting or giving the native fence handle caused a error.
Definition: xrt_results.h:92
@ XRT_ERROR_IPC_SESSION_ALREADY_CREATED
The client has already created a session on this IPC connection.
Definition: xrt_results.h:124
@ XRT_ERROR_DEVICE_CREATION_FAILED
Creating a xrt_device failed.
Definition: xrt_results.h:148
@ XRT_ERROR_FENCE_CREATE_FAILED
Creating a fence failed.
Definition: xrt_results.h:87
@ XRT_ERROR_PROBING_FAILED
The probring failed.
Definition: xrt_results.h:144
@ XRT_ERROR_SWAPCHAIN_FLAG_VALID_BUT_UNSUPPORTED
Returned when a swapchain create flag is passed that is valid, but not supported by the main composit...
Definition: xrt_results.h:71
@ XRT_ERROR_OPENGL
Other unspecified error related to OpenGL.
Definition: xrt_results.h:55
@ XRT_ERROR_VULKAN
Other unspecified error related to Vulkan.
Definition: xrt_results.h:50
@ XRT_ERROR_IPC_COMPOSITOR_NOT_CREATED
The client has not created a compositor on this IPC connection, which is needed for the given command...
Definition: xrt_results.h:176
@ XRT_ERROR_FAILED_TO_SUBMIT_VULKAN_COMMANDS
The function tried to submit Vulkan commands but received an error.
Definition: xrt_results.h:60
@ XRT_ERROR_POSE_NOT_ACTIVE
The pose is no longer active, this happens when the application tries to get a pose that is no longer...
Definition: xrt_results.h:82
@ XRT_ERROR_COMPOSITOR_NOT_SUPPORTED
The system doesn't support compositor, this error can be returned when trying to create the system co...
Definition: xrt_results.h:171
@ XRT_ERROR_THREADING_INIT_FAILURE
Failed to initialize threading components.
Definition: xrt_results.h:113
@ XRT_ERROR_NO_IMAGE_AVAILABLE
Returned when trying to acquire or release an image and there is no image left to acquire/no space in...
Definition: xrt_results.h:45
@ XRT_ERROR_MULTI_SESSION_NOT_IMPLEMENTED
Multiple not supported on this layer level (IPC, compositor).
Definition: xrt_results.h:97
@ XRT_ERROR_ALLOCATION
Could not allocate native image buffer(s).
Definition: xrt_results.h:76
@ XRT_ERROR_PROBER_NOT_SUPPORTED
The prober list has not been locked before this call.
Definition: xrt_results.h:128
@ XRT_ERROR_PROBER_LIST_LOCKED
The prober list is locked (already).
Definition: xrt_results.h:136
@ XRT_ERROR_SWAPCHAIN_FORMAT_UNSUPPORTED
The requested format is not supported by Monado.
Definition: xrt_results.h:102
@ XRT_ERROR_D3D12
Some D3D12 error.
Definition: xrt_results.h:160
@ XRT_ERROR_IPC_SESSION_NOT_CREATED
The client has not created a session on this IPC connection, which is needed for the given command.
Definition: xrt_results.h:119
@ XRT_SUCCESS
The operation succeeded.
Definition: xrt_results.h:26
@ XRT_ERROR_PROBER_CREATION_FAILED
Creating the xrt_prober failed.
Definition: xrt_results.h:132
@ XRT_TIMEOUT
The operation was given a timeout and timed out.
Definition: xrt_results.h:33
@ XRT_ERROR_D3D
Some D3D error, from code shared between D3D11 and D3D12.
Definition: xrt_results.h:152
@ XRT_ERROR_IPC_FAILURE
A problem occurred either with the IPC transport itself, with invalid commands from the client,...
Definition: xrt_results.h:39
@ XRT_ERROR_D3D11
Some D3D11 error.
Definition: xrt_results.h:156
@ XRT_ERROR_RECENTERING_NOT_SUPPORTED
The xrt_space_overseer doesn't support recentering driven from the application side of things.
Definition: xrt_results.h:165
@ XRT_ERROR_PROBER_LIST_NOT_LOCKED
The prober list has not been locked before this call.
Definition: xrt_results.h:140