From ddeb4b5ce7c715758ca923366bb2a73031b01ba4 Mon Sep 17 00:00:00 2001 From: Tran Khanh Duy <40482367+khanhduytran0@users.noreply.github.com> Date: Tue, 27 Oct 2020 16:03:03 +0700 Subject: [PATCH] Update input_bridge.c --- app/src/main/jni/input_bridge.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/jni/input_bridge.c b/app/src/main/jni/input_bridge.c index 92f0205de..0dc52f5d1 100644 --- a/app/src/main/jni/input_bridge.c +++ b/app/src/main/jni/input_bridge.c @@ -10,7 +10,8 @@ struct GLFWInputEvent { int i1, i2, i3, i4; double d1, d2; }; -struct char* glfwInputEventArr[100]; +// struct char* glfwInputEventArr[100]; +GLFWInputEvent glfwInputEventArr[100]; int glfwInputEventIndex; int *grabCursorX, *grabCursorY, *lastCursorX, *lastCursorY; @@ -131,7 +132,10 @@ void invokeCursorPos(int x, int y) { } void addInputToQueue(GLFWInputEvent event) { - if (glfwInputEventIndex++ + if (glfwInputEventIndex++ >= 100) { + // player type too fast? or fps lower than player tps? + glfwInputEventIndex = 0; + } glfwInputEventArr[glfwInputEventIndex] = (char*) event; }