Anyways, I managed to get back into the swing of things early this morning. The add-new-shader dialog is now complete. This dialog also helps the user edit / manage shader templates - The default templates are read-only.
I've begun working on a separate but related project. It's a 3D software rasterizer that uses SDL (I knew I'd find a good use for it). Working name is Softy3D. It will be compatible with the Depth Engine's static and animated models. Though I doubt there will be support for shaders anytime soon. [smile] My main reason for developing Softy3D is that it is a prime target for low level optimizing. And that just sounds like a lot of fun.