void sdl_osd_interface::osd_exit(running_machine &machine) { #ifdef SDLMAME_NETWORK sdlnetdev_deinit(machine); #endif if (!SDLMAME_INIT_IN_WORKER_THREAD) SDL_Quit(); }
void sdl_osd_interface::osd_exit(running_machine &machine) { #ifdef SDLMAME_NETWORK sdlnetdev_deinit(machine); #endif if (!SDLMAME_INIT_IN_WORKER_THREAD) { /* FixMe: Bug in SDL2.0, Quitting joystick will cause SIGSEGV */ #if SDLMAME_SDL2 SDL_QuitSubSystem(SDL_INIT_TIMER|SDL_INIT_AUDIO| SDL_INIT_VIDEO /*| SDL_INIT_JOYSTICK */); #else SDL_Quit(); #endif } }
void sdl_osd_interface::osd_exit(running_machine &machine) { #ifdef SDLMAME_NETWORK sdlnetdev_deinit(machine); #endif if (!SDLMAME_INIT_IN_WORKER_THREAD) { /* FixMe: Bug in SDL2.0, Quitting joystick will cause SIGSEGV */ #if SDLMAME_SDL2 SDL_QuitSubSystem(SDL_INIT_TIMER|SDL_INIT_AUDIO| SDL_INIT_VIDEO /*| SDL_INIT_JOYSTICK */); #else SDL_Quit(); #endif } // SwitchRes modeline removal if (machine.options().modeline()) switchres_modeline_remove(machine); }