···11- xrt_device_set_output returns xrt_result_t to improve error handling in the state tracker
22- introduce XRT_ERROR_OUTPUT_UNSUPPORTED
33+- introduce XRT_ERROR_OUTPUT_REQUEST_FAILURE
+1
src/xrt/auxiliary/util/u_pretty_print.c
···174174 case XRT_ERROR_FEATURE_NOT_SUPPORTED: DG("XRT_ERROR_FEATURE_NOT_SUPPORTED"); return;
175175 case XRT_ERROR_INPUT_UNSUPPORTED: DG("XRT_ERROR_INPUT_UNSUPPORTED"); return;
176176 case XRT_ERROR_OUTPUT_UNSUPPORTED: DG("XRT_ERROR_OUTPUT_UNSUPPORTED"); return;
177177+ case XRT_ERROR_OUTPUT_REQUEST_FAILURE: DG("XRT_ERROR_OUTPUT_REQUEST_FAILURE"); return;
177178 }
178179 // clang-format on
179180
+5
src/xrt/include/xrt/xrt_results.h
···209209 * The output provided is a valid value from the enum xrt_output_name but is not supported by the driver.
210210 */
211211 XRT_ERROR_OUTPUT_UNSUPPORTED = -34,
212212+213213+ /*!
214214+ * The requested operation failed, verify the log to know more.
215215+ */
216216+ XRT_ERROR_OUTPUT_REQUEST_FAILURE = -35,
212217} xrt_result_t;