- so it behaves identically to the generic TOptional<T> and can be used in templates over TOptional<T> that expect consistent behavior regardless of T (e.g. the * operator will return T, the -> operator operates on T, not something inside of T)
- added convenience function T* GetRawPointerOrNull(const TOptional<TNonNullPtr<T>>&) to turn an `TOptional<TNonNullPtr<T>>` back into a nullable T*
- same for TOptional<TNonNullSubclassOf<T>>
- fixed up various use locations to adhere to the new behavior
#rb Steve.Robb
#rnx
[CL 33848151 by markus breyer in ue5-main branch]
[FYI] federico.lopez
Original CL Desc
-----------------------------------------------------------------
Deprecate description field and change hash function
Having two values for an avatar may be not needed, the id might not be available. Moreover, instead of using UE's hash function the new suggested function is simple and portable to use outside UE. This is a best effort to have consistency across UCS products.
#rb wouter.burgers
[CL 33828313 by federico lopez in ue5-main branch]
Having two values for an avatar may be not needed, the id might not be available. Moreover, instead of using UE's hash function the new suggested function is simple and portable to use outside UE. This is a best effort to have consistency across UCS products.
#rb wouter.burgers
[CL 33823264 by federico lopez in ue5-main branch]
- Removed reliance on ShaderParameterParser for most platforms as it doesn't always parse parameters
#rb Luke.Thatcher
[CL 33822449 by carl lloyd in ue5-main branch]
This applies if the toolbar section has a section menu. In that case, the toolbar section itself will from now on be populated with recursive children if those children are flagged to show up in the toolbar top level via FToolMenuEntry::SetShowInToolbarTopLevel(bool).
Note: to update the top-level status of a grandchild, you might need to call UToolMenus::RefreshMenuWidget for the new top-level status to be reflected in already generated widgets.
#jira UE-212289
#rb brooke.hubert, ross.smith2
[CL 33822129 by sebastian arleryd in ue5-main branch]
- TraceServices: Added LowerBoundBy and UpperBoundBy algorithms in TPagedArray (in TraceServices::PagedArrayAlgo:: namespace).
- TraceServices: Added BinarySearchClosestBy algorithm in TPagedArray. Performs binary search, resulting in position of the first element with projected value closest to Value.
#rb Catalin.Dragoiu
[FYI] Johan.Berg
[CL 33801412 by ionut matasaru in ue5-main branch]
Add IsPaused flag to the TraceControl status message.
Add rediscovery of unregistered selected sessions in TraceController.
#rb ionut.matasaru, Johan.Berg
#jira UE-215072
[CL 33791666 by catalin dragoiu in ue5-main branch]
- LogView: Added visual validation for the issue where log messages are traced out of order. Log messages with non monotonic increasing timestamp will show in red in the Log View.
- LogView: Minor code optimizations and code refactoring in preparation for further code changes.
#jira UE-215367
#rb Catalin.Dragoiu
[CL 33788779 by ionut matasaru in ue5-main branch]
This flag has no effect if the toolmenu section does not have a section menu.
Note that this change will not display recursive children of the section in the toolbar section even if they are flagged to show in the top level. Only direct child entries of a section with a section menu can be displayed in the top level for now.
#jira UE-212289
#rb ross.smith2
[CL 33764220 by sebastian arleryd in ue5-main branch]
#rb Per.Larsson
#jira UE-214357
#rnx
- TSAN picked up that FVirtualizationManager::bPendingBackendConnections could be accessed on multiple threads while being written too. Technically this is expected which is why the bool was checked a second time after acquiring the lock but to play things safe the bool has been changed to a std::atomic<bool>
- Changed InitCS from a FCriticalSystem (which can use an OS level primitive) to the less expensive FMutex since it's almost never going to be used.
[CL 33761948 by paul chipchase in ue5-main branch]
[FYI] bob.tellez
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL33671805
[FYI] stu.mckenna
Original CL Desc
-----------------------------------------------------------------
- Fix for AddUsedInputMembers having inverted source / destination for arrays
#rb Laura.Hermanns
[CL 33726075 by stu mckenna in ue5-main branch]