@@ -244,9 +244,6 @@ EXPORT m64p_error CALL PluginStartup(m64p_dynlib_handle CoreHandle, void * objec
244244 if (!SDL_WasInit (SDL_INIT_GAMECONTROLLER))
245245 SDL_InitSubSystem (SDL_INIT_GAMECONTROLLER);
246246
247- if (!SDL_WasInit (SDL_INIT_HAPTIC))
248- SDL_InitSubSystem (SDL_INIT_HAPTIC);
249-
250247 if (!SDL_WasInit (SDL_INIT_AUDIO))
251248 SDL_InitSubSystem (SDL_INIT_AUDIO);
252249
@@ -261,13 +258,10 @@ EXPORT m64p_error CALL PluginStartup(m64p_dynlib_handle CoreHandle, void * objec
261258void closeControllers ()
262259{
263260 for (int i = 0 ; i < 4 ; ++i) {
264- if (controller[i].haptic != NULL )
265- SDL_HapticClose (controller[i].haptic );
266261 if (controller[i].gamepad != NULL )
267262 SDL_GameControllerClose (controller[i].gamepad );
268263 else if (controller[i].joystick != NULL )
269264 SDL_JoystickClose (controller[i].joystick );
270- controller[i].haptic = NULL ;
271265 controller[i].gamepad = NULL ;
272266 controller[i].joystick = NULL ;
273267 }
@@ -281,7 +275,6 @@ EXPORT m64p_error CALL PluginShutdown(void)
281275 closeControllers ();
282276
283277 SDL_QuitSubSystem (SDL_INIT_GAMECONTROLLER);
284- SDL_QuitSubSystem (SDL_INIT_HAPTIC);
285278 SDL_QuitSubSystem (SDL_INIT_AUDIO);
286279 SDL_QuitSubSystem (SDL_INIT_TIMER);
287280
@@ -678,20 +671,8 @@ void setPak(int Control)
678671 controller[Control].control ->Plugin = PLUGIN_NONE;
679672 else if (pak == " Transfer" )
680673 controller[Control].control ->Plugin = PLUGIN_TRANSFER_PAK;
681- else if (pak == " Rumble" ) {
674+ else if (pak == " Rumble" )
682675 controller[Control].control ->Plugin = PLUGIN_RAW;
683- if (controller[Control].haptic )
684- return ;
685-
686- if (controller[Control].joystick )
687- controller[Control].haptic = SDL_HapticOpenFromJoystick (controller[Control].joystick );
688- if (controller[Control].haptic ) {
689- if (SDL_HapticRumbleInit (controller[Control].haptic ) != 0 ) {
690- SDL_HapticClose (controller[Control].haptic );
691- controller[Control].haptic = NULL ;
692- }
693- }
694- }
695676 else if (pak == " None" )
696677 controller[Control].control ->Plugin = PLUGIN_NONE;
697678 else
@@ -813,7 +794,6 @@ EXPORT void CALL InitiateControllers(CONTROL_INFO ControlInfo)
813794 controller[i].control ->Present = 0 ;
814795 controller[i].control ->Type = CONT_TYPE_STANDARD;
815796 controller[i].gamepad = NULL ;
816- controller[i].haptic = NULL ;
817797 controller[i].joystick = NULL ;
818798 gamepad = gameControllerSettings->value (" Controller" + QString::number (i + 1 ) + " /Gamepad" ).toString ();
819799 if (gamepad == " Keyboard" )
0 commit comments