From a0bfe6803485830852c39599300792ebd532aff2 Mon Sep 17 00:00:00 2001
From: meyraud705 <[EMAIL REDACTED]>
Date: Thu, 20 Apr 2023 21:56:51 +0200
Subject: [PATCH] Convert sensor timestamp
---
src/sdl2_compat.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/src/sdl2_compat.c b/src/sdl2_compat.c
index 6c522c3..8dd5106 100644
--- a/src/sdl2_compat.c
+++ b/src/sdl2_compat.c
@@ -1339,6 +1339,13 @@ Event3to2(const SDL_Event *event3, SDL2_Event *event2)
event2->wheel.mouseX = (Sint32)event3->wheel.mouseX;
event2->wheel.mouseY = (Sint32)event3->wheel.mouseY;
break;
+ /* sensor timestamps are in nanosecond in SDL3 */
+ case SDL_EVENT_GAMEPAD_SENSOR_UPDATE:
+ event2->csensor.timestamp_us = SDL_NS_TO_US(event3->gsensor.sensor_timestamp);
+ break;
+ case SDL_EVENT_SENSOR_UPDATE:
+ event2->sensor.timestamp_us = SDL_NS_TO_US(event3->sensor.sensor_timestamp);
+ break;
default:
break;
}