GTAO in 5.8 crash with SM5.

Summary

r.GTAO.TemporalFilter 1 crashes engine in SM5 (DX11/12). Worked fine in 5.7.

What Type of Bug are you experiencing?

Rendering (Graphics / Niagara)

Steps to Reproduce

1.Create New ThirdPersonTemplate Project.
2.Disable SM6 in project settings.
3.In PostProduction Volume set GI and Reflections to NONE. This forces AO.
4.Set r.AmbientOcclusion.Method 1 (this forces GTAO).
5.Crash (caused by r.GTAO.TemporalFilter 1, works fine with 0).

Expected Result

To actually work like it did before.

Observed Result

Crash

Affects Versions

5.8

Platform(s)

Windows

For crash reports, include your callstack

Fatal error: [File:D:\build++UE5\Sync\Engine\Source\Runtime\RenderCore\Private\ShaderParameterStruct.cpp] [Line: 474]
FGTAOTemporalFilterCS’s required shader parameter FParameters::SceneVelocityTexture was not set.

UnrealEditor_RenderCore
UnrealEditor_RenderCore
UnrealEditor_Renderer
UnrealEditor_Renderer
UnrealEditor_Renderer
UnrealEditor_Renderer
UnrealEditor_Renderer
UnrealEditor_Renderer
UnrealEditor_Renderer
UnrealEditor_Renderer
UnrealEditor_Renderer
UnrealEditor_RenderCore
UnrealEditor_RenderCore
UnrealEditor_RenderCore
UnrealEditor_RenderCore
UnrealEditor_Core
UnrealEditor_Core
UnrealEditor_Core
UnrealEditor_RenderCore
UnrealEditor_RenderCore
UnrealEditor_Core
UnrealEditor_Core
kernel32
ntdll

Additional Notes

Test old technologies before releasing patches. Not everyone cares about Lumen/Nanite.