mirror of https://github.com/encounter/SDL.git
Fixed PS3 accelerometer values on little endian systems
This commit is contained in:
parent
d1e9015639
commit
babaa7d2bd
|
@ -318,6 +318,8 @@ HIDAPI_DriverPS3_SetJoystickSensorsEnabled(SDL_HIDAPI_Device *device, SDL_Joysti
|
||||||
static float
|
static float
|
||||||
HIDAPI_DriverPS3_ScaleAccel(Sint16 value)
|
HIDAPI_DriverPS3_ScaleAccel(Sint16 value)
|
||||||
{
|
{
|
||||||
|
/* Accelerometer values are in big endian order */
|
||||||
|
value = SDL_SwapBE16(value);
|
||||||
return (float)(value - 511) / 113.0f;
|
return (float)(value - 511) / 113.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue