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