DirectX, Xlib, windib, framebuffer ?
(+ 8bpp/palette functionality)
Reason is for 'legacy' hardware performance issues...
For example, I have an old COMPAQ PRESARIO 5140..
Windows 2000 Professional
400 Mhz Pentium II
384 Mb RAM
4 MB ATI 3D Rage LT Pro AGP 2x
It has OpenGL 'support', but is *extremely* slow. Rendering a -single- small sprite once per frame results in only 13 FPS... Whereas if I use SDL (which uses either the windib/DirectX backend, not sure at this point) I can blit about 600 sprites per frame at a constant 20 FPS.
Just saying.