Add support for generated shaders with spot lights