Just posted this new shader demo (Windows only right now). Actually, I’m not using a high level shading language here, just ARB_vertex_program and ARB_fragment_program. Comments are welcomed
I know of two issues right now that seem to arise from my shaders behaving differently between ATI and NVidia hardware. The EMBM effects don’t work on ATI due to an inverted matrix. I believe this is an ATI driver problem, but I haven’t gotten a confirmation from ATI yet.
The other problem has to do with the light direction on some materials. I don’t yet have a theory about where that bug is located. Unfortunately, I’m only developing on a Radeon; I don’t yet have an NVidia card to test all this on.