Description

A licensee is reporting a crash (or rather a check fail) in Sceneview.cpp which happens with when a SceneCapture2D is used with DLSS enabled.
He has a fix, and wants to share it with us for integration. (it's a one liner).

in FSceneView::SetupAntiAliasingMethod()The line of code causing the issue is (SceneView.cpp line 1133):
checkf(Family->GetTemporalUpscalerInterface() == nullptr, TEXT("ITemporalUpscaler should be set up in FSceneViewExtensionBase::BeginRenderViewFamily()"));The proposed fix is:checkf(Family->GetTemporalUpscalerInterface() == nullptr || SceneViewInitOptions.bIsSceneCapture, TEXT("ITemporalUpscaler should be set up in FSceneViewExtensionBase::BeginRenderViewFamily()"));

Following discussion on Slack here: 
[Link Removed]

Steps to Reproduce

1)     Install DLSS plugin in your Unreal Engine 5.4 version
·        ref: [Link Removed]
2)     Load the CrashCapture2D project (attached to this email).
3)     Enable “Render in Main Renderer” on SceneCapture2D object. This will trigger the crash (in fact it’s not really a crash, it is a check() fail).

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-231303 in the post.

0
Login to Vote

Unresolved
ComponentUE - Graphics Features
Affects Versions5.5
Target Fix5.7
CreatedNov 22, 2024
UpdatedMay 19, 2025
View Jira Issue