Forcer VideoManager::is_mode_supported() à renvoyer true pour les modes fullscreen sur OSX, et rajouter un SDL_Surface intermédiaire sur les deux blits "manuels". 
Je ne m'explique toujours pas pourquoi/comment ce workaround fonctionne d'ailleurs :)