The open source OpenXR runtime

d/simulated: Export logging level

+23 -1
+14 -1
src/xrt/drivers/simulated/simulated_hmd.c
··· 160 160 out_poses); 161 161 } 162 162 163 + 164 + /* 165 + * 166 + * 'Exported' functions. 167 + * 168 + */ 169 + 170 + enum u_logging_level 171 + simulated_log_level(void) 172 + { 173 + return debug_get_log_option_simulated_log(); 174 + } 175 + 163 176 struct xrt_device * 164 177 simulated_hmd_create(enum simulated_movement movement, const struct xrt_pose *center) 165 178 { ··· 176 189 dh->center = *center; 177 190 dh->created_ns = os_monotonic_get_ns(); 178 191 dh->diameter_m = 0.05f; 179 - dh->log_level = debug_get_log_option_simulated_log(); 192 + dh->log_level = simulated_log_level(); 180 193 dh->movement = movement; 181 194 182 195 // Print name.
+9
src/xrt/drivers/simulated/simulated_interface.h
··· 10 10 #pragma once 11 11 12 12 #include "xrt/xrt_compiler.h" 13 + #include "util/u_logging.h" 13 14 14 15 15 16 #ifdef __cplusplus ··· 41 42 SIMULATED_MOVEMENT_ROTATE, 42 43 SIMULATED_MOVEMENT_STATIONARY, 43 44 }; 45 + 46 + /*! 47 + * Return the logging level that we want for the simulated related code. 48 + * 49 + * @ingroup drv_simulated 50 + */ 51 + enum u_logging_level 52 + simulated_log_level(void); 44 53 45 54 /*! 46 55 * Create a auto prober for simulated devices.