yes taylor, but we want results NOW!!!! you know the score - users don't care about your hard work and the nifty things you've done to make the code elegant - they just want it to work x way all the time, and ASAP!!!

Actually, the shader work is being done by wolf. I'm cleaning up his diffs and adding more error checking/handling (I'm pretty anal about that, makes debugging a lot easier for me), plus a few other minor things, but the bulk of the work is being done by him. And he's doing a great job too, I just haven't had the time to keep up with him. 3.6.9 isn't going to get this though and that's where all of my attention is focused. But after 3.6.9 ships then I plan to get the shader code in CVS for all of the bleeding-edge builds. The code does use GLSL (since that works best in OpenGL), so I don't know how we are going to deal with D3D and the user-made shaders yet, but then I don't much care either.

EDIT: wolf posted these shots to the scp.indiegames.us forums:
http://team.pld-linux.org/~wolf/krtqavv.pnghttp://team.pld-linux.org/~wolf/zgqgapi.png"These are pure in-game screenshots, no smartshaders or anything were used. The effect is not final." - wolf
Taylor, I have a question. My Geforce FX has problems running shader code in DirectX 9 in 2.0 mode. But i was looking at the wiki for Geforce FX and apparently the performance problems dont' exist in OpenGL because OpenGL interfaces with the shaders in a different method (i don't know mcuh about Direct3D or OpenGL btw)
Can you comment on this and let me know what the score is ? I have too many expenses right now to buy a new card for this machine and when i have extra money for computer it's going to be to upgrade to second generation PCIe anyway, so there is no point in wasting cash on an AGP card this late, so i have to suffer along for a while.
I think you'll be fine with what you've got. There will be initial test builds in the next month or so in order to get a quick peformance rundown of the code before it hits CVS. We'll all have a better idea of how it will perform at that point, but optimizations and performance tuning will certianly follow since I like to tinker with that stuff.
