synced libsdl2 with main tree