mirror of
https://github.com/Ryujinx/SDL.git
synced 2024-12-23 07:25:32 +00:00
Removed misleading comment
Fixes https://github.com/libsdl-org/SDL/issues/5069 (cherry picked from commit 66cf30c2de4f12c1b99b8d51ea5d77b62b373907)
This commit is contained in:
parent
0c85173d5b
commit
d6c725d522
|
@ -647,17 +647,6 @@ static int SDL_SYS_ToDirection(Uint16 *dest, SDL_HapticDirection *src)
|
||||||
|
|
||||||
switch (src->type) {
|
switch (src->type) {
|
||||||
case SDL_HAPTIC_POLAR:
|
case SDL_HAPTIC_POLAR:
|
||||||
/* Linux directions start from south.
|
|
||||||
(and range from 0 to 0xFFFF)
|
|
||||||
Quoting include/linux/input.h, line 926:
|
|
||||||
Direction of the effect is encoded as follows:
|
|
||||||
0 deg -> 0x0000 (down)
|
|
||||||
90 deg -> 0x4000 (left)
|
|
||||||
180 deg -> 0x8000 (up)
|
|
||||||
270 deg -> 0xC000 (right)
|
|
||||||
The force pulls into the direction specified by Linux directions,
|
|
||||||
i.e. the opposite convention of SDL directions.
|
|
||||||
*/
|
|
||||||
tmp = ((src->dir[0] % 36000) * 0x8000) / 18000; /* convert to range [0,0xFFFF] */
|
tmp = ((src->dir[0] % 36000) * 0x8000) / 18000; /* convert to range [0,0xFFFF] */
|
||||||
*dest = (Uint16)tmp;
|
*dest = (Uint16)tmp;
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in a new issue