Description

The third person template project is crashing when someone enters PIE with an Oculus VR headset connected.

This is a regression, as it does not occur in 4.26.2 CL 16018004.

Steps to Reproduce
  1. Have an Oculus VR headset connected to your machine. This has been confirmed to occur with Oculus Rift CV1 and Oculus Quest via Oculus Link.
  2. Create a Third Person Template Project.
  3. Enter PIE on the project.

Expected Result: Game runs without issue.

Actual Result: Crash.

Callstack
Assertion failed: ClearValue.ColorBinding == EClearBinding::EColorBound [File:D:/build/++UE5/Sync/Engine/Source/Runtime/Windows/D3D11RHI/Private/D3D11Commands.cpp] [Line: 1129] Texture: MotionBlur.SceneColor does not have a color bound for fast clears 
UnrealEditor-D3D11RHI!FD3D11DynamicRHI::SetRenderTargetsAndClear(FRHISetRenderTargetsInfo const &) [D3D11Commands.cpp:1129]
UnrealEditor-D3D11RHI!FD3D11DynamicRHI::RHIBeginRenderPass(FRHIRenderPassInfo const &,wchar_t const *) [D3D11RenderTarget.cpp:1122]
UnrealEditor-RenderCore!FRDGBuilder::ExecutePassPrologue(FRHIComputeCommandList &,FRDGPass *) [RenderGraphBuilder.cpp:1782]
UnrealEditor-RenderCore!FRDGBuilder::ExecutePass(FRDGPass *) [RenderGraphBuilder.cpp:1872]
UnrealEditor-RenderCore!FRDGBuilder::Execute() [RenderGraphBuilder.cpp:1506]
UnrealEditor-Renderer!static void RenderViewFamily_RenderThread(class FRHICommandListImmediate & const, class FSceneRenderer *) [SceneRendering.cpp:3665]
UnrealEditor-Renderer!static void <lambda_577471886457caa4aa8da4ad323c4a22>::operator() [SceneRendering.cpp:3934]
UnrealEditor-Renderer!static void TEnqueueUniqueRenderCommandType<`FRendererModule::BeginRenderingViewFamily'::`35'::FDrawSceneCommandName,<lambda_577471886457caa4aa8da4ad323c4a22> >::DoTask(ENamedThreads::Type, const class TRefCountPtr<FGraphEvent> & const) [RenderingThread.h:184]
UnrealEditor-Renderer!static void TGraphTask<TEnqueueUniqueRenderCommandType<`FRendererModule::BeginRenderingViewFamily'::`35'::FDrawSceneCommandName,<lambda_577471886457caa4aa8da4ad323c4a22> > >::ExecuteTask(class TArray<FBaseGraphTask *,TSizedDefaultAllocator<32> > & const, ENamedThreads::Type, bool) [TaskGraphInterfaces.h:960]
UnrealEditor-Core!FNamedTaskThread::ProcessTasksNamedThread(int,bool) [TaskGraph.cpp:730]
UnrealEditor-Core!FNamedTaskThread::ProcessTasksUntilQuit(int) [TaskGraph.cpp:622]
UnrealEditor-Core!FTaskGraphCompatibilityImplementation::ProcessThreadUntilRequestReturn(ENamedThreads::Type) [TaskGraph.cpp:1993]
UnrealEditor-RenderCore!RenderingThreadMain(FEvent *) [RenderingThread.cpp:375]
UnrealEditor-RenderCore!FRenderingThread::Run() [RenderingThread.cpp:514]
UnrealEditor-Core!FRunnableThreadWin::Run() [WindowsRunnableThread.cpp:146]
UnrealEditor-Core!FRunnableThreadWin::GuardedRun() [WindowsRunnableThread.cpp:76]
KERNEL32!7ff8df370000  + 16fd4
ntdll!7ff8df910000  + 4cec1

Have Comments or More Details?

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

3
Login to Vote

Cannot Reproduce
ComponentUE - Platform - XR
Affects Versions5.0-early access
Target Fix5.0
CreatedMay 26, 2021
ResolvedJan 15, 2022
UpdatedJan 17, 2022