DLSS 3.7.10 for Unreal Engine 5.4 crashes in VR with openXR

I get the following error message after Unreal crashes when I try to use DLSS 3.7.10 for Unreal Engine 5.4.2 in VR-Preview/PIE/Standalone Game Mode…

Assertion failed: (TargetTexture->GetName() == L"BufferedRT") || (TargetTexture->GetName() == L"BackbufferReference") || (TargetTexture->GetName() == L"FD3D11Viewport::GetSwapChainSurface") || (5 == 4) || ((5 == 5 && 4 < 1)) [File:C:\BuildAgent\work\61e303c4da3d085b_stage\plugin\Plugins\Streamline\HostProject\Plugins\Streamline\Source\StreamlineCore\Private\StreamlineViewExtension.cpp] [Line: 285]

UnrealEditor_StreamlineCore!FStreamlineViewExtension::AddTrackedView() [C:\BuildAgent\work\61e303c4da3d085b_stage\plugin\Plugins\Streamline\HostProject\Plugins\Streamline\Source\StreamlineCore\Private\StreamlineViewExtension.cpp:281]

UnrealEditor_StreamlineCore!FStreamlineViewExtension::PostProcessPassAtEnd_RenderThread() [C:\BuildAgent\work\61e303c4da3d085b_stage\plugin\Plugins\Streamline\HostProject\Plugins\Streamline\Source\StreamlineCore\Private\StreamlineViewExtension.cpp:454]

UnrealEditor_StreamlineCore!TBaseRawMethodDelegateInstance<0,FStreamlineViewExtension,FScreenPassTexture __cdecl(FRDGBuilder &,FSceneView const &,FPostProcessMaterialInputs const &),FDefaultDelegateUserPolicy>::Execute() [C:\BuildAgent\work\61e303c4da3d085b\BuildScripts_deps\ue\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:518]

UnrealEditor_Renderer!FComputeShaderUtils::AddPass<FSetupExposureIlluminanceCS>'::2’::<lambda_1>::operator()() [D:\build++UE5\Sync\Engine\Source\Runtime\Renderer\Private\PostProcess\PostProcessing.cpp:558]

UnrealEditor_Renderer!AddPostProcessingPasses() [D:\build++UE5\Sync\Engine\Source\Runtime\Renderer\Private\PostProcess\PostProcessing.cpp:1331]

UnrealEditor_Renderer!FDeferredShadingSceneRenderer::Render() [D:\build++UE5\Sync\Engine\Source\Runtime\Renderer\Private\DeferredShadingRenderer.cpp:3377]

UnrealEditor_Renderer!RenderViewFamilies_RenderThread() [D:\build++UE5\Sync\Engine\Source\Runtime\Renderer\Private\SceneRendering.cpp:4833]

UnrealEditor_Renderer!UE::RendererPrivateUtils::Implementation::TPersistentBuffer<UE::HLSL::FCellBlockData,UE::RendererPrivateUtils::Implementation::FStructuredBufferTraits>::ValidateGPUData<FSceneCullingBuilder::UploadToGPU’::51'::<lambda_1> >'::12’::<l() [D:\build++UE5\Sync\Engine\Source\Runtime\Renderer\Private\SceneRendering.cpp:5122]

UnrealEditor_RenderCore!FRenderCommandPipeRegistry::StopRecording'::2’::<lambda_1>::operator()() [D:\build++UE5\Sync\Engine\Source\Runtime\RenderCore\Private\RenderingThread.cpp:1751]

UnrealEditor_RenderCore!TGraphTask<TFunctionGraphTaskImpl<void __cdecl(void),1> >::ExecuteTask() [D:\build++UE5\Sync\Engine\Source\Runtime\Core\Public\Async\TaskGraphInterfaces.h:1235]

UnrealEditor_Core!FNamedTaskThread::ProcessTasksNamedThread() [D:\build++UE5\Sync\Engine\Source\Runtime\Core\Private\Async\TaskGraph.cpp:760]

UnrealEditor_Core!FNamedTaskThread::ProcessTasksUntilQuit() [D:\build++UE5\Sync\Engine\Source\Runtime\Core\Private\Async\TaskGraph.cpp:651]

UnrealEditor_RenderCore!RenderingThreadMain() [D:\build++UE5\Sync\Engine\Source\Runtime\RenderCore\Private\RenderingThread.cpp:413]

UnrealEditor_RenderCore!FRenderingThread::Run() [D:\build++UE5\Sync\Engine\Source\Runtime\RenderCore\Private\RenderingThread.cpp:539]

UnrealEditor_Core!FRunnableThreadWin::Run() [D:\build++UE5\Sync\Engine\Source\Runtime\Core\Private\Windows\WindowsRunnableThread.cpp:149]

I tried the same with UE5.3.2 with the same Plugin DLSS 3.7.10 and got the same error message. DLSS 3.5 worked fine. I would love to switch to DLSS 3.5 but I cannot find a compiled Version for UE5.4.

I updated Unreal Engine to get my game running they fixed a couple of bugs that prevents me from building my project. But now I am not able to use DLSS any more. I need your help please!!!

My card is a RTX4090 and I installed the latest driver 555.99

Thanks

I would love to hear some feedback. I’m running into the same issues, same error log when trying to make it work in VR mode. It’s such a bummer because 5.4.2 is a really good version. We needed to stick with 5.3.2 because DLSS 3.5 works great in VR mode.

Same here. If Unreal detects in editor that VR device is connected it crashes. No VR and it works like a charm.
It is an issue related with directx 12, swap to vulkan that allows SM6 and lumen and it works.
Nvidia guys should do something to fix it.

We also have the same issue in UE 5.4.2 with DLSS 3.7.10 … any solution guys?

With Vulkan and SM6 it works. Thanks to Cote for this tipp. But only DLSS without FG. Seems also to be not much faster as TSR and not stable at all but that’s maybe related to Vulkan. At the moment the only solution is to wait until Nvidia fixes this issue but I think this will take some time. They are not officially supporting it for VR so they are not even reacting in this forum. But it’s a shame because it worked so well with 3.5 in UE5.3.2 so why not using it for our VR projects then. So if they do not want to fix this issue there might be a dlss 3.5 Version out there we could use inUE5.4. I want to also try FSR3.1 this should support UE5.4 now, today. I will let you know what I figured out.

Agreed. If there’s a 3.5 version of the plugin compatible with UE 5.4 that’ll be a good enough win for me.