Allow application to provide separate user input events when key is pressed/typed/released.
Doesn't this silently breaks the API? "Old" users of the API would not know they now need to use
BD_VK_KEY_TYPEDor switch to using
No, existing applications work just as before. These flags are optional:
Application may optionally provide ...
If flags are not present, old style API / application is assumed and everything works just as before this commit.