| 127 | /////////////////////////////////////////// |
| 128 | |
| 129 | bool platform_set_mode(app_mode_ mode) { |
| 130 | if (local->mode == mode) return true; |
| 131 | if (mode == app_mode_none) return false; |
| 132 | |
| 133 | platform_stop_mode(); |
| 134 | local->mode = mode; |
| 135 | |
| 136 | log_diagf("Starting a <~grn>%s<~clr> mode app", app_mode_str(local->mode)); |
| 137 | switch (local->mode) { |
| 138 | case app_mode_offscreen: return offscreen_init(); break; |
| 139 | case app_mode_simulator: return simulator_init(); break; |
| 140 | case app_mode_window: return window_init (); break; |
| 141 | case app_mode_xr: return xr_init (); break; |
| 142 | case app_mode_none: return false; |
| 143 | } |
| 144 | |
| 145 | return false; |
| 146 | } |
| 147 | /////////////////////////////////////////// |
| 148 | |
| 149 |
no test coverage detected