Description

Using a Light Function Material that contains a Texture Sample and Rotator nodes will cause RHI Validation to fail with the following error:
LogOutputDevice: Error: Ensure condition failed: Bindings[Layout.StaticSlot] == nullptr [Link Removed] [Line: 1475]
LogOutputDevice: Error: Uniform buffer 'FViewUniformShaderParameters' was bound statically and is now being bound on a specific RHI shader. Only one binding model should be used at a time.

This is easily reproducible out of the box by running the Content Examples project with the -RHIValidation flag and opening the lighting level, or by following the reproduction steps here.

Steps to Reproduce
  • Create a new material with the Light Function material domain
  • Add a Texture Sample node of any type, input this into Emissive Color
  • Add a Rotator node, input this into the Texture Sample's UVs pin
  • In a new level, add a light and add this new material as the lights Light Function Material
  • Run the editor with the -RHIValidation flag
  • Open the new level with the light and observe an RHI Validation error in the output log
Callstack

LogOutputDevice: Error: === Handled ensure: ===
LogOutputDevice: Error: Ensure condition failed: Bindings[Layout.StaticSlot] == nullptr [Link Removed] [Line: 1475]
LogOutputDevice: Error: Uniform buffer 'FViewUniformShaderParameters' was bound statically and is now being bound on a specific RHI shader. Only one binding model should be used at a time.
LogOutputDevice: Error: Stack:
LogOutputDevice: Error: [Callstack] 0x00007ffaee980637 UnrealEditor-RHI.dll!`RHIValidation::FStaticUniformBuffers::ValidateSetShaderUniformBuffer'::`24'::<lambda_1>::operator()() [D:\build\++UE5\Sync\Engine\Source\Runtime\RHI\Private\RHIValidation.cpp:1475]
LogOutputDevice: Error: [Callstack] 0x00007ffaee963381 UnrealEditor-RHI.dll!RHIValidation::FStaticUniformBuffers::ValidateSetShaderUniformBuffer() [D:\build\++UE5\Sync\Engine\Source\Runtime\RHI\Private\RHIValidation.cpp:1479]
LogOutputDevice: Error: [Callstack] 0x00007ffaee9636d7 UnrealEditor-RHI.dll!ValidateShaderParameters() [D:\build\++UE5\Sync\Engine\Source\Runtime\RHI\Private\RHIValidation.cpp:3617]
LogOutputDevice: Error: [Callstack] 0x00007ffaee95b184 UnrealEditor-RHI.dll!FValidationContext::RHISetShaderParameters() [D:\build\++UE5\Sync\Engine\Source\Runtime\RHI\Public\RHIValidationContext.h:862]
LogOutputDevice: Error: [Callstack] 0x00007ffaee90a307 UnrealEditor-RHI.dll!FRHICommandSetShaderParameters<FRHIGraphicsShader>::Execute() [D:\build\++UE5\Sync\Engine\Source\Runtime\RHI\Public\RHICommandListCommandExecutes.inl:128]
LogOutputDevice: Error: [Callstack] 0x00007ff9a677e394 UnrealEditor-Renderer.dll!FRHICommand<FRHICommandSetShaderParameters<FRHIGraphicsShader>,FRHICommandSetShaderParametersString1789>::ExecuteAndDestruct() [D:\build\++UE5\Sync\Engine\Source\Runtime\RHI\Public\RHICommandList.h:1620]
LogOutputDevice: Error: [Callstack] 0x00007ffaee90b308 UnrealEditor-RHI.dll!FRHICommandListBase::Execute() [D:\build\++UE5\Sync\Engine\Source\Runtime\RHI\Private\RHICommandList.cpp:542]
LogOutputDevice: Error: [Callstack] 0x00007ffaee932331 UnrealEditor-RHI.dll!FRHICommandListExecutor::FTranslateState::Translate() [D:\build\++UE5\Sync\Engine\Source\Runtime\RHI\Private\RHICommandList.cpp:1096]
LogOutputDevice: Error: [Callstack] 0x00007ffaee8f692e UnrealEditor-RHI.dll!`FRHICommandListExecutor::FSubmitState::Dispatch'::`10'::<lambda_1>::operator()() [D:\build\++UE5\Sync\Engine\Source\Runtime\RHI\Private\RHICommandList.cpp:1043]
LogOutputDevice: Error: [Callstack] 0x00007ffaee90c001 UnrealEditor-RHI.dll!FRHICommandListExecutor::FTaskPipe::Execute() [D:\build\++UE5\Sync\Engine\Source\Runtime\RHI\Private\RHICommandList.cpp:740]
LogOutputDevice: Error: [Callstack] 0x00007ffaee90e682 UnrealEditor-RHI.dll!TGraphTask<TFunctionGraphTaskImpl<void __cdecl(enum ENamedThreads::Type,TRefCountPtr<FBaseGraphTask> const &),0> >::ExecuteTask() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Async\TaskGraphInterfaces.h:696]
LogOutputDevice: Error: [Callstack] 0x00007ffaee8e0120 UnrealEditor-RHI.dll!UE::Tasks::Private::FTaskBase::TryExecuteTask() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Tasks\TaskPrivate.h:518]
LogOutputDevice: Error: [Callstack] 0x00007ffaee8894f8 UnrealEditor-RHI.dll!LowLevelTasks::TTaskDelegate<LowLevelTasks::FTask * __cdecl(bool),48>::TTaskDelegateImpl<`LowLevelTasks::FTask::Init<`UE::Tasks::Private::FTaskBase::Init'::`2'::<lambda_1> >'::`13'::<lambda_1>,0>::CallAndMove() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Async\Fundamental\TaskDelegate.h:171]
LogOutputDevice: Error: [Callstack] 0x00007ff9ba054357 UnrealEditor-Core.dll!LowLevelTasks::FTask::ExecuteTask() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Async\Fundamental\Task.h:627]
LogOutputDevice: Error: [Callstack] 0x00007ff9ba0540b4 UnrealEditor-Core.dll!LowLevelTasks::FScheduler::ExecuteTask() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\Async\Fundamental\Scheduler.cpp:397]
LogOutputDevice: Error: [Callstack] 0x00007ff9ba07951e UnrealEditor-Core.dll!LowLevelTasks::FScheduler::WorkerLoop() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\Async\Fundamental\Scheduler.cpp:757]
LogOutputDevice: Error: [Callstack] 0x00007ff9ba041135 UnrealEditor-Core.dll!`LowLevelTasks::FScheduler::CreateWorker'::`2'::<lambda_1>::operator()() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\Async\Fundamental\Scheduler.cpp:220]
LogOutputDevice: Error: [Callstack] 0x00007ff9ba2ce7e4 UnrealEditor-Core.dll!FThreadImpl::Run() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\HAL\Thread.cpp:69]
LogOutputDevice: Error: [Callstack] 0x00007ff9ba7366a8 UnrealEditor-Core.dll!FRunnableThreadWin::Run() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\Windows\WindowsRunnableThread.cpp:159]
LogOutputDevice: Error: [Callstack] 0x00007ff9ba72f4bf UnrealEditor-Core.dll!FRunnableThreadWin::GuardedRun() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\Windows\WindowsRunnableThread.cpp:79]
LogOutputDevice: Error: [Callstack] 0x00007ffb5ebfe8d7 KERNEL32.DLL!UnknownFunction []
LogOutputDevice: Error: [Callstack] 0x00007ffb5f0ec53c ntdll.dll!UnknownFunction []
LogStats: SubmitErrorReport - 0.000 s
LogRHI: Error: Breadcrumbs 'Parallel'

  • LightFunctionAtlasGeneration
  • Scene
  • RenderGraphExecute - /ViewFamilies
  • SceneRender - ViewFamilies
  • Frame 591

Have Comments or More Details?

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

0
Login to Vote

Unresolved
ComponentUE - Rendering Architecture - RHI
Affects Versions5.7
CreatedJan 12, 2026
UpdatedJan 13, 2026
View Jira Issue