There is obviously something I'm missing about the new SDL device. It is obviously not a video driver option, but how do I create such a device? Do I have to compile Irrlicht with SDL? If so how would I do that? Is there a compile switch that builds it with SDL support?
"Added an SDL device for cross-platform window support. Especially useful for embedded systems and others without hardware acceleration.
This device is mutually exclusive with the other devices and requires linking against the SDL library."
You have to enable the compile switch in IrrCompileConfig and link against the sdl library (dynamically if you want to avoid LGPL licensing of your code). You can use OpenGL and the software drivers. The driver simply creates the necessary windows and event handling.