Foxfire implemented an indirect illumination but it was too slow for in-game usage. I wanted to implement cascaded LPVs, the technique the Cry3 uses, but had too much trouble with GS related issues. That was the point when I started to write my own DX10 framework for graphics programming...