···1- xrt_device_set_output returns xrt_result_t to improve error handling in the state tracker
2- introduce XRT_ERROR_OUTPUT_UNSUPPORTED
0
···1- xrt_device_set_output returns xrt_result_t to improve error handling in the state tracker
2- introduce XRT_ERROR_OUTPUT_UNSUPPORTED
3+- introduce XRT_ERROR_OUTPUT_REQUEST_FAILURE
+1
src/xrt/auxiliary/util/u_pretty_print.c
···174 case XRT_ERROR_FEATURE_NOT_SUPPORTED: DG("XRT_ERROR_FEATURE_NOT_SUPPORTED"); return;
175 case XRT_ERROR_INPUT_UNSUPPORTED: DG("XRT_ERROR_INPUT_UNSUPPORTED"); return;
176 case XRT_ERROR_OUTPUT_UNSUPPORTED: DG("XRT_ERROR_OUTPUT_UNSUPPORTED"); return;
0177 }
178 // clang-format on
179
···174 case XRT_ERROR_FEATURE_NOT_SUPPORTED: DG("XRT_ERROR_FEATURE_NOT_SUPPORTED"); return;
175 case XRT_ERROR_INPUT_UNSUPPORTED: DG("XRT_ERROR_INPUT_UNSUPPORTED"); return;
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;
178 }
179 // clang-format on
180
+5
src/xrt/include/xrt/xrt_results.h
···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,
00000212} xrt_result_t;
···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,
212+213+ /*!
214+ * The requested operation failed, verify the log to know more.
215+ */
216+ XRT_ERROR_OUTPUT_REQUEST_FAILURE = -35,
217} xrt_result_t;