The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

u/pp: add u_pp_xrt_output_name function

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

Simon Zeni cd278d8f 87ea32d0

+57
+49
src/xrt/auxiliary/util/u_pretty_print.c
··· 133 133 } 134 134 135 135 void 136 + u_pp_xrt_output_name(struct u_pp_delegate dg, enum xrt_output_name name) 137 + { 138 + #define XRT_OUTPUT_CASE(NAME) \ 139 + case NAME: DG(#NAME); return 140 + 141 + switch (name) { 142 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_SIMPLE_VIBRATION); 143 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_PSMV_RUMBLE_VIBRATION); 144 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_INDEX_HAPTIC); 145 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_VIVE_HAPTIC); 146 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_WMR_HAPTIC); 147 + 148 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_XBOX_HAPTIC_LEFT); 149 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_XBOX_HAPTIC_RIGHT); 150 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_XBOX_HAPTIC_LEFT_TRIGGER); 151 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_XBOX_HAPTIC_RIGHT_TRIGGER); 152 + 153 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_TOUCH_HAPTIC); 154 + 155 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_FORCE_FEEDBACK_LEFT); 156 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_FORCE_FEEDBACK_RIGHT); 157 + 158 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_G2_CONTROLLER_HAPTIC); 159 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_ODYSSEY_CONTROLLER_HAPTIC); 160 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_ML2_CONTROLLER_VIBRATION); 161 + 162 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_PSSENSE_VIBRATION); 163 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_PSSENSE_TRIGGER_FEEDBACK); 164 + 165 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_VIVE_TRACKER_HAPTIC); 166 + 167 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_OPPO_MR_HAPTIC); 168 + 169 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_PICO_NEO3_HAPTIC); 170 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_PICO4_HAPTIC); 171 + 172 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_VIVE_COSMOS_HAPTIC); 173 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_VIVE_FOCUS3_HAPTIC); 174 + 175 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_TOUCH_PRO_HAPTIC); 176 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_TOUCH_PRO_HAPTIC_TRIGGER); 177 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_TOUCH_PRO_HAPTIC_THUMB); 178 + XRT_OUTPUT_CASE(XRT_OUTPUT_NAME_TOUCH_PLUS_HAPTIC); 179 + } 180 + 181 + #undef XRT_OUTPUT_CASE 182 + } 183 + 184 + void 136 185 u_pp_xrt_result(struct u_pp_delegate dg, xrt_result_t xret) 137 186 { 138 187 // clang-format off
+8
src/xrt/auxiliary/util/u_pretty_print.h
··· 78 78 u_pp_xrt_input_name(struct u_pp_delegate dg, enum xrt_input_name name); 79 79 80 80 /*! 81 + * Pretty prints the @ref xrt_output_name. 82 + * 83 + * @ingroup aux_pretty 84 + */ 85 + void 86 + u_pp_xrt_output_name(struct u_pp_delegate dg, enum xrt_output_name name); 87 + 88 + /*! 81 89 * Pretty prints the @ref xrt_result_t. 82 90 * 83 91 * @ingroup aux_pretty