The open source OpenXR runtime

xrt: introduce XRT_ERROR_OUTPUT_UNSUPPORTED

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 + - introduce XRT_ERROR_OUTPUT_UNSUPPORTED
+1
src/xrt/auxiliary/util/u_pretty_print.c
··· 173 173 case XRT_ERROR_ANDROID: DG("XRT_ERROR_ANDROID"); return; 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 + case XRT_ERROR_OUTPUT_UNSUPPORTED: DG("XRT_ERROR_OUTPUT_UNSUPPORTED"); return; 176 177 } 177 178 // clang-format on 178 179
+5
src/xrt/include/xrt/xrt_results.h
··· 204 204 * The input provided is a valid value from the enum xrt_input_name but is not supported by the driver. 205 205 */ 206 206 XRT_ERROR_INPUT_UNSUPPORTED = -33, 207 + 208 + /*! 209 + * The output provided is a valid value from the enum xrt_output_name but is not supported by the driver. 210 + */ 211 + XRT_ERROR_OUTPUT_UNSUPPORTED = -34, 207 212 } xrt_result_t;