The open source OpenXR runtime

xrt: introduce XRT_ERROR_OUTPUT_REQUEST_FAILURE

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2360>

+7
+1
doc/changes/xrt/mr.2360.md
··· 1 1 - xrt_device_set_output returns xrt_result_t to improve error handling in the state tracker 2 2 - introduce XRT_ERROR_OUTPUT_UNSUPPORTED 3 + - introduce XRT_ERROR_OUTPUT_REQUEST_FAILURE
+1
src/xrt/auxiliary/util/u_pretty_print.c
··· 174 174 case XRT_ERROR_FEATURE_NOT_SUPPORTED: DG("XRT_ERROR_FEATURE_NOT_SUPPORTED"); return; 175 175 case XRT_ERROR_INPUT_UNSUPPORTED: DG("XRT_ERROR_INPUT_UNSUPPORTED"); return; 176 176 case XRT_ERROR_OUTPUT_UNSUPPORTED: DG("XRT_ERROR_OUTPUT_UNSUPPORTED"); return; 177 + case XRT_ERROR_OUTPUT_REQUEST_FAILURE: DG("XRT_ERROR_OUTPUT_REQUEST_FAILURE"); return; 177 178 } 178 179 // clang-format on 179 180
+5
src/xrt/include/xrt/xrt_results.h
··· 209 209 * The output provided is a valid value from the enum xrt_output_name but is not supported by the driver. 210 210 */ 211 211 XRT_ERROR_OUTPUT_UNSUPPORTED = -34, 212 + 213 + /*! 214 + * The requested operation failed, verify the log to know more. 215 + */ 216 + XRT_ERROR_OUTPUT_REQUEST_FAILURE = -35, 212 217 } xrt_result_t;