Light function does not work when "Cast Shadows" or "Cast Dynamic Shadows" is disabled

For my current project I’m using a MediaTexture as LightFunction to light a room. This works great as long as the lightsource (in my case a Spotlight) is dynamic and has “Cast Dynamic Shadows” and “Cast Shadows” enabled. However as soon as I disable the dynamic shadowing on the light the LightFunction stops working and the Spotlight behaves as if it doesn’t have a LightFunction assigned.

I could live with dynamic shadowing but unfortunately it’s way too heavy in this scene. It’s a VR project (with Forward Shading enabled) and I’m losing 60 frames if I enable dynamic shadows on the light, so this is not an option unfortunately.

Is this intended behaviour or a bug? Or is it because of Forward Shading? Are there alternatives I could try out?

see Known Issues & Common Questions