I’ve been slowly chipping away at the issues with shadows; I’ve resolved the majority of the issues with degenerate edges (those for which a second triangle cannot be found), and squashed lots of issues with animated meshes. I’m using modulative shadows as my test bed, here’s a screenshot
I still have some issues to resolve, such as the use of 2-sided stencil operations (which allow you render the shadow volumes once instead of twice), zfail volume rendering, and GL which seems to be getting worse performance wise on nVidia right now. ATI is still fine. Unfortunately I’ve not had much help from the other team members over the last month because they’ve been too busy, so GL has taken a back seat. I may end up having to do it myself, but I have to sort out the fundamental issues first.