I think I recognize your username from another forum. [smile]
I'm all about Allegro, personally. I'm using it to make a commercial 2D platformer right now. I'm probably going to pick up a bit of SDL though, just so I know WTF people are talking about in my own forum. [smile]
Jesus saves ... the rest of you take 2d4 fire damage.
Allegro for everything except for OpenGL stuff (I've not really done anything serious in OpenGL yet), where I have been using SDL, it really does help.
I haven't compared Allegro and SDL's abilities for 2d software rendering, but I think I will just stick with Allegro for such things anyway.
I have used Allegro for all of my game programming to date. Lately I've been playing around with more OpenGL (through both AllegroGL and the windows api). For music I've used dumb on my last few games.
I'm an Allegro junkie from back in the days when Allegro was pretty much a DOS-only library. I still really like it and plan to use it with AllegroGL for my next real project.
Right now, most of my coding uses GLUT/GLUI with the Cg libraries and DevIL.
I use a modified version of the 2d directx engine from Windows Game Programming for Dummies. I've added a whole lot of new features to it, and I am satisfied with its simplicity.
Yeah, I know.... directdraw....
however, i added alpha maps, high quality sound, and a whole lot of other little things.