La SDL est limité en quoi ? C´est sur qu´elle ne fait pas le café, c´est sur qu´elle ne lira pas TOUS les formats de fichiers... D´où les bibliotheques additionnelles. Mais c´est le cas pour tout le monde.
Elle est TRES performante ( en tous cas je n´ai pas vu de différence pour ut2k3 sous linux avec la sdl et sous windows avec directx). Elle n´utilise directx 5 que pour la 2D sous windows. Mais actuellement il est plus interessant de passer par la 3D pour faire de la 2D, donc cela n´a pas d´incidence puisqu´elle utilise OpenGL pour la 3D.
Par rapport à Allegro, je ne sais pas si ça a changé, mais je trouve que les fonctions/structures étaient vraiment mal nommées.
De plus la SDL est supporté par un plus grand nombre de plateforme.