The Editor will crash if you add more than one vector parameter to a Material Parameter Collection.
This works as expected in 4.21 CL# 4753647
Found in 4.22 Preview 2 CL# 5035897 and 4.23 CL# 5064136
This is a regression.
Results:
Crash
Expected:
The second vector parameter would be added
Assertion failed: MappedSubresource.RowPitch >= ConstantBufferSize [File:D:\Build\++UE4\Sync\Engine\Source\Runtime\Windows\D3D11RHI\Private\D3D11UniformBuffer.cpp] [Line: 238] UE4Editor_Core!FDebug::CheckVerifyFailedImpl() [d:\build\++ue4\sync\engine\source\runtime\core\private\misc\assertionmacros.cpp:418] UE4Editor_D3D11RHI!UpdateUniformBufferContents() [d:\build\++ue4\sync\engine\source\runtime\windows\d3d11rhi\private\d3d11uniformbuffer.cpp:238] UE4Editor_D3D11RHI!<lambda_025e74f84eab9f8983e3d7f3ba310c97>::operator()() [d:\build\++ue4\sync\engine\source\runtime\windows\d3d11rhi\private\d3d11uniformbuffer.cpp:314] UE4Editor_RHI!FRHICommandListExecutor::ExecuteInner_DoExecute() [d:\build\++ue4\sync\engine\source\runtime\rhi\private\rhicommandlist.cpp:325] UE4Editor_RHI!FRHICommandListExecutor::ExecuteInner() [d:\build\++ue4\sync\engine\source\runtime\rhi\private\rhicommandlist.cpp:592] UE4Editor_RHI!FRHICommandListExecutor::ExecuteList() [d:\build\++ue4\sync\engine\source\runtime\rhi\private\rhicommandlist.cpp:642] UE4Editor_RHI!FDynamicRHI::LockVertexBuffer_RenderThread() [d:\build\++ue4\sync\engine\source\runtime\rhi\private\rhicommandlist.cpp:1978] UE4Editor_SlateRHIRenderer!FSlateRHIRenderingPolicy::UpdateVertexAndIndexBuffers() [d:\build\++ue4\sync\engine\source\runtime\slaterhirenderer\private\slaterhirenderingpolicy.cpp:218] UE4Editor_SlateRHIRenderer!FSlateRHIRenderer::DrawWindow_RenderThread() [d:\build\++ue4\sync\engine\source\runtime\slaterhirenderer\private\slaterhirenderer.cpp:712] UE4Editor_SlateRHIRenderer!TGraphTask<TEnqueueUniqueRenderCommandType<`FSlateRHIRenderer::DrawWindows_Private'::`29'::SlateDrawWindowsCommandName,<lambda_076ca5c89cb03ad0d8e3fd21b4a903a2> > >::ExecuteTask() [d:\build\++ue4\sync\engine\source\runtime\core\public\async\taskgraphinterfaces.h:842] UE4Editor_Core!FNamedTaskThread::ProcessTasksNamedThread() [d:\build\++ue4\sync\engine\source\runtime\core\private\async\taskgraph.cpp:686] UE4Editor_Core!FNamedTaskThread::ProcessTasksUntilQuit() [d:\build\++ue4\sync\engine\source\runtime\core\private\async\taskgraph.cpp:582] UE4Editor_RenderCore!RenderingThreadMain() [d:\build\++ue4\sync\engine\source\runtime\rendercore\private\renderingthread.cpp:333] UE4Editor_RenderCore!FRenderingThread::Run() [d:\build\++ue4\sync\engine\source\runtime\rendercore\private\renderingthread.cpp:464] UE4Editor_Core!FRunnableThreadWin::Run() [d:\build\++ue4\sync\engine\source\runtime\core\private\windows\windowsrunnablethread.cpp:96]
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-70413 in the post.
3 |
Component | UE - Graphics Features |
---|---|
Affects Versions | 4.22, 4.23 |
Target Fix | 4.22 |
Created | Feb 21, 2019 |
---|---|
Resolved | Mar 5, 2019 |
Updated | Mar 26, 2019 |