Instanced Stereo broken in 5.6?

We’re running into some strange issues after updating to 5.6 and after a few days of troubleshooting we’ve narrowed it down to instanced stereo.

To reproduce:

  1. Create a blank project from the launcher version of 5.6
  2. Keep all the default settings, including the deferred renderer
  3. Change instanced stereo to true
  4. Create an empty niagara system and open it in the niagara editor
  5. UE immediately crashes:
    Fatal error: [File:D:\build++UE5\Sync\Engine\Source\Runtime\RHI\Private\PipelineStateCache.cpp] [Line: 533]
    Shader compilation failures are Fatal.

UnrealEditor_RHI
UnrealEditor_RHI
UnrealEditor_RHI
UnrealEditor_RHI
UnrealEditor_RHI
UnrealEditor_Core
UnrealEditor_Core
UnrealEditor_Core
UnrealEditor_Core
UnrealEditor_Core
UnrealEditor_Core
UnrealEditor_Core
kernel32
ntdll

We’ve also seen similar issues with scene capture components, but the niagara editor is the fastest way to reproduce the problem.

Is anyone else seeing this? Seems like a pretty significant issue. Our application is a hybrid desktop and VR, so instanced stereo is critical for us.

Thanks Ken we’re looking into it

Thanks Victor! Fingers crossed it turns out to be something hotfix-able.

As an update, we were hoping that perhaps this was an editor-only issue. We did a packaged build and it still crashes with the same error.

I tested with forward rendering and it works fine. Probably just deferred issue only.