Hi Shawn, quick comment. Was flicking through your blog and noticed you warn about SetData. In the program I mentioned I build the shadow volume data again every frame and call SetData for every item in the scene and then draw it a few lines later after setting graphics state.
Your blog also talks alot about being CPU/GPU bound which is something I need to quantify in this program, thanks for your comment and your blog lol.