I’ve reinstalled the latest Universal RP, deleted my cache, and even tried a fresh empty project.
Making a simple square ShadowCaster2D and selecting the Casting Option of “Self Shadow” produces no shadows. Selecting “Cast Shadow” produces a shadow and self-shadow, and selecting “Cast and Self Shadow” produces the exact same result.
This is clearly broken as I am trying to produce a shadow with NO self-shadow. I remember this working pre Unity 6 as I had a similar project using the same process for 2D shadows.
I’ve verified that the m_SelfShadows variable is indeed false and that the m_CastsShadows variable is indeed true.