Adding SDL2 support