Commit df0d3f1364bdd9e32cc669148f89b78f9f31b8a2

Sam Lantinga 2018-07-12T13:28:15

More controller drivers support CARTESIAN coordinates. This fixes rumble on the Saitek Cyborg V.3 Rumble Pad

1
2
3
4
5
6
7
8
9
10
11
12
diff --git a/src/haptic/SDL_haptic.c b/src/haptic/SDL_haptic.c
index 4988c30..48bb818 100644
--- a/src/haptic/SDL_haptic.c
+++ b/src/haptic/SDL_haptic.c
@@ -765,6 +765,7 @@ SDL_HapticRumbleInit(SDL_Haptic * haptic)
     SDL_zerop(efx);
     if (haptic->supported & SDL_HAPTIC_SINE) {
         efx->type = SDL_HAPTIC_SINE;
+        efx->periodic.direction.type = SDL_HAPTIC_CARTESIAN;
         efx->periodic.period = 1000;
         efx->periodic.magnitude = 0x4000;
         efx->periodic.length = 5000;