Rework the PreInvalidate algo to make it more clear the order of the different invalidations should be processed.
Add a flag to FWidgetAttributeIterator since MoveToWidgeIndexOnNextAdvance was using Invalid as the invalid state and the last element.
Rework the failed condition for the "Slate.InvalidationRoot.Verify*" to stop the process and only output once the error.
Only add the widget to the FinalUpdateList if an update is needed.
#preflight 605b7fb2d88d2d0001be8520
[CL 15805546 by Patrick Boutot in ue5-main branch]
[FYI] Vincent.Gauthier
#ROBOMERGE-SOURCE: CL 13120511 via CL 13120512 via CL 13120518
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v687-13115495)
[CL 13120521 by bob tellez in Main branch]
#rb Matt.Kuhlenschmidt
[FYI] Nick.Darnell
#ROBOMERGE-SOURCE: CL 13065813 via CL 13065814 via CL 13065819
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)
[CL 13065824 by vincent gauthier in Main branch]
[FYI] Nick.Darnell
#ROBOMERGE-SOURCE: CL 11459874 via CL 11459877 via CL 11459880
#ROBOMERGE-BOT: (v654-11333218)
[CL 11459881 by lukasz furman in Main branch]
Improved CSV stats we're tracking for cached elements. This version should fix the issue with weakptrs getting corrupted.
Removing memstacks and using inline allocators with enough slack, the memstacks don't work as expected over multiple frames.
Cleaning up cached lists from the new array when the corresponding widget's handle is cleaned up.
#author Matt.Kuhlenschmidt
#editor Nick.Darnell
#rb Nick.Darnell
[FYI] Matt.Kuhlenschmidt, Andrew.Ladenberger
#ROBOMERGE-SOURCE: CL 11068394 via CL 11068413 via CL 11068420
#ROBOMERGE-BOT: (v637-11041722)
[CL 11068429 by nick darnell in Main branch]
[FYI] Nick.Darnell
#ROBOMERGE-SOURCE: CL 11025062 via CL 11025214 via CL 11025315
#ROBOMERGE-BOT: (v633-10983880)
[CL 11025423 by bob tellez in Main branch]
Improved CSV stats we're tracking for cached elements. This version should fix the issue with weakptrs getting corrupted.
Removing memstacks and using inline allocators with enough slack, the memstacks don't work as expected over multiple frames.
#author Matt.Kuhlenschmidt
#editor Nick.Darnell
#rb Nick.Darnell
[FYI] Matt.Kuhlenschmidt, Andrew.Ladenberger
#ROBOMERGE-SOURCE: CL 10981122 via CL 10981129 via CL 10981131
#ROBOMERGE-BOT: (v632-10940481)
[CL 10981133 by nick darnell in Main branch]
Improved CSV stats we're tracking for cached elements. This version should fix the issue with weakptrs getting corrupted.
Additional changes to try and solve issues with tests.
#author Matt.Kuhlenschmidt
#editor Nick.Darnell
#rb Nick.Darnell
[FYI] Matt.Kuhlenschmidt, Andrew.Ladenberger
#ROBOMERGE-SOURCE: CL 10949647 via CL 10949648 via CL 10949649
#ROBOMERGE-BOT: (v632-10940481)
[CL 10949650 by nick darnell in Main branch]