Using area-preserving mapping from cone to disk. Has somewhat distortion near 90°. The texture rotates with the transformation of the light object, can have negative and non-uniform scaling. Pull Request: https://projects.blender.org/blender/blender/pulls/109842