コード例 #1
0
ファイル: sdlmain.cpp プロジェクト: gregdickhudl/mame
void sdl_osd_interface::osd_exit()
{
	osd_common_t::osd_exit();

	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_VIDEO /*| SDL_INIT_JOYSTICK */);
#else
		SDL_Quit();
#endif
	}
	// SwitchRes modeline removal
	switchres_modeline_reset(machine());
	switchres_modeline_remove(machine());
}
コード例 #2
0
ファイル: sdlmain.c プロジェクト: j4y4r/j4ymame
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);

}