1. To create a software rendering engineWell, at least, it could be, if it actually had any software rendering functions. It can't even draw a (diagonal) line on its own, so you'd need SDL_gfx or something. It can't even say "Hello, World" on its own, so you'd need SDL_ttf or something similar. What they've done, is put a wrapper around the functions that they know are hardware-accelerated under DirectDraw - and nothing else. So unlike Allegro, you can't actually make a useful software rendering engine unless
- You are prepared to write your own line, circle, sprite, text, blending, etc routines
- OR you are prepared to use a number of third party libraries - which would be fine, except these libraries are not usually bundled with SDL and aren't necessarily trivial to build.