void ButtonConfigEnd(void) { extern FCEUGI *CurGame; KillJoysticks(); SDL_QuitSubSystem(SDL_INIT_VIDEO); if(bcpv) InitVideo(CurGame); if(bcpj) InitJoysticks(); }
/** * Shut down all of the subsystem drivers: video, audio, and joystick. */ static void DriverKill() { if (!noconfig) g_config->save(); if(inited&2) KillJoysticks(); if(inited&4) KillVideo(); if(inited&1) KillSound(); inited=0; }
int ButtonConfigBegin(void) { SDL_Surface *screen; SDL_QuitSubSystem(SDL_INIT_VIDEO); bcpv=KillVideo(); bcpj=KillJoysticks(); if(!(SDL_WasInit(SDL_INIT_VIDEO)&SDL_INIT_VIDEO)) if(SDL_InitSubSystem(SDL_INIT_VIDEO)==-1) { FCEUD_Message(SDL_GetError()); return(0); } screen = SDL_SetVideoMode(300, 1, 8, 0); SDL_WM_SetCaption("Button Config",0); InitJoysticks(); return(1); }