It's probably time to drop SDL 1.2... The limitations and the lack of hardware acceleration in the 1.2 2D API leaves OpenGL as the only reasonable option for basically any graphics at all at this point, which has sort of rendered the 2D API obsolete already - so it's no big deal if it's replaced with an updated and much more useful one! Support for multiple windows is also a key feature, especially for GUI applications.
It's probably time to drop SDL 1.2... The limitations and the lack of hardware acceleration in the 1.2 2D API leaves OpenGL as the only reasonable option for basically any graphics at all at this point, which has sort of rendered the 2D API obsolete already - so it's no big deal if it's replaced with an updated and much more useful one! Support for multiple windows is also a key feature, especially for GUI applications.