Почему GLFW будет вызывать функцию обратного вызова клавиши в течение пары секунд после отпускания клавиши? - PullRequest
0 голосов
/ 05 августа 2020

В настоящее время я работаю над приложением Vulkan вместе с GLFW, и я только что провел довольно большой рефакторинг. Однако, когда я теперь нажимаю любую клавишу в течение длительного времени (например, 3 секунды), функция обратного вызова клавиши вызывается на пару секунд даже после отпускания клавиши (количество времени, в течение которого она вызывается после выпуска, кажется, пропорционально количество раз, когда я нажимал клавишу). Когда приложение запускается до рефакторинга (исходная кодовая база), этого не происходит.

Я знаю, что не так много контекста, из которого можно вывести информацию, но испытывал ли кто-нибудь когда-нибудь эту странность?

Я сузил проблему до выполнения графического конвейера, но я понятия не имею, как это может повлиять на обработку ввода GLFW ??

Любая помощь будет принята с благодарностью.

Спасибо.

...