Doesn't this silently breaks the API? "Old" users of the API would not know they now need to use BD_VK_KEY_TYPED
or switch to using BD_VK_KEY_PRESSED
and BD_VK_KEY_RELEASED
?
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.
VideoLAN code repository instance