early-access version 1617

This commit is contained in:
pineappleEA
2021-04-20 21:40:33 +02:00
parent 242b6f6b49
commit f46563104f
510 changed files with 141726 additions and 62846 deletions

View File

@@ -18,6 +18,7 @@
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
#include "../../SDL_internal.h"
#include "SDL_config.h"
@@ -130,6 +131,7 @@ static int
SDL_ANDROID_SensorOpen(SDL_Sensor *sensor, int device_index)
{
struct sensor_hwdata *hwdata;
int delay_us, min_delay_us;
hwdata = (struct sensor_hwdata *)SDL_calloc(1, sizeof(*hwdata));
if (hwdata == NULL) {
@@ -149,7 +151,14 @@ SDL_ANDROID_SensorOpen(SDL_Sensor *sensor, int device_index)
return SDL_SetError("Couldn't enable sensor");
}
/* FIXME: What rate should we set for this sensor? 60 FPS? Let's try the default rate for now... */
/* Use 60 Hz update rate if possible */
/* FIXME: Maybe add a hint for this? */
delay_us = 1000000 / 60;
min_delay_us = ASensor_getMinDelay(hwdata->asensor);
if (delay_us < min_delay_us) {
delay_us = min_delay_us;
}
ASensorEventQueue_setEventRate(hwdata->eventqueue, hwdata->asensor, delay_us);
sensor->hwdata = hwdata;
return 0;