First Pass Realtime Volumetric Light Scattering

Will your implementation work with every light type (directional/spot/point)?